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...
In light of Google Domains transitioning to Squarespace, I recently made a swift and hassle-free move to Cloudflare for this blog. The entire process took a mere 10 minutes with no downtime, ensuri...
In the dynamic landscape of web applications, effective communication with users is paramount. Sending bulk emails, such as newsletters or promotional messages, is a common practice for keeping use...
This post is inspired from the following StackExchange CodeGolf thread. Fizz Buzz is a very simple programming task, asked in software developer job interviews. A typical round of Fizz Buzz can be:...
This week, nothing happened. This is exactly what you expect to happen after breaking your MacBook Pro’s display when the lid snappily closes on a dangling charging cable by a fluke of probabili...
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...
My recent adventures with a job search led me to Kagi Inc. where I was asked to create a simple web browser that worked on macOS 10.14+ and had the Compact Tabs functionality similar to (but differ...
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...
Most of this week was spent studying the innards of URLSession downloadTask API and some of its pitfalls. To recap, I had planned to migrate my download code from using the new async/await bytes A...
This is the first in a series of planned logs of my current project MK Downloader, that I’ve begun this week. I’ve spent roughly 2 hours a day writing code for this project (and almost an equal amo...