Home
Field notes
Writing on system design, web and mobile development.
2026
Claude Code agent teams: when subagents aren't enough
Jul 09
ai
claude code
tools
MCP security: your agent trusts everything it reads
Jul 09
ai
mcp
security
MCP servers vs skills: which one do you actually need?
Jul 09
ai
claude code
mcp
tools
The MCP servers actually worth installing in 2026
Jul 09
ai
claude code
mcp
tools
I was sleeping on Cloudflare Images
Jul 01
cloudflare
images
web
performance
Cloudflare Workers, explained: from a Node server to the edge
Jul 01
cloudflare
workers
serverless
edge
web
Claude Code agents: delegating work to a team of specialists
Jun 30
ai
claude code
tools
Superpowers: giving Claude Code a workflow it can't skip
Jun 30
ai
claude code
tools
2025
Your technical debate is probably just an ego contest
Oct 30
career
Essential Patterns for Resilient Distributed Systems
Apr 28
system design
node.js
Cloudflare Workers: New age computing
Mar 30
system design
cloud
2024
Concurrency and parallelism
Jul 13
system design
Automate iOS builds distribution with Firebase and Fastlane
May 28
react-native
String permutations algorithm
May 11
algorithms
How V8 executes JavaScript?
May 06
javascript
High cohesion, loose coupling
May 05
system design
What is high availability?
May 01
system design
DynamoDB Keys
Apr 09
database
Typescript notes
Apr 05
typescript
What's the difference between elements and components in React?
Apr 02
react
Suspense and lazy loading
Mar 23
react
javascript
Aborting requests
Mar 09
javascript
react
What's the deal with HTTPS?
Feb 25
system design
React rendering
Feb 17
react
Memory management in JavaScript
Feb 11
javascript
Avoid flickering with useLayoutEffect
Feb 10
react
javascript
useTransition() and useDeferredValue() hooks in React
Feb 05
react