Optimizing a Go service at work
My recent adventure at work was an open-ended endeavour to optimize a memory guzzling Go service. The service is a cron job that is scheduled to run on an hourly basis. When it runs, it queries our...
My recent adventure at work was an open-ended endeavour to optimize a memory guzzling Go service. The service is a cron job that is scheduled to run on an hourly basis. When it runs, it queries our...
This post is inspired by the following StackExchange CodeGolf thread. For the uninitiated, Fizz Buzz is the programming equivalent of a “Hello World” - a simple task used in job interviews to filte...
Introduction This Diwali, I came across a festive-themed Apple icon on Apple India’s website, and set out to recreate it. Here’s the original look for reference: Enter SF Symbols SF symbols is a...
This post is a presentation of my attempt to create an iterative way to generate permutations of a string in Swift, similar to C++ STL’s next_permutation function. I got the idea to solve this prob...
A very interesting article on macOS’s M1-CPU core management made the front page of HackerNews today. It sent me down a rabbit hole of how different operating systems are dealing with the fact that...
USB-C has become the port of choice for modern mobile devices, powering almost all of my gadgets—except for my trusty 2017 iPad Pro 10.5-inch, which still holds its ground with Apple’s proprietary ...
Today, I decided to get started on learning the advance concepts of Rust programming language. I had everything I needed to get started - the books, my experience with Rust and a pleasant weather. ...
My first desktop I remember getting my very first desktop machine at the start of 8th grade. Before that, I had mostly used a UNIX with a UI (don’t remember which one) at my father’s office. The s...
Valentine’s Day has always been like any other day for me, except this year it was a rare casual Friday - the day that is the harbinger of relief in the monotonous melancholy of life in Delhi. Lit...