Matt Christensen

@mattchristensen
234 Followers
184 Following
1.6K Posts
Lover of all things post production & technology. Premiere Pro team at Adobe. Relocated to Hamburg!
Personalhttps://mchristensen.net
Glasshttps://glass.photo/mattchristensen
Pronounshe, him

The passive income movement was a fantasy about not having to give a shit. This is a terrible foundation for pretty much anything.

https://www.joanwestenberg.com/the-passive-income-trap-ate-a-generation-of-entrepreneurs/

The "Passive Income" trap ate a generation of entrepreneurs

I had coffee last year with a guy - I won't use his real name - who told me he was "building a business." I asked what it did. Dropshipping jade face rollers. I made him say it twice. Jade face rollers. He'd found them on Alibaba for $1.20

Westenberg.
Great photo of the whole Earth taken from NASA's Artemis II spacecraft. "There are two auroras (top right and bottom left) and zodiacal light (bottom right) is visible as the Earth eclipses the Sun." Wow. https://kottke.org/26/04/this-is-us
This Is Us

The commander of NASA’s Artemis II mission to the Moon, Reid Wiseman, took this photo of the Earth as the spacecraft speeds away our planet. There are t

kottke.org
NASA’s mission to orbit the Moon is being interrupted by Outlook (New) and Outlook (classic) both refusing to open 😂
it's that weird time between april fools and good friday where nobody knows what day it is
Not enough people know about the unbelievably delightful app Transit. It’s perfect for city dwellers, much more intuitive than Apple Maps, and worth a try with news that Apple will soon start serving ads in Maps. https://apps.apple.com/us/app/transit-subway-bus-times/id498151501
Transit • Subway & Bus Times App - App Store

Download Transit • Subway & Bus Times by Transit App, Inc. on the App Store. See screenshots, ratings and reviews, user tips, and more apps like Transit •…

App Store

A reminder that it’s April 1 and in this timeline it’s hard to tell what’s real and what’s a joke / satire

😬

Proceed with caution

The 2026 issue of the HTML Review, “an annual journal of literature made to exist on the web”. https://thehtml.review/05/
the html review 05

the html review is an annual journal of literature made to exist on the web

I’m a little spooked by how much Baltic #watches are right up my alley. I have a MR Classic (salmon dial) and love it. It’s fantastic.

Then they came out with that Hermétique Summer Orange!

And today, this Heures du Monde world timer!

So the reason that Claude code is capable of outputting valid json is because if the prompt text suggests it should be JSON then it enters a special loop in the main query engine that just validates it against JSON schema (it looks like the schema just validates that something in fact and object and its keys are strings) and then feeds the data with the error message back into itself until it is valid JSON or a retry limit is reached.

This code is so eye wateringly spaghetti so I am still trying to see if this is true, but this seems to be how it not only returns json to the user, but how it handles all LLM-to-JSON, including internal output from its tools. There appears to be an unconditional hook where if the JSON output tool is present in the session config at all, then all tool calls must be followed by the "force into JSON" loop.

If that's true, that's just mind blowingly expensive

edit: please note that unless I say otherwise all evaluations here are just from my skimming through the code on my phone and have not been validated in any way that should cause you to be upset with me for impugning the good name of anthropic

edit2: this is both much worse and not as bad as i thought on first read - https://neuromatch.social/@jonny/116326861737478342

jonny (good kind) (@[email protected])

Attached: 3 images OK i can't focus on work and keep looking at this repo. So after every "subagent" runs, claude code creates *another* "agent" to check on whether the first "agent" did the thing it was supposed to. I don't know about you but i smell a bit of a problem, if you can't trust whether one "agent" with a very big fancy model did something, how in the fuck are you supposed to trust another "agent" running on the smallest crappiest model? That's not the funny part, that's obvious and fundamental to the entire show here. HOWEVER RECALL [the above JSON Schema Verification thing](https://neuromatch.social/@jonny/116325123136895805) that is unconditionally added onto the end of every round of LLM calls. the mechanism for adding that hook is... JUST FUCKING ASKING THE MODEL TO CALL THAT TOOL. second pic is registering a hook s.t. "after some stop state happens, if there isn't a message indicating that we have successfully called the JSON validation thing, prompt the model saying "you must call the json validation thing" this shit sucks so bad they can't even ***CALL THEIR OWN CODE FROM INSIDE THEIR OWN CODE.*** Look at the comment on pic 3 - "e.g. agent finished without calling structured output tool" - that's common enough that they have a whole goddamn error category for it, and the way it's handled is by just pretending the job was cancelled and nothing happened.

neurospace.live

Over the past weeks I coded a tool to inspect FinalCut XML files in the browser with source highlighting, and file listing:

https://philstrahl.com/tools/post-tools/timeline-inspector/

All processing takes place locally inside your browser. Coded by yours truly without AI.

#noAI #tool #editor #post #video #premiere #resolve