James is currently the Head of Research at @nearform, a core contributor to @nodejs, and a member of the Node.js Technical Steering Committee.
Create your own GitHub profile
Sign up for your own profile on GitHub, the best place to host code, manage projects, and build software alongside 50 million developers.
Sign upHighlights
- Arctic Code Vault Contributor
- Pro
Pinned
3,127 contributions in the last year
Activity overview
Contribution activity
July 2020
- jasnell/covid-tracker-app TypeScript
- jasnell/jasnell
- jasnell/next.js JavaScript
Created a pull request in nodejs/node that received 16 comments
quic: another round of refactorings
This is a WIP, more will be added: Commits: quic: additional minor cleanups in node_quic_session.h Minor miscellaneous cleanups quic: remove un…
+783
−301
•
16
comments
- stream: add catch handler for async _construct
- quic: continued refactoring of quic APIs
- quic: more quic refactorings and cleanups
- quic: another, another round of quic cleanups
- [12.x] fs: Backport eadc385, fix for fsPromises.truncate
- doc: buffer documentation improvements
- doc: document that whitespace is ignored in base64 decoding
- doc: document security issues with url.parse()
- doc: document behavior for once(ee, 'error')
- doc: fixup docs for fs.read
- doc: add comment to example about 2xx status codes
- doc: specify encoding in text/html examples
- doc: document the ready event for Http2Stream
- doc: add note about multiple sync events and once
- doc: specify how fs.WriteStream/ReadStreams are created
- src: introduce TimerWrap/TimerWrapHandle utility
- quic: additional quic refactors/cleanups
- http2: avoid unnecessary buffer resize
- Fixed invalid path in CONNECT method requests.
- process: correctly parse Unicode in NODE_OPTIONS
- test: remove duplicate checks in pummel/test-timers
- build: do not run benchmark tests on 'make test'
- build: define NODE_EXPERIMENTAL_QUIC in mkcodecache and node_mksnapshot
- src: skip weak references for memory tracking
- src: prefer internal fields in ModuleWrap
- http: don't write error to socket
- repl: improve static import error message in repl
- n-api: run all finalizers via SetImmediate()
- src: do not crash if ToggleAsyncHook fails during termination
- worker: make MessagePort inherit from EventTarget
- stream: fix Duplex._construct race
- events: re-use the same isTrusted getter
- src: guard against nullptr deref in TimerWrapHandle::Stop
- build: add quic to github action
- doc: use sentence-case in quic.md headers
- worker: set trackUnmanagedFds to true by default
- doc: add HarshithaKP to collaborators
- test: delete invalid test
- test: fixup worker + source map test
- tls default SNICallback should Check the servername and select the appropriate secure context in Reverse order
- tls addContext should check typeof context
- test: fix flaky test-heapdump-http2
- Some pull request reviews not shown.
Created an issue in nodejs/node that received 7 comments
streams: non-writable Duplex is writable (more annoyance than bug)
@mcollina @ronag @nodejs/streams const { Duplex } = require('stream'); const d = new Duplex({ writable: false, write(chunk, encoding, cb) { console.l…
7
comments
71
contributions
in private repositories
Jul 1 – Jul 22