Software engineer in London. TypeScript and AI. VP SWE @jpmorgan @chase_uk

London
Joined February 2022
building on this: port 65536 is now a compile error. no runtime check, no recursion 🧱
turns out TypeScript types can enforce a min and max string length too
1
2
154
turns out TypeScript types can enforce a min and max string length too
turns out TypeScript types can enforce an exact string length
3
1
7
544
Built an open benchmark off the back of this: 5 typescript checkers, 3 real projects, raw output behind every result Controlled numbers come in under my quick first run. tsc-ts is 4.5x faster than tsgo on type-fest at defaults, 3.4x with both at 10 threads. ts-checker-bench.danfry.dev
TypeScript is 6 times faster than go[*]
3
1
12
1,151
another use: Ethereum addresses vs hashes (the case @MicahZoltu asked for in TypeScript issue #52243). Address = exactly 40 hex chars, Hash = exactly 64, so mixing them up is a compile error. no brands, no runtime code. playground: typescriptlang.org/play/?#co…
1
288
turns out TypeScript types can enforce an exact string length
8
4
2
145
122,312
love this effect in @opencode
3
1
37
13,077
Built a vim-modal Spotify TUI in Go. Album art rendered with Unicode half-blocks, full vim keybindings, command mode. Powered by @charmcli
1
2
33
180,876
Had a great time at #SvelteSummit and met some really amazing people, was also fortunate to get the chance to meet some of the folks who have had a major influence in my coding journey thus far - @Rich_Harris && @swyx - the future of webdev is looking bright! – at Stockholm, Sweden
1
20
bun.sh vs create-react-app 🤯 #bunjs
123
713
202
5,166