The Case of the Crashing Checkout Flows: My Strangest Debugging Story
The year was 2015, and I had just joined RedMart. I was very impressed by the importance RedMart placed on addressing customer fee
The year was 2015, and I had just joined RedMart. I was very impressed by the importance RedMart placed on addressing customer fee
Software surrounds us. It’s in the planes we fly and the cars we drive. It handles our finances, helps us learn, and keeps us connected.
In enterprise environments, it’s common to store database credentials in a vault like AWS Secrets Manager. These credentials are usually
Authenticate with Microsoft Entra ID (Azure Active Directory) using Node.js, Express and Passport
HTTP Clients like Axios , <a href="https://www.pytho
In our last two posts, we explored how to set
Entity Resolution (also known as Record Linkage, Data Fusion, Deduplication etc) is the process of identifying the same real-world entiti
Database schema migrations are rarely taught in universities, and if you’re a self-taught developer, migrations are not something you wou
Let’s start with a simple FastAPI example: <span class="token comment" sp
If you’ve been in the industry for more than a few years, you might have seen at least one big project that failed badly - maybe it went
Using Postgres as an alternative to graph databases for storing and retrieving graphs
For removing password protection from PDFs, I prefer using qpdf
Finding and terminating long running queries in Postgres
Compose and render frontend components using Go's standard library
Load testing is very important to prevent reputational or revenue loss. However, most developers struggle to write load tests. Even if th
JMeter is one of the oldest and widely
Python is widely considered to be a slow language. However it’s slow only when compared to other fast languages. I’d argue it’s a perfect
My optimistic take on the future of Software Development in the age of AI.
Local LLMs like Mistral, Llama etc allow us to run ChatGPT like large language models locally inside our computers. Since all the process
Entity Resolution (also known as Record Linkage, Deduplication etc) is the process of identifying the same entity (person, company, produ
Let’s say you’ve a moderately complex system that your team has been working on for the past couple of years. It works well and the users
Lot of people use Google Maps on a regular basis, however when it comes to programmatic access, using Google Maps API can get quite expen
Let’s start with a simple FastAPI example: <span class="token comment" sp
In addition to the ChatGPT application, OpenAI has also released AP
There has been explosive growth in Generative AI and LLMs (Large Language Models) in the past few months. Not only we are seeing the laun
Clusters of all connected nodes inside a graph is commonly known as “connected components”
Let’s say we’ve a list of entities, this can be anything like people names, company names, etc from which we’d like to generate unique pa
Amplitude allows you to export the events data from their platform using their Export API. Let’s see how we can get that exported data loaded into a Pandas dataframe.
Most of us are familiar with Nginx - it’s a very popular Web Server and Reverse Proxy. But do you know that you can also use it as a Cach
Easy to follow guide to building SPAs using Rust, WebAssembly and Yew
Easy to follow guide using practical examples
Easy to understand explanation using visual aids and practical examples
Part 4 covers pattern matching, destructuring, and enums
Part 3 covers functions, closures, if-else, while, for..in, range and iterators
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
High level explanation of the SAML authentication protocol for beginners
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
Improve readability and testability by abstracting the HTTP code from the UI or business code
How we use Storybook for documentation and code reviews
RedMart’s experience with PWA
Cross compile Node.js code into static binaries for easier distribution
Tips for using ESLint in a legacy codebase