Simon Hørup Eskildsen
About
Blog
Napkin Math
Books
Subscribe
turbopuffer: fast search on object storage
Jul 2024
Index Merges vs Composite Indexes in Postgres and MySQL
Nov 2022
Scaling Causal's Spreadsheet Engine from Thousands to Billions of Cells: From Maps to Arrays
Jul 2022
Inteview on Data Engineering Podcast on Data Diff
Jul 2022
Metrics For Your Web Application's Dashboards
Mar 2022
Neural Network From Scratch
Jan 2022
Careful Trading Complexity for 'Improvements'
Nov 2021
When To Write a Simulator
Sep 2021
Increase HTTP Performance by Fitting In the Initial TCP Slow Start Window
Jul 2021
Using checksums to verify syncing 100M database records
Jan 2021
Filtering with Inverted Indexes
Nov 2020
Recommendations
Sep 2020
Interview on Changelog on Napkin Math
Sep 2020
Circuit Breakers
Aug 2020
MySQL transactions per second vs fsyncs per second
Jul 2020
Pig Pit
Jul 2020
Inverted Index Performance and Merkle Tree Syncronization
Jun 2020
Adjacent Possible: Model for Peeking into the Future
May 2020
Data Synchronization
May 2020
Revision History
Apr 2020
In-memory Search
Mar 2020
Interview with Every.to/Superorganizers: How I Learn
Mar 2020
Composite Primary Keys
Feb 2020
How does progress(1) work?
Jan 2020
Redis throughput
Jan 2020
Membership Intersection Service
Dec 2019
Expected Database Query Latency
Nov 2019
Logging Cost
Oct 2019
Talk at SRECON EU: Advanced Napkin Math: Estimating System Performance from First Principles
Oct 2019
2018
Jan 2019
Interview with The Kindle Chronicles Podcast about Reading
Oct 2018
How I Read
Jul 2018
Media Playlists
Jun 2018
Positive Unknown-Unknowns
Mar 2018
Peak Complexity
Feb 2018
Interview with Scale Your Code on Scaling Shopify, Round Two
Jan 2018
2017
Dec 2017
Talk at GOTO Copenhagen: Shopify's Pods Architecture
Oct 2017
Talk at @Scale: Resiliency Testing with Toxiproxy
Aug 2017
Shitty First Software Drafts
Jun 2017
Talk at Railsconf: 5 Years of Rails Scaling to 80K RPS
Apr 2017
What Happens To a Webserver When Clients Refresh Really Fast?
Feb 2017
Minimum Viable Airtable
Feb 2017
2016
Jan 2017
Shitlist Driven Development
Dec 2016
How I use Airtable
Nov 2016
Talk at Full Stack Fest: Multi-DC
Sep 2016
Employees Only Podcast
Jul 2016
Mental Modeling
Mar 2016
Talk at QCON Sao Paulo: Shopify at Scale
Mar 2016
Talk at CUSEC: Reliable Software in a Chaotic World
Jan 2016
2015
Jan 2016
Season Driven Cooking
Dec 2015
Talk at Euruko: Super-Reliable Software
Oct 2015
Interview with Scale Your Code on Scaling Shopify and Running Docker in Production
Sep 2015
Why Docker is Not Yet Succeeding Widely in Production
Jul 2015
Talk at Dockercon: Resilient Routing and Discovery
Jun 2015
Talk at Goruco: Building and Testing Resilient Applications
Jun 2015
Talk at GOTO Chicago: Patterns for Docker Success
May 2015
Building and Testing Resilient Ruby on Rails Applications
Jan 2015
Talk at DockerCon EU: From This-Looks-Fun to Production
Dec 2014
Talk at DevOps Days Berlin: Docker at Shopify
Oct 2014
Kafka Producer Pipeline for Ruby on Rails
Jul 2014
Letterpress Cheater Algorithm
Sep 2013
Unix Background Queue
Sep 2013
Keeping it simple with Test::Unit
Mar 2013
Why I'm glad my iPhone broke
Jan 2013
30 days of super productivity
Jan 2013
Multitasking makes you dumb
Nov 2012
My journey to the International Olympiad in Informatics
Jun 2012
Stop relying on your ORM and learn SQL
Mar 2011
Setting up Unicorn with Nginx
Oct 2010
A simple Imgur Bash screenshot utility
May 2010