As I head out to Node Interactive it is a good time to reflect on the changes and progress in the Node.js community since the first Node Interactive back in 2015 . 2015 had been a year of change with the Node.js foundation being announced in February and then formally launched mid year. We’d just had our first LTS release (4.X) in October and many ideas where still being proven out.
Fast forward to 2017 and the latest installment of Node Interactive next week and it is great to see the results of many of the activities that were just being started back in 2015. Just to name a few:
- We have 2 LTS releases under our belt with a third just around the corner.
- We regularly pull in V8 updates into master and have Canary builds to get even earlier early experience and feedback.
- We have CiTGM to validate new releases against key ecosystem modules and nightly benchmarking runs to keep an eye on performance.
- We’ve made great progress on our tests, with consistently green CI runs, and even code coverage data to help ensure we fully test new features.
- Changes flow in at a steady pace and are validated as they flow from master -> current -> LTS.
- Our build infrastructure has grown to cover more platforms along with a broader range of Infrastruture providers.
- We have new tools like llnode, nodeport, node-inspect to investigate problems.
From the progress so far, I think it is safe to say that many of the ideas being formed back in 2015 have proven to be useful and we’ve had pretty good results over the years since the Foundation was formed.
This year at Node Interactive, and the collaborator summit which follows, I look forward to hearing (and talking about in the case of N-API) about some of the new ideas that we’ll see taking shape over the next few years. One thing I’d like to see is getting more input from end users as we can never hear enough from those who use Node.js to solve their problems. Node Interactive should be a good opportunity to start some of these discussions and I’m hoping we can follow this up through initiatives in the Community Committee like this one. For some additional thoughts on this topic you can also read a recent blog by Todd Moore which is available here.
There will be a number of people from the Runtimes team at Node Interactive with Sam, Gibson, Gireesh, Joran and Chris to name a few. We’re looking forward to seeing you there.