Sign in

David Blass

@ssalbdivad.dev
1.3K followers 86 following 282 posts

author @arktype.io, cocreator Standard Schema, cofounder pullfrog.com ⛵🐸🌱

PostsRepliesMedia
Reposted by David Blass
ArkType @arktype.io · 04/03/2026
📢ArkType 2.2 is here. This is a big one, and it's long overdue. Validated functions, type-safe regex, bidirectional JSON Schema, and universal schema interop. Here's what's new 🧵
1332
Reposted by David Blass
ArkType @arktype.io · 22/12/2025
all you need to "learn" ArkType syntax: 1️⃣ start with a typescript keyword 2️⃣ .autocomplete to discover constraints 3️⃣ compose if needed with &, |, etc.
2201
Reposted by David Blass
ArkType @arktype.io · 18/12/2025
tools are just introspectable functions... what if you could define them like this?🤔
191
Reposted by David Blass
ArkType @arktype.io · 17/12/2025
wish TS had rust-style pattern matching? (it already does)🪄
2231
Reposted by David Blass
ArkType @arktype.io · 16/12/2025
🚨Standard JSON Schema v1 just dropped🚨 🟢libraries can now accept ArkType wherever they need JSON Schema 🟢100% type-safe with inference built-in 🟢day one support from AI SDK 🟢TanStack AI and MCP SDK support imminent
3333
David Blass @ssalbdivad.dev · 16/12/2025
🎉Announcing Standard JSON Schema🎉 The next spec in the Standard Schema family is here to bring library-agnostic JSON Schema to TS. Let's make sure everyone sees it🔁
1201
Reposted by David Blass
Colin McDonnell 💎 Zod @colinhacks.com · 15/12/2025
Introducing ✨ Standard JSON Schema ✨ It's a sister spec to Standard Schema that provides a common interface for any entity that can be converted to JSON Schema
3726
Reposted by David Blass
ArkType @arktype.io · 11/12/2025
mission accomplished @mattpocock.com
0111
David Blass @ssalbdivad.dev · 11/12/2025
the typescript ecosystem *desperately* needs type performance tooling. it's not an overstatement to say this is one of the biggest leaps in that area in the history of the language🙇
1222
David Blass @ssalbdivad.dev · 10/12/2025
sounds fake but I'm starting a company with my nemesis Colin P. Zod and our first hire is @AndaristRake and our first product is now in beta
1402
Reposted by David Blass
ArkType @arktype.io · 08/12/2025
95% of ArkType syntax is just TypeScript. The other 5% are extensions like this that are... ✅composable ✅consistent across data types ✅100% safe with helpful type-level error messages
1161
Reposted by David Blass
ArkType @arktype.io · 05/12/2025
once you go type("string") you never go z.back()
1162
David Blass @ssalbdivad.dev · 02/12/2025
iyky (you don't)
020
Reposted by David Blass
ArkType @arktype.io · 01/12/2025
In the next version of ArkType, any Standard Schema is a valid definition. Zod migration is about to get a whole lot easier🚀
3385
Reposted by David Blass
ArkType @arktype.io · 26/11/2025
fastest, cleanest tuple validation around
281
Reposted by David Blass
ArkType @arktype.io · 24/11/2025
RIP z.shark() long live sharktype
0201
David Blass @ssalbdivad.dev · 20/11/2025
use a wrapper
060
David Blass @ssalbdivad.dev · 19/11/2025
agonized for a long time on syntax to return a regex's capture groups rather than just validating the input string... what do you think?
060
Reposted by David Blass
ArkType @arktype.io · 18/11/2025
📈arkregex just hit 100k installs/week📈 if you're still using untyped RegExp() you may as well just write raw .js
1211
Reposted by David Blass
ArkType @arktype.io · 13/11/2025
string validation has never been this easy arktype🤝arkregex
1151
Reposted by David Blass
ArkType @arktype.io · 12/11/2025
problem: your RegExp is beyond human comprehension solution: pnpm i arkregex
162
Reposted by David Blass
ArkType @arktype.io · 10/11/2025
I'll take "meticulously typed regex features you probably didn't know existed" for $500
1322
Reposted by David Blass
ArkType @arktype.io · 07/11/2025
in the latest version of arktype: regex properties and index signatures from arkregex🔒
1101
Reposted by David Blass
ArkType @arktype.io · 06/11/2025
imagine using untyped regex in 2025
1151
Reposted by David Blass
ArkType @arktype.io · 05/11/2025
arkregex is ridiculously optimized. even expressions like this are inferred instantly. but what about the most extreme cases?🧵
1282
Reposted by David Blass
ArkType @arktype.io · 03/11/2025
new RegExp(): ❌types 😴tired arkregex: ✅types 🫨wired
2282
Reposted by David Blass
Josh Goldberg @joshuakgoldberg.com · 30/10/2025
I am looking for a full-time job. Being independent in open source for 3.5+ years has been wonderful. I've gotten done most of the high-level goals I wanted to, and miss having people & structure around me. If you know of a role for a staff-level TypeScript+web developer, let me know! 🙂
1021378
David Blass @ssalbdivad.dev · 30/10/2025
hopefully this is not too insensitive
180
David Blass @ssalbdivad.dev · 28/10/2025
my abusive relationship with typescript's type system continues
3471
Reposted by David Blass
ArkType @arktype.io · 28/10/2025
📢Introducing ArkRegex📢 a drop in replacement for new RegExp() with types ⬇️
317527
Reposted by David Blass
ArkType @arktype.io · 09/10/2025
new to typescript? here's a handy little type for parsing regular expressions:
161
Reposted by David Blass
ArkType @arktype.io · 08/10/2025
soon
2101
Reposted by David Blass
ArkType @arktype.io · 07/10/2025
🙅convoluted regex 👍simple types
091
David Blass @ssalbdivad.dev · 06/10/2025
days of remaining sanity also numbered btw
070
Reposted by David Blass
ArkType @arktype.io · 24/09/2025
Ever get mixed up about unions and intersections? ArkType has your back🫡
172
Reposted by David Blass
ArkType @arktype.io · 23/09/2025
"any sufficiently advanced typescript types are indistinguishable from magic" - Arthur C. Clark, 1962
1828
Reposted by David Blass
ArkType @arktype.io · 22/09/2025
Like type-safe environment variables? Now there's a better way to get them with arkenv⛵❤️
1181
David Blass @ssalbdivad.dev · 20/09/2025
worth it
060
David Blass @ssalbdivad.dev · 18/09/2025
had an amazing time with @typescript.fm. if you're interested in a deep-dive on typescript validation and @arktype.io, this is for you! 👇
072
Reposted by David Blass
ArkType @arktype.io · 17/09/2025
attest can snapshot types, type errors and autocomplete results. all from your existing unit tests📚🔗⬇️
271
Reposted by David Blass
ArkType @arktype.io · 16/09/2025
⚠️trade offer⚠️ i receive: JSON Schema you receive: lightning-fast validation and clear errors
2161
Reposted by David Blass
ArkType @arktype.io · 11/09/2025
How to use ArkType: 1️⃣ write typescript 2️⃣ use it in editor 3️⃣ use it at runtime
231
David Blass @ssalbdivad.dev · 10/09/2025
This opens up so many doors. Counting on the community to help find them🙏
151
David Blass @ssalbdivad.dev · 09/09/2025
it's just too easy
000
Reposted by David Blass
ArkType @arktype.io · 08/09/2025
zod4 is 5x faster than zod3 for object validation. arktype is 20x faster than zod4.
1101
David Blass @ssalbdivad.dev · 07/09/2025
JSON Schema: Making illegal states representable since 2007
072
David Blass @ssalbdivad.dev · 06/09/2025
shoutout to @typescriptlang.org- still blown away that this works🤯
010
Reposted by David Blass
ArkType @arktype.io · 05/09/2025
you deserve better type errors
061
David Blass @ssalbdivad.dev · 04/09/2025
the fields medal is a lock if you can do this
210
David Blass @ssalbdivad.dev · 03/09/2025
you haven't lived until you've seen autocomplete for "string | n" try it in-browser 🛝🔗👇
151