Blog.

May 5, 2023

Jerk

An unacceptable schema enforcer.

Apr 8, 2023

Testing Software

I hate testing. That probably means I'm doing it wrong. Here I'm trying to learn about testing with EUnit from other people's tests.

Dec 30, 2022

Phone Simulator

Pushing the phone controller state machine by simulating 200,000 phones. Lessons are learned about designing, analyzing, and debugging interacting state machines. I learn the importance of reasoning both at a higher level than the API, and at the level of individual messages.

Dec 18, 2022

Phone FSM

Implementing the phone controller finite state machine from Designing for Scalability with Erlang/OTP. Some lessons are learned about keeping data separate from state.