Recap 2023 - The year of hard work and new beginnings
It’s been a really long year. I’ve had a lot of ups and downs, but I’m glad I’ve made it through. I’m looking forward to the next year, and I hope it’s a good one. For the people interested about what I’ve been up to this year, here’s a recap of what I’ve been up to.
Personal Life
2023 was a really exciting year for me, and my family:
- I became a father, and had a daughter named Ada.
- We moved to New Jersey and finally abandoned Manhattan and city lifestyle.
- We got our green cards, and we’re now permanent residents of the United States.
From Rust to Parenthood: Yagiz Nizipli’s Journey
Here’s an interview I did with Nearform about my journey through Node.js, URL parsing, and personal growth.
Work
I’ve made an exciting career change and started working on developer tooling. This career change made me realize how much I love working on developer tooling, and how much I missed it. I’m really excited about the future, and I’m looking forward to working on developer tooling for the foreseeable future.
I’ve changed jobs this year. Until November 20, I was working at Noonlight as a Senior Software Engineer. Currently I’m working at Sentry working on error tracking & performance.
Open-Source
This is the year I’ve spent most of my time coding and contributing to Node.js. Every project I’ve worked on has been open source, and had the goal of improving the Node.js performance.
- Created 4108 commits on Github.
- I’ve created 91 pull requests for Node.js.
- I’ve introduced 3 new dependencies to Node.js core:
- Ada URL parser , for fast parsing of URLs.
- simdutf , for fast UTF-8 validation and transcoding.
- simdjson , for fast JSON parsing.
- Wrote the fastest URL parser in the world Ada URL parser with Daniel Lemire
- Ada became the URL parser of Node.js and later got adopted by Cloudflare workers.
- Published a paper called Parsing millions of URLs per second .
- Created an IDNA implementation for Ada, which got adopted by Clickhouse . Ada IDNA currently powers
domainToASCII
anddomainToUnicode
in Node.js, and makesURL
class ICU-free.
- I spoke at NodeConf.eu with Daniel Lemire about the Ada URL parser.
- I became a voting member of the Node.js Technical Steering Committee and OpenJS Foundation .
- I became the Node.js Performance Strategic Initiative champion of Node.js and later resigned from my position.
- I attended and spoke at DevTools.fm podcast, OpenJS Collaborator summit, and gave a talk for NearForm’s Fireside chats.
- I started rewriting pnpm in Rust called pacquet and donated it to the pnpm organization.
- I joined the Web-Platform Tests and pnpm organization.
- My JavaScript library fast-querystring got adopted by several large organizations and governments such as Canada , Oracle , Cisco and Inspire Flex .
What’s next?
I’ve spent 2023 working on Node.js, and giving back to the community. I’m planning to continue working on Node.js, and developer tooling in 2024. Here are my new year’s resolutions:
Work
I’ll be focusing on improving my Rust skills and improve my expertise in developer tooling and error tracking. Specifically, I’ll be working on Sentry’s performance and error tracking products. My goal is to improve my knowledge on Rust and C++ performance. I’ll try to learn more and apply my findings to Sentry’s performance and error tracking products.
Open-Source
2023 was a year of ups and downs. Especially in the open-source world. I’ve spent this year creating an initiative and influence over the ecosystem to improve Node.js performance. I’ve spent a lot of time and energy on this, and I’m glad I’ve made it through. I’m really proud of what I’ve accomplished, but I’m also exhausted.
I think it’s time for me to take a step back from Node.js performance and focus on other things. I’ll continue my work on Node.js Technical Steering Committee, but I’ll take less responsibility starting by finding a new chair for the Node.js performance team bi-weekly meetings.
On top of that, I’ll be working on a high-performance project similar to Ada URL with Daniel Lemire .
Thank you
I’d like to thank Matteo Collina, James Snell, Daniel Lemire, Anna Henningsen, and the entire Node.js community for their support and guidance. I’d also like to thank my wife for her support and patience. And most importantly, I’d like to thank my daughter Ada for being the best thing that happened to me in 2023.