Blog

Programming insights to Storytelling, it's all here.

Ibrahim Diallo

Page - 3

2019

June

Digitalocean and AWS IPs banned in Russia

Digitalocean and AWS IPs banned in Russia

On May 22nd, I received a message on twitter telling me that my blog was down. I tried to open the website on my phone and saw that it was in fact down. I was on my way to work and I had to wait until I get access to my computer to diagnose the problem. When I got to work, it was an extremely busy day, I couldn't go through my logs to figure out what the issue was. So, I restarted my Digital Ocean Droplet and the website came back online. Mission accomplished!

Casually spying on users

Casually spying on users

As a web developer, I always add Google Analytics tracking scripts to the projects I work on. If you want to know where your users are coming from, and how they behave on your website, GA is an excellent tracker. Building the same thing in-house, even if it's a subset, will require months of development. But even GA isn't enough sometimes. At my startup, we decided to go one level deeper to understand exactly what users where doing. We used mouseflow.

May

I charged $18,000 for a Static HTML Page

I charged $18,000 for a Static HTML Page

Not too long ago, I made a living working as a contractor where I would hop from project to project. Some were short term where I would work for a week and quickly deliver my service. Others lasted a couple months where I would make enough money to take some time off. I preferred the short ones because they allowed me to charge a much higher rate for a quick job. Not only I felt like my own boss, but I also felt like I didn't have to work too hard to make a decent living. My highest rates were still reasonable, and I always delivered high quality service. That was until I landed a gig with a large company.

April

Celebrating 6 years of life

Celebrating 6 years of life

Every time April arrives, I can't help but have lots of flurry emotions overwhelm me. April represent many milestone in my life, and many important events. At the risk of sharing a little too much about myself, I'll start my yearly reminder that this blog first lunched on April 1st of 2013.

March

The Impact of programmers on the world

The Impact of programmers on the world

We no longer live in a world where we can separate our activity online and offline. Both are from the one and same world. What you do online is not immune to consequences. What you do offline may be documented online with or without your consent. This is why, as programmers, we shouldn't be blind to the effect of our work.

Survival of the Fittest

Survival of the Fittest

If you are in a car accident, the presence of alcohol in your blood automatically means you are guilty. If you fail to drink responsibly, any problem that comes as a result is entirely your fault. It is very likely that before crashing, a drunk driver will drive by a billboard that advertises a drink and also warns to drink responsibly. We are a society of strong-willed people, and only the weak-minded are irresponsible.

February

Phone Number Required

Phone Number Required

"What's your phone number?"

Golang scope issue

Golang scope issue

When you work long enough with languages like PHP or JavaScript, you get used to their very unusual behaviors. These are languages that are interpreted just in time. They have to be more tolerant to user mistakes. They fix issues on the fly because by the time they are reading your code, the code is already in production.

January

Programming language Myth

Programming language Myth

In the tech world, progress happens so fast that even as a programmer it is hard to keep up. You will often hear that before you complete all the exercises in the programming book you bought, the language may become obsolete. But that is a myth. I learned my very first programming language over 20 years ago and it is still relevant today.

The 40 million dollar job

The 40 million dollar job

Introducing an exclusive extract of Just Fired, my book currently in progress. The 40 million dollar job is part of a completed chapter. Feel free to subscribe to stay informed.

JS Tip of the day

For loop does not create a new scope

Unlike in other languages, the content of a for loop is not in a new scope. Let me show you. var elements = document.getElementsByTagName("*"); for (var i = 0;…

Photography