Jan Martin

Jan Martin

@hybrist.dev

Waiting for a shipment of Club-Mate or drinking Club-Mate. Currently: Front-end tooling at Google & TC39-adjacent things. Also, node.js collaborator. Previously: Angular, Groupon

491 followers468 following46 posts

It’ll take a bit before it’s widely usable but I look forward to cleaning up config file boilerplate. 🎉

Got inspired by @kentcdodds.com to play around with MCP UI in Angular. Definitely rough around the edges but it's really neat to see this all come together. 🌈

Minko Gechev@mgechev.bsky.social

MCP UI allows you to expose JavaScript components via the model context protocol In this quick video @hybrist.dev shares how you created an Angular component and exposed it as a tool to ChatGPT www.youtube.com/watch?v=MMNo... Learn more about MCP UI 👉 github.com/MCP-UI-Org/m...

It's been really fun to explore how API design and system prompt can come together to make code generation a lot more reliable over the past few weeks. And now anybody can! 🎉

Jeremy Elbourn@jelbourn.bsky.social

I'm excited we've finally open-sourced one of the new things the Angular team has been working on lately: web-codegen-scorer www.npmjs.com/package/web-... github.com/angular/web-...

TIL: it’s easier to implement web sockets from scratch* than to teach various Java clients that bidirectional streaming over HTTP is possible.

I remember @seldo.com showing download stats as “share of registry” which removed some of the general ecosystem growth noise from the stats. Is there some site that offers those numbers today? Raw download counts are super hard to interpret correctly. :(

Now just give me string concat in calc and I think we can call the web “done”. 🎉

Lea Verou, PhD@lea.verou.me

🎉 OMG OMG OMG Chrome is shipping CSS attr() for every property!!! 🎉 I’ve been asking for this for over a decade!! w00t!!! 🤩 developer.chrome.com/blog/advance...

The goal is to gather these patterns and properly document them. Hopefully leading to less guess work when publishing libraries or moving between build systems. 🤞

The race is on: Will I get all post-holiday access issues resolved before the first meeting of the day? I’ll know in about 5 minutes.

I'm starting to think that the hard part will be to turn this back into JS... Maybe something higher level than a generic loop node would be better after all.

Jan Martin reposted

… and write Google Docs instead of Medium posts.

JLarky@jlarky.bsky.social

"a lot of what staff engineers do is influence decisions across the whole company" So you are telling me that they are just influencers who use Zoom and Slack instead of YouTube and Twitter?

“Once you eliminate the impossible, whatever remains, no matter how improbable, must be the truth.” I figured it out. @littledan.dev is in every standards group and GitHub issue because there’s an army of clones: the “little dans”. Big Dan only delegates.

Woah, had to do a double-take to realize this was talking about key outside of loops. Makes sense in retrospect but never considered this behavior!

Alex Vipond @alexvipond.dev

TIL you can use `key` to reset all component state 🤯 react.dev/learn/preser...

Jan Martin reposted

📢 TypeScript 5.7 is here! Now with ✅ Better checks for uninitialized variables ✅ Smarter tsconfig lookup in editors ✅ Improved startup time ✅ Stricter checks for JSON imports ✅ Extension rewrites for relative imports and more! Try it today! devblogs.microsoft.com/typescript/a...

devblogs.microsoft.comAnnouncing TypeScript 5.7 - TypeScriptToday we excited to announce the availability of TypeScript 5.7! If you’re not familiar with TypeScript, it’s a language that builds on JavaScript by adding syntax for type declarations and annotation...

Extension rewriting is huge. There’s some really nice dev/publish flows unlocked by this. Looking forward to some awesome publishing tools making use of this.

You are up to date.