The Distillery Blog

Showing results for tag: Backend
  • Lightning fast search with ElasticSearch

    Post preview image

    “Make it faster.” Developers hear these words all the time. In this incredibly fast-moving world, users expect speed from the technology they use. They have no time or patience for slow-moving applications. That’s why, during the app development process, Distillery focuses on finding...

    Read more...
  • Improving Your Documentation and Communication by Bringing Together Swagger and Node.js

    Post preview image

    What is any developer’s favorite activity? Coding, of course. However, if a developer does nothing but write code, the situation starts looking pretty sad. In order to achieve optimal results, software engineers need to communicate with each other. In the software development process, documentation is one of the...

    Read more...
  • Using PubNub: A Real-world Example of Building a Talking Chat That Displays Emotions

    Post preview image

    During the past seven years, PubNub — a startup founded in California in 2010 — has evolved into something they call a global Data Stream Network (DSN). At its base, it’s an IaaS-solution intended to fulfill demand in the field of real-time messaging. Currently, Distillery is one of four PubNub certified development...

    Read more...
  • Exploring the Potential of Voice Control: Implementing Amazon Alexa Via Flask-Ask

    Post preview image

    On one of our recent Distillery projects, we faced an interesting dilemma: how to implement voice control for the system we were building. After searching for an appropriate service, we ultimately settled on Alexa, Amazon’s voice service. Overview of Amazon Alexa Unlike other representative voice technologies such as Cortana, Siri, and...

    Read more...
  • Bringing Big Tools to Big Data: Spark and Spark Streaming

    Post preview image

    Data is the oil of the 21st century — a valuable commodity prized and hoarded throughout the business world. In an attempt to turn users’ preferences into business profits, every internet activity is stored and analyzed. As a result, internet profile data is increasing rapidly, both in size and rate...

    Read more...
  • Making a Rails App Move Faster: A Tale of Lessons Learned

    Post preview image

    In my experience, most performance improvement tasks take the following form: “This request is working too slow. We have to make it faster.” Sound familiar? In general, to find and remove all mistakes and nonsense parts in the program code, the request itself and all related actions...

    Read more...
  • Building for Flexibility Using Finite State Machines in Django

    Post preview image

    Software projects often start with such innocence. A developer creates the basic functionality and then extends the functionality with various rules of domain logic. Project classes grow larger and more complex to accommodate all these changes. The classes...

    Read more...
  • Lightning fast search with ElasticSearch

    Post preview image

    It’s not a secret that tools are selected for the specific task, and our project was no exception. Since the requirements had been clearly defined before the beginning of the development, the backend architecture was chosen to meet...

    Read more...