Graphics programmer and general UI guy. Addicted to JavaScript and caffeine. Pretty good at plugging in USB Type-A cables.

Joined December 2015
At least 27.2 fixed these UI bugs
Crazy bug! In Finder on MacOS 27.0.1 (maybe older versions too): - switch to list view - double-click a header It attempts to open the header as a folder, failing with a permissions alert. After clicking OK, the header remains selected as if it's a file. What are they doing??
35
Just updated to 27.2, and curl is still vulnerable (without custom mitigations applied). Seems like this should be a bigger priority. Be safe out there.
So Apple still hasn't shipped an official update to the macOS built-in CLI CA bundle? If you aren't overriding /etc/ssl/cert.pem, then curl still accepts the bad certs? Seems crazy that they're not on top of this...
43
Crazy bug! In Finder on MacOS 27.0.1 (maybe older versions too): - switch to list view - double-click a header It attempts to open the header as a folder, failing with a permissions alert. After clicking OK, the header remains selected as if it's a file. What are they doing??
1
1
113
The first header also overlaps the content, this only started happening after updating to 27.0.1. Embarrassing... you'd think I was running a beta build, but I am not.
38
So Apple still hasn't shipped an official update to the macOS built-in CLI CA bundle? If you aren't overriding /etc/ssl/cert.pem, then curl still accepts the bad certs? Seems crazy that they're not on top of this...
1
2
93
Another incredible image, and what a flex – focus stacking when there's motion is hard mode.
A printer printing onto paper.
1
26
I've always loved focus stacked photography, but this is next level. Incredible!
A pair of scissors cutting a single hair.
1
43
I won't truly feel comfortable delegating work to AI until we have the current frontier-level running 100% locally. Right now, cloud-based AI is the ultimate dependency. When building software, I've always minimized dependencies. You could outsource so many things to libraries, but you gave up control, flexibility, and some security. Sometimes it was worth it, but I could often do better. Now it's easier than ever to build dependency-free systems with AI, but if you go all-in, you have the ultimate dependency: you can no longer work on the project yourself and keep your sanity. I've built some small personal projects with AI and on the outside it's absolutely incredible, but every time I "open the hood", I find a fractal of questionable decisions. The only way to reasonably continue development is to keep using AI. But relying entirely on these companies feels so fragile and I hate it. I get chills every time anthropic refuses a request. Weird times.
2
65
Naming things well is still hard. Language models haven't fully alleviated this yet.
1
2
66
TIL typescript is this level of broken ...and it's intentional, documented behavior github.com/microsoft/TypeScr…
I think the models could design something better than Typescript TS's type system is unsound, look at how easy it is to have a `string[]` actually contain `number`! Type theory is a very formally verifiable domain, I would expect a model to formally verify the type system
1
37
This exists in strict mode too. There's some interesting logic in this decision to trade correctness for convenience, but that's what it is. Some other languages seem to have better solutions.
15
You need to be following @vanilagy. Just oozing expertise, craftsmanship, and innovation. You'll also frequently see discussion of low-level technical tradeoffs, which is so refreshing in this era.
I think I may have created a near-perfect video decoding orchestrator that provides instant and insanely smooth seeking both forwards and backwards, across any time scales and clip boundaries. I've never seen it be this smooth, even in native apps 👀
1
8
309
I would love to see native-res rendering and MSAA come back by shading in texture space and temporally amortizing the work there. I think this is what @mcnabbd has been experimenting with as well.
If I’m reading this right: cached texture space shading with real-time texture compression for 4:1 memory savings. This is the smarter way to do temporal amortization of shading. One could then go back to MSAA for clean pixel quality.
1
4
327
Caleb Miller retweeted
Here's how that same benchmark looks like at 1080p, using pure Mediabunny instead of Remotion. It's not surprising that the web is fast here: both the rendering and the encoding happens fully on the GPU. I'm not saying this to make fframes look bad, and I appreciate any effort that aims for great performance. I am posting it to make this clear: You do not need to go native to achieve incredible video rendering and encoding performance. The web is extremely powerful, and I want people to be aware of that and to make use of it.
unavailable
20
15
4
225
13,048
Remotion is awesome. I wanted a code-based video editor, and now I know how I'm making video content going forward.
2
46
I'm still having fun playing with this. Radiance cascades + lots of physics objects is just awesome. Check it out yourself! cmiller.tech/rc-pegboard/
1
1
5
298
I have strict rules around the usual AI problems, like avoiding overly defensive logic everywhere and creating premature abstractions for simple things. Failures here can't be caught with deterministic checks, and require good judgement. - I work with a strong model like Fable to develop an aligned plan - then have a swarm of grok 4.6 agents review the plan for decisions that go against the engineering principals I've laid out - we make corrections if needed - fable writes the final plan as a thorough handoff and sanity checks it for completeness - grok 4.6 or gpt-5.6 sol implement the plan - deterministic checks must pass - a swarm of grok 4.6 agents review the implementation against the plan and the engineering principals, and strongly agreed upon improvements are made Then I read the code, and frequently find exactly the kinds of maintainability problems the rules and reviews are already designed to weed out. I just spent 2 hours reviewing and heavily refactoring a feature to fix a pile of fresh technical debt. Fable said the new code was significantly better than the original implementation. I said what can we do to encourage the first pass to be closer to where we ended up and avoid these problems? and it responded: > Every one of your refactors is derivable from artifacts that existed at planning time (your rules, the module's stated purpose, the codebase's idioms). I don't think better rules get you there. It also said custom linters / deterministic analysis can't help, and then suggested adding hyper-specific planning rules based on the exact code we just wrote, which would not generalize well. So, no good advice. Even with the self-healing steps I cannot get agents to consistently write good code.
I've been trying to instill good engineering habits in an agentic workflow for a while now. I keep iterating on it as I find new issues, but I'm becoming convinced that AI generated tech debt is unavoidable.
1
1
101
I've been trying to instill good engineering habits in an agentic workflow for a while now. I keep iterating on it as I find new issues, but I'm becoming convinced that AI generated tech debt is unavoidable.
1
1
3
177
I polished up the experiment and now it's a toy you can run yourself. If you have a strong GPU or a new phone, I recommend increasing the quality in the settings menu. cmiller.tech/rc-pegboard/
2
3
566