Sign in

Jon Kuperman

@jonkuperman.com
6.9K followers 835 following 2K posts

jobless for one week

PostsRepliesMedia
Reposted by Jon Kuperman
Rob Palmer @robpalmer.bsky.social · 8h
ECMAScript excitement 😉 Congrats to @nicr.dev on advancing `export defer` to Stage 2.7 at @tc39.es today 🎉 It is a performance feature that permits lazy evaluation of re-exported bindings. It is useful for reducing the cost of partially-used barrel files 👍
export defer { y } from "mod1";
export defer { z } from "mod2";
2326
Reposted by Jon Kuperman
Rob Palmer @robpalmer.bsky.social · 8h
ECMAScript excitement 😉 Congrats to @ashley-c.bsky.social from TechAtBloomberg on advancing the Composites proposal to Stage 2 at @tc39.es today 🎉 Composites are objects that are compared by value instead of identity. They are an evolution of Record & Tuple proposal.
const pos1 = Composite({ x: 1, y: 4 });
const pos2 = Composite({ x: 1, y: 4 });
pos1 === pos2; // true

const positions = new Set(); // the standard ES Set
positions.add(pos1);
positions.has(pos2); // true
47811
Reposted by Jon Kuperman
Jonas Kruckenberg @jonaskruckenberg.de · 28/09/2026
come work with me! work with dome of the biggest companies on some of the hardest problems! mainmatter.notion.site/Rust-Enginee...
mainmatter.notion.site
Rust Engineering Consultant 2026 | Notion
Please email jobs+rust@mainmatter.com with your résumé and availability.
2104
Jon Kuperman @jonkuperman.com · 27/09/2026
I just did my first non-ebike ride in one and a half years and it was AWFUL
4160
Jon Kuperman @jonkuperman.com · 12/09/2026
lol why is spotify catching strays in this hn comment news.ycombinator.com/item?id=4964...
H hacker news comment about an article where Shopify rewrote their React Native codebase to native apps. The comment says:

Numbers from GPT Astra - Shopify has 3000 engineers as of 2026
- Google Chrome when released in 2008 conservatively had ~ 60 engineers.

- GTA 5 in its credits had 150 software engineers. Surprising even to me who has had many an experience of being in a bloated FAANG team, this 150 includes GTA Online!

In a sane society, Shopify’s opinion on anything engineering related would be thrown into rubbish because they seem to have managed to complicate a simple app into requiring thousands of engineers and now maybe millions in cloud spending to Frontier labs. This is unfortunately not an isolated case, Spotify for one has the same issue, idk what “engineering” Spotify is doing, it’s the worst app I’ve used in my life.
390
Reposted by Jon Kuperman
Justin Fagnani @justinfagnani.com · 09/09/2026
I wrote about what I've been up to with my new programming language! Zena targets WebAssembly GC, with a TypeScript-like syntax, sound type system, and lots of cool features like pattern matching, async cancellation, borrow checking, WASI integration, and more! justinfagnani.com/2026/09/09/z...
justinfagnani.com
Zena: A new Wasm-first programming language
410526
Jon Kuperman @jonkuperman.com · 09/09/2026
Have any of you read A Short Stay in Hell? I want to chat about it! www.goodreads.com/en/book/show...
goodreads.com
A Short Stay in Hell
As a faithful Mormon, Soren Johansson has always believ…
230
Jon Kuperman @jonkuperman.com · 08/09/2026
I made this silly sudoku app months ago. Yesterday I looked on Clerk and saw I have ten users who play almost daily. Such a nice feeling. infinitesudoku.com
infinitesudoku.com
Infinite Sudoku
A beautiful, endlessly replayable Sudoku game with multiple difficulties, killer mode, and offline support.
2160
Jon Kuperman @jonkuperman.com · 05/09/2026
My neighborhood is so trendy I just ordered a coffee in central London and thought “wow what a deal!”
1170
Jon Kuperman @jonkuperman.com · 04/09/2026
I like to keep our AI team on their toes by asking about models that don’t exist
A slack message that says “When are we getting access to Aurelius? It's been out for weeks now…”
3990
Reposted by Jon Kuperman
James Snell @jasnell.me · 03/09/2026
Just merged the new experimental `node:bench` module into Node.js main... modeled closely after `node:test`, it adds a basic benchmark runner to core. node --bench benchmark.js
1333
Jon Kuperman @jonkuperman.com · 03/09/2026
A ChatGPT query on ultra thinking mode that asks “Why does my stomach hurt every time I eat more than 200 peanut m&ms?”
4190
Jon Kuperman @jonkuperman.com · 03/09/2026
Is slack having a month long outage? slack-status.com
slack-status.com
Slack System Status
Resources for real-time and historical information about the Slack service.
010
Jon Kuperman @jonkuperman.com · 02/09/2026
Yes, AI wrote the code. But I have a good understanding of how it works!
My dog staring at me looking thoroughly unconvinced
1180
Jon Kuperman @jonkuperman.com · 02/09/2026
whoiz - now on @npmx.dev npmx.dev/package/@jku...
npmx.dev
@jkup/whoiz - npmx
Who is actually serving this site? Enumerate a domain's endpoints and fingerprint the CDN and hosting provider behind each one.
1204
Jon Kuperman @jonkuperman.com · 28/08/2026
I consider anyone who shows up less than three minutes late a prompt engineer
4360
Jon Kuperman @jonkuperman.com · 28/08/2026
More and more lately bluesky takes many seconds to load in content. Is this happening to anyone else?
7160
Jon Kuperman @jonkuperman.com · 27/08/2026
Kind of want to sign up for this aichessathon.com
aichessathon.com
AI Chessathon: Build a chess agent. Put it on the board.
Online qualification 7–11 September 2026. London final 12 September 2026. Sponsored by Optiver.
130
Reposted by Jon Kuperman
Oliver Medhurst @honk.foo · 25/08/2026
Porffor alpha is out! It represents a new phase of the project where real-world dependencies are beginning to work and Node compatibility is the main bottleneck. To be clear, it still likely won't work with your app yet, but it is much closer than before. Recap here: honk.foo/porffor-alpha/
honk.foo
Porffor goes alpha August 11th
A self-hosting and rewritten Porffor launches in SF next month!
37320
Reposted by Jon Kuperman
Jon Kuperman @jonkuperman.com · 25/08/2026
This was fun github.com/jkup/whoiz
You can run npx @jkup/whoiz on any URL and it will tell you all the endpoints and what web host or CDN they use!
4374
Jon Kuperman @jonkuperman.com · 25/08/2026
This was fun github.com/jkup/whoiz
You can run npx @jkup/whoiz on any URL and it will tell you all the endpoints and what web host or CDN they use!
4374
Reposted by Jon Kuperman
Jake Bailey @jakebailey.dev · 20/08/2026
it's happened
Migrate repo to TypeScript 7- #63763
#63763
Merged
microsoft:main
jakebailey:main-ts7
2 minutes ago
+2,928,712
-6,073,031
Lines changed: 2928712 additions & 6073031 deletions
Conversation7 (7)
Commits2495 (2495)
Checks23 (23)
Files changed3000+ (3000+)
Conversation
@jakebailey
Jake Bailey (jakebailey)
4 hours ago
412211
Jon Kuperman @jonkuperman.com · 20/08/2026
github.blog/news-insight...
Since April, monthly GitHub commits have gone from 1.4 billion to 2.9 billion.
0103
Reposted by Jon Kuperman
Rob Palmer @robpalmer.bsky.social · 19/08/2026
ECMAScript excitement 😉 Congrats to @yusukesuzuki.bsky.social on shipping TC39 Stage 3 Import Defer in upstream WebKit, heading for Safari 🎉 Import Defer is a performance feature that lets you lazily execute a module on first access to the module namespace 🔥 github.com/WebKit/WebKi...
import defer * as ns from "./mod.js";
// mod.js is fetched and linked now, but NOT evaluated.

console.log("before");
console.log(ns.value);   // <-- mod.js evaluates here, synchronously
2589
Jon Kuperman @jonkuperman.com · 17/08/2026
github and claude down at the same time i guess i'll look out my window for a while
081
Jon Kuperman @jonkuperman.com · 14/08/2026
Incredible week at Edinburgh Fringe. Five days, 26 shows. Feeling tired.
060
Reposted by Jon Kuperman
Ashley Claymore @ashley-c.bsky.social · 11/08/2026
Just added Composites* for Stage 2 to the next TC39 agenda. github.com/tc39/proposa... Slides: docs.google.com/presentation... PR: github.com/tc39/agendas... *API name placeholder
github.com
GitHub - tc39/proposal-composites
Contribute to tc39/proposal-composites development by creating an account on GitHub.
2507
Reposted by Jon Kuperman
Rob Palmer @robpalmer.bsky.social · 04/08/2026
Andrew describes the relationship between the version conflict resolution strategies chosen by different package ecosystems and how that determines where costs are incurred.
0145
Jon Kuperman @jonkuperman.com · 29/07/2026
Do you pronounce it babel or babel?
14211
Reposted by Jon Kuperman
James Snell @jasnell.me · 28/07/2026
Don't forget! Tickets are on sale now for @nodeconf.eu The conference is being held in beautiful Bologna, Italy on September 29th and 30th We've got a fantastic agenda, wonderful sponsors, and Italian food. The food alone is worth the trip.
2135
Reposted by Jon Kuperman
Dominic Gannaway @trueadm.dev · 27/07/2026
Happy to announce Octane – the successor to Inferno. React’s programming model, compiled. Hooks, Suspense and Actions, compiled ahead of time. No virtual DOM. No Rules of Hooks. No manually maintained dependency arrays. The compiler understands what your code. octanejs.dev
// Counter.tsrx — hooks next to output, no rules of hooks
import { useState, useEffect } from 'octane';

export function Counter(props) @{
	const [count, setCount] = useState(0);

	// A hook behind a condition is fine — slots are
	// assigned by call site, not call order.
	if (!props.paused) {
		useEffect(() => {
			console.log('count is now', count);
		}); // the compiler infers [count]
	}

	<button onClick={() => setCount(count + 1)}>{'Count: ' + count}</button>
}
814319
Reposted by Jon Kuperman
TC39 @tc39.es · 23/07/2026
ECMAScript Excitement 🎉 This week, at its 115th meeting, TC39 advanced these proposals: 3️⃣ Await dictionary 2️⃣.7️⃣ Thenable curtailment 2️⃣ Error code property 2️⃣ Fused multiply-add 1️⃣ Intl.DateTimeFormat alignment with other standards 1️⃣ Linear matching 1️⃣ Map.take
56817
Reposted by Jon Kuperman
Armin Ronacher @mitsuhiko.at · 21/07/2026
dark.ronacher.eu/2026/7/21/ne...
dark.ronacher.eu
Never Enough
Comparison is the thief of joy.
512121
Jon Kuperman @jonkuperman.com · 20/07/2026
I bought a pack of 6 fancy cookies for the week... that was a mistake
270
Jon Kuperman @jonkuperman.com · 20/07/2026
This is such a cool role on one of the greatest teams I've ever worked with. Feel free to message me if you have questions about Bloomberg or their infrastructure org. bloomberg.avature.net/careers/JobD...
bloomberg.avature.net
Senior Software Engineer - DataLayer Experience
2288
Jon Kuperman @jonkuperman.com · 19/07/2026
Good match.
030
Jon Kuperman @jonkuperman.com · 19/07/2026
soccer is so boring
290
Reposted by Jon Kuperman
npmx @npmx.dev · 17/07/2026
npmx.dev 🤍
817617
Jon Kuperman @jonkuperman.com · 17/07/2026
Apple Intelligence is incredible
A photo of a cow labeled “cow” and a dog labeled “dog” on a screen where Apple is bragging about their image recognition
020
Reposted by Jon Kuperman
Michael Molisani @molisani.bsky.social · 16/07/2026
#stricli 1.3.0 is out now, featuring "integrations" bloomberg.github.io/stricli/blog...
bloomberg.github.io
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...
1125
Jon Kuperman @jonkuperman.com · 15/07/2026
Well that escalated quickly meme
040
Jon Kuperman @jonkuperman.com · 15/07/2026
imagine cheering a whole 11 seconds after england scores... get a better wifi connection!
010
Jon Kuperman @jonkuperman.com · 15/07/2026
my whole neighborhood is yelling
051
Jon Kuperman @jonkuperman.com · 14/07/2026
I love how much English people support whoever is playing France
1100
Reposted by Jon Kuperman
patak @patak.cat · 09/07/2026
vite downloads 4x in the last 6 months the npm world has gone completely bananas
vite npm downloads for vite's history, reaching 150M+, 4x in six months
912910
Jon Kuperman @jonkuperman.com · 08/07/2026
Bluesky is cool
My timeline is full of people saying “technology X is cool”
2321
Jon Kuperman @jonkuperman.com · 03/07/2026
@marinaaisa.com: Do you want to try this lemonade…? *takes sip* @marinaaisa.com: …without sugar 🤮
160
Jon Kuperman @jonkuperman.com · 03/07/2026
tfw you visit Spain so much you still have leftover data on your eSIM!
My eSIM saying I still have 11 days left on the plan I purchased last time i visited
020
Jon Kuperman @jonkuperman.com · 30/06/2026
Am I just getting old or is “DM us on instagram to make a reservation” a wild thing for a restaurant to say?
6463
Jon Kuperman @jonkuperman.com · 22/06/2026
I don’t know how I feel about this
In the weights dot com website says my name is in many models for js and web perf and accessibility
250