Ian
banner
isuffix.com
Ian
@isuffix.com
🤓 Programming language nerd
📝 Typst stan
🦞 Avid lobster
♠️ Board game enthusiast
😤 Prefix hater
Unlike woodworking, in software it’s good to remember that you can often measure once and end up making zero cuts.

This is for the simple reason that it’s easy to imagine a performance problem that isn’t your program’s true bottleneck
November 17, 2025 at 4:34 PM
Reposted by Ian
browsing Typst issues be like

(thanks to @isuffix.com and all the other issue reporters!)
November 7, 2025 at 6:43 AM
I would like to publicly apologize to @typst.app for posting the 1000th open issue today 🫂. But I would also like to congratulate the Typst team on building a product that's worth this much discussion and improvement!

Here's to finding (and fixing) 1000 more! 🥂
November 6, 2025 at 9:52 PM
Code formatting is like the alphabet: it doesn’t matter what the standard is, it just matters that there is one
October 10, 2025 at 4:08 PM
Reposted by Ian
doing that thing where i slouch deep into my chair, brooding, one arm on the armrest holding a can of beer, except instead of slouching i have perfect posture, and instead of beer i have a glass of water
October 1, 2025 at 12:49 AM
Firefox… no. Please please no
September 24, 2025 at 3:46 AM
IMO it’s a mistake to use ”...” as syntax in a programming language for the simple reason that ”...” is incredibly useful when writing examples of syntax In prose.
September 19, 2025 at 7:48 PM
@samwho.dev you inspired me to post my ”family“ recipe for corn casserole aka corn pudding:
2x jiffy corn mix
8oz sour cream
1 egg
1 can corn kernels (drain the water)
1 can creamed corn

1. Mix egg, sour cream, and both cans
2. Add jiffy
3. Bake in small pan at 400 for 45min

Slaps at any gathering
September 8, 2025 at 7:30 PM
Not me reading this line in the MathML spec: “While MathML is human-readable, …”
😂😂😭😭😔😂
September 5, 2025 at 6:44 PM
With Typst marketing itself as a a "new foundation for documents", we have a great example of @nikomatsakis.com vision of Rust as "making it dramatically more accessible to author and maintain foundational software."

typst.app/home

smallcultfollowing.com/babysteps/bl...
Rust in 2025: Targeting foundational software · baby steps
smallcultfollowing.com
August 20, 2025 at 5:51 PM
Typst's new landing page looks so good! I love the illustrations for the different use cases, and the "new foundation for documents" tagline is exactly how I see Typst myself. Great work guys
typst.app Typst @typst.app · Aug 20
In the past two years, Typst has become the foundation to base document writing on for so many people. With the lessons from their experience, we are launching our new website today.
August 20, 2025 at 5:38 PM
Me trying to implement runtime math parsing in Typst
August 6, 2025 at 2:55 AM
AI enthusiasts are wildly unrealistic at estimating how quickly humans change their behaviors. “90% of code will be written by AI in 3 months” — statements dreamed up by the utterly deranged.
Heck, we haven't even settled our argument over what to call it.

(Photo is Quinn Slack, speaking at HeavyBit DevGuild. I sent him an invite. Photo by @mikejulian.com.)
August 1, 2025 at 3:49 AM
Randomly got asked why courtroom sketches are still a thing and really enjoyed this article!

www.artsy.net/article/arts...
Why Do We Still Need Courtroom Artists?
When Michael Jackson, Lindsay Lohan, and Tupac Shakur went on trial, sketch artists—not cameras—captured the most memorable moments.
www.artsy.net
July 3, 2025 at 1:44 PM
Pokéxec, gotta run em all!
zenmaya.xyz maya @zenmaya.xyz · May 31
no you dont understand i dont “steal” programs, i pocket executables
June 13, 2025 at 11:12 PM
Man. Feels like we say "API" more often than "interface" just because it's shorter, even if interface is what we really intend
May 28, 2025 at 11:22 PM
Reposted by Ian
the computers have many ways to make fun little shapes on your screen, be a little curious, press buttons, see what happens
May 24, 2025 at 9:39 PM
Oy' mate, it's a lovely day to wrangle some Pythons. Here in Australia, we call __name__ == "__main__" a use of down-underscores.
May 10, 2025 at 9:54 PM
A #rustlang talk about masking ugly lifetime requirements with an option type to sate the nightly borrow checker's obsessions: The PhantomData of the Option
May 1, 2025 at 12:27 AM
Took me two tries :)

It's so interesting to me how git has this stickiness to it that requires multiple tugs to escape. My headcanon is that half of git commands are low-level and half are high-level, so jj replacing the low-level commands makes your brain hurt itself in confusion
It took me three tries to “get it.” In the first attempt I couldn’t get through my head that you start changes and then change files. Git always felt the other way for me. `jj undo` feels like magic.
April 29, 2025 at 1:48 AM
Reposted by Ian
I goes to chatgpt. Say I'm depressed. Say life seems harsh and cruel. Says I feel all alone in a threatening world where what lies ahead is vague and uncertain.
April 8, 2025 at 5:46 PM
@felienne.bsky.social I just finished reading "A Case for Feminism in Programming Language Design" and really enjoyed the paper!
But I saw this endnote and wanted to share that there are greener pastures for typesetting languages on the horizon: @typst.app handles arabic by default!
February 8, 2025 at 10:09 PM
Hello World!

Feels fun to finally say that and really mean it :)
December 8, 2024 at 3:05 PM