All Ruby on Rails Node JS Android iOS React Native Frontend Flutter QA
Welcome to the five-part series of blog posts about SOLID Principles. In each part I will describe and analyze one of these principles. In the last part, expect summary of the entire series containing a few tips and thoughts.
Read more
The web development world is changing fast. I feel that we are moving towards splitting monolith web applications in two, by extracting backend part into an API. This solution, even though it has many pros, it brings in some difficulties as well. One of which are end to end tests.
Read more
Let’s face it: building any non-trivial application in Rails is impossible without background jobs. There are several use-cases for those, some of which might be: periodic tasks, tasks too heavy to return the result in the synchronous way or the tasks that can be outside the flow and their failure should not make any difference to the currently processed flow.
Read more
Welcome to the five-part series of blog posts about SOLID Principles. In each part I will describe and analyze one of these principles. In the last part, expect summary of the entire series containing a few tips and thoughts.
Read more
In today's TIL we say hi to ActiveRecord's dependent hooks, explore how they relate to callbacks, and what impact could it have on the development of an app.
Read more
What is transcoding This process can be extremely useful in applications for streaming music or video files. Transcoding simply means converting a file from one digital format to another. A media file usually consists of a number of pieces - called tracks - which are packed into a container along with metadata information. Each of the tracks is encoded into a specific format. Transcoding is done by extracting those tracks from the container, then decoding, filtering, and encoding again each of them one after another, and finally packing them into a new container.
Read more
Have you ever spent a lot of time setting up your project after system update? Or maybe your operating system is too old and libraries contained within it don't allow you to use newest programming libraries? Finding exact versions, manually resolving dependencies and compilation from source sounds familiar to you? Maybe your projects require different versions of database or you need different database settings for different projects.
Read more
Every Rails developer knows that loading assets can be really time-consuming. Here are some useful tips on how to speed it up.
Read more
While we're still waiting for Ruby 3.0 (with the promised performance improvements) a lot of Ruby developers try to use available alternatives for the known ecosystem. I gave a try to Crystal language some time ago and I must admit - that's great. Here are a few reasons why you should do the same. Which advantages of Crystal language might be loved by Rubyists?
Read more
In today's TIL... Ruby on Rails! When you're developing the multi-language application at some point you may encounter the need to always include language code in your URLs. 
Read more
Need a successful project?
Estimate project or contact us
Netguru Codestories | Ruby/Ruby on Rails