PhotographyPostsAbout

All posts

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.

© 2025 Felipe Benevides.