James Snell
@jasnell.me
๐ค 2152
๐ฅ 548
๐ 769
#FDJT
. He/Him
reposted by
James Snell
Cloudflare
about 11 hours ago
We're expanding Cloudflare for Startups to include non-profits, civil society, and public interest orgs. Eligible organizations can now receive up to $250,000 in Cloudflare credits. https://cfl.re/4ngumNi
#BirthdayWeek
loading . . .
Free access to Cloudflare developer services for non-profit and civil society organizations
We are excited to announce that non-profit, civil society, and public interest organizations are now eligible to join Cloudflare for Startups.
https://cfl.re/4ngumNi
0
12
3
reposted by
James Snell
Cloudflare
about 13 hours ago
Students in the United States over the age of 18 with a .edu email can now get one year of free access to Cloudflare developer features. https://cfl.re/3VNWVFP
#BirthdayWeek
loading . . .
Introducing free access to Cloudflare developer features for students
Build, experiment, and launch projects with production-grade tools, plus connect with peers in our student developer community.
https://cfl.re/3VNWVFP
1
15
4
Some new JavaScript rpc goodness for you to play with:
blog.cloudflare.com/capnweb-java...
It's not just for Workers.
loading . . .
Cap'n Web: A new RPC system for browsers and web servers
Cap'n Web is a new open source, JavaScript-native RPC protocol for use in browsers and web servers. It provides the expressive power of Cap'n Proto, but with no schemas and no boilerplate.
https://blog.cloudflare.com/capnweb-javascript-rpc-library/
about 11 hours ago
0
5
0
blog.cloudflare.com/expanding-st...
loading . . .
Free access to Cloudflare developer services for non-profit and civil society organizations
We're expanding Cloudflare for Startups to include non-profits, civil society, and public interest orgs. Eligible organizations can now receive up to $250,000 in Cloudflare credits for our developer a...
https://blog.cloudflare.com/expanding-startups-for-nonprofits/
about 13 hours ago
0
8
6
reposted by
James Snell
Rob Palmer
3 days ago
ECMAScript excitement ๐ Next week's TC39 meeting has a packed agenda: ๐ผ Amount ๐ผ Array.prototype.pushAll ๐ถ AsyncContext ๐ถ Await Dictionary ๐ผ Import Bytes ๐ถ Intl Era Month Code ๐ผ Iterator Chunking ๐ถ new Global() ๐ผ Non-extensible applies to private ๐ผ Promise Adoption ๐ผ Promise Predicate ๐ถ Temporal
8
91
16
As one of the tech workers from the US.... I'd say this ranks right up there with the stupidest policy decisions ever... Except for literally every other single policy decision this Dumbass Regime has made.
add a skeleton here at some point
2 days ago
0
7
1
reposted by
James Snell
Paul Frazee
4 days ago
So very excited to share this news
add a skeleton here at some point
6
378
50
Can someone please go back in time and stop Biff... err I mean Donny... from getting the sports almanac from the future?
add a skeleton here at some point
12 days ago
0
0
0
Did you know there are now 5 full time
@cloudflare.social
employees actively contributing to Node.js? (Plus a summer intern).
17 days ago
2
24
1
Ah, the joys of the fall. Every September 1st is the start of dove hunting season in California. So starting every September 1st, every morning for a few weeks we get to listen to the sounds of shotguns going off for about an hour and a half... Every. Day. The dogs aren't fans.
20 days ago
0
1
0
Well deserved, I'd say.
21 days ago
0
2
0
ICE is not law enforcement. They are a state-sponsored human trafficking and extortion racket.
add a skeleton here at some point
25 days ago
0
17
3
After several months of work, the node:fs APIs in Cloudflare workers are finally ready to ship
27 days ago
1
32
4
ICE Is not law enforcement. ICE is inhumane scum.
add a skeleton here at some point
29 days ago
0
3
0
add a skeleton here at some point
about 1 month ago
0
1
0
I can name several.
add a skeleton here at some point
about 1 month ago
1
8
0
Question: when you have six dogs that alert you to the fact there's a garter snake on your bathroom counter, how do you get the snake safely out of the house? Answer: Chaotically.
about 1 month ago
1
3
0
The
@nodejs.org
website team put together a fantastic new page outlining the support options for EOL release lines
nodejs.org/en/eol
Did you know that there are paid support options available if you need it for no longer maintained Node.js versions? A portion of those funds come back to the project
loading . . .
Node.js โ End-Of-Life
Node.jsยฎ is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.
https://nodejs.org/en/eol
about 1 month ago
0
8
1
Slightly diminish a band: Private Pepper and the Somewhat Isolated Hearts Social Gathering Band
add a skeleton here at some point
about 1 month ago
0
1
2
Slightly diminish a band: Boys to... meh
add a skeleton here at some point
about 1 month ago
0
4
0
Slightly diminish a band: Smootch
add a skeleton here at some point
about 1 month ago
0
5
4
So many great things happening right now in
@cloudflare.social
Workers.... Coming within weeks will be node:fs, node:http, and node:process improvements, we're experimenting with integrated typescript support in the runtime itself, might be enabling dynamic eval soon, wasm/rust improvements, ...
about 1 month ago
3
23
2
Let's see .. how about a little experiment involving direct support for typescript erasable syntax in workerd. This is not expected to be enabled in production anytime soon (or necessarily at all)... Just experimenting with possibilities.
github.com/cloudflare/w...
loading . . .
workerd/samples/helloworld-ts at main ยท cloudflare/workerd
The JavaScript / Wasm runtime that powers Cloudflare Workers - cloudflare/workerd
https://github.com/cloudflare/workerd/tree/main/samples%2Fhelloworld-ts
about 1 month ago
2
16
5
reposted by
James Snell
Ruy Adorno
about 1 month ago
I'm going to be speaking at JSConf US in October โญ๏ธ
jsconf2025.sched.com/event/26Ubg
loading . . .
JSConf2025: Node.js - Whatโs New and Whatโs Next - R...
View more about this event at JSConf2025
https://jsconf2025.sched.com/event/26Ubg
2
17
3
@isaacs.bsky.social
thought you might get a kick out of this:
github.com/cloudflare/w...
graceful-fs unmodified working in workers. Not yet enabled for production but very close
loading . . .
Add node:fs + graceful-fs sample by jasnell ยท Pull Request #4760 ยท cloudflare/workerd
The graceful-fs module is a still very popular module that patches some older behviors of the node:fs module. While it is often not necessary in modern Node.js versions, it is still use in many pro...
https://github.com/cloudflare/workerd/pull/4760
about 1 month ago
1
7
0
Time flies when you're creating\b\b\b\b\b\b\b\b fixing bugs. Today marks my 4 year anniversary at
@cloudflare.social
about 1 month ago
1
16
0
Today in Proud Dad moments... Sitting here at the
@cloudflare.social
office in San Francisco working alongside my son. He's busy helping make improvements to the Containers product while I'm trying to avoid breaking Workers.
about 2 months ago
5
83
0
Got quic in Node.js making progress again now that openssl 3.5 has landed, and finished another chapter in the book. Productive weekend.
github.com/nodejs/node/...
loading . . .
quic: continuing work on impl using openssl 3.5 by jasnell ยท Pull Request #59342 ยท nodejs/node
More work on the implementation
https://github.com/nodejs/node/pull/59342
about 2 months ago
0
24
3
reposted by
James Snell
Matteo Collina
about 2 months ago
๐งตโ ๏ธ PSA for
@nodejs.org
developers: be careful with setImmediate() for CPU-intensive work. A minor libuv optimization exposed how many apps accidentally depended on implicit timing behaviors they didn't even know existed. Here's why this is a crucial lesson ๐
1
8
2
PSA.. the
@nodejs.org
TSC just had a leadership vote.
@nodeland.dev
is the new TSC chair.
@ruyadorno.com
and I will be serving as the Co-Vice Chairs.
about 2 months ago
4
30
5
reposted by
James Snell
๐บ๐ฆ Ingvar Stepanyan
about 2 months ago
And, for Workers + Rust enthusiasts out here: WASI with filesystem bindings is coming (hopefully) shortly after!
add a skeleton here at some point
0
12
2
reposted by
James Snell
Rob Palmer
about 2 months ago
ECMAScript excitement ๐ Congrats to Dan Minor
@mozilla.org
on advancing the Upsert proposal to Stage 3 at TC39 this week ๐ let map = new Map(); map.getOrInsert(key, defaultVal); It lets you set a default value on a map key without overwriting an existing value ๐
5
52
8
reposted by
James Snell
Rob Palmer
about 2 months ago
ECMAScript excitement ๐ Congrats to
@bakkot.com
on advancing Math.sumPrecise to Stage 4 at TC39 this week ๐ let vals = [1e20, 0.1, -1e20]; Math.sumPrecise(vals); //๐ 0.1 It lets you calculate the sum of an array of numbers. Manual addition in a loop can lose precision - use this API instead.
1
23
5
The (Star Trek themed) vibe I bring to the party:
add a skeleton here at some point
about 2 months ago
0
2
0
If anyone ever wonders what kind of humor I enjoy most. It's this. Definitely this.
about 2 months ago
1
12
2
The more I end up having to review AI generated code the more I really dislike reviewing AI generated code. At least it's fairly easy to spot.
about 2 months ago
1
7
0
Just don't come to the US for the time being. You're not missing anything... well, except for the opportunity to be kidnapped and shipped to a concentration camp.
add a skeleton here at some point
2 months ago
2
7
1
Some things that will (fairly soon) Just Work in Cloudflare Workers: import { readFileSync } from 'node:fs'; readFileSync('/bundle/config'); const r = await navigator.storage.getDirectory(); const tmp = await r.getDirectoryHandle('tmp'); const file = await tmp.getFileHandle('foo',{create:true});
2 months ago
1
12
4
ICE Is a terrorist organization.
add a skeleton here at some point
2 months ago
1
7
5
The
@nodejs.org
website team (including my son!) has been working on a redesign of the API docs
github.com/nodejs/node/...
loading . . .
Redesign of the Node.js API Docs ยท Issue #52343 ยท nodejs/node
Hey, y'all ๐ with the redesign of the Node.js Website done. We're ready to move our efforts into revamping the design of the Node.js API docs and its build process. We understand this is code owned...
https://github.com/nodejs/node/issues/52343
2 months ago
4
28
2
These aren't "arrests", these are kidnappings.
add a skeleton here at some point
2 months ago
0
4
0
PSA: The node:http get and request methods will soon be available for use on Cloudflare Workers with nodejs_compat mode
github.com/cloudflare/w...
loading . . .
put http and https modules behind compat flag by anonrig ยท Pull Request #4456 ยท cloudflare/workerd
This pull-request enables the following modules and functions behind a compat flag node:_http_agent Agent globalAgent node:_http_client ClientRequest node:_http_common _checkIsHttpToken _ch...
https://github.com/cloudflare/workerd/pull/4456
2 months ago
1
8
2
PSA: Node.js is about to get an impl of the Web Locks API built in
github.com/nodejs/node/...
loading . . .
src: add web locks api by IlyasShabi ยท Pull Request #58666 ยท nodejs/node
This PR implements the Web Locks API, Locks are used to coordinate access to shared resources across multiple threads. This implementation is based on previous work in #22719 and #36502, but takes ...
https://github.com/nodejs/node/pull/58666
2 months ago
0
3
1
What's that you say? Cloudflare Workers might be soon gaining the ability to run express and fastify apps directly? That would be crazy!! Stay tuned ;-)
github.com/cloudflare/w...
loading . . .
introduce a way to hook into fetch events by anonrig ยท Pull Request #4549 ยท cloudflare/workerd
This PR introduces an experimental way of hooking into the fetch handler and listening and handling events outside of the fetch handler (to be used only for nodejs) This PR is not ready to land. It...
https://github.com/cloudflare/workerd/pull/4549
2 months ago
2
18
1
reposted by
James Snell
Cloudflare
2 months ago
On July 14th, 2025, Cloudflare made a change to our service topologies that caused an outage for 1.1.1.1 on the edge, resulting in downtime for 62 minutes for customers using the 1.1.1.1 public DNS Resolver as well as intermittent degradation of service for Gateway DNS.
loading . . .
Cloudflare 1.1.1.1 Incident on July 14, 2025
On July 14th, 2025, Cloudflare made a change to our service topologies that caused an outage for 1.1.1.1 on the edge, resulting in downtime for 62 minutes for customers using the 1.1.1.1 public DNS Re...
https://blog.cloudflare.com/cloudflare-1-1-1-1-incident-on-july-14-2025/
2
43
20
ICE Is not law enforcement. ICE is State sponsored terrorism.
2 months ago
0
7
1
Good. ICE thugs should have miserable lives.
add a skeleton here at some point
2 months ago
0
5
0
Same
add a skeleton here at some point
2 months ago
0
3
0
You can thank the Orange Dipshit and his Lap Doge.
add a skeleton here at some point
3 months ago
0
3
0
Load more
feeds!
log in