Geoff Goodman
Geoff Goodman
@goodman.dev
Curious mind. Creator of https://plnkr.co. Tech lead for extensibility at Auth0 (OKTA). I will never stop experimenting.
73 followers119 following77 posts
@superhackers.bsky.social what's up with the repeated likes on the same posts over time?
Some critical projects like @typescriptlang.org don't (or can't) follow SemVer. They suggest users pin versions in package.json. But what if npm package versions could explicitly *declare* their compatibility range. Clients could further constrain ranges for upon opt in. Best of both worlds.
Geoff Goodman reposted
WinterTC is here 🎉 TC55 is a new Ecma Technical Committee for Web-interoperable Server Runtimes, originating from the existing W3C WinterCG group. This means the group is now able to publish standards, with the first effort being the Minimum Common API.
WinterCG is dead, long live WinterTC, now Ecma TC55! ecma-international.org/news/collabo...
Geoff Goodman reposted
What are some useful pattern you’d expect to work across bundlers? We’re collecting a list here: github.com/tc39/js-outr...
@zachleat.com fascinating interview on @syntax.fm. Very inspiring. It sounds like many of the product velocity benefits of federation could also accrue on the backend. Do you have thoughts / observations? Worthwhile pursuit?
This seems like a fascinating innovation in load balancing but I feel like I didn't get a full picture from the talk: 1. Do the use the latency of the Probes or some aggregate of the Queries as predictors? 2. What if Queries are very heterogenous? 3. How do they derive predicted latency for RIF(n)?
"This is what allows us to have the best of both worlds, most of the time: simultaneously routing based on latency and avoiding the highest-RIF replicas" www.youtube.com/watch?v=PSP3...
Here's my aspirational vision for a modelcontextprotocol.io (MCP) project. I'm pretty excited by the potential but the scope is _huge_. If you're unfamiliar with the MCP, it tries to standardize a protocol for clients like Claude, Zed editor, etc. to get extensible super-powers. WDYT?
Geoff Goodman reposted
We are hosting an MCP hackathon in SF (December 10th) and NYC (December 11th) and giving away $30,000 In Anthropic API credits. Come join us! x.com/alexalbert__.... 🧵for more info
Huge deal! It happened. I hope this will pull back the ESM CJS partition that crept in. Bravo @joyeecheung.bsky.social and collaborators!
🎉 require(esm) has been unflaged in v22.12.0! We are also planning to unflag it on v20.x later if it goes well in v22.x. As before please try it out and report any bugs you find. (hopefully none, but with how wild the module loading edge cases can be, one never knows!).
Geoff Goodman reposted
Geoff Goodman reposted
I think @anthropic.com's Model Context Protocol is fascinating. I've been re-implementing the stdio and sse protocols to understand the inner workings and am at the MVP stage. I'm exposing a custom weather tool that always responds with `"sunny with a chance of meatballs"` 🤣. Claude is onto me.
The very need for this makes me think it is evidence or a larger disconnect: package.json tries to encode metadata for three very distinct and sometimes mutually exclusive use-cases: 1. Developing the library / service / app 2. Consuming the library 3. Running the service / app
✂️ What goes into dependencies vs devDependencies? Anyone wrote the go-to article? Could image there's like only a few clear strategies most projects could agree on. Jotted down this reply, but would be great to be able to link to something less scrappy/informal. → github.com/webpro-nl/kn...
The very need for this makes me think it is evidence or a larger disconnect: package.json tries to encode metadata for three very distinct and sometimes mutually exclusive use-cases: 1. Developing the library / service / app 2. Consuming the library 3. Running the service / app
✂️ What goes into dependencies vs devDependencies? Anyone wrote the go-to article? Could image there's like only a few clear strategies most projects could agree on. Jotted down this reply, but would be great to be able to link to something less scrappy/informal. → github.com/webpro-nl/kn...
Geoff Goodman reposted
Geoff Goodman reposted
TypeScript 5.7 is released 🎉 🔶 ES2024 library types 🔷 Checker: Never-initialized variables 🔷 Checker: Stricter JSON imports 🔷 Emit: Extension rewriting (*.ts to *.js) 🔷 DTS: Computed methods 🔷 IDE: Better tsconfig discovery 🔷 Perf: Code Caching ⚡️ 2.5x faster startup
📢 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...
Geoff Goodman reposted
Geoff Goodman reposted
Google is an imperfect steward of Chrome, but I cannot think of anyone who'd have the capital to buy & run Chrome that wouldn't be worse in every way
US lawyers will reportedly try to force Google to sell Chrome and unbundle Android. It’s part of a DOJ case that aims to break up Google’s search monopoly by targeting Chrome, Android, and AI Overviews www.theverge.com/2024/11/18/2...
It's both a blessing and a curse to run high throughput, complex @nodejs.org workloads on the server. Blessing because there's lots of impact. Curse because we have a weird way of surfacing all the long tail weird issues in production.
With @satanacchio.bsky.social's work on stabilizing type stripping in @nodejs.org, will it become reasonable to ship modules in all their @typescriptlang.org -native glory?
It's been *years* (probably since creating nostalgie.dev) that I haven't really written React code. It's *tough*. I just want to work with plain JavaScript state and have React *only* do rendering. But it feels like I'm swimming against the current trying to do so. What abstractions do folks use?
Sorry about all the confusion. I'm moving from @filearts.bsky.social to @goodman.dev before I get too engaged on the 'wrong' account.
Geoff Goodman reposted
Friends, I've committed a BlueSky fail and forgot that I have a nicer @goodman.dev account from the invite-only era. Is there a way to merge things back together?
You are up to date.