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

GitHub: https://github.com/bjohansebas
Website: https://bjohansebas.me
LinkendIn: https://www.linkedin.com/in/bjohansebas/
In the next major version of iconv-lite, it will use TextDecoder. With this, we are working to get closer to the specification, although there is still a lot of work to be done.

github.com/pillarjs/ico...
chore: replace StringDecoder with TextDecoder by JohnGu9 · Pull Request #316 · pillarjs/iconv-lite
Recently I get in trouble with iconv-lite and vite bundler and find out vite silently remove StringDecoder polyfill. Without StringDecoder, iconv-lite doesn't work any more. So I try to replace...
github.com
December 28, 2025 at 3:40 PM
I’ve updated my CV, now available on my website 🌐

English: bjohansebas.me/cv
Spanish: bjohansebas.me/es/cv

The best part: I only edit a JSON file to keep it up to date, without redoing anything 😅 (thanks to whoever gave me the idea a long time ago!)
Currículum de Sebastian Beltran | Sebastian Beltran - Full-Stack Developer & Open Source Maintainer (Express.js, Node.js, Webpack)
Desarrollador Full Stack con experiencia en la creación, mantenimiento y evolución de productos digitales escalables y seguros. Trabajo principalmente con TypeScript, Node.js, React, Next.js, Express....
bjohansebas.me
December 27, 2025 at 2:51 AM
He actualizado mi CV, ahora disponible en mi sitio web 🌐

Inglés: bjohansebas.me/cv
Español: bjohansebas.me/es/cv

Lo mejor: solo edito un JSON para mantenerlo al día, sin rehacer nada 😅 (¡gracias a quien me dio la idea hace mucho tiempo!)
Sebastian Beltran's CV | Sebastian Beltran - Full-Stack Developer & Open Source Maintainer (Express.js, Node.js, Webpack)
Full Stack Developer with experience in building, maintaining, and evolving scalable and secure digital products. I primarily work with TypeScript, Node.js, React, Next.js, Express.js, and Supabase, a...
bjohansebas.me
December 27, 2025 at 2:50 AM
Ugh, I lost my Twitter account 😬, now trying to get it back 🙄
December 25, 2025 at 6:08 PM
🎄✨ Merry Christmas! 🎅🎁
December 24, 2025 at 4:17 PM
I broke the Ethernet connection throughout my house.
December 21, 2025 at 5:31 PM
My GitHub in 2025, not bad for a year when I was away from the computer quite a lot compared to previous years.

git-wrapped.com/profiles/bjo...
December 14, 2025 at 3:31 AM
I did really well in the university’s object-oriented programming course, score 50/50.
December 12, 2025 at 1:27 AM
🚀 iconv-lite 0.7.1 released 🎉

- Improved type definitions and added missing APIs 🧩

github.com/pillarjs/ico...
Release v0.7.1 · pillarjs/iconv-lite
What's Changed 🚀 Improvements types: improve type definitions and add missing APIs - by @plbstl and @bjohansebas in #330 Other changes Bump actions/setup-node from 4 to 6 by @dependabot[bot] in ...
github.com
December 11, 2025 at 3:59 PM
Reposted by Sebastian Beltran
For moments like this, I’m so proud to be part of this amazing team ❤️

github.com/expressjs/ex...
Release: 5.2.1 by UlisesGascon · Pull Request #6933 · expressjs/express
ImportantThe prior release (5.2.0) included an erroneous breaking change related to the extended query parser. There is no actual security vulnerability associated with this behavior (CVE-2024-5199...
github.com
December 5, 2025 at 9:51 AM
raw-body 2.5.3 has been released! 🚀

🔧Now uses ~ for dependencies, reducing the need to publish new versions for patch updates
📦History and security files are no longer included, making the package smaller

github.com/stream-utils...
Release 2.5.3 · stream-utils/raw-body
What's Changed Dependencies deps: [email protected] by @bjohansebas in #126 deps: [email protected] deps: use tilde notation for dependencies deps: use tilde notation for dependencies by @bjohanse...
github.com
November 25, 2025 at 4:55 PM
All release lines of raw-body in the v0 and v1 ranges have been deprecated on npm 🚫. If you are using any of these versions, please update to a supported version (v2 or v3) 🔧. If you need help, please open an issue or contact me 🙌
November 25, 2025 at 4:01 PM
I’ve decided to be happy and propose removing Node.js 0.6 from the CI. I don’t want to keep struggling to find a nice way to run Node.js 0.6 in 2025.

github.com/jshttp/mime-...
ci: remove Node.js 0.6 from CI by bjohansebas · Pull Request #416 · jshttp/mime-db
Basically, maintaining a CI for Node 0.6 nowadays is almost impossible. I don’t think we should dedicate resources to trying to restore CI for Node 0.6, its usage is practically nonexistent. And si...
github.com
November 24, 2025 at 1:01 AM
raw-body 3.0.2 has been released! 🚀

🔧Now uses ~ for dependencies, reducing the need to publish new versions for patch updates
📦History and security files are no longer included, making the package smaller

github.com/stream-utils...
Release v3.0.2 · stream-utils/raw-body
What's Changed docs: enhance security reporting and disclosure procedures by @bjohansebas in #101 ci: add workflows for CodeQL analysis and Scorecard security checks, update dependabot configur...
github.com
November 21, 2025 at 8:59 PM
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