A Date

The fact i still have my ex’s gifts is nothing short of a surprise to me. i still have: her mug a lovely backpack an oracle speaker pocket shoes jalabya على الله Up until a few days ago, i kept a present i was meaning to give it to her (though i didn’t), before i gave to a friend. The truth is, i suck at keeping things around, i mean even if i want to, it is just so difficult for me to keep things. i’m not that type of people, but when it came to her i just couldn’t. And it only gets weirder as i rarely use any of those items: ...

November 19, 2021 · 2 min · Mohamed Yousif

A Date

Just to confirm: i have dated before, i kinda did the whole process so i’m very well familar with how dates are practically been conducted. The only problem is i usually was more or less invited to the dates and that what is making things this complex. Why dating has became more difficult? Or, is it just me? Well, this really and truly is a personal issue, but one way of reasoning about the issues i ran into – the bugs, is by speaking them out loud (usually to myself or with a colleague / friend, but you gotta do what you got.) ...

October 22, 2021 · 4 min · Mohamed Yousif

hiring

Let’s talk about hiring. Also hiring’s nuts. i have listened to Mohamed Mudather’s video about hiring (Kutti is the CEO of Orooma, popular recruitment company in Sudan). One of the things he mentioned: you don’t have to have your guy at said company to hire you and companies are struggling to recruit candidates. So, if that was the case, then why engineers and even great ones are struggling to get hired? Well, Kutti noted companies hire based on internal recommedations, like let’s discuss tech companies and how the process usually work (from my own experience and some empirical observations): ...

October 9, 2021 · 4 min · Mohamed Yousif

bad practices and dirty code

i’m back to writing again. Hooray! Something’s been coocked aight? Today i want to talk about a few things i hate about programming. Lots of enthusiastic programmers fall into this trap that is: 🥁🥁🥁 clean code! I don’t know of anything that is as subjective as clean code. You just cannot say whether this code is clean or not. It doesn’t make sense at all. java fuck java. Honestly, whenever i have a conversation with a java developer and no matter how senior they are it is always the same topics: best practices, clean code, and design patterns. They are all shitty, 90s terminologies! ...

October 2, 2021 · 3 min · Mohamed Yousif

love

There is nothing inherently special about love. But it is still there, it hurts us, it touches us deeper than any feeling there is. I wish i could explain what love is, i wish i could find that right formula to show y’all that this is love. But i don’t think i have that answer nor that i’m interested to acquire that answer anymore. in life you are always just one step further from meeting their love of life. ...

October 1, 2021 · 1 min · Mohamed Yousif

Let us change the tone

I worked with some Non Government Organizations (NGOs) for some time, not too much to draw any conclusion, but long enough to get to notice some patterns. They are all seem to be well spoken, smart, and have it figured out. They know what they are doing, and they all have this same accent, for the lack of a better word. The problem when we all have the same perspective, the same way of thinking, the books method. That very structured way of thinking make it very hard to make breakthroughs, and, well, address problems that has not been address before. Addressing new problems is the core function of most of ngos since they deal with community problems, and community problems are always changing and quite very hard to model. ...

June 19, 2021 · 2 min · Mohamed Yousif

I'm running out of descriptors

Ok, that was really too dumb of me. But let us see how sockets, files, and all that works. AND HOW things go south. I will basically walk you through my thinking process to get into this error. 6:00 AM I was called very early in the morning from the client. That is usually a bad sign. The client was complaining that the server was down. In fact it is never the server is down. That never is the case, but there is that. I took it from there and sshed to the server. Strike 1: we don’t have any monitoring system in-place to alert for any such incidents. If i make those into 7 strikes, i will confess to my crush – back to business. ...

June 1, 2021 · 11 min · Mohamed Yousif

Management, delegation, and people

February 21, 2021 · 0 min · Mohamed Yousif

API design

This post serves as a walkthrough for noebs sdks. Noebs is an open source payment gateway with large support and adoption from many corporations in Sudan. Our goal is to make payments secure and simple, and we want to do that super fast. To this end, we started rolling out our sdks. SDKs are fancy way of saying libraries, a code that others can import to interact with our services. Noebs sdk is derived from our code, and it is being used in prod for a while now. The code for all of these sdks are available here ...

January 15, 2021 · 3 min · Mohamed Yousif

what is an api

So essentially your mobile is somewhere, with an ip address right? And we are pretty much familiar with ip addresses, domain names and stuff, we type in google.com and we are welcomed with google search, and so on. This process is technically called http request. Http cause is the protocol that was used to make the request happens, protocol is really just a fancy way of saying “hey dude, umm can you tell me how are you going to send me your bytes”–everythying is a byte. ...

January 9, 2021 · 3 min · Mohamed Yousif