RSS.Social

Shesh's blog

follow: @[email protected]

Posts

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