creator of Zod, Nub, Standard Schema, boron.sh, trpc.io, zshy 💎 building @pullfrogai 🐸 friendly neighborhood typescript nerd 🦆 prev @ bun, edgedb, mit 🏛️

Effect v4 is here. One ecosystem. Zero dependencies. The next chapter of Effect and the foundation for building reliable software and AI agents in TypeScript.
78
320
2,305
366,853
I'm not sure what all the @typesafeai jev hype is about. Clearly needs some work...
5
2
32
1,718
In the latest Nub `nubx` lets you disable dlx (downloading packages from the internet) globally, forever This lets you use nubx to invoke project-local CLIs (e.g. prisma, etc) without the risk of a typo running an untrusted package on your machine
4
6
52
3,512
Nub v0.9.1 — Nub autosizes the libuv threadpool on beefier machines Node caps the threadpool at 4. Nub lets this float to the number of machine cores (with conservative nicing beyond 4), increasing max throughput for crypto, zlib, DNS, and native addons like bcrypt and sharp
4
2
75
9,989
In the latest Nub Set `nodeExecutable` in nub.jsonc to override Nub's Node version resolution logic — you can provide an absolute path, or use $() syntax to dynamically resolve one
1
35
2,692
By default Nub resolves a Node version in your project according to the following precedence
1
2
954
In Zod 4.6, z.string().url() gets 63x faster on invalid inputs It now uses URL.canParse() before falling back to `new URL()` (the old approach)
10
6
470
15,398
Thanks @FabianHiller 🙏
Replying to @colinhacks
Is Zod using URL.canParse()? This could improve the performance for validating URLs. We implemented it recently: github.com/open-circle/valib…
2
33
2,287
New in Zod 4.6 — .validate() Unlike .parse(), this method returns a boolean, aborts early when it encounters the first error, and instantiates no issue objects. It is 13-39x faster than `.safeParse().success` on invalid data.
24
45
966
58,844
rolls right off the tongue
New in Zod 4.6 — .validate() Unlike .parse(), this method returns a boolean, aborts early when it encounters the first error, and instantiates no issue objects. It is 13-39x faster than `.safeParse().success` on invalid data.
5
8
239
17,386
New in Zod 4.6 z.iban() — validates international bank account numbers via regex + ISO 7064 checksum
14
13
785
32,659