- Crafting Interpreters
(Book)
- How to get root on Ubuntu 20.04 by pretending nobody’s /home
- Don’t use Protobuf for Telemetry | Richard Startin’s Blog
- Learn D3
- How We Built Scalable Spatial Data & Spatial Indexing in CockroachDB
- Kafka’s New Architecture
- Undeleting a file overwritten with mv
- You Suck at Excel
- The biology of dads
- Two Go Programs, Three Different Profiling Techniques
- GopherCon 2019: Russ Cox - On the Path to Go 2
- Asynchronous Networking Patterns (in Go)
- The backend of a global visual effects pipeline
- Jacob Collier Nempla Masterclass
- ninja: a simple way to do builds
- Go vs Elixir: A concurrency comparison
- On the Expressive Power of Programming Languages
- What Every Programmer Should Know About Memory
(Paper)
- Stuff The Internet Says On Scalability For Sep 18th, 2020 - High Scalability -
- A First Taste of InvokeDynamic (2008)
- Ring Buffer: A Data Structure Behind Disruptor
- Applying Textbook Data Structures for Real Life Wins - Heap
- Let’s implement DNS to learn history!
- Justice/Harvard: Episode 2
- 40 milliseconds of latency that just would not go away
- Justice/Harvard: Episode 1
- JQuery to React: How we rewrote the HelloSign Editor
- Ruby 3.0.0 Preview 1 Released
- SwiftUI defaults considered harmful
- On “AresDB: Uber’s GPU-Powered Open Source, Real-Time Analytics Engine”
- How To Get Away with Murder
- At 31, I have just weeks to live. Here’s what I want to pass on
- On “Avoiding Burnout”
- On “The Cost of Scalability in Graph Processing”
- My Favorite Rust Function Signature
- Ableton Live 10 Manual
(Book)
- How To Design A Good API and Why it Matters
- Bloom filters debunked: Dispelling 30 Years of bad math with Coq!
- Some SQL Tricks of an Application DBA
- Operable Erlang and Elixir
- World Building in Blender
- Advancements in the Objective-C runtime
- Notes on Distributed Systems for Young Bloods
- How I write backends
- A journey to searching Have I Been Pwned database in 49μs
- I test in prod
- Secret iPad
objc_direct
- Aeron: Open-source high-performance messaging
- Probabilistic scripts for automating common-sense tasks
- An Interplanetary Internet
- Code: The Hidden Language of Computer Hardware and Software
(Book)
- Using Rust For Game Development
- How we program multicores
- Scaling Instagram
- HTTP/HTTPS not working inside your VM? Wait for it
- Using Rust to Scale Elixir for 11 Million Concurrent Users
- The Soul of Erlang and Elixir • Saša Jurić
- Second-guessing the modern web
- Rust at speed — building a fast concurrent database
- How to: a product positioning that went on to make $1 billion
- The Go Compiler Needs to be Smarter
- Dgraph: Synchronously Replicated, Transactional and Distributed Graph Database
(Paper)
- Raft: In Search of an Understandable Consensus Algorithm
(Paper)
- The days are long but the decades are short
- Elephant in the Architecture
- Jane and the Compiler
- Floating Point Visually Explained
- Designing a Fast, Efficient, Cache-friendly Hash Table, Step by Step
- How to Write Usefully
- Using make and git diff for a simple and powerful test harness
- The Rust Programming Language
(Book)
- Commandos, Infantry, and Police
- When a Microsecond Is an Eternity: High Performance Trading Systems in C++
- My favorite bug: segfaults in Java
- 68 Bits of Unsolicited Advice
- An Amazon Programmer’s Perspective
- The Best Web Analytics Tool
- The Ghost Airline That Has Linked Cairo and Tel Aviv for Decades
- The Great CoffeeScript to Typescript Migration of 2017
- Apache Kafka Needs No Keeper: Removing the Apache ZooKeeper Dependency
- Old box, dumb code, few thousand connections, no big deal
- You Really Don’t Need All that JavaScript, I Promise
- Modern Compiler Construction
- Voice Driven Development: Who needs a keyboard anyway?
- I Pressed Cmd+B. You Wouldn’t Believe What Happened Next
- Jepsen 9: A Fsyncing Feeling
- 24-core CPU and I can’t move my mouse
- Lessons learned from writing ShellCheck
- The Guardian breaks news at 1000ms
- Building Financial Systems on Eventually Consistent DBs by Rahul Pilani
- PostgreSQL at low level: Stay curious
- Dude, where’s my yogurt? Algorithms and competition in UK retail
- Give Meaning to 100 billion Events a Day
- Historic first Trans-Atlantic contact made on 432 MHz
- The Cloud Is Just Someone Else’s Computer
- OMG! We Made One Gram of Remdesivir!
- Microsoft Gandalf
- How Figma’s multiplayer technology works
- Compacting the Uncompactable by Bobby Powers
- The Case of the Veeerrry Slow Logons
- How we recovered $300k of Bitcoin
- Cloak and Dagger: From Two Permissions to Complete Control of the UI Feedback Loop
- Into the Borg – SSRF inside Google production network
- Rust at FullStory
- Composing Bach Chorales Using Deep Learning
- Let’s translate old video games!
- You Must Build a Raft
- How Gamers Killed Ultima Online’s Virtual Ecology
- Content Security Policies: Let’s Break Stuff
- Rust: A Language for the Next 40 Years - Carol Nichols
- Building a Container From Scratch
- That Awesome Time I Was Sued For Two Billion Dollars
- Swearing, Nudity and Other Vulnerable Positions
- Reply All: The Case of the Missing Hit
- David Beazley: Discovering Python
- How I Convinced the World’s Largest Package Manager to Use Rust, and So Can You!
- Script crashes before 10 a.m.
- Stuff The Internet Says On Scalability For March 13th, 2020
- Stuff The Internet Says On Scalability For March 27th, 2020
- Replacing your gearbox at 100 mph: How live games monitor and change with millions playing
- Crashes only on Wednesdays
- Prefer associative ontologies to hierarchical taxonomies
- The Best Place to Build a Subway
- Crafting “Crafting Interpreters”
- Doug’s Demo
- !!Con West 2019 - Liz Frost: Postgres plays Pokémon!
- Swift on Mac OS 9
- Things I Wished More Developers Knew About Databases
- My love letter to computer science is very short and I also forgot to mail it
- What Color is Your Function?
- Why the Sorbet typechecker is fast
- Jepsen: Redis (2013-05-18)
- Rust Out Your C