RSSAmplifier

Blog

Ahmad's Site

Recent content on Ahmad's Site

atbk.devRSS feed ↗8 posts

Latest posts

apkudo device test in progress

I had an iPhone 13 mini that was sitting bricked and unusable. The device would power on and display a small message at the bottom of the screen which said “apkudo device test in progress.” I tried all kinds of hand gestures and other various tricks to get this phone to unlock. Nothing worked, but the fix turned out to be simple. All this really took was a simple software update and…

Do Not Disturb

My phone keeps beeping, vibrating and calling for my attention. How on earth am I supposed to get anything done? Someone liked your post. Someone sent you a message. Someone emailed you. “Oh wonderful - I’ll check this, respond quickly and I’ll get back to whatever I was doing” - This is what I used to tell myself. That did not happen. What did happen after I checked those…

Open source for learning

Early on in my career as a software engineer I decided to spend some of my spare time learning a little about how blockchain works. The reason I was interested in the technology was because many of my coworkers were discussing how revolutionary it was during lunch. After spending some time reading about it I decided to learn some more. Prior to learning about blockchain I’d learned about how…

Too many aliases

Everyone wants to master the art of the command line. We spend time learning the basics and early on we learn about aliases. If you install zsh and oh-my-zsh you’ll have so many aliases that you won’t know if you should summon one or type out the full command. Command line users typically have their aliases memorized by heart but there are some that don’t fully have your heart.…

Informal pairing

Having small informal calls with your teammates can be highly beneficial. This is something I’ve been doing since working as a remote employee. There are a few very notable benefits that happen during these calls. As a developer I’ve been using this strategy to mentor/pair/think with teammates. When I mentor or onboard someone new I spend a bit of time each week pairing with them. This…

Timezone testing locally

Have you ever had failing tests when testing locally but not in your CI/CD platform? There’s an easy fix to get around this in any programming language. There have been instances where I’ve had to make adjustments in my code so that I could get tests to pass locally. Some developers might accidentally write unit tests without knowing that those unit tests will fail on another machine…

Better Examples

In this post we’ll talk about creating good examples. More effort should go into writing good examples. Any Codebase or API that lacks examples is usually harder to understand and integrate with. When creating a new function or api one might assume that the caller of that api is very familiar with it. This assumption can lead to friction and potentially make it more difficult for the…

About

In this page I mention my career and technical background. This all began back in 2012 when I began studying computer science at the University of Texas at Dallas. Programming was a new concept to me at the time and it was tough at first. The courses that we attended back then focused on the OG curriculum of C++, Java, Data structures, Algorithms, and various Operating Systems classes. Graduation…