Resources
Engineering
System-design–heavy deep dives, plus the open archive of weekly mock interviews and system-design sessions — free to read, no sign-in.

NVIDIA NemoClaw: Secure AI Agents
NVIDIA NemoClaw: Secure AI Agents AI agents can automate complex tasks and work for you around the clock. But running autonomous agents comes with …

AI Agents without Outdated APIs
AI Agents without Outdated APIs AI coding assistants can automate your development work. They can write code, fix bugs, and explain complex topics. …

The AI Agency: 112+ Specialized Agents for Any Task
The AI Agency: 112+ Specialized Agents for Any Task Imagine having an entire agency of AI experts ready to help with any task—frontend development, …

The Ultimate Google Workspace CLI Tool
The Ultimate Google Workspace CLI Tool If you’ve ever tried to manage Google Workspace from the command line, you know how messy it gets. People …

Microsoft's MarkItDown: Convert Files to Markdown for LLMs
Microsoft’s MarkItDown: Convert Files to Markdown for LLMs If you’ve worked with large language models and real-world documents, you know …

Save Money on AI Tokens
Save Money on AI Tokens Thousands of developers spend money on AI tokens every day, and most of them don’t even realize it. I found a ratio of …

Claude Opus 4.6 vs Kimi 2.5: The AI Race Gets Interesting
Claude Opus 4.6 vs Kimi 2.5: The AI Race Gets Interesting The competition between AI models just got a lot more interesting. These days, it’s …

OpenAI o3-pro: The Accuracy-First Model for Professionals
OpenAI o3-pro: The Accuracy-First Model for Professionals OpenAI has launched o3-pro, a model built for professionals who can’t afford mistakes. …

Nvidia's Rise: From 3D Graphics to AI Powerhouse
Nvidia’s Rise: From 3D Graphics to AI Powerhouse Nvidia has changed a lot over the years. It started out making graphics cards for gamers. Now …

Top Large Language Models: A Comprehensive Guide
Top Large Language Models: A Comprehensive Guide Large language models have come a long way in a short time. These tools now handle complex problems …

US-China Trade Truce Boosts Tech Stocks
US-China Trade Truce Boosts Tech Stocks The US and China have agreed to a 90-day pause in their trade war. It’s a welcome development that …

AI Presentation Generator
AI Presentation Generator Building presentations takes forever. What if you could skip the tedious parts and let AI do the heavy lifting? …

Optimize Your Vibe Coding with These Essential Tips
Optimize Your Vibe Coding with These Essential Tips Vibe coding has been getting a lot of attention in tech circles lately. If you haven’t tried …

Create Apps Effortlessly with OpenAI's Codex Tool
Create Apps Effortlessly with OpenAI’s Codex Tool Ever had an app idea but decided to put it aside because learning to code seemed like too much …

Enhance Cursor AI: Create Images with MCP
Enhance Cursor AI: Create Images with MCP Your coding environment isn’t just for text anymore. With MCP (Model Context Protocol), you can …

AI Agent Technologies Compared: AFC, A2A, MCP
AI Agent Technologies Compared: AFC, A2A, MCP AI moves quickly, and if you’re building agents, you’ve likely run into three technologies …

AI Agent for Information Retrieval

OpenAI's New SDK Makes Building AI Agents Simpler
OpenAI’s New SDK Makes Building AI Agents Simpler OpenAI just released a new open-source SDK for building AI agents. These agents can understand …

From Fantasy to Fact: The Secret Weapon that Crushes AI Hallucinations

Autonomous AI Agent Development Live

OpenAI's New Agent Tools: What Developers Need to Know
OpenAI’s New Agent Tools: What Developers Need to Know OpenAI just released two new tools that change how we build AI agents: the Responses API …

Discover Manus: The Powerful Autonomous AI Agent
Discover Manus: The Powerful Autonomous AI Agent If you’ve spent any time watching stock markets, you know how quickly things can go sideways. …

AI Agent Coding Showdown

Deep Research with DeepSeek: Your AI-Powered Research Assistant
Deep Research with DeepSeek: Your AI-Powered Research Assistant Ever wish you had a research assistant that could read hundreds of web pages for you? …

How LLM Works Under the Hood

Building Generative AI Applications

Machine Learning Engineering Fundamentals

Career Trends in Machine Learning Engineering

Real Time Comments on Facebook

Design GoPuff

Understanding Real-Time Web Communication
Understanding Real-Time Web Communication Real-time communication between clients and servers is now a must-have for good user experience. Whether …

Google Calendar

Anthropic AI as a Virtual Assistant
Anthropic AI as a Virtual Assistant Planning a trip takes time. You research restaurants, check reviews, figure out directions, and that’s …

Create Video Scripts Automatically
Create Video Scripts Automatically Got a hundred video ideas but only one hour to spare? You can use AI to knock out those scripts for you without …

Graph Representation and Coding Interview Questions
Graph Representation and Coding Interview Questions Graphs are a data structure that shows how objects relate to each other. A graph has vertices (or …

Make.com Automation of Business Processes
Make.com Automation of Business Processes Make.com is a popular tool that helps business owners and professionals handle repetitive tasks without the …

Classic Computer Algorithms
Classic Computer Algorithms Computer algorithms have been around for decades, and if you’ve ever sat through a software engineering interview, …

Classic Data Structures
Classic Data Structures Data structures help you organize and work with data efficiently. If you’ve done coding interviews, you know that …

Free Tutorial for Cursor AI Coding
Free Tutorial for Cursor AI Coding Want to show people what you’re doing on screen along with your face? Here’s how to build a simple …

Game Code Comparison: ChatGPT o1 vs ChatGPT 4o
Game Code Comparison: ChatGPT o1 vs ChatGPT 4o I wanted to see how the two models stack up when it comes to writing game code, so I gave them the same …

Multi-user Chat

Design Uber

AI Automation Framework

Ordering and Inventoring Management

Distributed Key-Value Store

Newsfeed Real Time Comments

Object Oriented System Design Interviews
Object Oriented System Design Interviews LeetCode alone won’t cut it anymore for job interviews. SWE-1 roles are getting harder to come by, and …

Distributed System Design Interviews
Distributed System Design Interviews If you’re interviewing for engineering roles at software companies, you’ll probably face distributed …

Career Development in Software Engineering

Bird's Eye View of Ads Systems

How Smart Are LLMs?
How Smart Are LLMs? Large Language Models are everywhere now. If you follow tech news, you’ve probably seen claims that LLMs are getting close …

Responsible AI

LLM in Enterprise Knowledge Management

AI Predictions for 2024
AI Predictions for 2024 We’re now in 2024, and there’s a lot happening in the AI world. Here’s what experts are predicting for the …

Amazon Q - AIGC Assistant

Inventory management system

Azure Cosmos Database

Design Realtime Comment for Newsfeed

Design Uber

Multi-user Chat

Design Google Calendar

Log Collection System

Hotel Reservation System

Design YouTube

Distributed Key-Value Store

Design TinyUrl

Design Auction System

Design Realtime Comment for Newsfeed

Design Uber

Design Google Drive

Distributed Key-Value Store

Cluster and Native Service Management

data platform for metrics system

Machine Learning System Architecture and Development Cycle

Job Scheduler

Google Flights

Distributed Resilient Storage in the Real World

Coding interview

Recommendation System

Mobile Application Architecture

Cloud Storage Service

NoSQL database

Distributed Cache

Load Balancer Live Demo

Load Balancer

SQL Database

Consensus Algorithm

Apache Hadoop MapReduce
Apache Hadoop MapReduce Apache Hadoop MapReduce 是一套在计算机集群上并行处理大型数据的开源框架,在工业界用得挺多的。 这次我们邀请了资深软件工程师猴哥来聊聊 MapReduce 的原理和代码实现。以下是活动笔记整理。

Voting System

Google File System, a Planet Scale Distributed File System

Restaurant Reservation System

Customer Review System

Rate Limiter

Real time message system

Ads Targeting System

News and subscription

Design Yelp

Ride Sharing System

Distributed Message Queue

Metadata Delivery System

Auto Complete for Search

Escalation and Notification System

Newsfeed

ticket system

notification system

TinyURL (used)

Design Fitness Coaching Platform

Design google photos mobile frontend

Machine learning for Facebook Newsfeed

Ebay Auction (used)

Distributed Log Collection (used)

Inventory Management

In Memory Key-Value Store

Design Slack

Distributed Key-value Store

Like/Unlike System

Spam and Abuse Machine Learning System

Distributed Key Value Store

Cloud File Storage

Newsfeed Real Time Comments

Ads Logging

Typeahead Suggestion

Ebay Auction

Crawler

Rate Limiter

Donation System

Design YouTube (used)

TopK

Design Calendar(used)

Ticketmaster

Multi-user Chat

Metrics System (Time series DB)

InstaCart Payment

Job scheduler

How to Succeed in a System Design Interview
How to Succeed in a System Design Interview Software companies often test candidates on system design during interviews. It’s now a standard …

Go Game