David Mytton

@davidmytton.social

Building the security platform that ships with your code at http://arcjet.com. Writing the http://console.dev devtools newsletter.

Today's the day! We're releasing a new major feature of @tanstack.com Form for all adapters that allows you to change the validation mode based on submission. (For React nerds that's how RHF works OOTB) No breaking changes, trivial to implement; try it out! tanstack.com/form/latest/...

Dynamic Validation | TanStack Form React Docs

In many cases, you want to change the validation rules based depending on the state of the form or other conditions. The most popular example of this is when you want to validate a field differently b...

tanstack.com

🔥 The MacOS Stickies app is so underrated. - Little floating windows to take notes throughout the day - Can pin/float on top of whatever you're doing - Can color-coat to organize thoughts ...Probably hasn't been changed since the 90s, but you can't knock stable software

So many JS runtimes. Node.js. Edge runtime. Bun. Deno. workerd. At least one of these has already been deprecated, which is an issue if you've built your entire app around its APIs!

Bild

TypeScript 5.9 is now available! 📣 This release brings: ✅ An updated tsc --init ✅ Type-checking for the new 'import defer' ✅ Actual summaries in more DOM APIs ✅ Expandable quick info hovers (✨preview✨) and more! Read up more on our blog: devblogs.microsoft.com/typescript/a...

Announcing TypeScript 5.9 - TypeScript

Today we are excited to announce the release of TypeScript 5.9! If you’re not familiar with TypeScript, it’s a language that builds on JavaScript by adding syntax for types. With types, TypeScript mak...

devblogs.microsoft.com

Useful security assumptions for 2025: - All your personal data has already been "lost" - A random dependency has been compromised with a malware post-install script - Your washing machine has a zero day and is now part of a botnet

With Tom Lehrer's passing, I suppose this is a moment to share the story of the prank he played on the National Security Agency, and how it went undiscovered for nearly 60 years.

One of the best examples of LLM developer tooling I've heard is from a team that supports software from the 80s-90s. Their only source of documentation is *video interviews* with retired employees. So they feed them into transcription software and get summarized searchable notes out the other end.

A friend got her (Android) phone stolen and the thieves were able to quickly pivot into her Google account and then bank. I’ve been wondering how they did that and my best guess is SMS password resets (aka SMS 1FA). So yeah, SIM PINs (or eSIMs) might help. Also no text body on lock screens.

Arrigo Triulzi@cynicalsecurity.bsky.social · 2y ago

Upgraded one of my phones to iOS 18.1 and was puzzled because I found it several times rebooted and SIM-locked (yes, I have PINs on my SIMs). I thought it was a bug but… turns out there is a new inactivity reboot!¹ Brilliant analysis, "must read"™! __ ¹ naehrdine.blogspot.com/2024/11/reve...

'AI Engineer' means you build things that contain AI - LLM chains, agents, multi-modal stuff. So, what is its opposite? What do we call a 'normal' software engineer?

Creating an email parser requires combining local part parsing with domain parsing to ensure we validate the syntax against the RFCs...but of course just following the RFC doesn't quite work in the real world!

Love the minimalism of iCloud Mail on the web especially now it has primary inbox, and dark mode that works properly. Gmail's "dark" theme really is terrible - the web UI is such a mess.

iCloud Mail web UI