Blog

Programming insights to Storytelling, it's all here.

Ibrahim Diallo

Page - 4

2025

September

Writing Code Is Easy. Reading It Isn’t.

Writing Code Is Easy. Reading It Isn’t.

Writing code is easy. Once you have a solution in mind, and have mastered the syntax of your favorite programming language, writing code is easy. Having an LLM write entire functions for you? Even easier. But the hard part isn’t the writing. It’s the reading. It’s the time it takes to load the mental model of the system into your head. That’s where all the cost really is.

AI is Not a Technology, It's a Subscription Company

AI is Not a Technology, It's a Subscription Company

Back in the 2010s, we had our own hype cycle. It was silly because it hijacked a term we were all already familiar with, then rebranded it as if it were new technology. Those two terms were "Server" and "Cloud." Yes, children, there was a time when we didn't say "cloud computers". We just called them servers.

Is CSS Still Worth Learning Today?

Is CSS Still Worth Learning Today?

With Bootstrap, Tailwind, Figma-to-code plugins, and AI generators, the modern web dev toolkit seems to have one shared goal: helping you build interfaces without ever writing a line of CSS. So, with all these incredible tools at your fingertips, is there any real point in learning raw CSS anymore?

How Gen Zers look for a job

How Gen Zers look for a job

I still remember my first real job hunt. It was a different world. I had a system: a well organized spreadsheet tracking every company, contact name, and the date I emailed or mailed my physical resume (yes, mailed). I scoured Craigslist posts, navigated weird interview assignments, and even once stumbled into an interview that turned out to be a front for selling knives door-to-door instead of the web programming job it advertised.

August

False Memories

False Memories

I ran into a former colleague recently, from a job I hadn’t thought about in years. Over coffee, we fell into a warm wave of nostalgia. We reminisced about the friends we made, the late-night coding sessions that felt like forging something new, and how that job became a crucial stepping stone for both of our careers. “I loved that place,” I said, genuinely surprised by my own sentiment. “I’m not even sure why I left.”

Debugging When You Have Little Context

Debugging When You Have Little Context

I was at an event, sitting in a corner waiting for a friend. When he arrived, he sent me a message: "I'm in front of the building, should I go left or right?" A concise question. A binary choice. But I couldn't answer him.

How Virtual Assistants work

How Virtual Assistants work

At 6pm, I pack my laptop in my bag and walk in the long, silent, and empty corridors of the office. Since the pandemic started, I’ve been one of the few who often comes to the building. Right when I reach the exit, I realize that I have not turned off the lights. The light switch is inconveniently located in the middle of the office. So I say: “Alexa, turn off the lights.” At the distance, I see the circular blue light pulsating, then the lights go off. I leave for the day.

You're Not Interviewing for the Job. You're Auditioning for the Job Title

You're Not Interviewing for the Job. You're Auditioning for the Job Title

I once had a job interview for a backend position. Their stack was Node.js, MySQL, nothing exotic. The interviewer asked: "If you have an array containing a million entries, how would you sort the data by name?" My immediate thought was: If you have a JavaScript array with a million entries, you're certainly doing something wrong. The interviewer continued: "There are multiple fields that you should be able to sort by." This felt like a trick question. Surely the right answer was to explain why you shouldn't be sorting millions of records in JavaScript. Pagination, database indexing, server-side filtering. So I said exactly that.

The Only Future Worth Predicting

The Only Future Worth Predicting

We are obsessed with the future. We pepper experts with questions, desperate for a roadmap to what comes next. Is AI the future? Is RISC the future, is PHP the future... But here's a secret they won't tell you: they're all guessing. Well, almost all of them.

Jokes on You, We All Use Juicero Now

Jokes on You, We All Use Juicero Now

I've rented Apocalypto more times than I care to admit. Every time I placed it in Netflix's red envelope and mailed it back, my father would ask where the DVD was. A couple days later, it would arrive in the mail again, and like clockwork, I'd hear those jungle drums booming from his bedroom. He'd slip away during family movie nights, "just going to the kitchen" or "bathroom, don't pause it. I'll be right back." But we all knew where he was headed. That movie consumed him.

JS Tip of the day

SetTimeout and SetInterval use eval therefore are evil

Eval is evil. Ok, it's not like it goes out at night and kill kittens but it is evil nevertheless. Let's start from the least evil to the kitten killer. Code…

Photography