Posts

Conference showcases enterprise development best practices, new innovation and emerging standards for JavaScript technologies

SAN FRANCISCO, June 7, 2018 – The JS Foundationand Node.js Foundationtoday announced the initial keynotes and full agenda for JS Interactive, taking place October 10 -12 in Vancouver BC, Canada. Experts from Alibaba Cloud, American Express, Best Buy, Disney, Google Cloud, IBM, Intel, Mozilla, Netflix, PBS, Walmart, Samsung, and Slack will present on how their organizations are adopting a range of JavaScript technologies, techniques, platforms and frameworks.

JS Interactive is a vendor-neutral event uniting the leading developers, end users, technical experts, maintainers and companies in the JavaScript ecosystem to further the education and advancement of Node.js and JavaScript. The program covers a broad spectrum of JavaScript ecosystem technologies, concepts and applications trends including server-side JavaScript, IoT, internationalization, accessibility, progressive web apps, serverless, voice-based apps, the offline-first approach, and much more. Registerfor JS Interactive by July 20 to save up to $549 USD. The full JS Interactive program can be viewed here.

“JS Interactive is one of the must-attend conferences for JavaScript developers,” said Sarah Novotny, Head of Open Source Strategy for Google Cloud Platform, Google. “The conference not only focuses on future trends related to this vast ecosystem, but also provides best practices for addressing common needs of the enterprise from security to performance.”

“JS Interactive brings both community and enterprise leaders under one roof to tap into the wealth of creativity and innovation within the ecosystem,” said Kris Borchers, Executive Director of the JS Foundation. “JS Interactive fosters knowledge sharing and practical dialogue that is indispensable to individual developers and senior executives alike. The event also educates end users on how to best adopt JavaScript within their businesses.”

“This should be a great event for both core developers and end users of JavaScript technology,” said Todd Moore, VP Open Technology of IBM and Chairperson of the Node.js Foundation Board. “Couple this with the great venue that Vancouver is and this will be memorable. The line up of talks and the concentration of experts make this the JavaScript event for the year.”

The schedule will feature keynotes and sessions from leading open source technologists including:

  • Garth Henson, JavaScript Engineer and Software Architect, The Walt Disney Company, keynote on JavaScript enterprise adoption and use at Disney
  • Alex Grigoryan, Head of Engineering for the Online Grocery and Application Platform team, WalmartLabs keynote on contrasting two approaches to tech transformation
  • Alolita Sharma, Principal Technologist, Amazon Web Services, shares best practices on how to globalize your JavaScript and Node.js applications
  • Teri Chadbourne, Developer Advocate, IBM, presents on the Offline First approach to web development
  • Myles Borins, Developer Advocate, Google, discusses inconsistencies between ES Modules and Common.js and how the Node.js Project is addressing and reconciling the problem
  • Antoinette Janus, Software Engineer, PBS Kids, talks about bridging the gap between designer and developer in contemporary web trends and topics
  • Nara Kasbergen, Software Engineer, NPR, outlines building voice-based apps with Node.js
  • Jamund Ferguson, JS Architect, PayPal, shares best practices for debugging Node.js in production
  • Ipsha Bhidonia, Tech Speaker, Mozilla, discusses service workers and how to start developing progressive web applications
  • Kazuhito Yokoi, Researcher, Hitachi, presents on different tooling around Node-RED

Along with keynotes and panels, JS Interactive will host several workshops during the conference. Workshops include:

  • “An Introduction to Web Components and Polymer,” John Riviello, Distinguished Engineer and Chris Lorenzo, Distinguished Engineer, Comcast
  • “Master Serverless with JS Foundation Architect,” Brian LeRoux, CTO, Begin
  • “A New Way to Profile Asnc Activity in Node.js,” Mathias Buus, Open Source Developer, nearForm
  • “Reading the Repo: A Workshop on Clear, Effective Communication Techniques,” Jory Burson, COO, Bocoup
  • “Vue.js Vixens Workshop,” Jen Looper, Senior Developer Advocate, Progress
  • “Hands-On Introduction to Kubernetes and OpenShift for JavaScript Hackers,” Ryan Jarvinen, Developer Advocate, Red Hat

Join the conference on social by following our hashtag #jsinteractive.

Registration, Accommodations and Travel to the Venue

Register hereby July 20 to save up to $549USDon registration. Hotel room rate discounts are available here. Book early to secure a spot and receive the discounted rates. Flight discounts are also available with Air Canada and Delta, more on how to secure a discount here.

JS Interactive Diversity Scholarship

JS Interactive is awarding a few scholarships based on a combination of need and impact. The scholarship includes a conference pass, coach airfare and hotel accommodation for three nights. For eligibility and how to apply click here. All submissions are due by July 6.

Mark Hinkle on stage at Node.js Interactive in Vancouver, B.C.

On stage for the Node.js State of the Union at Node Interactive 2017 in Vancouver, B.C.

As we come into this year’s Node.js Interactive conference it’s a good time to reflect on the State of Node.js, and by any reasonable measure the state of Node.js is very strong. Every day there are more than 8.8 million Node instances online, that number has grown by 800,000 in the last nine months alone. Every week there are more than 3 billion downloads of npm packages. The number of Node.js contributors has grown from 1,100 contributors last year to more than 1,500 contributors today. To date there have been a total of 444 releases, and we have 39,672 stars on Github. This is an enviable position for any technology and a testament to the value of Node.js and the dedication of the Node.js community.  

Growth of Node.js From a User Perspective

We see incredible success with Node.js for front-end, back-end and full stack development. In this year’s Node.js User Survey we got incredible feedback and gained increased understanding of how Node.js is being used. We know that the the biggest use case for Node.js is back-end development, but users are also developing cross-platform and desktop applications, enabling IoT and even powering security apps. This week we are launching our annual survey again to identify trends and track our progress. I highly encourage you to take the survey and share your insights with the rest of the community.  

Node.js is also fortunate to be getting praise from several reputable third parties. The Battery Ventures Open Source Software Index (Boss Index), which ranks popular open source applications based on public interest, user activity, jobs impact and overall open source community impact has ranked Node.js the 4th most important open source project. Node.js is in good company as only Linux, Git and MySQL were ahead of Node.js; we beat out  well-established and impactful projects like Docker, Apache Hadoop and Spark.

The analyst community has taken note as well. Forrester published a brief earlier this year extolling, “Digital Transformation Using Node.js.” They said:

“The growth of Node.js within companies is a testament to the platform’s versatility. It is moving beyond being simply an application platform, and beginning to be used for rapid experimentation with corporate data, application modernization, and IoT solutions.”

We also are seeing success as one of the most highly trafficked websites on the Internet according to research done by W3Techs. Node.js’ success at Twitter, LinkedIn, The New York Times, Netflix, Paypal and Yahoo! has significantly helped lend credibility to the project.

Open Source: The Punk Rock of the 21st Century

When I speak to groups and talk about Node.js I usually start with a very technical definition of what Node.js is and does. I talk about how Node.js utilizes the Chrome V8 engine to execute JavaScript on the server. This is huge for extending the language of the browser to the server and providing a foundation for developing many new kinds of applications.  

For those uninitiated in JavaScript development, I sometimes get a blank stare. However, when I talk about the incredible list of companies that are using Node.js – Airbnb, Lowes, Twitter, LinkedIn – and many others they have heard of I start to peak their interest.

Once I have their attention I like to use the analogy that open source developers are the punk rockers of their generation, something I truly believe. I then explain the reasons why I see similarities between punk rock and open source, particularly Node.js:

….many bands self-produced recordings and distributed them through informal channels….technical accessibility and a DIY spirit are prized in punk rock…….Punk rock is meant to be our freedom. We’re meant to be able to do what we want to do…. The issue of authenticity is important in the punk subculture—the pejorative term “poseur” is applied to those who associate with punk and adopt its stylistic attributes but are deemed not to share or understand the underlying values and philosophy…. At the end of the 20th century, punk rock had been adopted by the mainstream, as pop punk and punk rock bands such as Green Day, the Offspring and Blink-182 brought the genre to widespread popularity.  Wikipedia – Punk Rock

Node.js developers share this same DIY spirit, authenticity, and passion for their work. That passion has made Node.js a success. The lack of formality and the ability to collaborate share and express themselves has enabled Node.js to grow.

And just like punk rock, Node.js has gone mainstream. A small group of developers and users has risen to a level that is enviable by many mainstream technologies. As Node.js moves forward, it’s important to improve while not losing the “indy spirit” that has made us successful. It’s also important to accept the responsibility that we have to keep Node.js sustainable for the millions of users who depend on our technology every day.

The Future of Node.js: Grow, Engage, Educate

So what happens when you have meteoric success like Node? Sometimes you hit speed bumps and reach impasses. You face new problems and you start to reevaluate how you do things so you can continue to flourish. As we move forward with Node.js we need to make sure that we are working on making sure Node.js is a sustainable technology that will continue to support the needs of our developers and end users.

This year’s Node.js 6 was the most popular release – our LTS releases are increasingly becoming the most popular downloads. This move to provide a stable trusted version is one of the steps on the path to encouraging more users to engage with Node.js. To that end, I am advocating a very broad set of initiatives going forward – grow, engage and educate.

Grow

Node.js’ growth has been fairytale-like. Usage of the project is amazing. However, for Node.js to continue to succeed there needs to be more growth. Not just in raw numbers but in new industries, companies and organizations, all of which help build a more diverse developer and user core with a broader perspective.

We need to continue to share our success through press and analysts, so more users can discover not only the value of Node.js, but also the best places to use Node.js. We need to help enable our users to evangelize the technology and provide a platform to grow, through publications like Node.js Collection and more.  

Engage

Going forward we need to continue to engage users not only in GitHub, but through other venues that facilitate communication, like meetups, blogs and larger events. We need to help broaden our ecosystem and maintain our relationships with other technologies like JavaScript frameworks, databases, load balancers and cloud providers.

We need to make sure we foster a strong relationship with the package ecosystem that we critically depend on. 4,800 npm packages are published every week. That’s one package every two minutes 24 hours a day providing an unbelievable number of options to extend Node.js for a variety of uses. We want to where appropriate have strong relationships with those developers to help ensure they have the security and support they need to be successful.

“The community of npm and Node.js developers is now larger than the population of New York City, and they download more than 500 packages of reusable code every second,” said CJ Silverio, Chief Technology Officer of npm, Inc., which hosts the npm Registry of JavaScript packages. “Companies of every size have invested in developing within this ecosystem because it’s robust, secure, and growing more powerful every day.”

Node.js is one the most used workloads on Google, Microsoft and Amazon’s clouds. Twilio’s latest serverless offering is written and developed on Node.js. Google’s Cloud Functions is written in JavaScript and executed in a standard Node.js runtime.

Node.js is the most popular language on Bluemix. The developer base is very comfortable getting started with Node, and all of the other languages that IBM supports for polyglot developers. “Our view of the world is that it’s all about APIs. How to discover and make use of them, whether human or machine readable,” said Todd Moore, VP of Open Source Technologies at IBM in an interview with The New Stack.

We should continue to build our relationships with these companies, share stories about how best to use Node.js within these different environments, and engage with new developers who are sprouting up around cloud-native applications and arm them with best practices around Node.js.

Educate

We need to continue to educate our potential users and developers. The Code & Learns and NodeSchools have been very successful. We also need to continue to reach out to potential users who aren’t familiar with or as comfortable with open source and help them get up to speed with the Node.js Community and how to contribute to the project.

One of our biggest initiatives is around certifications that will dovetail with organizations providing training. Certification is not education, but it should provide a benchmark for training organizations to shoot for.

Overall, Node.js is in a good place, but we can and will be better. We need to evaluate our systems and structures to make sure we are ready for the next 8 million Node.js instances and to help encourage a better more effective community and collaboration. Our future relies on our ability to adapt and nurture that success and drive toward a stronger ecosystem that involves more developers, solution providers and others who can continue the work that has been done to date.

This week in open source and Linux news, The executive director of The Hyperledger Project explains how blockchain can help refugees identify themselves, Nasdaq group to provide OSS platform to investors, and more! Read on to get caught up on the most important recent news!

1) Brian Behlendorf of The Linux Foundation’s Hyperledger Project speaks on the helpful importance of blockchain to refugee identification. 

Blockchain Technology Can Help Save the Lives of Millions of Refugees by Giving Them a Verified Identity– Quartz

2) A “business arm of Nasdaq, Inc” is providing a new open source platform to investor relations professionals.

Nasdaq Corporate Solutions Unveils Open Source Platform for Investor Relations– Finance Magnates

3) A new partnership between Red Hat & Ericsson to center around OpenStack, NFV infrastructure, software-defined networking, software-defined infrastructure and containers

Red Hat and Ericsson Sign Open Source Deal– NetworkWorld

4) Windows 10 Redstone 2 features major improvements for Linux users.

Microsoft Updates the Windows Subsystem for Linux with Ubuntu 16.04 Support– Softpedia

5) The JS Foundation is now a Linux Foundation collaborative project

The Linux Foundation Strives to Unite Open-Source JavaScript Community– ZDNet