-
Why developers hate Ruby on Rails
Hey I’m Ahmed, a self taught software engineer. In my path of self learning, I tried multiple languages and frameworks; and one of them was Ruby on Rails. That was at least 5 years ago, and I hated it. I didn’t know why, but it just felt different in a bad way at that time.…
-
The day I accidentally built a nudity/porn platform
I didn’t know that my next project will turn into a nudity platform and a home for spammers. But it did happen while I wasn’t paying attention. And here are the details. For the next 5/10 years, I’ve decided that my mission will be: “Can a Moroccan build an online business and make a living…
-
The green presence dot
Nowadays, every app with a chat feature has a presence indicator. It comes with different flavors, like a green dot, an “online” mention, or a “last seen” feature. But they all serve the same purpose. It’s a trap. Every one of them fights for your attention, trying to spend more time with you while using…
-
Reversible decisions and tomato purée
We freak out when we hear “decisions”. We don’t want to make them. We prefer to avoid making decisions. We think decisions are hard because they are irreversible. Once you make a decision, it will haunt you all your life. But the truth is, the majority of decisions are reversible. You can choose a path,…
-
The timing is never right
For all the important things. Timing always sucks. The stars will never align. And the traffic lights of life will never be all green at the same time. The universe doesn’t conspire against you. The universe will not line up things for you either. Conditions are never perfect. “Someday” is a disease that will take…
-
On being rich
A little story. Let’s start from the same base. You and your friend have the same amount of money, say 200$. Who is richer? We can’t decide yet. Your friend decides to spend his money on this new crazy experience, jumping from an airplane. You decide to keep the money. After this experience, your friend…
-
Doing a lot of things at once
I always feel I should do a lot of stuff but I don’t have enough time. It seems I can’t focus on something and always get excited by other “more exciting” projects. Lately, I’ve been pushing myself to focus. It’s still hard as I always get some new ideas I want to work on. But…
-
Why CEOs wake up at 5AM
Seriously. If you ever see a title like this one. Skip the post. Or better, report it. There is nothing special in waking up at 5AM. It will not make you a CEO either. The two aren’t related in any way. Correlation doesn’t mean causation. They aren’t CEOs because they wake up early. They are…
-
Writing daily for a month
Today, I’m celebrating a milestone I never achieved before. I’ve been writing daily for a month. Even if I share small bits of what I think of, do, or plan to do. It takes a lot of work to show up every day and write something. To be completely transparent, the first days were hard.…
-
How to create a public portfolio when what you do is private or proprietary?
Not all people work on something public. A lot of what we do is proprietary and couldn’t be shared with the world. So what can you do about it? What if you want to add your work to your portfolio? Here’s a little story about my experience: In my first internship in software development, I…