Alex / KATT 🐱
@katt.dev
Not been active on the socials this year and not much in OSS either! Been a burnt out / not had "the itch" to do much. Nice to see your face too!
September 30, 2025 at 7:51 PM
Not been active on the socials this year and not much in OSS either! Been a burnt out / not had "the itch" to do much. Nice to see your face too!
Did these 2 for fun a while back, idk why @joshuakgoldberg.com just liked these tweets (hi 👋) but might be a moment to share
- github.com/katt/danson
- github.com/katt/devalue...
- github.com/katt/danson
- github.com/katt/devalue...
GitHub - KATT/danson
Contribute to KATT/danson development by creating an account on GitHub.
github.com
September 30, 2025 at 7:38 PM
Did these 2 for fun a while back, idk why @joshuakgoldberg.com just liked these tweets (hi 👋) but might be a moment to share
- github.com/katt/danson
- github.com/katt/devalue...
- github.com/katt/danson
- github.com/katt/devalue...
I've used temporal for a few years and it is better but still very clunky to work with
July 15, 2025 at 6:48 AM
I've used temporal for a few years and it is better but still very clunky to work with
I'd bet this is due to vibe coding platforms that have exploded in use and in large default to React
June 23, 2025 at 10:45 AM
I'd bet this is due to vibe coding platforms that have exploded in use and in large default to React
I haven't tried, but awesome that it works! I was pretty sure it didn't
June 12, 2025 at 8:26 AM
I haven't tried, but awesome that it works! I was pretty sure it didn't
`trpc.x.y.useQuery()` is an invalid hook name (which didn't matter much before) so that rules it out for anyone using `@trpc/react-query` 🙃
We have a new pkg that does work with it though
We have a new pkg that does work with it though
June 11, 2025 at 11:56 PM
`trpc.x.y.useQuery()` is an invalid hook name (which didn't matter much before) so that rules it out for anyone using `@trpc/react-query` 🙃
We have a new pkg that does work with it though
We have a new pkg that does work with it though
if you
like my naive implementation on that PR,
plan on using it, &
are keen on helping out
i might do a `npx create-typescript-app` this week, i have an itch to hack on something new and small (even if i won't immediately use it myself)
like my naive implementation on that PR,
plan on using it, &
are keen on helping out
i might do a `npx create-typescript-app` this week, i have an itch to hack on something new and small (even if i won't immediately use it myself)
June 1, 2025 at 3:55 PM
if you
like my naive implementation on that PR,
plan on using it, &
are keen on helping out
i might do a `npx create-typescript-app` this week, i have an itch to hack on something new and small (even if i won't immediately use it myself)
like my naive implementation on that PR,
plan on using it, &
are keen on helping out
i might do a `npx create-typescript-app` this week, i have an itch to hack on something new and small (even if i won't immediately use it myself)
kinda sounds like we should make it into a library
June 1, 2025 at 3:47 PM
kinda sounds like we should make it into a library
devalue has nice and compact approach on how to serialize arbitrary objects; I did a proof of concept on how one could use it to handle async objects with it a while back
github.com/Rich-Harris/...
github.com/Rich-Harris/...
POC: allow streaming - stringifying/parsing async values by KATT · Pull Request #89 · Rich-Harris/devalue
This is a POC of being able to stringifying and parsing async values - e.g. AsyncIterable / Promise etc.
I had an evening where my fingers were twitching to hack on something and this idea has been...
github.com
June 1, 2025 at 3:14 PM
devalue has nice and compact approach on how to serialize arbitrary objects; I did a proof of concept on how one could use it to handle async objects with it a while back
github.com/Rich-Harris/...
github.com/Rich-Harris/...
Thanks for the article, it's great! We've done something not too dissimilar in trpc for our streaming
I'd love a "Progressive JSON v2"-article with
- How you handle non-json data types (BigInt, Date, etc) & custom ones
- How the the format handles if someone had e.g. literal "$1" as a post title
I'd love a "Progressive JSON v2"-article with
- How you handle non-json data types (BigInt, Date, etc) & custom ones
- How the the format handles if someone had e.g. literal "$1" as a post title
June 1, 2025 at 1:13 PM
Thanks for the article, it's great! We've done something not too dissimilar in trpc for our streaming
I'd love a "Progressive JSON v2"-article with
- How you handle non-json data types (BigInt, Date, etc) & custom ones
- How the the format handles if someone had e.g. literal "$1" as a post title
I'd love a "Progressive JSON v2"-article with
- How you handle non-json data types (BigInt, Date, etc) & custom ones
- How the the format handles if someone had e.g. literal "$1" as a post title
wish i was there! is there a recording?
February 11, 2025 at 4:53 PM
wish i was there! is there a recording?
it is, but typescript supports it 🙃
January 24, 2025 at 7:34 PM
it is, but typescript supports it 🙃
I'm slowly phasing out beforeEach/All
Should write something about it
Should write something about it
January 22, 2025 at 11:22 PM
I'm slowly phasing out beforeEach/All
Should write something about it
Should write something about it
```
await using server = startServer({...})
```
Replaces beforeEach and allows for nice cleanup
await using server = startServer({...})
```
Replaces beforeEach and allows for nice cleanup
January 22, 2025 at 11:18 PM
```
await using server = startServer({...})
```
Replaces beforeEach and allows for nice cleanup
await using server = startServer({...})
```
Replaces beforeEach and allows for nice cleanup