Sign in

Ian

@isuffix.com
112 followers 146 following 99 posts

📚 Programming language nerd 📝 Typst contributor 🦞 Avid lobster 🪀️ Yo-yo man (take me by the hand) ♠️ Board game enthusiast (BotC, Spirit Island, Innovation) 😤 Prefix hater

PostsRepliesMedia
Reposted by Ian
Camdar @camdar.io · 18/09/2026
me, 2 hours ago: "why would I ever want a non-GUI slideshow tool?" me, needing to edit the same cloned element in 31 slides:
051
Ian @isuffix.com · 18/09/2026
<del>llms</del>Typst
031
Reposted by Ian
Sam Clemente @samclemente.me · 04/09/2026
This `.docx` could have been a `.pdf`
051
Ian @isuffix.com · 25/08/2026
My personal life hack is to buy a 50-pack of 3x3in _jewelry polishing cloths_ for $7 instead of glasses cloths. They fit better in a pocket, and when they inevitably get grimy and oily (like 2 weeks) you can just throw them out because they're so cheap and you have 50 of them.
000
Reposted by Ian
Cameron @cameron.stream · 19/08/2026
Gen Z is saying "type shit", which I now understand to mean "I agree or approve of this thing" Originally, I thought it referred to strong static typing systems in programming languages. But it does not refer to this.
141749
Ian @isuffix.com · 19/08/2026
// SAFETY: The insertion is valid as the length is known to be shorter than the capacity.
070
Reposted by Ian
Andrew Lisowski 💻 @hipstersmoothie.com · 14/08/2026
what sicko decided to camel case this
61231
Reposted by Ian
ensko @ensko.at · 11/08/2026
There are quite a few options for QR code packages on #Typst Universe, so if you're interested in a comparison, I'd invite you to read my new post: blog.ensko.at/2026/08/11/t...
blog.ensko.at
Comparing Typst packages for QR code rendering
There are several packages for generating QR codes using Typst. What are the differences?
021
Ian @isuffix.com · 01/08/2026
Alright, who was gonna tell me about the Writing Systems Techincal Resources website? Seriously, why I have I never seen this before? writingsystems.info
writingsystems.info
Welcome
Home page
000
Reposted by Ian
lucy @lucymcphail.com · 28/07/2026
claims to be against mutation but changes his mind, hmm
1242
Ian @isuffix.com · 17/07/2026
All the smoke in the midwest is making me really appreciate that our normal sky is a pretty color
030
Reposted by Ian
Andrew Lilley Brinker @alilleybrinker.com · 06/07/2026
"Detached HEAD," a statement invented by the utterly deranged
0122
Reposted by Ian
Ian @isuffix.com · 07/07/2026
Typst! It's such a pleasant language to write documents in that is incorporating ideas like styling and scripting in documents from the web, syntax and error messages from Rust/Markdown, and unique ideas for markup languages like pure functions and incrementalism.
191
Reposted by Ian
amos @fasterthanli.me · 07/07/2026
I'm trying to fight a misconception that I think I have about rustaceans. If you love Rust, please reply with another language that you're super excited about, that goes beyond Rust in some ways. That you see as potentially the future of some domain.
47433
Reposted by Ian
RustNL @rustnl.bsky.social · 03/07/2026
'Typst: Designing for Incrementality' by Laurenz Mädje at RustWeek 2026! www.youtube.com/watch?v=yWWV... #rustlang #RustWeek
youtube.com
Typst: Designing for Incrementality (Laurenz Mädje at RustWeek)
Typst: Designing for Incrementality by Laurenz Mädje. Typst is sometimes called the love child of Rust and Markdown: A principled programming language married to a lightweight markup language that…
0142
Reposted by Ian
Tikhon Jelvis @jelv.is · 26/06/2026
the debugger debugged your code, isn't that what it's supposed to do?
051
Reposted by Ian
Typst @typst.app · 15/06/2026
Typst 0.15 is out now. It contains multitudes, including some of the most anticipated features and improvements that will smoothen your work. Learn what’s new in the thread below.
Image with a big 0.15. The shade of the number transitions from very light on the inside to dark on the outside in steps. In the background, the text "Multiples detected" below a diagram of moon phases. A ruler spans the top and right edges of the image. On its sides, annotations illustrating different features of Typst 0.15: The font features ".53 MONO, 800 wght, 0.7 CSRV", a MathML tag, and the text "[Verifying PDF/A-2a + PDF/UA-1] All checks passed".
29519
Reposted by Ian
Ian @isuffix.com · 13/06/2026
Here's one! I think it might be a bit too hard. One category that holds things together is a stretch, but I though one was really clever :)
hankgreen.com
4 × 3
011
Ian @isuffix.com · 09/06/2026
314.5GB is my personal record
050
Ian @isuffix.com · 04/06/2026
Typst and Yu-Gi-Oh enjoyers may be interested to know that I landed a joke into the raw syntax docs for the next version :)
Screenshot of part of the new Typst documentation for raw syntax. A vertical column containing a section header, a short paragraph, a Typst code block, and an image of the rendered output of the block.

The header reads "Embedding strings with raw syntax", and the code block starts with "An inline YAML dictionary via `.text`". In the block is YAML code with a map of Magic, Pokémon, and Yu-Gi-Oh each with a "limited-by" field with Mana, Energy, and "false" respectively. In the rendered output, "Mana" and "Energy" are highlighted as green strings with quotes and "false" stands out as a red boolean value.
010
Ian @isuffix.com · 29/05/2026
Unstable Rust features are beehives! 🐝 There's some sweet sweet honey 🍯 in there, but the workers are very protective of their queen 👑 (stable Rust), if you don't satiate them you're gonna get stung 🗡️ Then maybe the all-hands meeting is like a fogger that excites some bees but calms some others? 😁
120
Ian @isuffix.com · 19/05/2026
Happy snack 🙂
120
Ian @isuffix.com · 19/05/2026
AFAIK, the _only_ way to create an `Arc<Path>` is with `<&Path>::into()`. I hate this
030
Reposted by Ian
Steve Klabnik @steveklabnik.com · 16/05/2026
… marry arxiv, kill jstor?
626522
Ian @isuffix.com · 29/04/2026
. the current folder .. the parent folder ... the GRANDFOLDER
030
Ian @isuffix.com · 15/04/2026
Crazy tornado scare last night in Ann Arbor at 1:30am. Good part is I was already awake staying up to binge a cartoon. Bad part is they interrupted the finale >:|
130
Ian @isuffix.com · 11/04/2026
Typst now has an english Wikipedia page! en.wikipedia.org/wiki/Typst This has taken quite some time due to citation notability requirements 🙃
en.wikipedia.org
Typst - Wikipedia
181
Ian @isuffix.com · 05/04/2026
JavaScript WAT quiz: Does this error? If not, what is the value of `array` at the end? ```js var array = [0, 0, 0] var pair = [1, 2] array[pair.splice(0, 1)] += pair.splice(0, 1) ``` Hint: `pair.splice(0, 1)` removes the first element of `pair` and returns it as an array.
110
Ian @isuffix.com · 31/03/2026
Typst layout iterations >:(
170
Reposted by Ian
Typst @typst.app · 12/03/2026
Did you know that arXiv is exploring to add Typst? The world's largest preprint archive faces unique challenges to keep science open. Join arXiv veteran Norbert Preining and learn what's ahead for arXiv and Typst. www.youtube.com/watch?v=zNZl...
youtube.com
Typst preprints in arXiv: What will it take? | Typst Meetup
YouTube video by Typst
29019
Reposted by Ian
David Bushell 🪿 @dbushell.com · 16/02/2026
have a chuckle at this "Git flow" slop might explain GitHub's recent outages learn.microsoft.com/en-us/traini...
learn.microsoft.com
Components of the GitHub flow - Training
Learn to use the components of the GitHub flow
626938
Ian @isuffix.com · 13/02/2026
You're gonna love learning what the VL stands for in VLSI
020
Reposted by Ian
thattommyhall @thattommyhall.com · 16/01/2026
Never attribute to malice what could be explained by LaTeX quirks
1132
Reposted by Ian
Lachlan Kermode @ohrg.org · 17/01/2026
I've been working on a new tool with @tonofcrates.bsky.social to make publishing easier called Rheo: rheo.ohrg.org In a nutshell, it lets you produce an EPUB, a PDF, and a static site (HTML) from a folder of @typst.app files. The Rheo doc site is naturally made with Rheo (PDF and EPUB linked).
rheo.ohrg.org
Introduction
3145
Ian @isuffix.com · 08/01/2026
I’m part of this! I added the new executable bit configuration option that should unlock the use of jj when dual-booting with an NTFS drive or on Windows Subsystem for Linux!
220
Reposted by Ian
P(aul) Frazee @pfrazee.com · 31/12/2025
It's just a blogpost, Michael. What could it take? 5 minutes?
81196
Reposted by Ian
tinger 🔜 NFC, EF @tinger.dev · 30/12/2025
Happy 50k stars @typst.app :)
The star history of the typst/typst Github repository. The star axis goes up to 50k and the date axis roughly encompasses the start of 2024 to start of 2026.
The graph jumps to around 15k at the start and then steadily rises to 50k along the years.
0111
Ian @isuffix.com · 25/12/2025
The Advent of Compiler Optimization series has been consistently charming and thought-provoking. Great work Matt, have a Merry Christmas!
120
Ian @isuffix.com · 29/11/2025
Typst builds on the foundation of purity with mutability (+=, dict.insert, array.pop), but only for scope-local variables. This leaves functions fully pure: they can’t modify values from outside their scope. I love this tradeoff and think it perfectly balances local reasoning and expressivity.
050
Reposted by Ian
Ragnar {Groot Koerkamp} @curiouscoding.nl · 25/11/2025
OH. MY. GOD. TYPST IS SO SMOOOOOTHHH. 100ms recompiles on save, by the time my eyes move from Emacs to pdf viewer it's already updated. I'm literally too slow to even see it update. Also, this is why escape now maps to save. Saving allll the time. And Lshift-># (alongside much older Rshift->$).
2325
Ian @isuffix.com · 24/11/2025
This article by Philipp Hagenlocher is a good reference for some of the real usability problems in LaTeX that are part of why I love @typst.app so much. Typst is able to lose the legacy baggage and design an actually ergonomic system from the start.
philipphagenlocher.de
Is LaTeX worth it?
A critique of academia's typesetting darling, LaTeX. Is its widespread usage really evidence of its inherent superiority?
1120
Ian @isuffix.com · 17/11/2025
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
110
Reposted by Ian
Typst @typst.app · 07/11/2025
browsing Typst issues be like (thanks to @isuffix.com and all the other issue reporters!)
media.tenor.com
disney misfits tic-the-tiger is written on the bottom of the screen
Alt: Scrooge McDuck diving into his cash vault
0171
Ian @isuffix.com · 06/11/2025
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! 🥂
050
Ian @isuffix.com · 10/10/2025
Code formatting is like the alphabet: it doesn’t matter what the standard is, it just matters that there is one
020
Reposted by Ian
Shen Comix @shenanigansen.bsky.social · 01/10/2025
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
15138478
Ian @isuffix.com · 24/09/2025
Firefox… no. Please please no
Screenshot of Firefox for iOS on a lobste.rs page, but the actual page is shifted down to only a third of the screen, the top is now a large red gradient with  “summarize this page?” and a large button to continue to some form of AI text summary.
020
Ian @isuffix.com · 19/09/2025
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.
010