Fernando
banner
francofernando.com
Fernando
@francofernando.com
Software Engineer for 15+ years • Algorithms, Distributed Systems, System Design, Computer Vision • Dad & husband • I write http://polymathicengineer.com
Do you know what a database does most of the time?

This classic paper makes a very detailed profile of a transactional database, figuring out what each CPU command does.

Only 10% of the CPU instructions do critical work.

The rest are spread out fairly evenly between:
August 13, 2025 at 11:39 AM
Sunday morning mood 🌞 I love getting up early and feel the crashing of the waves and the sand on my feet when nobody is yet around.
August 3, 2025 at 7:38 AM
Nothing takes me back to my roots like coming to visit my hometown.
July 20, 2025 at 4:28 PM
When I started writing two years ago, I never imagined my newsletter would become a bestseller.

I'm speechless. Thank you all for your trust and support 🥹

It means a lot to me and pushes me to always do better.
July 15, 2025 at 3:53 PM
I learned Python after many years of knowing and practicing other languages.

If you're like me, this is probably the best book you can ever read.

It's not a book for beginners, but it'll bring you to the next level.
June 24, 2025 at 2:34 PM
This is one of my favorite pages of the Design Data Intensive Application book.

It's amazing how you can build the worlds simplest database using only two bash functions.

A pleasure to read every time.
June 17, 2025 at 12:52 PM
Work takes up a significant part of your time.

If you don't make any friends and have some fun, it's better to find something else.

Honestly, I wouldn't want to work at a place like this.
June 12, 2025 at 1:33 PM
Today in Switzerland is a public holiday, and we spent the long weekend visiting Neuchâtel.

I found it breathtakingly beautiful.
June 9, 2025 at 3:39 PM
We spent the weekend wandering around lake Como and its beautiful small villages.

The weather was great and I felt like I was in paradise.
June 1, 2025 at 1:45 PM
If you're a backend engineer who want to get better at system design, read these 13 articles: ↓
May 28, 2025 at 12:50 PM
This morning, I did some math exercises with my son.

The task was to complete the multiplications with the missing numbers.

I'm not sure how the teacher wanted us to solve it, but we did it by trying all possible combinations using backtracking.

My son got the idea right away.
May 18, 2025 at 8:27 AM
Mastering the fundamentals is the only way to become a good software engineer.

You stand out if you know algorithms, distributed systems, and system design.

Here are 12 curated articles to help you learning new things and get better: ↓
May 14, 2025 at 11:35 AM
What Every Programmer Should Know About Memory:

• RAM
• CPU caches
• Optimization techniques
• Memory performance tools

It is still the best primer on how memory works.

By Ulrich Drepper from Red Hat. 100% Free.

Download it here:

people.freebsd.org/~lstewart/ar...
May 7, 2025 at 11:41 AM
What is a critical section? ↓
May 6, 2025 at 11:15 AM
If you are a senior software engineer who wants to improve his/her skills, read these 10 curated articles: ↓
April 30, 2025 at 11:35 AM
Good morning 🌞
April 29, 2025 at 1:31 PM
What's better than spending the day on a bike ride around beautiful Miami Beach with the family?
April 27, 2025 at 4:36 PM
Coming up with an algorithm to solve a problem is hard.

Without a proper approach, it's easy to get lost.

Here are 6 methods you can use to solve 99% of the problems: ↓
April 26, 2025 at 9:03 AM
I've always wanted to visit this place.

Engineers are problem solvers, and what they do here is a reminder that their capabilities are likely endless.
April 23, 2025 at 2:27 PM
Today is going to be a great day
April 21, 2025 at 3:26 PM
To everyone who celebrates today, I wish a blessed and happy Easter. I hope your day is eggcellent.
April 20, 2025 at 4:46 PM
Caching is an effective way to boost the performance of a web application.

But it's not as simple as flipping a switch.

There are several backend read and write caching strategies.

Here is how to pick the right one: ↓
April 19, 2025 at 9:03 AM
If you're a software engineer who want to get better at tech interviews, read these 10 articles: ↓
April 16, 2025 at 11:35 AM
What is a quadtree?

A quadtree is a data structure that efficiently manages 2D spaces like maps.

For example, Google Maps includes it as part of its SDK library to locate landmarks and points of interest in a given area.
April 15, 2025 at 8:59 AM
How does Apache Cassandra work? ↓
April 8, 2025 at 8:59 AM