🔮 OSS Fellow @ Clerk
🦆 Friendly neighborhood TypeScript nerd
🧑🏼💻 Prev @ Bun, EdgeDB, YC, MIT
It found 660 problematic packages. nubjs.com/blog/phanto...
It found 660 problematic packages. nubjs.com/blog/phanto...
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
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
It now uses URL.canParse() before falling back to `new URL()` (the old approach)
It now uses URL.canParse() before falling back to `new URL()` (the old approach)
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
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
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
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
z.iban() — validates international bank account numbers via regex + ISO 7064 checksum
z.iban() — validates international bank account numbers via regex + ISO 7064 checksum
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.
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.
Specify arbitrary property-level validators on z.instanceof() schemas
Specify arbitrary property-level validators on z.instanceof() schemas
💎 z.instanceof().properties()
💎 z.iban()
💎 .validate()
💎 z.instanceof().properties()
💎 z.iban()
💎 .validate()
Support for Promise.allKeyed() and Promise.allSettledKeyed() — the object form of Promise.all()
Support for Promise.allKeyed() and Promise.allSettledKeyed() — the object form of Promise.all()
It's Carbon or ray[dot]so for terminals instead of code blocks 👾
✅ ANSI colors & styles
✅ richtext copy/paste from terminals
✅ export to png/svg/jpg/webp/text
boron.sh
It's Carbon or ray[dot]so for terminals instead of code blocks 👾
✅ ANSI colors & styles
✅ richtext copy/paste from terminals
✅ export to png/svg/jpg/webp/text
boron.sh
The all-in-one JavaScript toolkit that augments Node.js (instead of trying to replace it)
The all-in-one JavaScript toolkit that augments Node.js (instead of trying to replace it)
It's a sister spec to Standard Schema that provides a common interface for any entity that can be converted to 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
send me a DM containing the 🐸 emoji to join the waitlist :)
and our first hire is @andarist.bsky.social
and our first product is now in beta :)
and our first hire is @andarist.bsky.social
and our first product is now in beta :)
z.codec() is a new API for defining *bi-directional transformations* in Zod
z.codec() is a new API for defining *bi-directional transformations* in Zod
making this stuff auto-discoverable would resolve one of the biggest usability issues with today's agents/IDEs. a simple convention here will go a long way! 🤘
making this stuff auto-discoverable would resolve one of the biggest usability issues with today's agents/IDEs. a simple convention here will go a long way! 🤘
lu.ma/waqmeggb
lu.ma/waqmeggb
💎 7x faster object parsing
💎 20x reduction in tsc instantiations
💎 57% smaller core bundle size
💎 metadata via .meta()
💎 z.toJSONSchema()
💎 z.templateLiteral()
💎 z.stringbool()
💎 z.int32(), z.float32(), etc
💎 z.file()
💎 new logo 😇
💎 7x faster object parsing
💎 20x reduction in tsc instantiations
💎 57% smaller core bundle size
💎 metadata via .meta()
💎 z.toJSONSchema()
💎 z.templateLiteral()
💎 z.stringbool()
💎 z.int32(), z.float32(), etc
💎 z.file()
💎 new logo 😇
✓ features are week-to-week (~140k impressions)
✓ simple auction-based pricing (per-week or standing bids accepted)
✓ artwork subject to approval
DM/email me if your company is interested! 🤙
✓ features are week-to-week (~140k impressions)
✓ simple auction-based pricing (per-week or standing bids accepted)
✓ artwork subject to approval
DM/email me if your company is interested! 🤙