Lightweight Docker images with Alpine
One of the challenges in building Docker images, is keeping it small and lean. For example, let’s take a simple app that prints a simple…
One of the challenges in building Docker images, is keeping it small and lean. For example, let’s take a simple app that prints a simple…
If you’re looking to build a modern microservices architecture that is highly scalable, observable, secure and resilient, it would make…
When IBM’s Deep Blue beat Gary Kasparov, I was fifteen years old. I didn’t know the significance of the event at the time, nor was I even…
In the previous part, we discussed the core technology behind Bitcoin and the concepts that make it tick, namely:
Graphics chip manufacturers such as NVIDIA and AMD have been seeing a surge in sales of their graphics processors (GPUs) thanks mostly to…
Recently, I decided to pull up Satoshi Nakamoto’s paper with the hope of getting a deeper appreciation for Bitcoin and the machinations of…
Nearly twenty years to this day, in May 1997, a machine that IBM built challenged then world chess champion Garry Kasparov to a six game…
Machine learning and artificial intelligence has been going through a phase of democratization to the point that in recent years the…
Over the weekend, I came across a couple of videos on how the Go compiler was migrated from C to Go. The Go compiler was originally written…
Software engineers are a breed apart and coaching them to bring out their best has almost been a passion for me. I’ve had the pleasure of…
Two years ago, I pulled out my dusty copy of David Allen’s “Getting Things Done” and decided to do a another skim through. Things were…
Building Android from source seems like a daunting task at first, but it’s really not that hard. I’ll walk through the steps as simply as possible to get your first AOSP build running on your handset. This is a rite of passage for many, and guaranteed to give