- Old and not jaded
- Oscillating between extremes
- Opposite paths to extraordinary outcomes
- It need not be linear
- What is water?
- The first 90 days
- The golden age of learning
- Composers over creators
- Democratizing the store of value
- Are your batch jobs giving up on you?
- A permissionless world
- The day you became a manager
- The rise of the Full Stack Engineer
- Your true edge
- The next frontier
- Bitcoin, GameStop, and you
- “The way” of product development
- How to write regularly
- Lagom—just about right
- Sound of one hand clapping
- My system for listening to podcasts
- Affability is a superpower
- Future of work
- Hmm, will this scale?
- Blitzscaling
- Three not so obvious duties of a manager
- Cocksureness and skepticism
- Like the F1 pit crew
- Day to day application of the CAP theorem
- Do not rage against the machine
- Why the heck is she doing that?
- Fade to back
- Uncomfortable and Confrontational
- Does code quality matter?
- Communication Architecture
- When Not to Abstract
- Fighting FUD
- The three pillars of scalability
- How do I Know I am Right?
- Should I or Should I Not
- Let go of Stereotypes
- Wild Wild World of External Calls
- Centralization and Decentralization
- Working hard to be lazy
- The million dollar question
- Murphy’s Law Of Software Abstractions
- Charlatans and Us
- The Games We Play
- Becoming a Guru Programmer
- Enablers, not doers
- Optimists, Pessimists, and Better Coders
- NOT – Not Only Testing
- Reflection on AWS re:Invent
- Generalization – The Superpower
- Critique of Critiques of Daily Standups
- On Competition
- Zen and the Art of Mind Tricks
- Intuitive Introduction to Big O
- Thoughts on Product and Feature Development
- Why work at a startup?
- Security By Obscurity
- Distributed Tracing
- Designing A Great Meeting Room Experience
- Kafka Is Not A Queue
- Creating Quality Software
- Distributed System Fundamentals With An Imaginary Key-Value Store
- Management distilled
- Cloud Movement
- Choosing Open Source Libraries
- Lessons from Indian elections
- “Intentionally” Leaky Abstractions
- Re-Think
- Competitive advantage
- Daily Standup
- All In
- Make It Small
- Knowing Versus Doing
- Open Source and Revenue
- Open Source != Free
- The Source
- Déjà Vu
- Now You See Me
- Market Size
- Poor Man’s Anomaly Detection
- Startups and VC La La Land
- On writing
- Idiomatic code
- Sherlock Versus Calvin Ball
- Concurrency Models
- Startup Hiring
- Deviation From Expected
- New feature efficacy
- Resolving disagreements
- My View
- Ingratitude
- Micro Versus Macro Solutions
- Ode To Queues
- Process Introduction
- Checklist
- Software security