Hi there 👋
I'm Tyler. I like Elixir, functional programming, distributed systems, and soft-real time systems.
In the past, I created CBTea, a tiny, privacy-focused cognitive behavioral therapy app.
Here are some of the open source contributions I'm most proud of:
Enum.slide/3in Elixir 1.13
- PR to double the performance of simplifying large geometries in simplify_ex
- genserver_architecture, the code that accompanied my ElixirConf 2021 talk
- elixir-raknet, the core of the Elixir-based massive multiplayer server I built for X-Plane
- ultimate-elixir-ci, the distillation of a lot of experience running Elixir in GitHub Actions CI
- Unbound, a Mac photo browser I took over at the start of the pandemic.
Other miscellaneous open source PRs I've contributed:
- Phoenix LiveView 1, 2
- Fix for a memory leak in the Bloom filter used in DuckDuckGo's iOS app (proof that I know what a pointer is 😉)
- gpx_ex 1, 2
Podcasts I've been a guest on
- Elixir Outlaws Episode 127: Kansas City, Here We Come
- Elixir Wizards: Geo Mapping at Felt
- Thinking Elixir Episode 35: X-Plane's Elixir MMO
Notable blog posts
Conference Talks I've given
ElixirConf 2023: Rebuilding the Plane While It's Still Flying, or: Large-Scale, Zero-Downtime Migrations Without Fear
An attendee described this talk as “juggling chainsaws for fun.” It’s about a bunch of very nerdy CPU performance hacks available on the BEAM (the Erlang & Elixir virtual machine). Not many of which are recommended for normal use, but many find one or two use cases across a big enough codebase.