James is a member of the @Cloudflare Workers team, a core contributor to @nodejs, and a member of the Node.js Technical Steering Committee.
Loving Life
https://fosstodon.org/@jasnell
- Clovis, California
- http://jasnell.me
Highlights
- Pro
Block or Report
Block or report jasnell
Report abuse
Contact GitHub support about this user’s behavior. Learn more about reporting abuse.
Report abusePinned
-
-
-
piscinajs/piscina Public
A fast, efficient Node.js Worker Thread Pool implementation
1,572 contributions in the last year
Less
More
Activity overview
Contribution activity
May 2023
Created 27 commits in 1 repository
Created a pull request in nodejs/node that received 14 comments
quic: the next round
This one is a bit larger as it adds everything for Session which is the bulk of the quic implementation.
+3,537
−179
•
14
comments
Opened 14 other pull requests in 2 repositories
cloudflare/workerd
5
open
8
merged
- Warn if URLSearchParams has() or delete() are called with multiple args
- Propagate the AsyncContextFrame for dynamic imports
- [nfc] Add github action to block merging fixup commits
- Add basic impl for Node.js SecretKeyObject
- Add basic impl for Node.js KeyObject equals
- Fixup built-in module import from submodule
- Add Node.js crypto KeyObject JS api
- [nfc] Some initial prep work for the node.js crypto impl
- Implement performance.now/timeOrigin
- Add Node.js compat path module
- Add node.js compat streams split2 example
- Remove experimental flag from Node.js streams
- Cleanups/improvements to streams/queue.h/c++
wintercg/proposal-common-minimum-api
1
open
Reviewed 68 pull requests in 4 repositories
cloudflare/workerd
25 pull requests
- Use IoOwn instead of Own in Socket.
- Fix hibernatable websocket disconnect bug
- Implement crypto.pbkdf2
- LOG_ERROR_PERIODICALLY() would not log in the first hour after system boot.
- Implement brotli support
- Simplify gopher.js TCP sockets sample
- Add Node.js crypto KeyObject JS api
- Resolves nits in Sockets allowHalfOpen implementation.
- Implement global origin property
- [nfc] Clean up includes, refactor bazel dependencies
- performance.now() must return excatly what Date.now() returns.
- Node compat: Implement crypto primes
- Fixes internal sockets typescript typing file.
- Implement Durable Object alarms in workerd
- Automatically wrap SQLite usage in transactions and respect OutputGate.
- Cleanup: Simplify sentry logging macros
- IoContext: Add ability get and set the trace span captured in the current async context
- Additional notes on using vscode for workerd development
- Cleanups/improvements to streams/queue.h/c++
- Add Node.js compat path module
- Implement performance.now/timeOrigin
- Add node.js compat streams split2 example
- Fix more mistakes in SQLite allowlist.
- Basic breakpoint support
- WebSocket Hibernation Manager
- Some pull request reviews not shown.
nodejs/node
25 pull requests
- test,crypto: update WebCryptoAPI WPT
- bootstrap: put is_building_snapshot state in IsolateData and introduce ERR_NOT_SUPPORTED_IN_SNAPSHOT
- lib: update comment
- tls: add ALPNCallback server option for dynamic ALPN negotiation
- internal: add custom dir support for heapsnapshot-signal
- fs: make recursive readdir algorithms iterative
- src: add Realm document in the src README.md
-
dns: call
ada::idna::to_asciidirectly from c++ -
src: move
BlobSerializerDeserializerto a separate header file - src: make realm binding data store weak
- net: fix family autoselection timeout handling.
- src: avoid prototype access in binding templates
- lib: move web global bootstrapping to the expected file
- worker: support more cases when (de)serializing errors
- doc: document make lint-md-clean
-
url: call
ada::can_parsedirectly - src: rename SKIP_CHECK_SIZE to SKIP_CHECK_STRLEN
- crypto: remove default encoding from scrypt
- meta: add security-wg ping to permission.js
- vm: fix crash when setting __proto__ on context's globalThis
- doc: remove broken link
- vm: add experimental NodeRealm implementation
- quic: the next round
- url: add value argument to has and delete methods
- test: use appropriate usages for a negative import test
- Some pull request reviews not shown.
brianc/node-postgres
1 pull request
cloudflare/cloudflare-docs
1 pull request
Created an issue in wintercg/admin that received 2 comments
2023-05-04 Meeting Notes
Today's call was a light agenda, largely catching up on current status Andreu: updates on the status of AbortSignal.any (whatwg/dom#1152) which i…
2
comments

