Ian
banner
isuffix.com
Ian
@isuffix.com
🤓 Programming language nerd
📝 Typst stan
🦞 Avid lobster
♠️ Board game enthusiast
😤 Prefix hater
A simple low-property DSL would be a Concrete Syntax Tree. KDL is a perfect match for making trees that just mark-up token boundaries in text.

```kdl
FuncCall {
Ident "func"
LParen "("
Args { Ident "x"; Comma ","; Space " "; Ident "y" }
RParen ")"
}
```
November 24, 2025 at 9:51 PM
Hmm. You might be able to refactor to use the ? operator some more to avoid a lot of the `unwrap_or_else` calls.
Also it looks like your `unwrap_or_else` calls could just be `unwrap_or_default`, unless you're intentionally calling `vec![]`
November 24, 2025 at 9:35 PM
He’s in his own class ^-^
November 18, 2025 at 5:29 PM
Posy makes for a good reference (and the music (e.g. on spotify) is really good background for tasks) youtu.be/RTB5XhjbgZA
Segmented Displays
YouTube video by Posy
youtu.be
November 18, 2025 at 5:23 PM
Although in woodworking you can measure once and cut zero times if you realize that your whole plan is shot and nothing’s going to fit

just like programming!
November 17, 2025 at 4:42 PM
I know a tool you could use to check that!
November 3, 2025 at 11:10 PM
Typst learned this lesson! We use it with heavy caching in the compiler to make incremental updates fast so documents update as you type
October 13, 2025 at 6:10 AM
Oops, I wrote this from memory and forgot the 1/2 cup of vegetable oil to add to the liquids!
September 9, 2025 at 3:22 AM
Quotes around “family” because family recipes almost universally come from a standard cooking book at some point and then lose that context over generations of family gatherings and word of mouth sharing
September 8, 2025 at 7:31 PM
Oh my gosh. Thanks for sharing, the drama is great
August 6, 2025 at 3:26 AM