Advertisement · 728 × 90

Posts by Jeff Posnick

Beddar place?

1 day ago 1 0 0 0

For when you're WFH, but need those 🐠 office vibes?

5 days ago 2 0 0 0

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.

5 days ago 0 0 0 0
Eight years of wanting, three months of building with AI For eight years, I’ve wanted a high-quality set of devtools for working with SQLite. Given how important SQLite is to the industry1, I’ve long been puzzled that no one has invested in building a reall...

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...

1 week ago 206 38 15 12

Who is Michael Karnac Williams?

1 week ago 0 0 0 0
The Axios supply chain attack used individually targeted social engineering The Axios team have published a full postmortem on the supply chain attack which resulted in a malware dependency going out in a release the other day, and it involved …

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...

1 week ago 264 65 12 17

Nice! I love the Web Share Target integration. Such an elegant way of interacting with a PWA.

1 week ago 1 0 1 0
Preview
Quantization from the ground up | ngrok blog A complete guide to what quantization is, how it works, and how it's used to compress large language models

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...

3 weeks ago 252 55 14 10
Advertisement

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!

3 weeks ago 57 13 1 1

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.

3 weeks ago 2 0 1 0
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.

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...

4 weeks ago 13 12 1 2
Video

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.

4 weeks ago 1357 389 44 243

"Matter fixes this."

- God, probably.

1 month ago 1 0 0 0
Delegates of TC39 in Google's Chelsea Market office

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

1 month ago 34 5 2 0
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)
```

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...

1 month ago 345 82 20 16
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"
}

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 📜

🧵

1 month ago 80 17 5 4

(Or, Build Awesome! Though it's nice to see they've kept their @11ty.dev handle.)

1 month ago 2 0 0 0
Preview
Bloomberg JS Blog The official Bloomberg JavaScript blog - insights, tutorials, and best practices from Bloomberg's JavaScript engineering team.

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/

1 month ago 72 14 4 0
Advertisement
Dark-themed code snippet showing URLPattern examples on MDN: two JavaScript blocks matching "/books" and "/books/:id" with console.log outputs.

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/...

1 month ago 54 6 0 1

Ditto, Katie!

1 month ago 3 0 0 0

Be kind to the service worker for improved time to first bite.

1 month ago 5 0 0 0

This is a welcome change. Puzzmo is my most-used Progressive Web App!

www.puzzmo.com/user/fy/jpo34

2 months ago 3 0 0 0

Congratulations to all!

2 months ago 3 0 0 0

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.

3 months ago 103 25 3 4
The cover to Speakerboxxx, by Big Boi.

The cover to Speakerboxxx, by Big Boi.

Workerboxxx.

(swsdom sounds cool!)

3 months ago 2 0 0 0
Butterfly man meme template, gesturing at four Gameboys lined up next to each other, with the caption "Is this masonry layout?"

Butterfly man meme template, gesturing at four Gameboys lined up next to each other, with the caption "Is this masonry layout?"

3 months ago 3 0 0 0
Post image

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!

1 year ago 8095 1302 120 126
Advertisement
Preview
Node.js — Enterprise Network Configuration Node.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.

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...

4 months ago 16 7 0 0
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

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

🧵

5 months ago 37 5 3 1
Preview
Maybe Don’t Talk to the New York Times About Zohran Mamdani It’s remarkable, the people you’ll hear from. Teach for even a little while at an expensive institution—the term they tend to prefer is “elite”—and odds are that eventually someone who was a studen…

I havent read such a banger of an essay in a very long time. This is so well-written!

5 months ago 3948 1187 74 187