Paulus Esterhazy
pesterhazy.bsky.social
Paulus Esterhazy
@pesterhazy.bsky.social
220 followers 270 following 310 posts
Startup tech lead based in Berlin. Cur: Founding Engineer at telli (YC F24); Prev: Pitch
Posts Media Videos Starter Packs
Thanks so much @mattpocock.com for discombobulating! Great writeup
OMG, it works! Simply changing the interface from method shorthand syntax to object property syntax makes the desired squigglies appear!
@mattpocock.com in your capacity as typescript whisperer, have you blogged about "function parameter bivariance"? I'd be curious if you have practical advice how to avoid the problem I describe in this gist gist.github.com/pesterhazy/4...
typescript interface wat
typescript interface wat. GitHub Gist: instantly share code, notes, and snippets.
gist.github.com
Vibecode, not too much, mostly UI
Reposted by Paulus Esterhazy
I could use a nice trip to somewhere in Europe or the UK.

I'd like to sponsor my trip by doing useful work with your company. I have a lot of skill and experience in software delivery, code craft, and team management.

Consider contracting me for a few days. I would love to help.
Exciting. Btw I noticed on iOS Chrome, the back button seems borked
Oftentimes a library will do a lot more than what you need, creating accidental complexity. Expert teams recognize this
True it depends. The answer may be different depending on, among other things, the team's skill level
Talking about an app, not a lib
Today should a node project use ESM (rather than commonjs) and {"type": "module"}?

Just spent half a day fighting with node's module resolution and --experimental-strip-types
Zod v4 is marketed as having 20x fewer instantiations of tsc...

While it's great to see progress, this news makes me hesitant to use it. Why was it doing so much in the first place? All that type-level complexity must have a cost
Logged in to Twitter, the first thing I see is this

Pathetic
Map#getOrInsert seems useful
ECMAScript excitement 😉

TC39 will consider these JS proposals for stage movement at this week's meeting 🎉

2️⃣.7️⃣ Immutable ArrayBuffer
2️⃣ Upsert
🗑️ Record & Tuple
0️⃣ Compare strings by codepoint
0️⃣ Composite Keys
0️⃣ Disposable AsyncContext
0️⃣ Enum
0️⃣ Non-extensible applies to private
0️⃣ Object.propertyCount
Reposted by Paulus Esterhazy
My new book is out: “Exploring TypeScript”. It’s free online!

• About 75% of the content is new or rewritten.
• Most of the new content is about computing at the type level.
exploringjs.com/ts/

#TypeScript
What a wonderful finale, just as cynical as I hoped it would be
Are US tariffs going to affect digital goods like SaaS software?
I didn't get it, why would a semicolon be expected?
Haha yeah TS is hyperpragmatic. It's part of its appeal
Learning TypeScript is easy, mastering Javascript, with its years of cruft, is the harder task