Posts by Category

Business

Can we just get along?

2 minute read

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...

A good setup goes a long way

3 minute read

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 ...

Your users are out to get you

4 minute read

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...

It’s really easy to quit

4 minute read

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...

Don’t (only) focus on the code

4 minute read

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...

The LinkedIn experiment

1 minute read

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 ...

On continuous improvement

3 minute read

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...

Automating personal and business workflows

1 minute read

In an average month, there is a lot of stuff you will have to do. Stuff like paying the bills, taking care of inventory for home/company, budgeting, and your...

Don’t obsess with analytics too much

1 minute read

If you are only an occasional writer, as I surely am, you don’t have to look at the analytics screen all the time. It’s a really nice thing to look at the re...

Entrepreneurs are made and not born

1 minute read

I was working with my dad in the orchard last Saturday, and after a while we sat down, had a beer and a great discussion. It’s the discussion that pushed me ...

So what if you fail

1 minute read

When you start doing something, especially if that something is brand new to you, there is always a dark cloud of failing hovering over you. The probability ...

Specialist or Generalist

2 minute read

While reading a lot of stuff about freelancing, consulting and business in general, I stumble upon a lot of suggestions and advices to niche down, become a s...

Dealing with procrastination

2 minute read

Have you ever been in a situation where you want to do anything but the thing you are supposed to do? Maybe there is a task of life importance, and you just ...

Minimum viable feature

2 minute read

We have all heard about the Minimum viable product, and it is a great thing to strive for, if you are doing software development (or design). What in hell ar...

Getting through the famine period

4 minute read

If you are a full time freelancer, you have, or surely will encounter a famine period, because only thing sure in freelancing is uncertainty. Of course, with...

Impostor Syndrome

2 minute read

Are you feeling like an impostor in your team? Are you achieving things other members of your team appraise you for, but you live in fear, day in and day out...

What I have learned from a hackathon

3 minute read

I’ve attended a hackathon yesterday, that was the first “real” one in my life, and i’m still a bit under the influence. It was organised by the great people ...

Running a freelance business

2 minute read

So, you have decided to start freelancing? I am really happy for you! It is a great choice, one of the best work related decisions I’ve made in my life. You ...

Working Remote

1 minute read

You are surely tired of your commute, every day, waking up way before it’s convenient for you, cramming in public traffic, with people around you, wasting yo...

Why would you want to become a freelancer?

2 minute read

So what are your top reasons you want to become a freelancer? Feel free to leave them in the comments section below. I will briefly give you my reasons for d...

Build your career (You can do better)

2 minute read

Let’s get this clear, this is not a rant against anyone, this is just a statement. But you must realize this, it is not easy and this is not a one week fix. ...

Back to Top ↑

Ruby on Rails

Your users are out to get you

4 minute read

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...

Learning Ruby and Rails in 2014

5 minute read

In the last few weeks, I have been approached by a couple of people who are interested in learning Ruby and/or Ruby on Rails. And for their sake, and for my ...

What I have learned from a hackathon

3 minute read

I’ve attended a hackathon yesterday, that was the first “real” one in my life, and i’m still a bit under the influence. It was organised by the great people ...

Will Paginate in Rails using remote request

1 minute read

Have you ever wondered why is there no remote option for will_paginate gem? It’s too complex and data dependent to handle all possible situations. I have mad...

Deploying Rails applications on Windows

1 minute read

Due to some legacy issues, and HP workstations being shit that you can’t turn the hardware virtualization on, I had an issue with one client regarding speed ...

Rails 3.1 JQuery-UI

less than 1 minute read

If you are considering the upgrade to Rails 3.1.x and you wish to include the JQuery-UI in your web application follow these simple steps: Load jquery-ui in ...

Readonly checkboxes with JQuery

less than 1 minute read

I have encountered a problem where I needed to disable some checkboxes on my forms. As you know, a disabled html item by design isn’t going to be posted back...

Back to Top ↑

Learning

Doing new things is hard, choose your hard

3 minute read

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, ...

It’s really easy to quit

4 minute read

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...

On continuous improvement

3 minute read

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...

Specialist or Generalist

2 minute read

While reading a lot of stuff about freelancing, consulting and business in general, I stumble upon a lot of suggestions and advices to niche down, become a s...

Review: The Design of Everyday Things

3 minute read

I’ve recently read a great book, recommended by Merlin Rebrovic in one of his blog posts. I’ve always seen design as something abstract, something you need t...

Learning Ruby and Rails in 2014

5 minute read

In the last few weeks, I have been approached by a couple of people who are interested in learning Ruby and/or Ruby on Rails. And for their sake, and for my ...

I attended my first Coderetreat

2 minute read

As the title says, I attended my first (and definitely not last) Coderetreat. And we also made history, because it was the first one in Croatia. It was organ...

Learning Emacs

2 minute read

So, I’ve started using emacs in my daily development and writing process, after a couple of years using vim exclusively. Why did i do it? Mostly curiosity, a...

What I have learned from a hackathon

3 minute read

I’ve attended a hackathon yesterday, that was the first “real” one in my life, and i’m still a bit under the influence. It was organised by the great people ...

Build your career (You can do better)

2 minute read

Let’s get this clear, this is not a rant against anyone, this is just a statement. But you must realize this, it is not easy and this is not a one week fix. ...

Back to Top ↑

Ruby

Learning Ruby and Rails in 2014

5 minute read

In the last few weeks, I have been approached by a couple of people who are interested in learning Ruby and/or Ruby on Rails. And for their sake, and for my ...

Deploying Rails applications on Windows

1 minute read

Due to some legacy issues, and HP workstations being shit that you can’t turn the hardware virtualization on, I had an issue with one client regarding speed ...

Rails 3.1 JQuery-UI

less than 1 minute read

If you are considering the upgrade to Rails 3.1.x and you wish to include the JQuery-UI in your web application follow these simple steps: Load jquery-ui in ...

Readonly checkboxes with JQuery

less than 1 minute read

I have encountered a problem where I needed to disable some checkboxes on my forms. As you know, a disabled html item by design isn’t going to be posted back...

Back to Top ↑

business

Mitigating infrastructure risk

5 minute read

When you are building a product on the internet, you should aim to get it out as soon as humanly possible. Things you don’t want to care that moment include ...

The bus factor

4 minute read

When building any product or business, you want to make it as resilient as possible. You should do that from the very beginning, but sometimes this is hard, ...

How to 10X your PR review quality

1 minute read

During my career in software development, proper communication (or lack of it) has been crucial in instigating some creative discussions and/or flame wars du...

The joy of missing out

2 minute read

I was listening to a podcast with Jason Fried the other day and heard this term: “The Joy of Missing Out” or JOMO. It took me a couple of days to process wha...

Back to Top ↑

devops

Mitigating infrastructure risk

5 minute read

When you are building a product on the internet, you should aim to get it out as soon as humanly possible. Things you don’t want to care that moment include ...

Zero downtime redis migration (or upgrade)

2 minute read

I wrote about migrating the Redis database from AWS ElastiCache to another provider a few years ago . In my case it was Azure, but it doesn’t matter. I used ...

(Relational) Databases are awesome

4 minute read

When I say databases, I think about relational database systems. It doesn’t matter which flavour of relational database you choose. They are all fine and str...

Migrating Route53 DNS records to Azure

2 minute read

Recently I’ve been notified that we need to move our operations away from AWS to Azure. One of the steps I found interesting (and never did before) was migra...

Installing Rails 3 in Ubuntu 10.04

1 minute read

As I am exploring different languages and platforms for web development, I have encountered(a few months ago) ruby on rails. It has impressed me so much that...

Back to Top ↑

Javascript

Understanding the Ember run loop

2 minute read

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...

Dynamic components in Ember.js

2 minute read

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...

Simple inheritance with Ember.js

2 minute read

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...

ember-cli 101 Book Review

2 minute read

Ever since I first heard of Ember.js (even before the 1.0 days), I’ve been wanting to learn it. But the learning curve of the framework always veered me off ...

Dynamically moving div with jQuery

1 minute read

Surely there has been a instance when you are creating an application that has a sidebar and a main content div. In the case of content being too long, the u...

Will Paginate in Rails using remote request

1 minute read

Have you ever wondered why is there no remote option for will_paginate gem? It’s too complex and data dependent to handle all possible situations. I have mad...

Back to Top ↑

Reviews

Just Fucking Ship

1 minute read

Two months ago I found out that Nathan Barry has a 24 hour product contest, in which he aimed to produce a real product, in the form of an email course, in 2...

Review: The Design of Everyday Things

3 minute read

I’ve recently read a great book, recommended by Merlin Rebrovic in one of his blog posts. I’ve always seen design as something abstract, something you need t...

ember-cli 101 Book Review

2 minute read

Ever since I first heard of Ember.js (even before the 1.0 days), I’ve been wanting to learn it. But the learning curve of the framework always veered me off ...

Yearly review 2014

3 minute read

It’s the beginning of a new year and the best time to look back on the one behind us. As writing reviews of the past times is generally a good thing, because...

Weekly review: Week ending November 09, 2014

2 minute read

It’s been a couple of weeks without a (public) weekly review. And the main reason for that is, I’ve had almost nothing to report for them. Family, school, co...

Weekly review: Week ending October 19, 2014

less than 1 minute read

I didn’t do much beside regular work this week. I underestimated the size of Benjamin Franklin: An American Life, so I’m still reading it, and it’s great. I ...

Weekly review: Week ending October 12, 2014

2 minute read

I’m trying to do my best in organizing myself, hence these weekly reviews I’m planning to do more often, hopefully on a weekly basis. The posts probably won’...

Back to Top ↑

Productivity

A good setup goes a long way

3 minute read

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 ...

Doing new things is hard, choose your hard

3 minute read

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, ...

Automating personal and business workflows

1 minute read

In an average month, there is a lot of stuff you will have to do. Stuff like paying the bills, taking care of inventory for home/company, budgeting, and your...

Don’t obsess with analytics too much

1 minute read

If you are only an occasional writer, as I surely am, you don’t have to look at the analytics screen all the time. It’s a really nice thing to look at the re...

Just Fucking Ship

1 minute read

Two months ago I found out that Nathan Barry has a 24 hour product contest, in which he aimed to produce a real product, in the form of an email course, in 2...

Minimum viable feature

2 minute read

We have all heard about the Minimum viable product, and it is a great thing to strive for, if you are doing software development (or design). What in hell ar...

Back to Top ↑

Freelance

Don’t (only) focus on the code

4 minute read

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...

Getting through the famine period

4 minute read

If you are a full time freelancer, you have, or surely will encounter a famine period, because only thing sure in freelancing is uncertainty. Of course, with...

Running a freelance business

2 minute read

So, you have decided to start freelancing? I am really happy for you! It is a great choice, one of the best work related decisions I’ve made in my life. You ...

Working Remote

1 minute read

You are surely tired of your commute, every day, waking up way before it’s convenient for you, cramming in public traffic, with people around you, wasting yo...

Why would you want to become a freelancer?

2 minute read

So what are your top reasons you want to become a freelancer? Feel free to leave them in the comments section below. I will briefly give you my reasons for d...

Back to Top ↑

rails

Rails 3.1 beta on Ubuntu

less than 1 minute read

As I have written before, I use Ubuntu for my rails development, and have been using it as my main OS last 10 months. I have been trying all the rails 3.1 be...

Installing Rails 3 in Ubuntu 10.04

1 minute read

As I am exploring different languages and platforms for web development, I have encountered(a few months ago) ruby on rails. It has impressed me so much that...

Back to Top ↑

Writing

Why I write

1 minute read

I never wondered about this topic, but going through some old newsletters I signed up for and never followed through, I found a really great email course on ...

Blogging, or the lack of it

2 minute read

As you can notice, I’ve been blogging very sporadically over the years. And I’m trying my best to amend that. There have been times of super productivity, an...

Back to Top ↑

systems

Migrating Route53 DNS records to Azure

2 minute read

Recently I’ve been notified that we need to move our operations away from AWS to Azure. One of the steps I found interesting (and never did before) was migra...

The subtle art of debugging weird issues

3 minute read

As a senior reliability engineer I’m tasked with solving weird issues on a weekly basis. Issues you could sometimes classify as heisenbugs, at other times th...

Why kubernetes?

4 minute read

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 ...

What is a reliable system?

3 minute read

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 ...

Back to Top ↑

JQuery

Dynamically moving div with jQuery

1 minute read

Surely there has been a instance when you are creating an application that has a sidebar and a main content div. In the case of content being too long, the u...

Will Paginate in Rails using remote request

1 minute read

Have you ever wondered why is there no remote option for will_paginate gem? It’s too complex and data dependent to handle all possible situations. I have mad...

Back to Top ↑

Programming

A good setup goes a long way

3 minute read

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 ...

I attended my first Coderetreat

2 minute read

As the title says, I attended my first (and definitely not last) Coderetreat. And we also made history, because it was the first one in Croatia. It was organ...

Back to Top ↑

Ember.js

Understanding the Ember run loop

2 minute read

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...

Dynamic components in Ember.js

2 minute read

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...

Simple inheritance with Ember.js

2 minute read

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...

ember-cli 101 Book Review

2 minute read

Ever since I first heard of Ember.js (even before the 1.0 days), I’ve been wanting to learn it. But the learning curve of the framework always veered me off ...

Back to Top ↑

.net

How to get directory contents in C#

less than 1 minute read

I am creating a backup application and have to get the list of files in some directory here is the simple way to do it. If you only need contents of one dire...

Back to Top ↑

ruby

Rescue exception in Ruby and continue

1 minute read

Usually when we run scheduled jobs we like to bunch a few things together for convenience. Let’s say that you have hourly, daily, weekly, monthly task list t...

Installing Rails 3 in Ubuntu 10.04

1 minute read

As I am exploring different languages and platforms for web development, I have encountered(a few months ago) ruby on rails. It has impressed me so much that...

Back to Top ↑

linux

Zero downtime redis migration (or upgrade)

2 minute read

I wrote about migrating the Redis database from AWS ElastiCache to another provider a few years ago . In my case it was Azure, but it doesn’t matter. I used ...

Why kubernetes?

4 minute read

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 ...

Rails 3.1 beta on Ubuntu

less than 1 minute read

As I have written before, I use Ubuntu for my rails development, and have been using it as my main OS last 10 months. I have been trying all the rails 3.1 be...

Installing Rails 3 in Ubuntu 10.04

1 minute read

As I am exploring different languages and platforms for web development, I have encountered(a few months ago) ruby on rails. It has impressed me so much that...

Back to Top ↑

sre

The subtle art of debugging weird issues

3 minute read

As a senior reliability engineer I’m tasked with solving weird issues on a weekly basis. Issues you could sometimes classify as heisenbugs, at other times th...

Why kubernetes?

4 minute read

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 ...

What is a reliable system?

3 minute read

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 ...

Back to Top ↑

csharp

How to get directory contents in C#

less than 1 minute read

I am creating a backup application and have to get the list of files in some directory here is the simple way to do it. If you only need contents of one dire...

Back to Top ↑

Oracle

Limit and offset in Oracle

less than 1 minute read

If you are considering about using some kind of pagination like will_paginate or some pagination of your own flavor, and you are stuck using Oracle i have a ...

Back to Top ↑

oracle

Datediff function in Oracle

1 minute read

As I am working on Oracle database at my day job, I have found something that is by default on sqlserver but not in oracle. That is the datediff function tha...

Back to Top ↑

sql

Datediff function in Oracle

1 minute read

As I am working on Oracle database at my day job, I have found something that is by default on sqlserver but not in oracle. That is the datediff function tha...

Back to Top ↑

ubuntu

Rails 3.1 beta on Ubuntu

less than 1 minute read

As I have written before, I use Ubuntu for my rails development, and have been using it as my main OS last 10 months. I have been trying all the rails 3.1 be...

Installing Rails 3 in Ubuntu 10.04

1 minute read

As I am exploring different languages and platforms for web development, I have encountered(a few months ago) ruby on rails. It has impressed me so much that...

Back to Top ↑

javascript

Back to Top ↑

Windows

Deploying Rails applications on Windows

1 minute read

Due to some legacy issues, and HP workstations being shit that you can’t turn the hardware virtualization on, I had an issue with one client regarding speed ...

Back to Top ↑

Linux

Back to Top ↑

Remote

A good setup goes a long way

3 minute read

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 ...

Working Remote

1 minute read

You are surely tired of your commute, every day, waking up way before it’s convenient for you, cramming in public traffic, with people around you, wasting yo...

Back to Top ↑

Design

Your users are out to get you

4 minute read

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...

Review: The Design of Everyday Things

3 minute read

I’ve recently read a great book, recommended by Merlin Rebrovic in one of his blog posts. I’ve always seen design as something abstract, something you need t...

Back to Top ↑

Self

Doing new things is hard, choose your hard

3 minute read

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, ...

Domain switch

2 minute read

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...

Back to Top ↑

kubernetes

Why kubernetes?

4 minute read

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 ...

Back to Top ↑

aws

Migrating Route53 DNS records to Azure

2 minute read

Recently I’ve been notified that we need to move our operations away from AWS to Azure. One of the steps I found interesting (and never did before) was migra...

Back to Top ↑

azure

Migrating Route53 DNS records to Azure

2 minute read

Recently I’ve been notified that we need to move our operations away from AWS to Azure. One of the steps I found interesting (and never did before) was migra...

Back to Top ↑

redis

Zero downtime redis migration (or upgrade)

2 minute read

I wrote about migrating the Redis database from AWS ElastiCache to another provider a few years ago . In my case it was Azure, but it doesn’t matter. I used ...

Back to Top ↑

communication

How to 10X your PR review quality

1 minute read

During my career in software development, proper communication (or lack of it) has been crucial in instigating some creative discussions and/or flame wars du...

Back to Top ↑

philosophy

The joy of missing out

2 minute read

I was listening to a podcast with Jason Fried the other day and heard this term: “The Joy of Missing Out” or JOMO. It took me a couple of days to process wha...

Back to Top ↑

psychology

Back to Top ↑

support

Back to Top ↑

databases

(Relational) Databases are awesome

4 minute read

When I say databases, I think about relational database systems. It doesn’t matter which flavour of relational database you choose. They are all fine and str...

Back to Top ↑

vbnet

Back to Top ↑

mobile

Back to Top ↑

OSX

Back to Top ↑

Android

POS printing on Android

2 minute read

So, you want to develop your big Point Of Sale(POS) solution on android but don’t know how to print the receipts. You have a few options:

Back to Top ↑

Elasticsearch

Back to Top ↑

Emacs

Learning Emacs

2 minute read

So, I’ve started using emacs in my daily development and writing process, after a couple of years using vim exclusively. Why did i do it? Mostly curiosity, a...

Back to Top ↑

Marketing

The LinkedIn experiment

1 minute read

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 ...

Back to Top ↑

health

Rest

less than 1 minute read

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...

Back to Top ↑

AWS

Back to Top ↑

PostgreSQL

Back to Top ↑

RDS

Back to Top ↑

Teamwork

Can we just get along?

2 minute read

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...

Back to Top ↑

Communication

Can we just get along?

2 minute read

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...

Back to Top ↑

debugging

The subtle art of debugging weird issues

3 minute read

As a senior reliability engineer I’m tasked with solving weird issues on a weekly basis. Issues you could sometimes classify as heisenbugs, at other times th...

Back to Top ↑

automation

Back to Top ↑

process

Back to Top ↑

operations

Back to Top ↑

writing

Back to Top ↑

architecture

Back to Top ↑

life

I got hit by a car

3 minute read

Exactly two months ago I was out on my very usual bike route and I heard the radar warning me that a car was behind me, then I heard the car braking hard and...

Back to Top ↑

infrastructure

Mitigating infrastructure risk

5 minute read

When you are building a product on the internet, you should aim to get it out as soon as humanly possible. Things you don’t want to care that moment include ...

Back to Top ↑