SeriesPostsAbout

All posts

Jan, 12 2026

Database transactions: isolation levels

This is the first post of a series about database internals. I’ll start with a topic that's familiar to many developers: isolation levels, which look simple on the surface, but the devil lives in the details.

Jan, 5 2026

So long and thanks for all the shoes.

2025 is over and here's a bit of reflection on what happened and what's ahead for me in 2026. It will be fun, for sure, just like this NOFX album.

Dec, 16 2025

Harper is live! ⚡

Today, I'm excited to announce a side project that combines my two passions: surfing and tech. Here I describe my motivations and plans for Harper.

Jul, 21 2023

Take aways from reading The Pragmatic Programmer

Thoughts after (re)reading this book 10 years later. It's amazing how it aged well and most of the learnings are still valid.

Aug, 10 2022

The power of showing up

Random thoughts about how showing up has been helping me building healthy habits

Feb, 26 2022

Hash tables using separate chaining as collision resolution

Fundamentals of computer science never gets old. In this post, I'm exercising my brain by implementing hash table data structure from scratch in Java.

Sep, 23 2021

Thoughts on transitioning to a management track

Transitioning to management path is not easy. It's basically a new skillset you'll need to learn. In this post, I'll give my thoughts on how this transition worked for me.

Aug, 20 2021

Lessons learned after working in an early-stage startup

Working at early-stage startups is not easy. No money, uncertainity and too much ambiguity, to say the least. However, there are a bunch of opportunities for learning. Here I'm trying to summarise some learnings from my experience in 99 and Yellow.

Jan, 28 2015

Understanding HTTP

Back to basics: here's an explanation of how HTTP works behind the scenes.

© 2026 Felipe Benevides.