Archives
Here you can find all my previous posts:- Some tips and tricks for doing Advent of Code with Haskell - November 30, 2022
- Making type-safe internet bots with Haskell - May 6, 2022
- Stupid tricks with io_uring: a server that does zero syscalls per request - October 1, 2021
- Submitting many ActionMail jobs at once with Sidekiq - August 24, 2021
- Pre-emptive fiber-based concurrency in MRI Ruby - February 7, 2021
- Ruby 3.0 and the new FiberScheduler interface - December 28, 2020
- Advent of Haskell 2020 Day 11: The `retry` package. - December 11, 2020
- Streaming HTTP responses with Ruby and Rack - November 1, 2020
- How software is like a wooden boat, musings on maintainability - October 14, 2020
- Preliminary benchmarking results for a Haskell I/O manager backend based on io_uring - July 26, 2020
- How Haskell threads block - July 10, 2020
- Redis Lua scripting for library writers - June 15, 2020
- Binpacking SQS batches - May 14, 2020
- When words differ from actions - May 13, 2020
- Streaming the Redis replication stream - April 12, 2020
- Building constant-time constant-memory programs for your Arduino with CoPilot - January 30, 2020
- The poor state of Kubernetes horizontal pod autoscaling - January 4, 2020
- Building a small microservice in Haskell - November 1, 2019
- Building small Docker images for Crystal apps - July 21, 2019
- Enumerating over large datasets in Ruby - March 18, 2019
- Speed up Docker image builds with prebuilt base images - February 18, 2019
- Parsing infinite streams with attoparsec - January 1, 2019
- Listening to the Redis replication stream - December 23, 2018
- Maintaining 65k open connections in a single Ruby process - October 29, 2018