The personal site of Chris Allen!

Moonbit developers are lying to you

Posted: 2025-09-14

The Moonbit team recently published a blog post claiming their language runs "30% faster than Rust" for FFT workloads. This is a lie by omission. They benchmarked against a deliberately crippled Rust implementation that no competent programmer would write.

  • The Moonbit FFT benchmark used a crippled Rust baseline and used to claim their language was faster than Rust.
  • My corrected Rust implementation is 3.2–3.4× faster than Moonbit on the same benchmark.
  • In 5 minutes of prompting GPT-5, I produced a Rust version already 2.33× faster than Moonbit.
  • Zero PRs merged or replied to by the team at time of writing. There are PRs fixing the Rust benchmark older than their tweet announcing Moonbit was faster than Rust.
  • Moonbit devs are programming language developers that have marketed their language aggressively on the basis of performance for awhile now, they know better than this.
  • Moonbit should retract or clearly amend their blog post with corrected Rust baseline results. Including the qualification that their benchmark is a naive Cooley-Tukey FFT benchmark and nothing else.

Two memory issues from the last two weeks

Posted: 2024-12-10

Okay maybe they don't qualify as actual memory bugs, but they were annoying and had memory as a common theme. One of them by itself doesn't merit a blog post so I bundled them together.

Rebuilding Rust (Leptos) apps quickly

Posted: 2024-12-01

I'm working on a side project that is written in Rust on the backend and the frontend. The frontend component is in Leptos. Our app is about 20kLOC in total, so it takes a little time.

The cost of hosting is too damn high

Posted: 2024-11-28

I recently migrated a side project from DigitalOcean to some dedicated servers. I thought that I would offer some context and examples for why.

Routines in caring for children

Posted: 2024-10-05

I have 4 children aged 4, 3, almost 2, and 19 weeks. Parents are increasingly isolated from each other socially so it's harder to compare tactics and strategies for caregiving. I want to share a run-down of how my wife and I care for our children and what has seemed to work and what has not.