Blog

Programming insights to Storytelling, it's all here.

Ibrahim Diallo

Page - 1

2025

May

The browser is the new mouse

The browser is the new mouse

In an old interview, Seth Godin brings up the point that no one person can build a computer mouse. It takes the organized efforts of thousands of experts to bring us the computer mouse. Between getting the metal, creating the plastic, designing the circuit boards, the chips, the software that runs it, the firmware, OS drivers. And then to ship it to a customer, you have the entire infrastructure of logistics and transportation to bring it to your house or a store.

Accidentally Deleting a Chapter of My Book

Accidentally Deleting a Chapter of My Book

In 2018, by popular request, I started writing a book. This blog having reached peak popularity at the time, I rushed to write everything about myself that I could remember: my life, my work experiences, the weird encounters I had in the United States. It's a compelling story that ends with... well, me getting fired.

How Meetings Waste Time

How Meetings Waste Time

Every minute spent in a meeting is time not spent working on the requirements of the meeting. These minutes add up quickly.

Oleophage or Oil Gobblers

Oleophage or Oil Gobblers

I had to share this strange memory from my childhood. Back in the 90s, I was sitting bored, flipping through TV channels like we used to do before streaming. I quickly scrolled past Arte (the German-French cultural channel), but something caught my eye. My fingers were too fast. I had already reached M6 when I decided to go back to Arte.

If We’re All 10x Developers Now, Why Isn’t Open Source Fixed Yet?

If We’re All 10x Developers Now, Why Isn’t Open Source Fixed Yet?

I keep seeing posts like this: “I’m coding in three IDEs at once now! LLMs generate code so fast, I’m basically a demon programmer!”

Smarter Design Trumps Brute Force Every Time

Smarter Design Trumps Brute Force Every Time

Around 2014, I was idly browsing YouTube when I noticed something new in the resolution menu: 4K. TV makers like Sony, LG, and Samsung were already pushing 4K sets hard, but I always thought, “What’s the point when there’s no real 4K content yet?” Now, with YouTube finally offering it, I had my excuse to cave in to all that advertising.

Vibe Coding

Vibe Coding

Describe what you want and AI generates the entire codebase. That’s vibe coding. Imagine you have an LLM that can build a car for you. All you have to say is “Build a car for me, here are the specs.” And it gets started right away. Before you know it, a two ton machine drops in front of you and bounces as the suspension recoils. You open the door, press on the ignition button and nothing happens. Unless you understand how cars work internally, which you don't, your option will be limited to “Rebuild the car, but with a working power button”.

In the Age of AI, Don't Forget About System 2

In the Age of AI, Don't Forget About System 2

A few years ago, I took a job 25 miles from my home in Los Angeles. The city is famous for many things, but for commuters, it's the land of traffic. To avoid this traffic, I immediately reached for a technological solution. Each morning, I would get in my car, turn on GPS navigation, and follow the turn-by-turn directions to work. The route varied daily as the app sought to circumvent traffic jams. It would often lead me through intricate networks of side streets and residential neighborhoods.

Why do we need teachers? We have all the books

Why do we need teachers? We have all the books

A few days into my first JavaScript class, I decided I didn’t need school anymore. I read the book from beginning to end. I completed every single exercise. I ran the code on all projects. It worked. I went on to build my own website and applied the things I learned from the book. We still had 2 months of class to go through.

Shorts Is Short for Climax

Shorts Is Short for Climax

My kids often ask me why they’re allowed to watch YouTube videos but not Shorts. My answer is simple: Shorts are banned in this household. That doesn’t actually explain anything, of course. But then again, I don’t need to break down the neuroscience of cocaine to know it shouldn’t be on the breakfast table.

JS Tip of the day

Complex function call delays without nesting in JavaScript

I wanted to write a function that allowed me to wait for a specific time to run the code. The quick and dirty way to do it was to use setTimeout and nest callba…

Photography