Shesh's blog
The Case of the Crashing Checkout Flows: My Strangest Debugging Story
Swiss Cheese Model of Software Reliability
Zero-Downtime Postgres Credentials Rotation with Node.js
Implementing SAML SSO in Node.js with Microsoft Entra ID
Refreshing OAuth Access Tokens using Axios Interceptors
FastAPI without ORM: Testing with asyncpg
System Design for Entity Resolution
Demystifying Postgres Schema Migrations: Building it from Scratch
FastAPI without ORM: Getting started with asyncpg
How Big Things Get Done
Graph Retrieval using Postgres Recursive CTEs
Remove PDF password protection using qpdf and AppleScript
Killing long running queries in Postgres
Implementing React-like Composition using Go's html/template
What Every Programmer Should Know About Load Testing
Taurus: Writing JMeter Load Tests As Code
Analyzing Slow Python Code using cProfile
Thoughts on the Future of Software Development
System-wide text summarization using Ollama and AppleScript
Entity Resolution Challenges
Alerting: Expectation vs Reality
Exploring Singapore’s OneMap API
Structured JSON Logging using FastAPI
Why use Azure OpenAI when you have OpenAI?
A Gentle Introduction to LLMs for Product Teams
Detecting Clusters in Graphs using NetworkX
Generating Unique Pairs in Python
Loading Amplitude Events Data into Pandas DataFrame
Make your backend more reliable using Nginx caching proxy
Single Page Applications using Rust
Beginner's guide to Error Handling in Rust
Clear explanation of Rust’s module system
Rust for JavaScript Developers - Pattern Matching and Enums
Rust for JavaScript Developers - Functions and Control Flow
Rust for JavaScript Developers - Variables and Data Types
Rust for JavaScript Developers - Tooling Ecosystem Overview
Automatic PageView Tracking using React Router
Publishing an npx command to npm
Running Express over HTTPS in localhost
Visual explanation of SAML authentication
Blocking usage of the any type in TypeScript codebases
How to prevent code reviews from slowing down your team
Ways to manage config in frontend and their tradeoffs
Minimal Viable Search using Postgres
Career advice for new developers
Organizing HTTP requests using the API module pattern
How we use Storybook for documentation and code reviews
RedMart’s experience with PWA
Packaging Node.js code into cross platform executables
Tips for using ESLint in a legacy codebase
Measuring response times of Express route handlers
Speed up your code reviews using ESLint and Prettier
Disabling Bunyan in tests
Unit testing Express route handlers
Working with Fetch api
Using Optimizely with React
Guidelines to choose a JavaScript library
Writing maintainable tests using the data driven approach