Alex / KATT 🐱's Avatar

Alex / KATT 🐱

@katt.dev

πŸ‘‹ hey, I skeet about web dev stuff πŸ‘‰ Creator of @trpc.io πŸ”— https://katt.dev

2,111
Followers
157
Following
112
Posts
24.04.2023
Joined
Posts Following

Latest posts by Alex / KATT 🐱 @katt.dev

I hope people don't have the same attitude if I fuck up my work that people use for free πŸ˜‚

12.12.2025 15:54 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

to defend the react team a bit: we're not immune to security vulnerabilites either fwiw. Shit happens.

12.12.2025 15:40 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

mastering inference and (ab)using `ReturnType<>` makes it more fun

29.11.2025 15:44 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

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!

30.09.2025 19:51 πŸ‘ 7 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
GitHub - KATT/danson Contribute to KATT/danson development by creating an account on GitHub.

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...

30.09.2025 19:38 πŸ‘ 2 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0

I've used temporal for a few years and it is better but still very clunky to work with

15.07.2025 06:48 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
GitHub - ArnaudBarre/tsl: An extension of tsc for type-aware linting An extension of tsc for type-aware linting. Contribute to ArnaudBarre/tsl development by creating an account on GitHub.

Introducing tsl, an extension of tsc for type-aware linting!

Want to speed up your ESLint time without losing the great type-aware rules from @typescript-eslint.io?

Run `bunx tsl --migrate` to try it out!

github.com/ArnaudBarre/...

09.07.2025 21:34 πŸ‘ 81 πŸ” 18 πŸ’¬ 10 πŸ“Œ 3

I'd bet this is due to vibe coding platforms that have exploded in use and in large default to React

23.06.2025 10:45 πŸ‘ 12 πŸ” 1 πŸ’¬ 2 πŸ“Œ 0

I haven't tried, but awesome that it works! I was pretty sure it didn't

12.06.2025 08:26 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

`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

11.06.2025 23:56 πŸ‘ 4 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

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)

01.06.2025 15:55 πŸ‘ 4 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

kinda sounds like we should make it into a library

01.06.2025 15:47 πŸ‘ 9 πŸ” 0 πŸ’¬ 0 πŸ“Œ 1
Preview
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...

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/...

01.06.2025 15:14 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

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

01.06.2025 13:13 πŸ‘ 7 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

ParabΓ©ns senhor

20.05.2025 13:22 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

there are 1,100 words in this article and zero of them are "bus"

14.05.2025 19:05 πŸ‘ 4517 πŸ” 1098 πŸ’¬ 61 πŸ“Œ 18
Preview
Announcing tRPC v11 | tRPC Although tRPC v11 has been production-ready for a long time via the @next tag, we've gotten kinda addicted to adding new features without being sticklers to semantic versioning. Today, we're excited t...

We know it's long overdue, but today we're thrilled to officially announce the general release of tRPC v11!

πŸš€ Read the announcement:

trpc.io/blog/announc...

21.03.2025 15:36 πŸ‘ 51 πŸ” 6 πŸ’¬ 2 πŸ“Œ 1
Preview
Introducing the new TanStack React Query integration | tRPC We are excited to announce the new TanStack React Query integration for tRPC is now available on tRPC's next-release. Compared to our classic React Query Integration it's simpler and more TanStack Que...

We just released our new TanStack Query adapter for @trpc.io powered by the `queryOptions` API. Codemod available (still a bit of a WIP but works quite well) for simple migration.

Let us know what you think!

trpc.io/blog/introdu...

18.02.2025 08:29 πŸ‘ 56 πŸ” 6 πŸ’¬ 6 πŸ“Œ 0
Preview
Introducing the new TanStack React Query integration | tRPC We are excited to announce the new TanStack React Query integration for tRPC is now available on tRPC's next-release. Compared to our classic React Query Integration it's simpler and more TanStack Que...

We just released our new TanStack Query adapter for @trpc.io powered by the `queryOptions` API. Codemod available (still a bit of a WIP but works quite well) for simple migration.

Let us know what you think!

trpc.io/blog/introdu...

18.02.2025 08:28 πŸ‘ 4 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
Introducing the new TanStack React Query integration | tRPC We are excited to announce the new TanStack React Query integration for tRPC is now available on tRPC's next-release. Compared to our classic React Query Integration it's simpler and more TanStack Que...

@trpc.io now offers an integration built on top of queryOptions. I'm pretty hyped about this πŸ™Œ

18.02.2025 06:41 πŸ‘ 46 πŸ” 5 πŸ’¬ 3 πŸ“Œ 0

wish i was there! is there a recording?

11.02.2025 16:53 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

We're about to release a new @trpc.io x @tanstack.com package and are working on a codemod - anyone good at wrangling these things and wants to help out?

We can offer beer-money in return πŸ»πŸ€‘

11.02.2025 16:35 πŸ‘ 12 πŸ” 3 πŸ’¬ 0 πŸ“Œ 1

i'd be at least 2x as excited to join a company that was part of @opensourcepledge.com

31.01.2025 15:36 πŸ‘ 33 πŸ” 4 πŸ’¬ 2 πŸ“Œ 1

Been an amazing week

30.01.2025 21:41 πŸ‘ 18 πŸ” 0 πŸ’¬ 4 πŸ“Œ 0

it is, but typescript supports it πŸ™ƒ

24.01.2025 19:34 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

is there markdown support yet

```ts
console.log('hello')
```

24.01.2025 18:14 πŸ‘ 17 πŸ” 0 πŸ’¬ 4 πŸ“Œ 0

I'm slowly phasing out beforeEach/All
Should write something about it

22.01.2025 23:22 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

```
await using server = startServer({...})
```
Replaces beforeEach and allows for nice cleanup

22.01.2025 23:18 πŸ‘ 1 πŸ” 0 πŸ’¬ 2 πŸ“Œ 1

You should look at explicit resource management, you'll love it for this

22.01.2025 23:17 πŸ‘ 1 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0

tjena! πŸ‘‹

29.12.2024 09:47 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0