THE ARTICLE LIBRARY / 189 GUIDES
Find your next good read.
Search a question, choose a topic, or open something just published.
BROWSE THE SHELVES
Choose a topic
Choose a topic to narrow the list.
Swipe for more topics → Choose one to narrow the list.
189 articles across 6 topics
YOUR TOPIC
Keep exploring
Based on the topic you chose on this device.
LATEST RELEASES
Fresh from the library
Publication dates, so you can spot what is actually new.
- Event sourcing explained: rebuild state from eventsReplay a cart's events, load a snapshot and see a stale read model catch up. Compare event sourcing with CQRS and ordinary event delivery.
- Transactional outbox: a crash and retry exampleStep through an outbox crash, compare direct publishing, and run a SQLite example showing why a saved message can still be delivered twice.
- Where software terms come from: seven origin stories checkedCheck the evidence behind bug, daemon, kernel, cache, compiler, algorithm and software engineering, including which familiar stories remain contested.
No articles match that search. , or choose a starting point.
MATCHING ARTICLES
Search results
Architecture
Boundaries, transaction scope, queues, and the distributed-system failures that follow from all three — written from systems already running when I arrived.
Starting points from 25 articles
Persistence
Index structure, lock behaviour, MVCC, write-ahead logs, compaction. Every one of them is state that changes over time, which is what a diagram is for.
Starting points from 18 articles
Foundations
Trees, traversal and complexity, plus the networking, memory and concurrency ground beneath them — the material most people meet first, minus the ceremony.
Starting points from 56 articles
Software factories
How to turn a request into a tested software change with AI agents, existing development tools and people who review the work and handle failures.
Starting points from 43 articles
Career
Practical decisions for a developer's career: choosing work, learning useful skills, earning trust, searching for a role, and growing without making work your whole life. Concrete examples, honest boundaries, and named sources.
Starting points from 38 articles
Design
Make complex interfaces easier to scan, navigate and enjoy reading. Practical principles for hierarchy, spacing, language and humane interaction.
Starting points from 9 articles
A GOOD PLACE TO BEGIN
Editor's picks
Scroll for more picks →