
colinhacks/zod
@colinhacks
the Zod guy 🧙♀️ created zshy, co-created Standard Schema, tRPC 🦆 friendly neighborhood typescript nerd 👼🏻 investor 💻 prev @ bun, edgedb 🏛️ mit
You might like
Introducing Zod 4.1 and its flagship feature: CODECS z.codec() is a new API for defining *bi-directional transformations* in Zod

or my personal favorite... symlinking everything to README.md

Hear me out: We should standardize rules files as... CONTRIBUTING.md Not CLAUDE.md, .cursorrules, copilot-instructions.md and all that BS
In the latest beta of @vitest_dev v4, you can now use any standard schema library for your assertions I worked on a PR to integrate schema matching directly using `expect.schemaMatching(schema)` It's based on the standard schema spec, that means it works with Zod, Valibot,…

What if we can turn `expect(url).toMatch(/^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$/)` into `expect(url).toMatchSchema(z.url())`? I created a custom matcher for @vitest_dev to validate data against any schema
![zirkelc_'s tweet image. What if we can turn
`expect(url).toMatch(/^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$/)`
into
`expect(url).toMatchSchema(z.url())`?
I created a custom matcher for @vitest_dev to validate data against any schema](https://pbs.twimg.com/media/Gy4ZQKAWMAAmBP1.jpg)
TIL the official MCP TypeScript SDK still doesn't support Zod 4. it's the most upvoted issue by a wide margin, and multiple high-quality PRs have already been submitted addressing this. if you work on the MCP SDK at @AnthropicAI DM me and let's get this figured out 🤙

who's gonna fork biome and call it Trome
One annoying thing about upgrading to React 19.2 is Biome doesn't have support for the new rule of hooks yet, so I was thinking of switching to Oxlint (which does) but they don't have a formatter yet - still yet to experience the Utopia of "rewrite it in rust" 😭
every so often I'm reminded that the whole typescript ecosystem is just gibberish I've memorized

Hey @ryanflorence and @mjackson, you guys have a great opportunity with @remix_run v3. One more thing to ruffle the feathers of `let` haters etc...
petition to switch the JS ecosystem to snake_case naming when
petition to switch the JS ecosystem to snake_case naming when
readable code is simple - you have primary functions that compose together a bunch of smaller functions when i wrote elixir this was natural to do i've realized after years in ts my habits eroded for the following reasons 1. extracting out logic into a function is more…
Announcing our $13M seed to put AI Agents in the hands of every team (code or no-code). So far, we've worked with top companies like Anthropic, Midjourney, Clay, PostHog and tons more to power their customer-facing AI assistants. Today, we’re launching Inkeep Agents: a platform…
The composability of Zod codecs (via pipes) is insanely powerful 🤯 base64 ↔ bytes buffer ↔ JSON ↔ Object ht/ @colinhacks, y'all cooked hard. 🫡

United States Trends
- 1. #KonamiWorldSeriesSweepstakes N/A
- 2. #2025MAMAVOTE 1.48M posts
- 3. Tyla 20.4K posts
- 4. Mitch McConnell 8,885 posts
- 5. Term 184K posts
- 6. Yung Miami 1,343 posts
- 7. No Kings 149K posts
- 8. Somalia 30.8K posts
- 9. Caresha 1,168 posts
- 10. Miguel Vick N/A
- 11. Deport Harry Sisson 28.2K posts
- 12. ErgoChair X N/A
- 13. Chanel 24.5K posts
- 14. Spencer Dinwiddie N/A
- 15. #SpiritDay 1,904 posts
- 16. GTreasury 6,860 posts
- 17. #thursdayvibes 4,134 posts
- 18. Brian Cashman N/A
- 19. Andrade 7,113 posts
- 20. President Putin 16.4K posts
You might like
-
Drizzle ORM
@DrizzleORM -
Lee Robinson
@leerob -
shadcn
@shadcn -
nexxel
@nexxeln -
Jared Palmer
@jaredpalmer -
Matt Pocock
@mattpocockuk -
Astro
@astrodotbuild -
Remix 💿
@remix_run -
Alex / KATT 🐱
@alexdotjs -
Tim
@timneutkens -
TANSTACK
@tan_stack -
Tanner Linsley
@tannerlinsley -
Ryan Carniato
@RyanCarniato -
Shu
@shuding_ -
Radix by WorkOS
@radix_ui
Something went wrong.
Something went wrong.