How to give great code reviews
If you think the only purpose of a code review is to catch bugs, read this.
Pause CircleCI build until previous build finishes
If you ever configured CircleCI to do a deployment, you probably ran into the problem of two pushes triggering two deployments at the same time. You can prevent that.
How I prepared for my first AWS certification
Here's how I went from knowing exactly zero about AWS to getting the Solutions Architect - Associate certification.
How to asynchronously download files in Elixir
With either HTTPotion or HTTPoison.
5 reasons to become a mentor on Exercism
Here are the reasons I enjoy mentoring on Exercism and why you might want to do that too.
Recursive SQL queries
A few examples of recursive queries for PostgreSQL using WITH RECURSIVE.
React Day Berlin 2017 conference review
I attended React Day Berlin and wanted to share my thoughts on it.
Why I'm excited about CSS Grid
I just got myself familiar with the specification of CSS Grid and cried a single tear of joy. Here's why.
What my bathroom window taught me about code quality
When bad code is not that bad...
Print my string, Elixir!
Not everything that presents itself as a binary is an invalid string.
Colorizing Names
How I figured out how to assign colors to branch names - deterministically, but seemingly random to a human.
Blend mode in CSS
Yes, you can set a blend mode for your HTML elements!
Compressed text files
Ever wondered how to grep that very-old.log.5.gz
file?
Screen Sessions
How not to panic when someone tells you to use the screen command.
How to ORDER BY the result of SELECT COUNT in Ecto
Spoiler: by using fragments to set an alias.
That one process that wouldn't stay dead
The discovery of a process that would keep coming back after being killed forced me to find out what's up with that "launchctl load" command many tutorials tell me to run when installing something.
Hello World web app in Elixir, part 3 - Phoenix
In the process of learning Elixir I am writing the same simple web app three times, using three different tools. This is the third part - the variant using the web framework Phoenix.
Hello World web app in Elixir, part 2 - Plug
In the process of learning Elixir I am writing the same simple web app three times, using three different tools. This is the second part - the variant using Plug.
Hello World web app in Elixir, part 1 - Cowboy
In the process of learning Elixir I am writing the same simple web app three times, using three different tools. This is the first part - the variant using only the Cowboy web server.
Assert anything about received arguments
Advanced argument matching in RSpec.
Garmin Vivosmart HR
My opinion about this fitness band after having used it for a month.
The death of a schoolgirl
What I have come to realize during my first 3 months as a Junior Ruby Developer.
Scroll spy - heading breadcrumbs
Keep track of the headings that describe the current paragraph of a long article.
Rubyist's first attempt at testing JavaScript
How to do everything that RSpec can do, but with Mocha, Chai, Sinon, and Proxyquire.
Docker for dummies
Get acquainted with basic Docker concepts while trying to run a simple Guestbook Rails app in a Docker container.
Looking for my first Ruby job - a timeline
If you're on your first job hunt and losing sleep over it because it's been 3 days since you've sent your resume and nobody answered, read this.
Command line keyboard shortcuts
Navigate the command line using Emacs or Vi keyboard shortcuts.
Building a blog with Jekyll
A basic introduction to Jekyll based on my own experience with building this blog.