Blogposts
2025
2024
- Simple, but not easy, tips for Better Presentations
- Performance is orthogonal to Typing
- Create a list of questions before you open the book
- Tiny Shell Puzzle: Find all elisp files in my config which don't have a lexical-binding directive
- In/Clojure 2024: Developer Tooling For Speed And Productivity In 2024!
- Great Books by Indian Authors, My Recommendations to Arati
2023
- My answer to "How do I get started with Emacs with minimal config"
- Sights, sounds, tastes, vibes of New York City, my recommendations to Kapil and Payal
- Notes on the why and how of taking notes
- Learn Speed Reading to accelerate your learning
- Book Review: How's the Road Ahead? by Parul and Karan
- TigerStyle, or how to design safer systems in less time by Joran Dirk Greef
- Yaron Minsky: Rules for Effective Programming
2022
- TabFS and Automation
- Gitlab Private Pages + Running Docker containers in Gitlab CI/CD Pipelines
- Nicole Forsgren: The Four Key Metrics of High Performance
- Marc Randolph: Rules for Success
- Tim Peters: The Python Way
- Using Joe Armstrong's method for re-writing from scratch with git-worktrees
- Joe Armstrong on Writing Code
- A lighting talk on how to give lighting talks
- Lily's Recipes
2020
- How to use the Clojure REBL with Leiningen, Cider and Emacs
- The Programmer's Guide to Wisdom
- Gene Kim: The Four Types of Work
- L Peter Deutsch: The Fallacies of Distributed Computing
- Gene Kim: The Three Ways of doing excellent Work
- Gene Kim: The Five Ideals of DevOps
- Lazy Weekend Viewing: Preventing the collapse of Civilisation