shubhro.com
Home
Email
GitHub
RSS
Popular Posts
Be curious, not judgmental
Brushing up on operating systems and C programming
Software engineers should write
Reverse-engineering the Kayak app with mitmproxy
How a course in operating systems changed me
Jasper - open source voice computing platform
Tale of a $1000 Facebook Bug Bounty
All Posts
Durable decisions
How I manage tasks in 2026
Coding agents notify Apple Watch
Introducing MiniCrossword.Net
Hard to explain, easy to verify
Etch: Stable Diffusion client for iOS
CSVFiddle for querying CSVs with SQL
How to run a lockdown
Hacks for engineering estimates
Show the case against
Debugging unaligned project teams
Be curious, not judgmental
Writing documentation for your team
Rules for reading books
Understanding is not agreement
Quick config management with Google Sheets
Whiteboard interview mistakes
The problem with high school computer science
Learning to negotiate
Brushing up on operating systems and C programming
Google time machine
Two sentences for better meetings
It's easy to criticize other teams
Things I learned clearing disk space
Save Kindle clippings with Dickens
Links I recommend
Guide to teaching an E-Club hack class
Bringing back the dictaphone
Why I use 'I'm Feeling Lucky' for every search
E-Ink word processing with Amazon Kindle
Lessons from teaching a hack class
Software engineers should write
Reverse-engineering the Kayak app with mitmproxy
How a course in operating systems changed me
Tips for software engineering internships
Life after Codecademy: setting up your development environment
Jasper - open source voice computing platform
PHONY: The Humans of New York Post Generator
How I organize projects
Tale of a $1000 Facebook Bug Bounty
Clarifications and advice for first-time programmers
Visualizing printer activity at Princeton University
Who at Princeton has a web site?