Introduction to Software Architecture for Aspiring Software Engineers

How DynamoDB Scales: Architecture and Design Lesson

Creating an AI-Powered Researcher: A Step-by-Step Guide

Yet Another Rust Drama

What’s Next for Rerun

My 6 months with the GoTH stack: building front-ends with Go, HTML and a little duct tape

Dear Substack, Please Add Syntax Highlighting

A step by step tutorial to create your first AI agent using LangGraph (free)

The Hardest Thing About Software Engineering

Redis Persistence Dive Deep - Trade-offs Between Performance And Durability

📜 JavaScript Deep Dive #1: Demystifying Closures

7 Things LeetCode Doesn’t Teach You About Software Development

"As a group, the engineers who started using GenAI when it became available were very different from the ones who didn’t...On average, the engineers who reached for the newly available GenAI were doing significantly more PRs and merges than those who didn’t before GenAI appeared on the scene."

Company as Code

SIMD: A practical guide

Crash Course on Load Balancing Algorithms

Elevate Your Documentation: A Review of React Docs

Deep Drive in Data Partitioning & Sharding

Handling Failures in Distributed Systems

Scaling Distributed Systems with the Scatter-Gather Pattern

AI and the Unsolvable Problems in Our Work

Mistakes That Cost You Your Offer

Building Reliable LLM Agents with Pydantic A

Behaviors to adopt early in career

Last week I wrote a bit on programming languages and their history

Engineering With Java : Digest #43

How to understand deadlines (as a developer)

Learnings as a Principal Engineer

Tech Industry : 2015 v/s 2025

Building a CRUD application in Angular - For Beginners

More →