Slow surfaces.
Interfaces should let you finish your thought. We design for the engineer who already knows what they want and resents the wizard between them and the work.
- keyboard before mouse
- monospace before marketing
- no animated onboarding
Workshop Log · Cycle 047
lune.dev is a small, deliberate studio for engineers who do their best thinking after the office empties out. We build quiet tools, write long-form field notes, and ship things on lunar time.
Three commitments we keep, even when the deadline says otherwise.
Interfaces should let you finish your thought. We design for the engineer who already knows what they want and resents the wizard between them and the work.
We write in essays, not tickets. A tool that takes ten paragraphs to explain probably needs ten paragraphs in its README, and ten minutes of standup at most.
Releases are tied to the moon, not the calendar. Twenty-nine days between cycles. Bug fixes ship whenever; features wait for the next new moon. It is a constraint, and it works.
Four small tools, each doing exactly one thing.
shell prompt that dims with battery
color picker that respects the room
tiny dependency visualizer
writing buffer for engineers
Twenty-nine days. Eight phases. One release.
phase 01 of 08
Open the cycle. Pick one feature, three field notes, and a single bug to chase. Anything that doesn't fit on the back of an index card waits another month.
$ lune cycle --open --feature 1 --notes 3
Long-form, hand-typed, occasionally wrong.
A long argument against the everything-app, written after a week of trying to delete a feature from one of ours. We didn't, in the end. Here's why.
read →Some thoughts on dotfiles as a lived practice rather than a portfolio piece, with a few opinions on how often you should be rewriting your prompt.
read →A long postmortem on our color picker, including the embarrassing first build, the API we regretted, and the single lookup table that fixed everything.
read →We stopped publishing a roadmap in 2024. This is what replaced it: a single page of intent, updated only when we change our minds.
read →An invitation
We send one letter per cycle — a release note, a field note, and a question we couldn't answer alone. No tracking, no unsubscribe link in fine print. Just type your address and press the moon.