I want to see more @puzzmo.com accounts when I'm on Bluesky! Help me juke my stats, if you've hooked it up and got the label, but don't have a paid account; DM me your profile link over the next week and I'll gift you a year's sub (The link is in the dropdown when you click on your nav avatar)
Jeff Posnick
@jeff.posnick.org
Working on developer experience & tooling at Bloomberg. https://jeffy.info
I'm biased, but Stricli really is a great choice if you're in the market for a TypeScript-y CLI framework.
#stricli 1.3.0 is out now, featuring "integrations" bloomberg.github.io/stricli/blog...
#stricli 1.3.0 is out now, featuring "integrations" bloomberg.github.io/stricli/blog...
Supporting Integrations | Stricli
Introducing a new way to extend Stricli applications with enhanced functionality. Integrations allow developers to add new features to their applications without modifying the core application configu...
bloomberg.github.io
If you’re a software engineer, designer, or technologist who wants to help make City government work better and faster, apply to join our PIT crews at nyc.gov/pitcrew.
I've been experimenting with having `ts-blank-space` use the (unstable) TypeScript-go JS API. At first it was ~60% slower than using the TS 6 API, but with a bit of investigation, a bug fix, and a small refactor to use different API calls it is now ~24% faster! Draft PR: github.com/bloomberg/ts...
This is seriously cool stuff, no more JS to OOO stream, in chrome 150! (the script in there is the SW registration)
The first part of Declarative Partial Updates (`<template for>` out-of-order HTML) is now available, unflagged, in Chrome 150!! developer.chrome.com/release-note... The second part (the new JS setting APIs, include the streaming ones) we're still working on the spec side, but maybe for Chrome 152?
Bloomberg uses a lot of C++ & contributes to the standard as well as various industry conferences and libraries. I’m looking for an experienced engineer to join a distributed systems team in New York working on our core Deployment Infrastructure for the Bloomberg Terminal 🗽 🧵
This is a place where every day you wake up, you could experience everything from a basketball player crashing into our old mayor to a person who's celebrating a new business that's opening
"It’s fortunate that LLMs are not conscious," Ted Chiang writes, "or else the actions of the big AI firms would be even more scandalous than they already are." theatln.tc/D4SzWQfW
great post by the authors about how they code so good. I’m updating my local diff viewer skepsis (github.com/oxidecompute...) to use their new high performance component. completely smooth on a +90,000 -60,000 diff
On Rendering Diffs
A technical deep dive into how we built the @pierre/diffs package and CodeView component for zero-blanking diff rendering.
pierre.computer
seriously. what an amazing thing to just have to think about the data model and a few UX tweaks, and the fundamentals are taken care of. I’m almost surprised they open sourced the library. the Pierre team must be very confident. bodes well
This article explains why many Bloomberg engineers choose to stay with the company for a long time. leaddev.com/career-devel...
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...
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...
lalitm.com
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...
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 …
simonwillison.net
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...
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
ngrok.com
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!
Can a hash be both HashDoS resistant *and* quickly reversible? That's the puzzle we had to tackle in V8 for the March 2026 Node.js security release. For details, check out our blog post (with the math for the curious!). For a quick overview, 🧵 below nodejs.org/en/blog/vuln...
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.
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
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...
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 📜 🧵
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/
Bloomberg JS Blog
The official Bloomberg JavaScript blog - insights, tutorials, and best practices from Bloomberg's JavaScript engineering team.
bloomberg.github.io
🆕 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/...
This is a welcome change. Puzzmo is my most-used Progressive Web App! www.puzzmo.com/user/fy/jpo34
@jpo34 on Puzzmo
Re-imagined mainstays like the daily Crossword Puzzle, modern classics like Really Bad Chess and SpellTower, and even a few brand new puzzles.
puzzmo.com
- "Follows not Friends" - we've changed the core relationship dynamic on @puzzmo.com to make relations easier to setup - Puzzmo staff are friends by default ala Myspace Tom - Fancy opengraph images for your public profile URL - Friends / Groups / Community leaderboards are all on by default
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.
New in Chrome 144 | Blog | Chrome for Developers
Find-in-page highlights, a new geolocation element, the Temporal API, and more.
developer.chrome.com
Today the Temporal proposal has entered the stable stream shipping Chrome 144. This opens the gates for attaining Stage 4 at TC39. That means tonight I will be purchasing a supply of champagne in preparation. It’s been a long journey and so very worthwhile!
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: https://nodejs.org/en/learn/http/enterprise-network-configuration
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.
nodejs.org
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 🧵
I havent read such a banger of an essay in a very long time. This is so well-written!
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…
lithub.com