Canary deployment with Ruby on Rails on Kubernetes
If you are reading this, chances are that you are using Ruby on Rails as your framework of choice. There have always been two main options in the past for de...
If you are reading this, chances are that you are using Ruby on Rails as your framework of choice. There have always been two main options in the past for de...
I’ve been installing servers, deploying code to them, and exposing them to customers for most of my career. I started doing it by myself in the start. Those ...
I plan to (let’s see how it pans out) write a series of articles on what I learned (and am still learning) during my stay at intuo. There is so much stuff I ...
I don’t know much about corporate culture in the past, but from what I saw, inter-departmental wars were business as usual. Marketing coming up with their id...
In order to make sure our customer data is as safe as possible, we decided to implement encryption at rest. Although we tried a few different approaches, we ...
When was the last time you’ve stopped and took a break? Not a weekend or 3-4 days, but a proper vacation. Something that lasts at least a week or two., a mon...
I’ve been limited to a 13” screen to do my work on for ages and ages, well since July 2013 at least. The only person who did the limiting was myself. One of ...
How many times did you create a UI with a specific user flow in mind, and most of the time your users did something else? Did you ever experience users ignor...
So, my MacBook crashed yesterday. It didn’t really crash, just that it went black after logging in. Although I have a suspect, I won’t name it here because I...
In my last post I touched on the topic of quitting, and how easy it is to take the easy path instead of the hard one and quit. Most of us quit all the time, ...
I remember when I was in my late teens, although I rode on the bicycle around a lot, I never did anything longer than a few kilometres in one go. I had an ol...
Every developer aspires to create great things, but often the most important issue is not just the quality of your code, but many other and obscure things th...
If you are an engineer you probably don’t see much use from LinkedIn as a service. It is full of recruiters, who can be very annoying from time to time. You ...
All of the Ember.js internal code, and most of the stuff you write while creating an Ember.js app runs with the help of the run loop. It is used to batch, or...
If you are a somewhat regular reader, you have probably noticed that I’ve changed the domain name from babinho.net to berislavbabic.com. Maybe you didn’t not...
It is really hard starting something new. Just consider the first time you sat down at the computer to write a “Hello World!” program. Following the tutorial...
When building Rails applications, a lot of focus goes into optimisation. One of those optimizations is using Rails counter_cache columns. The reasoning behin...
When building Ember.js apps you will try to avoid code duplication as much as possible. One of the ways of doing that is using Ember components. Components a...
In almost any web application you create, the question of generating PDF files will pop up pretty soon. There are a couple of options while using Ruby on Rai...
When doing Object-oriented programming, we are always seeking ways to reduce the duplication in the code we write. Reusing existing code is something that ev...