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,310 contributions in the last year
Less
More
Activity overview
Contribution activity
February 2023
Created 30 commits in 3 repositories
Created 1 repository
- jasnell/wildebeest TypeScript
Created a pull request in nodejs/node that received 35 comments
buffer: add Buffer.copyFrom(...)
This is a variation on Buffer.from(arrayBufferView) that copies the bytes and does not truncate when using a multibyte TypedArray. For instance,
Bu…
+116
−1
•
35
comments
Opened 15 other pull requests in 2 repositories
cloudflare/workerd
3
open
11
merged
- Make TransformStreamDefaultController more robust
- Remove the $experimental attribute on the nodejs_compat flag
- Log accesses to the request.cf.botManagement property
- Disable linting for now on node/util.ts
- Make IoContext checking stricter for streams.
- Use Error.captureStackTrace for DOMException
- EW-7213: Fixup too strict checking of pipe lock status
- Store kj::Exception in PumpToReader rather than jsg::Value
- Cleanup PumpToReader further
- Fixup buggy URLSearchParams iterators
- Reset readable state when canceled
- Add Node.js Compat utils implementation
- Add Node.js Compat assert implementation
- Add Node.js Compat Buffer implementation
nodejs/node
1
merged
Reviewed 94 pull requests in 6 repositories
nodejs/node
25 pull requests
- events: add listener argument to listenerCount
- src: add initial support for single executable applications
-
test: add trailing commas in
test/pummel -
benchmark: add trailing commas in
benchmark/http -
test: fix
test-net-happy-eyeballswithout IPv6 support - stream: fix pipeline callback not called on ended stream
- test_runner: emit test-only diagnostic warning
-
buffer: check
INSPECT_MAX_BYTESwithvalidateNumber -
doc: remove unused functions from example of
streamConsumers.text - src: remove icu usage from node_string.cc
- test_runner: allow nesting test within describe
- test: fix IPv6 checks on IBM i
- assert,util: improve comparison performance
- doc: clarify semver-minor notable changes approach
- async_hooks: add AsyncLocalStorage.bind() and AsyncLocalStorage.snapshot()
- timers: use V8 fast API calls
- test,crypto: update WebCryptoAPI WPT
- deps: update OpenSSL 3.0.8+quic
- src: handle wasm out of bound in osx will raise SIGBUS correctly
- crypto: re-add padding for AES-KW wrapped JWKs
-
benchmark: add trailing commas in
benchmark/crypto -
benchmark: add trailing commas in
benchmark/http2 -
benchmark: add trailing commas in
benchmark/url - url: fix url spec compliance issues
- deps: update ada to v1.0.1
- Some pull request reviews not shown.
cloudflare/workerd
23 pull requests
- Reset WebSocket outgoing message status in a single continuation
-
Add
defaultexports fornode:{assert,buffer,events}and removeassertexport onnode:assert - Use JSG_READONLY_PROTOTYPE_PROPERTY in sockets.
- Remove the $experimental attribute on the nodejs_compat flag
-
Change TCP Socket's
connectto take a SocketAddress struct. - [WIP] Setup the base for a new event for websockets with hibernation.
- Implement headers.getSetCookie()
- Allow setAlarm to be invoked in Durable Object constructors
- Make IoContext checking stricter for streams.
- Add Node.js Compat utils implementation
- Cleanup: Use LOG_EXCEPTION for fail open fallback failures
- Use Error.captureStackTrace for DOMException
- Add compatibility flag for dynamic dispatch exception tunneling behavior
- Extend and harden crypto api error handling
- Implements TLS support for TCP sockets.
- Add initial issue template for workers-types issues
- Fixup buggy URLSearchParams iterators
- node-compat: eslint test
-
Add
workerd testfor running unit tests under workerd - Refactor JSG exception decoding, add relevant test cases
- Add Node.js Compat assert implementation
- Add Node.js Compat Buffer implementation
- Take Worker::Lock by reference when constructing a Worker::Actor
wintercg/www
2 pull requests
nodejs/admin
1 pull request
capnproto/capnproto
1 pull request
wintercg/proposal-common-minimum-api
1 pull request
Created an issue in nodejs/node that received 3 comments
Undocumented buffer.***Slice() methods
Buffer has long had a number of undocumented methods like Buffer.prototype.asciiSlice() and Buffer.prototype.utf8Slice()... The question is: should…
3
comments
Opened 1 other issue in 1 repository
wintercg/admin
1
open
Joined the Cloudflare organization
3
contributions
in private repositories
Feb 2 – Feb 12