Functional stuff

Hi, I'm Elvis

This is my personal blog where I write about coding and stuff. It's still work in progress, but I believe the content is nice.


How to unit test the content we're uploading

In this post we'll see how to leverage Elixir processes' messaging system to test the content of the files we're uploading.

Why, when and how to optimize your recursion

Sometimes you have to recursively iterate over a possibly too large set of data. Find out how to protect yourself from running out of memory.

My journey to coding — Part 2: Interviewing and landing a job

In this part of my journey to coding, I'll be talking about interview processes I went through, what they asked me, and how I landed my first job. I'll also share some advice with you regarding interviews, which I believe could help you to do better and, eventually, land your first (or a new) job.

My journey to coding — Part 1: Learning

If you're thinking of embarking on a road to become a developer, you can read this post to see how it went for me. It was a long journey, but it paid off in the end. At the end of the post, I list the resources I learned from, so feel free to check them out. Just keep in mind that things move forward quickly in web development, so some of those might be outdated.

How to build a self-healing system using supervision tree in Elixir

Are you tired of all the error handling just to cover some edge-case error that happen once in a blue moon? Leverage Elixir's implementation of supervision tree to build systems that take care of themselves. (This is my first blog post, which I wrote for a company called Kodius, while I was working there. That's why it's linking to its site.)