Sebastian Beltran
bjohansebas.bsky.social
Sebastian Beltran
@bjohansebas.bsky.social
OSS Advocate | Member of @expressjs.bsky.social @openjsf.org | All opinions are mine

https://github.com/bjohansebas
Reposted by Sebastian Beltran
🎉 @bjohansebas.bsky.social is our new Triage Captain for #ExpressJS! Grateful for your dedication, leadership, and continued impact on the community 👏👏👏

github.com/expressjs/di...
fix(docs): Add @bjohansebas as Triage Team captain by wesleytodd · Pull Request #448 · expressjs/discussions
Nominating @bjohansebas as a captain of the Triage Team. We have seen lots of great contributions from @bjohansebas this year and he is interested in helping run this effort. Thanks for the continu...
github.com
November 12, 2025 at 10:05 AM
Hey, express community, I’d love some feedback on the API style of this new function

github.com/pillarjs/rou...
feat: add getRoutes method to list registered routes by bjohansebas · Pull Request #174 · pillarjs/router
There is a real need to be able to list routes correctly, as clearly shown in issue (AlbertoFdzM/express-list-endpoints#99, expressjs/express#5961, expressjs/express#5858, expressjs/express#6481, h...
github.com
November 2, 2025 at 1:54 AM
Two weeks away, looks like I’ve got work
October 4, 2025 at 3:04 PM
lol, on-finished blocking Node.js, how weird is that

github.com/nodejs/node/...
http: add optimizeEmptyRequests option for IncomingMessage._dump by RafaelGSS · Pull Request #59778 · nodejs/node
Backportable version of #59747 cc: @ronag
github.com
September 14, 2025 at 4:19 PM
raw-body 3.0.1 released

- Includes the iconv-lite update.
- Updates the engines field to reflect Node.js support as >=0.10.
(The package didn’t work on Node 0.8, and this has now been documented.)

github.com/stream-utils...
Release v3.0.1 · stream-utils/raw-body
What's Changed ci: fix ci errors by @bjohansebas in #98 deps: bump iconv-lite by @bjohansebas in #97 chore: fix engines field by @bjohansebas in #99 release: 3.0.1 by @bjohansebas in #100 New Con...
github.com
September 4, 2025 at 1:51 AM
Electronic music, while I work on a super long report about circuits, is the best
September 1, 2025 at 12:04 AM
Murphy's Law
August 30, 2025 at 1:49 AM
Open source, a place where you need to have patience, and now even more so with AI creating issues
August 23, 2025 at 1:26 AM
New version of iconv-lite 0.7.0, with changes that include:

- Handle split surrogate pairs when encoding UTF-8
- Avoid false positives in encodingExists by using objects without a prototype
- Make explicit that the decode() method supports Uint8Array input

github.com/pillarjs/ico...
Release v0.7.0 · pillarjs/iconv-lite
🐞 Bug fixes Handle split surrogate pairs when encoding utf8 - by @yosion-p and @ashtuchkin in #282: Handle a case where streaming utf8 encoder (converting js strings -> buffers) encounters surrog...
github.com
August 20, 2025 at 5:01 PM
I’m pleased to announce that iconv-lite is now part of the @expressjs.bsky.social project. Many thanks to Alex Shtuchkin for all these years of helping maintain the package and for allowing it to now have a new home here.

And a release is coming soon 😉

github.com/pillarjs/ico...
release: 0.7.0 by bjohansebas · Pull Request #334 · pillarjs/iconv-lite
I plan to release this version on Wednesday, 8/20/2025 cc: @wesleytodd @ashtuchkin @UlisesGascon I’ll check if we already agree on moving this package to expressjs/pillarjs :) so I can update the m...
github.com
August 19, 2025 at 8:26 PM
Reposted by Sebastian Beltran
Say hello to the newest member of the @expressjs.bsky.social family 👋

iconv-lite: Convert character encodings in pure #javascript.

And yes… a new release is baking in the oven 🔥

github.com/pillarjs/ico...
release: 0.7.0 by bjohansebas · Pull Request #334 · pillarjs/iconv-lite
I plan to release this version on Wednesday, 8/20/2025 cc: @wesleytodd @ashtuchkin @UlisesGascon I’ll check if we already agree on moving this package to expressjs/pillarjs :) so I can update the m...
github.com
August 19, 2025 at 8:00 PM
Reposted by Sebastian Beltran
The @expressjs.bsky.social project has helped transfer over iconv-lite (with the awesome effort of @bjohansebas.bsky.social). Hopefully we can be a good home for this package which adds another 446M monthly downloads to the projects scope.

github.com/pillarjs/ico...
GitHub - pillarjs/iconv-lite: Convert character encodings in pure javascript.
Convert character encodings in pure javascript. Contribute to pillarjs/iconv-lite development by creating an account on GitHub.
github.com
August 19, 2025 at 7:28 PM
After spending almost a whole day figuring out how to remove monkey-patching, and also improve Express' performance, I think I found a clean solution, especially after studying Fastify's core.
August 6, 2025 at 11:03 PM
Hi Express community!

We’d love your feedback on our website’s content.

✨ What topics or resources would you like us to add?
🔧 What existing content do you think we could improve?

Your input will help us make our docs even better, every idea matters!

github.com/expressjs/ex...
🧑‍🍳 Ideas for new guides or improvements to existing content · expressjs expressjs.com · Discussion #2029
Hey folks, the Express team wants to know what content you’d like to see in the documentation — for example, topics for new guides at any level, or what content could be updated in the existing gui...
github.com
August 3, 2025 at 1:25 AM
Join this discussion on how to stop doing monkey-patching and achieve a solution in Node.js core to address several current issues in the Express ecosystem and very likely other web server framework ecosystems as well.

github.com/nodejs/web-s...
Avoid using monkey-patching and look for a long-term solution · Issue #127 · nodejs/web-server-frameworks
Problem The current problem lies in the fact that several packages maintained by Express have to perform monkey-patching on properties (especially of OutgoingMessage) in order to work. For example,...
github.com
July 31, 2025 at 5:14 PM
A small but huge step at the same time, to enable a runtime deprecation for the _http_* modules in Node.js 26 that should be internal to Node and not exposed

github.com/nodejs/node/...
lib: docs deprecate _http_* by bjohansebas · Pull Request #59293 · nodejs/node
It seems that the plan is to start with a documentation deprecation, in order to remove these modules and rely solely on internals. Ref #58535
github.com
July 31, 2025 at 4:11 PM
People should read the migration guides when moving from one version to another. Those guides were made for a reason, not for people to do weird things when the new way of doing it has already been documented
July 31, 2025 at 3:21 PM
now that i'm adding a feature to express's router, i think it would be a good idea to write a blog post explaining how it works under the hood.
July 28, 2025 at 2:48 AM
Thanks @mertssmnoglu.bsky.social, for supporting my open source work! 🙌💖

You can join them at my sponsors profile: dub.sh/bjohansebas
Sponsor @bjohansebas on GitHub Sponsors
Support bjohansebas's open source work
dub.sh
July 17, 2025 at 3:06 PM
I’ve been maintaining @expressjs.bsky.social for over 11 months. I’m currently leading the integration of HTTP/2, as well as helping with the documentation redesign and performance improvements. If my work has helped you, consider supporting my open source work:

dub.sh/bjohansebas
Sponsor @bjohansebas on GitHub Sponsors
Support bjohansebas's open source work
dub.sh
July 17, 2025 at 3:06 AM
This is just a 'see you later' because I’m not ready to say goodbye yet
github.com/nodejs/node/...
http: deprecate writeHeader by bjohansebas · Pull Request #59060 · nodejs/node
It’s been over 7 years since it was deprecated in documentation only. I think it’s time to deprecate it at the runtime level.
github.com
July 14, 2025 at 8:30 PM
We have to remember that we were also beginners once, and we didn't even know what Git was or how to use it
July 13, 2025 at 5:43 PM