Blog

Programming insights to Storytelling, it's all here.

Ibrahim Diallo

Page - 1

2025

June

Good News, Nobody's Going to Read It

Good News, Nobody's Going to Read It

When I encourage friends to start blogging, a common fear pops up: "What if I'm wrong?" or "What if no one likes what I write?" It's a completely understandable concern in an age where online engagement can feel like a high-stakes game. Being "wrong" on the internet can certainly generate a lot of attention, sometimes overwhelmingly so. But for every viral misstep, there's an entire digital forest of content that goes completely unnoticed.

How to learn anything as a beginner

How to learn anything as a beginner

In a world overflowing with "how-to" guides and expert advice, it's easy to fall into the trap of endless consumption. We binge YouTube tutorials on video editing, devour articles on effective writing, or meticulously study blueprints for building. And while these resources can be helpful, they often miss a critical point: for true beginners, the most potent learning tool isn't a tip, it's repetition.

Giving Away Your Best Ideas Actually Gets You More Clients

Giving Away Your Best Ideas Actually Gets You More Clients

I recently had a firsthand experience that perfectly illustrates this. I was helping a small startup on a project in my spare time. I set up an application from top to bottom, documenting the entire process with screenshots and everything they could possibly need to manage it themselves. My thought was, "Great, they're probably good to go; they won't need a developer for this again." I had essentially given them all the tools for free.

Business Problems vs. Programming Problems

Business Problems vs. Programming Problems

A colleague was once stuck on a task that was taking forever to resolve. Every day, he would say that he was making progress, only to later report that the solution didn't pan out. He was looking through different solutions he found online and was experimenting. After some time, I was tasked to help him get it resolved. The problem was to make sure the cash backs and cash forwards were properly calculated.

The bug that keeps my blog humble

The bug that keeps my blog humble

A few years back, I wrote a blog post to give some writing tips. I have a habit of writing on an external distraction free editor then copy and paste it to my blog when ready. For this entry, there was a problem. Whenever I hit the "Publish" button, I got a 500 Internal Server Error. I didn't have the time to debug it, so I kept the entry as a text file until I could analyze my error logs.

Now that we have stoves at home, restaurants are doomed

Now that we have stoves at home, restaurants are doomed

I woke one morning feeling fully rested. I was up and about, yearning for something nice to eat. My old routine had been broken. I had left my high-paying job for a startup I co-founded, and it was barely six AM. I usually stopped at the cafeteria at work and grabbed a fresh bagel with cream cheese, but now I was home and would have to buy my own bagel. I walked to the kitchen and found my well-stocked fridge and thought, "Maybe I should just make my own breakfast."

500 Articles Later, Here's What I Learned

500 Articles Later, Here's What I Learned

I didn't write a first article on this blog. Instead, I wrote three first articles. I had something to say, and I wanted to say it my own way. I didn’t even have a blog—what I had were the skills of a web developer. So I created a new file in my favorite text editor and wrote about MySQL and its deprecated PHP functions. It was something that bothered me at work, and my blog would be a great place to vent about it.

Chaos Monkey for Managers: Building Resilient Teams

Chaos Monkey for Managers: Building Resilient Teams

Imagine a mischievous agent of disruption. Not somewhere hidden in a server room where no regular human can notice. No. Imagine it right here in your office building. Forget about unplugged servers for a moment. Our "chaos monkey" is a little more… creative. This monkey lurks around meeting rooms and in a blink of an eye, you see a chair swiveling, empty. The monkey snatched your coworker away. I’m feeling a bit dramatic today, but I want to highlight the fragility that can exist in unexpected places within an organization.

May

What We Lost with PHP and jQuery

What We Lost with PHP and jQuery

There was a time when building a website felt straightforward. You'd write some HTML, add PHP for dynamic content, sprinkle in jQuery for interactions, upload it to your server, and you were done. No package managers, no build processes, no debates about hydration strategies. Today, creating even a simple webpage often involves configuring multiple tools, managing dependencies, and navigating complex development workflows. How we got here? What did we lose along the way?

When Solutions Get Fixed

When Solutions Get Fixed

As a company grows, so do its processes. At first, it’s all about building fast and solving problems. But once you hit a certain size, things like SOC 2, GDPR, and compliance become part of everyday operations. These changes are well-intentioned. They’re meant to protect the company and its customers, but they often overreach. And when they do, they don’t just add structure. They reduce efficiency.

JS Tip of the day

Creating a class in JavaScript

It comes to a surprise that JavaScript, the most popular language on the web, has the most unconventional method for creating a class. In most object oriented p…

Photography