All you need is accessibility
I’ve been building FynPDF, a PDF reader and editor for macOS, with its own PDF engine written from scratch. I’m primarily a backend engineer who occasionally gets the urge to make things on the si...
I’ve been building FynPDF, a PDF reader and editor for macOS, with its own PDF engine written from scratch. I’m primarily a backend engineer who occasionally gets the urge to make things on the si...
Introduction While preparing for system design interviews a few months ago, I realized something that caught me off guard: even as an experienced software engineer, my intuition about performance w...
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...