This website uses cookies for analytics and to improve provided services. By choosing I Accept, you consent to our use of them and other tracking technologies according to our Privacy Policy.

Author: Jan Dudulski

Chicken or the Egg? Terraform’s Remote Backend

Jan Dudulski

February 27, 2018 | Development DevOps

Recently, we have decided to expand our DevOps stack with the addition of Terraform for creating Infrastructure as Code manifests. It became obvious from the start that local backend is not an option, so we had to set up a remote one.

Read more

How To Implement White Label And Custom Features

If you've ever been working on an application with a domain concept like organizations I bet you had to struggle with custom features, behaviors and complete white labels. Most young fellows start such with the if-else construction which quickly can fall into monster-spaghetti. Can we do better?

Read more

Let's Encrypt Vault with free SSL/TLS certificate

Jan Dudulski

February 9, 2017 | Development

There are only two hard things in Computer Science: cache invalidation and naming things. This old truth is surprisingly significant about web development today since it doesn't mention one underestimated topic - security. Developers are often scared by and completely ignore security considerations in their estimations and planning. We like to think about security as a thing that is covered for us - e.g. Rails is considered as a framework with default settings adjusted to quite high security standards and we like to think that this is enough.

Read more

How to become a better programmer: Do Not If Else

Jan Dudulski

August 8, 2016 | Development

Every young developer gets to know the most common rules in programming quickly, either by their own research or by code review comments. Write small classes and small methods/functions. Be SOLID, Don't Repeat Yourself, Keep It Simple Stupid and a lot of other programming principles.

Read more

Rails is still cool but...

A recent confession by Piotr Solnica started another bit of drama in the Ruby world. I started writing this post just after reading Fabio Akita's response to Piotr's post - for me it shows all the problems with Rails' defensive mindset, but it also reminded me that Rails is still a pretty cool framework. Feel confused? Let's solve that.

Read more

ElixirConf 2016

A year after the first European Elixir conference, the language doesn't rule the world just yet. Nonetheless, the recent edition of the conference shows that alchemists are on the right way to making it happen. Let me explain why.

Read more

Pragmatic breakfast with PragPub magazine

I grew up in the golden era of monthly magazines about computer games (rest in peace Reset and Świat Gier Komputerowych). I was so crazy about them that I would look through the window by telescope to verify if a new issue had landed at the nearest newsstand.

Read more

Egoless Programming: Code Review

Jan Dudulski

February 10, 2016 | Development Agile

There are dozens of articles about Code Review (you will find some links at the bottom of this article), but from time to time it is a good idea to revisit the basics or just find everything you know about the topic for industry newcomers.

Read more

101 to commit message

Jan Dudulski

November 25, 2015 | Development

So you are a young developer. You are close to or have already finished your studies and decided to get your first job. You will start working in a team - that's the main difference between the job which you will be paid for and projects made at home or ones for educational purposes. A team will consist of two or probably more people (we at Monterail have teams with size of 2 up to 10 people). Regardless of the company that you will join and the programming language and tool set you will learn, you will need to become familiar with the word teamwork and its meaning.

Read more

We all are going to meet in the Elixir world

The snowball effect has just started. While the ball remains quite small, it is still big enough to be seen and it will reach full speed soon. If you don't want to find yourself in an avalanche, you should start preparing today.

Read more