Beddar place?
Posts by Jeff Posnick
For when you're WFH, but need those 🐠 office vibes?
My pet theory is that Steven Conrad wrote the role with his brother Chris in mind (who was excellent in Patriot! and would have been great starring in DTF! and has a small cameo as a cop!) but had to bring on a name like Bateman to get the show made.
I just published a deep-dive into the 250-hour build behind syntaqlite, a SQLite formatter and LSP I built using AI agents.
AI agents were the only reason built this after 8 years of wanting but there's a psychological toll to AI-assisted engineering.
The post-mortem:
lalitm.com/post/buildin...
Who is Michael Karnac Williams?
Warning to open source maintainers: the Axios supply chain attack started with some
very sophisticated social engineering targeted at one of their developers simonwillison.net/2026/Apr/3/s...
Nice! I love the Web Share Target integration. Such an elegant way of interacting with a PWA.
I spent 2 months learning about quantization and am extremely proud of the post I've written about it. I think these are some of the nicest visuals I've ever made, and I love how this compression technique invented in 1898 is being used on the bleeding edge in 2026.
ngrok.com/blog/quantiz...
This must've been one of the most challenging things I've worked on in a while. Thanks Bloomberg for sponsoring my work on this, and everyone who helped shipping a fix in time!
Thank you! I don't think it was obvious to anyone that you had to click on the Waterfall column header to get back the original sort order.
A banner that reads: Temporal: It's about time!, Jason Williams, 2026 State of the Browser and it features a colourful geometric graphic in the background.
The recording of @jason-williams.co.uk talk ‘Temporal: It’s about time!’ is now available to watch online!
2026.stateofthebrowser.com/speaker/jaso...
And Temporal has reached Stage 4: www.igalia.com/2026/03/13/T...
What if you could collect Wikipedia articles and make them battle?
Wikigacha, created by Japanese developer Haruki Sugiyama, turns every Wikipedia article into a collectible trading card.
"Matter fixes this."
- God, probably.
Delegates of TC39 in Google's Chelsea Market office
ECMAScript excitement 😉
This week in NY @tc39.es advanced these proposals 🎉
4⃣ Intl Era/Month Code
4⃣ Temporal
3⃣ Import Text
2⃣.7⃣ Error Stack Accessor
2⃣.7⃣ Iterator Includes
2⃣ Intl Unit Protocol
2⃣ Thenable Curtailment
1⃣ Error Code Property
🗑️ Dynamic Import Host Adjustment
Code example showing the usage of Temporal.ZoneddateTime ```js // London DST starts: 2026-03-29 01:00 -> 02:00 const zdt = Temporal.ZonedDateTime.from( "2026-03-29T00:30:00+00:00[Europe/London]", ); console.log(zdt.toString()); // → "2026-03-29T00:30:00+00:00[Europe/London]" const plus1h = zdt.add({ hours: 1 }); console.log(plus1h.toString()); // "2026-03-29T02:30:00+01:00[Europe/London]" (01:30 doesn't exist) ```
Temporal is now Stage 4 at TC39 🎂🎂🎂
Thanks to all the other champions of JavaScript's new date-time API. It has been a wild ride over many years!
I wrote a blog post explaining how we got here 📜
bloomberg.github.io/js-blog/post...
A JSON file representing a source map. The code contains: { "version": 3, // Always the integer 3 "file": "out.js", // Optional: name of the generated file "sourceRoot": "", // Optional: prefix prepended to each entry in "sources" "sources": ["foo.js", "bar.js"], // Required: list of original source URLs/paths (or null) "sourcesContent": [null, null], // Optional: inlined source text, aligned with "sources" "names": ["src", "maps"], // Optional: symbol names referenced by "mappings" "mappings": "A,AAAB;;ABCDE", // Required: encoded mapping data (base64-VLQ deltas) "ignoreList": [0] // Optional: indexes into "sources" considered "third-party" }
Source maps are a vital part of modern web development, but the lack of a standard made it impossible for us to add new features or improve the debugging experience.
This is the story of how we standardized source maps and how we continue to ship features through standards 📜
🧵
(Or, Build Awesome! Though it's nice to see they've kept their @11ty.dev handle.)
Some time ago, @jonkuperman.com & @tchetwin.bsky.social had a dream for the JS engineers at Bloomberg to be more public about the cool JS work we have going on.
That dream has come true - now we have a blog platform 🎉
(You'll see more articles over the next few days)
bloomberg.github.io/js-blog/
Dark-themed code snippet showing URLPattern examples on MDN: two JavaScript blocks matching "/books" and "/books/:id" with console.log outputs.
🆕 The URL Pattern API is Newly Available!
Use it to match and extract parts of URLs, no need to reinvent routing logic. Supports literals, wildcards, named groups, and even regex constraints.
Learn how it works 👇
developer.mozilla.org/en-US/docs/...
Ditto, Katie!
Be kind to the service worker for improved time to first bite.
This is a welcome change. Puzzmo is my most-used Progressive Web App!
www.puzzmo.com/user/fy/jpo34
Congratulations to all!
ECMAScript excitement 😉
🚨🚨🚨 IT'S ABOUT TIME! 🚨🚨🚨
Congrats to @manishearth.bsky.social on shipping the Temporal API in Chrome 144 stable today 🎉
developer.chrome.com/blog/new-in-...
Temporal is the replacement for the Date API.
The cover to Speakerboxxx, by Big Boi.
Workerboxxx.
(swsdom sounds cool!)
Butterfly man meme template, gesturing at four Gameboys lined up next to each other, with the caption "Is this masonry layout?"
I refuse to shut up about this: NYC started charging $9 to bring a car into our most transit-rich zone, the haters & trolls predicted doom, but traffic evaporated instantly and here’s Times Square tonite (even after the holiday tourists have left). For a better future, build transit & price driving!
Working in an enterprise setup with corporate proxies or custom CAs? Node.js has native support for that.
No external dependency required, just configure and continue 👍
Details: nodejs.org/en/learn/http/enterprise...
19h 50m of scheduled discussions annotated with a shocked face Agenda for the 111th meeting of Ecma TC39 Host: Bloomberg Dates and times: 10:00 to 17:00 JST (Asia/Tokyo) on Tuesday 18 November 2025 10:00 to 17:00 JST (Asia/Tokyo) on Wednesday 19 November 2025 10:00 to 16:00 JST (Asia/Tokyo) on Thursday 20 November 2025 Location: Tokyo, Japan
ECMAScript excitement 😉
TC39 has a *packed* agenda for next week & will consider advancing:
4️⃣ Intl.Locale info
4️⃣ Iterator Sequencing
4️⃣ JSON.parse source
3️⃣ Intl Era Month Code
3️⃣ Joint Iteration
2️⃣.7️⃣ Error.prototype.stack
2️⃣.7️⃣ export defer
2️⃣ Amount
2️⃣ await dictionary
2️⃣ Declarations in Conditionals
🧵