Blog Posts
- education
- explainer
- maths
- media
- net-neutrality
- opinion
- puzzle
- startups
- tech
- tech-policy
- weekend-dev-puzzle
Jul 08, 2024
Schrödinger's QR codeSolving the "bored" puzzle I'd posted a few weeks back.
Jul 03, 2024
Running a Linux router on macOSUsing macOS's Virtualization.Framework and a few other hacks to configure a fully functional high performance Linux VM as a router on macOS.
Jul 01, 2024
Designing a technical puzzleBreaking down the process behind the puzzle at Systems Distributed '24.
May 28, 2024
QR codes - a visual explainerA visual & interactive explainer for QR codes.
May 21, 2024
A puzzle for the bored onesSolve this puzzle, and I'll buy you a book and/or coffee if you're the first one to do it.
Apr 14, 2024
The Cost of AbstractionTechnology evolves by building better abstractions. But in the last 15 yrs, have these abstractions come at the cost of, ironically, computational thinking?
Jan 28, 2024
A bad maths curriculumHow to kill the joy of mathematics.
Jan 07, 2024
Being a more consistent active readerA few simple ways to ensure you finish your books, papers & other reading materials.
Dec 31, 2023
Reflections on Social mediaWhat a year of abstaining from social media taught me.
Jul 19, 2023
A note to engineering freshersA few guiding truths for fresh engineering students, to develop excellence and stand out.
Mar 06, 2023
Board Exams - a mountain of a molehillEveryone seems to be talking about students' mental health during board exams, so why's it still a problem?
Mar 20, 2022
Startups & MediaThoughts on the relationship between startups & media.
Feb 13, 2022
On limitations of human interface devices (HIDs)What would be the limiting factor when playing an arcade style space shooter via sensors and a hooked up keyboard?
Feb 06, 2022
On predictability of seemingly simple codeDoes the time taken to count integers (less than a threshold) in an unordered array, remain the same, or vary?
Jan 30, 2022
On availability aspects of microservicesDoes splitting a service into microservices, help or hurt the availability of overall system?
Jan 23, 2022
How lambdas & closures are implementedCan closures+lambdas be implemented irrespective of whether the language is garbage collected?
Jan 16, 2022
How debuggers workDebugger crashed before a breakpoint was hit. What happens to the program being debugged?
Aug 10, 2020
DNS over HTTPS - Basic NecessityWhy DNS over HTTPS has already become a basic necessity, not just for privacy but for a safer Internet
May 16, 2020
Moving away from MediumWhy I'm moving away from Medium to a direct personal blog
Dec 22, 2015
The dangers of a rogue social networkWhat happens when a social platform abuses its monopoly position to play with people's opinions
Apr 12, 2015
The broken analogy - toll free vs zero ratingWhy it's wrong to compare a zero rating platform with a toll free numbers