HLD: Twitter / X
Design a social media platform where users post tweets, follow each other, and see a timeline of tweets from accounts they follow. 1️⃣ Clarify Requi…
Tech news from the best sources
Design a social media platform where users post tweets, follow each other, and see a timeline of tweets from accounts they follow. 1️⃣ Clarify Requi…
A session with a coding agent ends and whatever it figured out along the way goes with it. The code survives, since it's on disk. The reasoning behi…
A Raspberry Pi 5 runs DNS for the network, plus dozens of other small services that don't need much CPU or memory but can't go down. A Jetson Orin N…
Every scheduled job in my homelab runs through a platform I built called hearth, and one piece of it is a gateway that admits one job at a time to w…
Hello, I'm Maneshwar, and I'm building LiveReview — a blast-radius aware AI code review built for your business-critical systems. Star us to help de…
System Design: PDF Processing Pipeline A capstone system design walkthrough — designing a system that ingests, parses, transforms, and extracts stru…
Real estate feasibility analysis is often treated as a financial modeling problem, but the financial model is only as reliable as the data behind it…
ออกแบบ API key สำหรับการเรียกกัน service to service ให้เบาและยังถูกต้อง วันหนึ่งจะมีอีกทีมมาขอเรียก service ของคุณ และคุณต้องรู้ให้ได้ว่าใครเป็นคนยิ…
Design a photo-sharing platform where users post photos and see a feed of photos from people they follow. 1️⃣ Clarify Requirements Functional Requir…
Combine dense embeddings and sparse keyword search using Reciprocal Rank Fusion to eliminate retrieval failure modes in production RAG systems. The…
Hey developers! 👋 Welcome back to our networking and infrastructure deep-dive series. In the previous article we learned something surprising: Two s…
Every twenty or twenty five days someone at the company would sit down and build a rate card. A rate card is a spreadsheet. Countries down one side,…
The Key to Digital Transformation In today’s world, where digitalization and technological innovations set the pace, Enterprise Architecture (EA) pl…
Webhooks vs Polling: Why Real-Time Integrations Matter in 2026 In modern software, knowing that something happened is often just as important as kno…
A retry answers a narrow question: might the same operation succeed if I attempt it again? Recovery has a harder job. It must bring the original bus…
Replace brittle string parsing with schema-enforced validation and self-healing repair layers. The Bottleneck in Production Most LLM pipelines don't…
There is a pattern I keep seeing when designing Agentic AI systems. We start by asking: Which LLM should we use? Should we use LangGraph? Where can…
System Design: Payment Processing System A capstone system design walkthrough — designing a payment processing system end to end — covering the core…
In today’s fast-paced digital world, organizations face a growing number of challenges in managing their enterprise architectures. Complex systems,…
Most recovery technology is built for execution throughput: dialing numbers, streaming SMS, rendering demand letters, syndicating portfolios, report…
Most advice for developers who want to level up sounds the same: learn React, learn a backend language, build projects, apply to jobs. That advice i…
GitHub had an interesting incident last August. A component in Central US failed under load, and when it started recovering, the recovery took much…
When building Agent-to-Agent (A2A) systems, the biggest trap is treating AI agents like standard REST APIs. If your Orchestrator Agent synchronously…
Building a custom GPT for one ministry client teaches you something specific about that ministry. Building the third or fourth one for a different g…
A good design system is a product that has a roadmap, ownership, documentation, versioning, and feedback loops. What is a design system? A desi…
AI is shifting the software engineering landscape by taking over "fast decisions"—the automatic, high-context but low-complexity tasks like running…
Modern systems run on data in the form of fast, real-time, continuous streams. But what happens when your system grows faster than your architecture…
Coding with agents really has surfaced a bunch of problems and challenges we never ran into when writing code by hand. Agents work even faster than…
Say you're on vacation and you've just recorded a fairly large video of yourself skydiving for the first time, naturally, you'd want to send it to a…
Disclosure: This post includes affiliate links; I may receive compensation if you purchase products or services from the different links provided in…