Hi, I'm Phil Chen (fahchen).
I’m a full-stack software engineer with a primary focus on Elixir and TypeScript, along with related frameworks and tools. I’m currently writing some Rust code too. I love building products and contributing to open source, and I actively contribute to the open source community.
Aug 3, 2026
Suikou: A Workbench for Thoughtful Review
Suikou is a local review workbench for reading files and diffs, leaving precise feedback, and iterating with an agent.
- Productivity
- Agent
Jul 30, 2026
Cross-Context Change Propagation in Elixir
How to coordinate changes across Elixir bounded contexts using workflows, domain events, Oban, and PubSub.
- Elixir
- Architecture
Jul 28, 2026
Anti-Corruption Layers in Elixir: A Boundary for External Integrations
Using an anti-corruption layer to keep payment provider details at the boundary of an Elixir application.
- Elixir
- Architecture
May 17, 2026
Introducing Musubi: Live Data for Elixir and JavaScript
Musubi brings server-authoritative state to Elixir and Phoenix applications with JavaScript and TypeScript clients.
- Elixir
- JavaScript
- Architecture
Apr 6, 2026
Building TypedGql: A Compile-time GraphQL Client for Elixir
How I built TypedGql, a compile-time GraphQL client for Elixir that validates queries at compile time and generates typed responses.
- Elixir