| Website | https://shapeof.com |
| Work | https://flyingmeat.com |
| Website | https://shapeof.com |
| Work | https://flyingmeat.com |
Thanks to @danielpunkass, TIL auto-synthesized and CIFilter don’t mix: <https://developer.apple.com/documentation/coreimage/cifilter-swift.class?language=objc#Subclassing-notes>
> Don’t use auto-synthesized instance variables, because their names are automatically prefixed with an underscore. Instead, synthesize the property manually.
How did I not know this!? Also it explains a crash I was getting (which is what prompted Jalkut helping me. Danke, buddy).
Whoa: <https://terathon.com/blog/decade-slug.html>
> What is now known as the Slug Algorithm for rendering fonts directly from Bézier curves on the GPU was developed in the Fall of 2016, so this year marks a full decade since its inception.
…
> Therefore, effective today, I am permanently and irrevocably dedicating the Slug patent to the public domain.
Liquid Pro: <https://shapeof.com/archives/2026/3/liquid_pro.html>
> If Apple was to move away from Liquid Glass on MacOS, how would they do it?
I've posted an update to Base (v3.3) which adds Quick Look previews for SQLite databases. You can now see a summary of database contents from the Finder, without having to open the app!
CasNum is pretty amazing: https://github.com/0x0mer/CasNum
> "Most modern developers are content with a + b. They don't want to work for it. They don't want to see the midpoint being birthed from the intersection of two circles. CasNum is for the developer who believes that if you didn't have to solve a 4th-degree polynomial just to increment a loop counter, you didn't really increment it."
Trying to debug something in Acorn, I write out what’s going on along with an exception stack trace, and then pass that to Claude. Then I try and figure out what’s going on at the same time while Claude is analyzing it in the background. Who wins?! There should be a name for this little race.
(I won btw, by about 30 seconds? Calude took 3m 32s. But it also suggested something I hadn’t thought of so maybe it’s a draw).