Development
Elixir
Why Choose Elixir?
Some time ago, I was discussing the possibilities of Kotlin and Elixir with a colleague. Our rather academic exchange only lent further credence to the notion that every developer has their own specific point of view...
Jan Dudulski
• August 2, 2019
Development
Elixir
How We Learned Elixir—Our Story and Tutorial for Beginners
At Monterail we have fancied the Elixir language for quite a long time. However, for some reasons, we failed to get it into production usage except for a few minor implementations. And I felt like this should change. So...
Jan Dudulski
• January 25, 2019
Development
DevOps
Chicken or the Egg? Terraform’s Remote Backend
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...
Jan Dudulski
• February 27, 2018
Development
Ruby/Rails
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...
Jan Dudulski
• May 4, 2017
Development
Let's Encrypt Vault with free SSL/TLS certificate
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 -...
Jan Dudulski
• February 9, 2017
Development
How to become a better programmer: Do Not If Else
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,...
Jan Dudulski
• August 8, 2016
Development
Ruby/Rails
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'...
Jan Dudulski
• June 6, 2016
Culture
Conference
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...
Jan Dudulski
• May 23, 2016
Project Management
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...
Jan Dudulski
• March 11, 2016
Development
Agile
Egoless Programming: Code Review
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...
Jan Dudulski
• February 10, 2016
Development
101 to commit message
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...
Jan Dudulski
• November 25, 2015
Development
Elixir
Ruby/Rails
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...
Jan Dudulski
• June 10, 2015
Development
Ruby/Rails
When tests fail and how to deal with it
Imagine such a case: you're developing another e-shop. You've got products and a basket. You write some obvious tests:
Jan Dudulski
• October 13, 2014
JavaScript
Development
Ruby/Rails
Karma on Rails
TL;DR We have prepared a sample app with nothing more than the necessary configuration and a single, oversimplified spec file. You can find it on github now or first you can get more details about it below.
Jan Dudulski
• July 10, 2014
Development
Fixing legacy code
There's a red alert in your mailbox and you know exactly what it means - the system is down and you have a 500 error on a specific action. Your response is clear - you find the bug and fix it as fast as you can.
Jan Dudulski
• April 1, 2014
Development
Ruby/Rails
FactoryGirl many-to-many setup
Recently, we were looking at how to set up a many-to-many relationship with FactoryGirl. Unfortunately, Google wasn’t all that helpful in solving this problem, so we had to figure out this issue on our own. We found...
Jan Dudulski
• December 31, 2013