• Simon Hørup Eskildsen
  • simon@sirupsen.com
  • @sirupsen
  • Blog
  • About
  • Book Reviews
  • Napkin Math
  • Subscribe to new posts
  • Simon Hørup Eskildsen
  • Blog
  • About
  • Book Reviews
  • Napkin Math
  • Subscribe to new posts
  • RSS
  • Napkin Problem 16: When To Write a Simulator Sep 2021
  • Napkin Problem 15: Increase HTTP Performance by Fitting In the Initial TCP Slow Start Window Jul 2021
  • Napkin Problem 14: Using checksums to verify syncing 100M database records Jan 2021
  • Napkin Problem 13: Filtering with Inverted Indexes Nov 2020
  • Napkin Problem 12: Recommendations Sep 2020
  • Interview on Changelog on Napkin Math Sep 2020
  • Napkin Problem 11: Circuit Breakers Aug 2020
  • Napkin Problem 10: MySQL transactions per second vs fsyncs per second Jul 2020
  • Pig Pit Jul 2020
  • Napkin Problem 9: Inverted Index Performance and Merkle Tree Syncronization Jun 2020
  • Adjacent Possible: Model for Peeking into the Future May 2020
  • Napkin Problem 8: Data Synchronization May 2020
  • Napkin Problem 7: Revision History Apr 2020
  • Napkin Problem 6: In-memory Search Mar 2020
  • Superorganizers: How I Learn Mar 2020
  • Napkin Problem 5: Composite Primary Keys Feb 2020
  • 2019 Jan 2020
  • Napkin Problem 4: Redis throughput Jan 2020
  • Napkin Problem 3: Membership Intersection Service Dec 2019
  • Napkin Problem 2: Expected Database Query Latency Nov 2019
  • Napkin Problem 1: Logging Cost Oct 2019
  • Talk at SRECON EU: Advanced Napkin Math: Estimating System Performance from First Principles Oct 2019
  • 2018 Jan 2019
  • 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
  • Talk at Container Summit: Fireside chat on containers in production Apr 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
  • A simple Imgur Bash screenshot utility May 2010