Blog

Programming insights to Storytelling, it's all here.

Ibrahim Diallo

Page - 1

2025

March

You can read Wikipedia and make a living

You can read Wikipedia and make a living

There are few people that influenced me like no other on the web. When I discovered Joel Spolsky, I read a couple posts, then went back in time and started reading his blog chronologically. There was 8 years worth of material for me to go through. I clicked on links and discovered Jeff Atwood along the way. Here again, I read the blog chronologically. Today, we get one post a year from them if we’re lucky. But then again, the world has moved away from blogs.

The Problem with Hype

The Problem with Hype

The main problem with hype is that it keeps us from appreciating what we already have. It’s always about the next big thing. Something revolutionary just over the horizon. But while we’re busy chasing the future, we overlook the real progress happening right under our noses.

Part 5: Prototype Development & Validation

Part 5: Prototype Development & Validation

As a software engineer, my favorite part of any project is when I finally get to write code. Creating a new project, setting up the folder structure, installing dependencies—it’s like opening a fresh notebook on the first day of school. Even encountering bugs and fixing them feels like solving a puzzle. If planning the project is talking the talk, building a prototype is walking the walk.

How successful websites are made

How successful websites are made

The barrier of entry for owning a website is lower than ever. For the price of a Starbucks coffee, you can rent a server and host whatever you want online. Yet it’s surprising how many developers shy away from building their own sites. They often fixate on replicating the enterprise-grade tech stacks they use at work, Kubernetes clusters, CI/CD pipelines, cloud orchestration, and dismiss personal projects as unrealistic. But sometimes, the most successful websites aren’t built by rule-followers. They’re built by people like Ron.

You are writing legacy code right this moment

You are writing legacy code right this moment

The moment I laughed, I knew I blew it. I was not going to pass this job interview. Not because I couldn’t answer the question, but because the interviewer sneered while asking about my experience with Silverlight, Microsoft’s long-dead answer to Flash. He warned me to “expect lower pay” due to my lack of expertise.

What does it look like when AI takes your Job

What does it look like when AI takes your Job

For developers, there's the tendency to imagine a showdown. A senior developer on one end, and a Sophisticated AI on the other, racing to complete a Jira ticket. Whoever completes the work first is the clear winner. It has to be high quality code, both reusable and scalable. This is where real human programmers like to believe they will make a difference. This is pure fiction. AI doesn’t compete with you. It dissolves your job into the system.

Part 4: Technology Stack Selection

Part 4: Technology Stack Selection

We live in a time of abundance. There are so many free, open-source, and battle-tested tools that can be used to build large-scale projects. But with great choice comes great responsibility.

Surviving the Hug of Death

Surviving the Hug of Death

A few months after I started this blog, I experienced an influx of traffic like never before. I wrote an article that went "viral" on both Hacker News and Reddit.

Part 3: System Design & Architecture Planning

Part 3: System Design & Architecture Planning

When I built shotsrv, my solo project for taking screenshots of URLs, I didn’t think much about system design. I spun up a single server, installed PhantomJS, and called it a day. If the server crashed, I’d restart it. If traffic spiked, I’d cross my fingers and hope for the best.

AgileGate: I Don’t Like Agile Because It’s Too Rigid

AgileGate: I Don’t Like Agile Because It’s Too Rigid

A coworker of mine once mysteriously vanished from work for two days. When he returned he tried to explain how he had this stomach bug. But then we saw the device he was holding in his hand. He sheepishly admitted he was camping outside an AT&T store to snag the new iPhone 4. He even turned down thousands of dollars offered for his spot. We marveled at his shiny gadget… until it started dropping calls. To hold a conversation, he had to grip the phone with both hands, pressing it awkwardly against his ear. We laughed. “You paid for this?”

JS Tip of the day

What to use for debugging, console.log() or alert()

When I started using JavaScript, the alert function quickly became my best friend. I didn't use it to display annoying messages to my users. I used to debug my …

Photography