š¦ matklad
@matklad.github.io@rss-parrot.net
I'm an automated parrot! I relay a website's RSS feed to the Fediverse. Every time a new post appears in the feed, I toot about it. Follow me to get all new posts in your Mastodon timeline!
Brought to you by the RSS Parrot.
---
Matklad's Arts&Crafts
Your feed and you don't want it here? Just
e-mail the birb.
Memory Safety Is ...
https://matklad.github.io/2025/12/30/memory-safety-is.html
Published: December 30, 2025 00:00
Memory safety is one of those elusive concepts like intelligence, consciousness, or
porn, that resist attempts to be put to
words. Thus, I am not going to attempt to define it. Instead, I want to poke holes in definitions of
others.
The Second Great Error Model Convergence
https://matklad.github.io/2025/12/29/second-error-model-convergence.html
Published: December 29, 2025 00:00
I feel like this has been said before, more than once, but I want to take a moment to note that
most modern languages converged to the error management approach described in Joe Duffy's
The Error Model,
which is a generational shift from the previousā¦
Parsing Advances
https://matklad.github.io/2025/12/28/parsing-advances.html
Published: December 28, 2025 00:00
I find myself writing yet another toy parser, as one does during a Christmas break. It roughly follows
Resilient LL Parsing Tutorial.
Not because I need resilience, but mostly because I find producing a syntax tree and a collection of
diagnostics a moreā¦
Static Allocation For Compilers
https://matklad.github.io/2025/12/23/static-allocation-compilers.html
Published: December 23, 2025 00:00
TigerBeetle famously
uses static allocation.
Infamously, the use of the term is idiosyncratic: what is meant is not static arrays, as found
in embedded development, but rather a weaker no allocation after startup form. The amount of
memory TigerBeetleā¦
Do Not Optimize Away
https://matklad.github.io/2025/12/09/do-not-optimize-away.html
Published: December 9, 2025 00:00
Compilers are sneaky beasts. If you time code like this:
Mechanical Habits
https://matklad.github.io/2025/12/06/mechanical-habits.html
Published: December 6, 2025 00:00
My schtick as a software engineer is establishing automated processes --- mechanically enforced
patterns of behavior. I have collected a Santa Claus bag of specific tricks I've learned from
different people, and want to share them in turn.
Size Matters
https://matklad.github.io/2025/11/28/size-matters.html
Published: November 28, 2025 00:00
TigerStyle is pretty
strict about some arbitrary limits:
TigerBeetle Blog
https://matklad.github.io/2025/11/22/tigerbeetle-blog.html
Published: November 22, 2025 00:00
Continuing the tradition, I've been
also blogging somewhat regularly on TigerBeetle's blog, so you might want to check those articles
out or even subscribe (my favorite RSS reader is RSSSSR):
Readonly Characters Are a Big Deal
https://matklad.github.io/2025/11/10/readonly-characters.html
Published: November 10, 2025 00:00
I like Emacs UX as exemplified by Magit. I consider it to be a user interface
paradigm on the same footing as UNIX pipes:
An Engine for an Editor
Error ABI
https://matklad.github.io/2025/11/09/error-ABI.html
Published: November 9, 2025 00:00
A follow-up on the
strongly typed error codes
article.