Writing
Ideas I could not leave alone.
Essays on building systems, moving through the world, learning in public, and the patterns they reveal about each other.
Start with a featured essay →All writing
01
The Minimalist’s Guide to Transformative Accountability Maximize your potential with this insightful blog blending iOS Notes & Shortcuts with 'Atomic Habits' and 'Can't Hurt Me' insights.… Growth 7 min → 02
Dancing with heuristic algorithms How to solve NP-hard problems using local search heuristic algorithms — and how CS knowledge can help with real-life constraints. Engineering 10 min → 03
Personal notes on Receiving Feedback Things to keep in mind while receiving feedback. How to process constructive as well as not so constructive feedback. Growth 6 min → 04
SQL Server: Dropping Indexes in production (safely) Under the hood of dropping an index and the locking mechanism. It also talks about how you can delete indexes safely. Engineering 5 min → 05
Unused index analysis in SQL Server with master-slave setup Identifying Unused indexes using SQL server DMVs involving dm_db_index_usage_stats in a replication setup Engineering 4 min → 06
Crossing the chasm towards continuous learning On the psychology of learning and making progress — and how imposter syndrome and the Dunning–Kruger effect shape the journey. Growth 7 min → 07
Promises | Composition & Patterns Async programming with JavaScript promises — composing patterns like concurrent tasks, racing, sequential work, and cancel-when-ready. Engineering 10 min → 08
Do you really understand CS? Essay on how computer science is widely misunderstood and how is it different from software development Engineering 4 min → 09
Engineering: The Good Parts How engineering helps you develop an intelligence-enabled thought process and an analytical mind capable of weighing trade-offs. Engineering 2 min → 10
Dynamic apache virtual hosts alias config Use apache2 and dnsmasq to create a virtual host alias Engineering 3 min → 11
Best Packages to have in Ubuntu 16.04 GNOME Install Ubuntu Restricted Extras, unrar, zip, unzip, libavcodec-extra flashplugin-installer, guake, zsh, oh-my-zsh, vim,… Tools & Productivity 3 min → 12
Supercharge your terminal with guake and zsh For a Linux power user, Guake and zsh are essential tools. A practical setup for a dropdown terminal and useful aliases. Tools & Productivity 4 min → 13
What is version control and why should you care? Why everyone should use version control to manage their project and how using Git can help you save hours Tools & Productivity 3 min →