Bookmarks
These are articles and links that I’ve saved from around the web using Raindrop.io
How bloom filters made SQLite 10x faster - blag
This is the fascinating story of how researchers used Bloom filters cleverly to make SQLite 10x faster for analytical queries. These are my five-minute notes on the paper SQLite: Past, Present, and Future
Keeping Figma Fast | Figma Blog
When a laptop crashed in an empty office, we knew it was time to overhaul our performance testing framework.
The Ultimate Guide To Software Architecture Documentation
This guide shows you how to write, structure, visualize and manage software architecture documentation in a lean way using appropriate documentation tools.
My Washing Machine Refreshed My Thinking on Software Effort Estimation — Cosive
I recently had a saga with a washing machine that reminded me why one of the most feared and hated tasks for software developers starts with the question: “So how long will it take you to build that?”
Exploring Apache Kafka Internals and Codebase | Moncef Abboud
Trying to dig into the Apache Kafka codebase and make some sense of it.
the sudoku affair • Buttondown
Software design is a deliberate process, and requires deliberate effort.
The Evolution of Security at Riot | Riot Games Technology
Hey folks! We’re Mark Hillick, Jason Clark, and David Rook from the Riot Security team and we’re here to discuss how the security program at Riot has evolved over the last 4 years.
Welcome to the Death Dimension | Riot Games Technology
It's time for a trip to a new dimension!
Riot's Approach to Anti-Cheat | Riot Games Technology
https://riot.com/2mgcpBj #RiotTechBlog
/dev/null: Anti-Cheat Kernel Driver
We’re protecting some of Riot’s upcoming games with new anti-cheat systems.
Monorepos in JavaScript & TypeScript
A tutorial how to use a monorepo architecture in frontend JavaScript and TypeScript with tools like npm/yarn/pnpm workspaces, Turborepo/NX/Lerna, Git Submodules, ...
Getting Things Done In A Chaotic Environment | Stay SaaSy
Have one main focus and keep it that way.
Why all developers should adopt a safety-critical mindset - Stack Overflow
VALORANT Shaders and Gameplay Clarity
VALORANT had three graphics priorities - competitive integrity, high performance, and a sweet art style. This article describes how we balanced these pillars by using cool shader techniques and a collaborative team philosophy.
Demolishing Wallhacks with VALORANT's Fog of War
Anti-cheat lead Paul Chamberlain walks us through the technical guts of Fog of War, VALORANT's anti-wallhack system.
VALORANT's 128-Tick Servers | Riot Games Technology
Engineer Brent Randall tells the technical story behind VALORANT's search for optimal server performance.
Peeking into VALORANT's Netcode | Riot Games Technology
Take a peek behind the scenes of VALORANT's netcode.
Assertive communication: What it is and how to do it well - Work Life by Atlassian
Assertive communication helps you express your thoughts and feelings while still being respectful of others. Here’s why it matters and how to get it right.
Tracking Engineering Time - Jacob Kaplan-Moss
How do you understand what engineers are doing with that time? How do you know if they’re working on the “right” things? Here’s how I suggest answering those questions.
Things we learned about LLMs in 2024
A lot has happened in the world of Large Language Models over the course of 2024. Here’s a review of things we figured out about the field in the past …
Kill Your Heroes, Stop Doing it Harder | Irrational Exuberance
One of the most destructive ideas is that you can dig out of a hole by doing what you’re already doing, but doing it harder. This doesn’t work, but it does breed and kill your heroes, and alienate everyone else.
















