Setting up Encryption at REST with Amazon RDS and PostgreSQL
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 ...
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...
The approach with refreshing regular web applications after deployment is pretty straightforward, you click on a link, it goes to the server, server renders ...
I really like Heroku for fast deployments and everything they offer for a small Ruby on Rails or node.js apps. It’s so easy to deploy a web app there, and it...
If you are using ActiveRecord and keeping your models pretty thin and properly normalized, you will surely reach for the very nice has_one relationship. It’s...
We have read enough about TDD and it’s demise in the last year. Since David published his post about how TDD is dead there have been a couple of flame wars c...