All Posts By

rromoff

Node-RED 2.0, Project Update

By Blog, Node-RED, Project Update

Node-RED, a hosted project at the OpenJS Foundation, recently shipped its latest version, 2.0.

Node-RED logo

In a blog written by Nick O’Leary, the main focus of Node-RED 2.0 is dropping support for old versions of Node.js that are themselves no longer supported which allows the team to make major dependency updates internally.

The new release also includes first versions of the Node-RED Flow Debugger and Linter. These are optional plugins that really step up the developer experience within the project’s editor.

For all details, check out the Node-RED blog and watch Nick outline the release notes in this video.

OpenJS World: Michael Jennings

By Blog, Event, OpenJS World

OpenJS World Keynote: Michael Jennings, Inclusion Strategy at Netflix

During OpenJS World, which was held virtually June 2-3, we heard from many inspiring people involved in all areas of technology. In this keynote series, we will highlight the key points from the keynote videos. We hope to get a highlight of the speakers in a way that allows for people to hone in on the part of the talk that interests them the most.

What is inclusion? Michael Jennings is the Inclusion Strategy Partner at Netflix and utilizes many of the tools created at OpenJS. He talks about creating an inclusion footprint and why it is conducive to businesses. Inclusion is an extension of companies themselves. Companies tend to market, whether unintentionally or intentionally, based on the people in their company. Jennings says that the greatest innovation you can make is to empower people.

Jennifs covers the importance of asking questions, how best to lead to the answers that you want. He talks about built-in biases, not only in an organization but within each member. He also says there is no quick fix, and that inclusion is a journey to undertake. He makes a great analogy about inclusion and bias as a piece of complex art, that is different for each individual. We need to see not just ethnicity, but different demographics and experiences. 

HR is puzzle work. It’s hard to focus on experiences that meld into your project. Be innovative with people, not just technology.

Jennings talks about self-reflection being paramount to the process. Who do you work well with, who do you not work well with, who do you dislike, who can you not stand? When someone is different at the table, what is your instinct to do? How do you react and why? These are all questions he brings up as being important. 

Ultimately, inclusion is an opportunity for all, not just for our leaders.

Link to full OpenJS World video here

Inclusion footprint 0:54

Asking uncomfortable questions 1:50

What is inclusion? 3:45

Think about yourself 5:31

Dealing with biases 7:11

Innovative with spaces 7:59

Things conducive to self-work 8:35

All of our opportunities, not just leaders 10:20

Sign up for updates on OpenJS Word 2022 happening June 7 and 8 in Austin, TX

Node.js Certified Developer Spotlight: Rahul Kumar Saini

By Blog, Event, OpenJS World

We recently interviewed Rahul Kumar Saini, software engineer at Successive Technologies, about his experience taking the OpenJS Foundation Node.js Application Developer certification. Here’s what we learned.

Why get certified through OpenJS?

The OpenJS Foundation is a well-reputed organization among the JavaScript community, with a history of many successful projects that has a large impact on the javascript echo system. The certification is provided in collaboration with Linux Foundation that encourages me to get certified with OpenJS.

How was the test-taking experience? Compared to vendor-specific certifications, how is a vendor-neutral test different?

The test-taking experience is quite good, the examination platform was user-friendly and easy to use. The pattern of the exam was problem-based not just objective type. In my opinion, vendor-neutral tests add extra trust and security in comparison to vendor-specific certification.

How has the certification helped or added value for you?

It boosts my knowledge since the curriculum of the exam was covering all Node.js core modules/APIs in detail. It helps me to explore the best practices and standards.

What are your career goals and how do you think certification can help in reaching them?

I want to get expertise in Node.js and Javascript ecosystems, and I think this certification is a milestone toward this journey.

Anything else to add?

I like the problem-based exam pattern that also tests your abilities in real-life scenarios instead of just multiple-type objective questions.

Congrats to Rahul for this great accomplishment!

If you are considering taking a Node.js Training or certification exam, now is a great time! Now, through July 9th, you can save 60% on all Node.js offerings with code NODE60. Head over to the Linux Foundation Training and Certification site to snag these savings. 

OpenJS World Keynote Panel: Getting Hired

By Blog, Event, OpenJS World

During OpenJS World, which was held virtually June 2-3, we heard from many inspiring people involved in all areas of technology. In this keynote series, we will highlight the key points from the keynote videos. We hope to get a highlight of the speakers in a way that allows for people to hone in on the part of the talk that interests them the most.

During the OpenJS World Keynote Panel on Getting Hired, Scott Hanselman spoke to leaders in the tech world to hear their insights on best practices for getting hired, especially during a pandemic, for entry-level job seekers and people of diverse backgrounds.

Hanselman spoke to Zainab Ebrahimi, CEO at Flourish, Jerome Hardaway, Executive Developer of Vets Who Code, and Saron Yitbek, Founder of Codenubi. 

Haselman started the discussion by highlighting the impact the pandemic has had on employment. Ebrahimi dove into this topic by sharing an example of how difficult it has gotten for entry-level job seekers to get hired. She explained how she recently saw a job posting for an entry-level position asking for five years of working experience. Yitbek mentioned how a shift from calling the position junior developer to early career developer shows that there is hope and that the industry is slowly becoming more open-minded in the skill levels they are willing to accept. 

Hardaway talked about the importance of upscaling your skillset. The conversation discussed the importance of focusing and investing time in mastering a specific skill. Yitbarek talked about how people often find themselves bouncing around from learning one skill to another; she ties this in with a Hardaway comment about the importance of learning how to plan and be organized.

In their closing thoughts, all the speakers agreed that the barriers to entry for entry level job seekers and for people of diverse backgrounds are high. They all focused on how the community needs to accept people for just being themselves, take them as a whole, allow room for learning from mistakes and invest in being patient and teaching skills. While acknowledging that baby steps are being taken to make it a more welcoming environment, they recognized that a lot more needs to be done to address this wide set of issues.

Full video here

Broken down by section:

Panel introduction 0:24

Flourish and coaching 1:43

Saron talks about helping early-career jobs 2:57

Jerome talks about upscaling the skillset 4:18

Stack you need to create a webpage 8:05

Importance of focusing 10:06

A new way of studying and planning 11:25

Diversity and importance of belonging 15:36

How to create a more welcoming environment 19:03

Does Open source matter on the resume? 23:36

Closing thoughts and call to action 25:19

Sign up for updates on OpenJS Word 2022 happening June 7 and 8 in Austin, TX

OpenJS World: A “Fast” Introduction to Fastify

By Blog, Event, Fastify, OpenJS World

During OpenJS World, which was held virtually in June 2021, we heard from many inspiring people involved in all areas of technology, including Matteo Collina from Fastify. We hope to highlight speakers in a way that allows for people to hone in on the part of the talk that interests them the most.

Open source projects are as good as their communities. Matteo Collina from NearForm provided the OpenJS World audience a great explainer on Fastify. Fastify is a web framework for Node.js. It is open governance, community-first, and shared ownership. They want their users to share, contribute to the project. There is a shared effort to spread the effort among the companies using it, which is key. They have good and lofty technical principles. They have a similar speed to Node.js core, and faster than other methods.

Fastify runs through two different types of plugins, Core and ecosystem. Core is supported by organizations and ecosystem is supported by members of the community. The key difference is that Core plugins work on everything, while ecosystem plugins work on individual problems. They improve performance so much because they implement a horizontal model, where you segregate the complexity into smaller parts. The system is a step towards microservices, as well as a move away from monolith systems.

Matteo goes into the internal parts, and how plugins allow for reusability and encapsulation. This is the part that increases speed. He also talks about a predefined lifecycle, so that only the parts that need to be executed are. These plugins also allow for separation and allow for better organization. There is also out-of-the-box serialization as well as validation through Avj and internal testing.

Full Video here

Broken down by section

Twitter handle 0:30

Importance of community 1:36

What is fastify? 2:45

Core Values 3:40

Why a shared effot? 5:05

Techincal principles of Fastify 6:17

How fast is Fastify? 7:58

Mercurius graphql adapter 9:28

Core vs Exosystem plugins 9:39

Target architecture 10:50

Internals 13:02

Plugin explained 14:06

Request lifecycle and recommended project structure 15:35

Plugin separation visualized 16:35

Serilaization 17:57

Validation and testing 18:24

Live coding 19:42

OpenJS World: Glamorous JavaScript

By Blog, Event, OpenJS World

During the OpenJS World open Keynote discussion, Anna Lytical deconstructs the world around them to create entertaining and educational coding tutorials. Anna Lytical is “a sickeningly entertaining and educational” drag queen specializing in technical education content creation. 

In this conversation, Anna highlights the parallels between a drag makeup look and coding. For example, in code the cost of importing a package could make your applications slower, larger or more confusing to contribute. While in make-up, it can take a lot of physical space to store. Anna uses a diagram of an eye to illustrate the grid and they use this diagram to help make it easier to understand code. In order to explain how the application of purple eyeshadow on the crease can be converted into a more polished look, they help to elucidate this by creating a new function. In this, they take two areas in the function to be their input, and they’ll get their color by adding new strings. The coding on the right side of the video directly corresponds with all the steps needed to create this make-up look.

Additionally, Anna explains what the Learning Ladder is and how they view the path of someone becoming a great engineer as a ladder. They talk about how sometimes the steps seem clear but the rungs seem to be too far apart. Sometimes people don’t always climb the standard ladder to a Computer Science career because they sometimes don’t have all the knowledge needed to take those steps. Anna explains that this is where their content comes in as it helps to bridge those gaps. 

Anna takes something people know, whether it is make-up, drag or JavaScript code and they combine it with something new by drawing connections and making it relatable to the viewers and their experiences. Anna nicely demonstrates how coding can be just as creative as make-up can be.

OpenJS World Full Video Here

Broken down by section:

Introduction 0:01

Understanding Drag 0:33

Cost of importing a package 2:58

The eye 3:18

Completed Make-up look and code 8:03

The Learning Ladder 9:23

Anna Lytical Courses 10:30

Closing comments 12:42

Thank you Anna Lytical for showing us the creative side of coding in a super entertaining way!

OpenJS World: The Roaring Twenties for JavaScript

By Blog, Event, OpenJS World

OpenJS World Keynote Series: The Roaring Twenties for JavaScript

During the OpenJS World Welcome Keynote, Robin Bender Ginn, Executive Director of the OpenJS Foundation, and Todd Moore, Vice President of Open Technology and Developer Advocacy at IBM, discussed JavaScript and the importance of diversity, the effect of the pandemic on the JavaScript ecosystem and gave updates on some of the many the projects hosted by the OpenJS Foundation

Ginn started the Keynote discussion by drawing a parallel to the roaring 1920’s to the 2020’s and highlighted how both were dramatic decades of change. During the conversation, Ginn and Moore shed light on how the presence of systemic bias in the tech industry can be a hindrance in the growth of JavaScript. Both the keynote speakers were hopeful that this bias could be overcome in the years to come. They highlighted OpenJS’ efforts to create a diverse and varied stakeholder community, while also recognizing there is a long way to go and steps like putting more structure around DEI programs helps bridge that gap.

The on-going pandemic has led to a sharp rise in online commerce and the digital delivery of healthcare and education. JavaScript was the key tool behind this. For example, Netflix, an end-user and contributor to the Node.js project, saw a heavier reliance on its IT infrastructure during the pandemic.

In their closing thoughts, both the speakers agreed that Node.js was key to many companies’ growth because its maintainers ensure that it is neutral and diverse in nature. Ginn and Moore also reiterated the importance of the role open-source plays in speeding up innovation and acts as a force for good in global economies. 

OpenJS World Welcome Keynote Full video here
Broken down by section:
Member introduction 0:04
Systemic bias in the tech industry 2:19
Members 3:08
Pandemic and its effect on the 3:51
A closer look at Netflix’s Open Source Software 4:09
Milestones from OpenJS Project Communities 5:06
Project Graduation 7:01
Collaboration Network 8:31
NodeJS Certification Program 10:43
New Individual Supporter Program 11:33
Neutrality and the role foundations play 12:26
Leading Standard Development Orgs 15:00
Why is IBM contributing to the OpenJS Foundation 16:47
Closing thoughts and call to action 17:06

LoopBack Joins OpenJS Foundation As New Incubating Project

By Announcement, Blog, OpenJS World, Project Update

LoopBack is the newest incubating project at the OpenJS Foundation

LoopBack is a popular Node.js framework for API creation and a platform to build large-scale Node.js applications using proven patterns with TypeScript and with support for SOAP and enterprise databases. Today, IBM announced it is contributing LoopBack to the OpenJS Foundation, trusting that the project will continue to grow and thrive with support from the community’s active core of developers. As it stands today, nearly half of all Loopback pull requests come from its community contributors outside of IBM.

“We are thrilled to welcome LoopBack into the OpenJS Foundation. As the vendor-neutral home to almost 40 open source projects, The OpenJS Foundation exists to sustain the JavaScript ecosystem on a global scale,” said Robin Ginn, OpenJS Foundation executive director. “We look forward to providing resources and support to LoopBack to help their community grow.”

“LoopBack joining as an incubating project is an important addition to the Foundation,” said IBM’s Joe Sepi, who is also the chairperson of the OpenJS Foundation Cross Project Council. “LoopBack is a great example of how interconnected JavaScript technologies can be and it’s always great to welcome new projects into the fold. On behalf of the OpenJS Foundation Cross Project Council, I am happy to welcome LoopBack to the foundation.”

LoopBack makes it easy to create a REST API with minimal coding. LoopBack provides a consistent way to design and implement APIs, including the REST layer, models, and ORM. These are all valuable benefits LoopBack presents as APIs enable businesses to expand the reach of their products and services to audiences of developers who consume those APIs.  Current users of LoopBack include GoDaddy, Symantec, IBM and others. 

Why Join OpenJS?

LoopBack was created in 2013 as the API economy and Node.js were taking flight. Since then, the open source project has reached a steady level of contributor diversity and product stability. Currently, LoopBack gets approximately 180K monthly downloads. Joining the OpenJS Foundation will help the open source project continue to grow in a vendor-neutral space with an open governance model. 

“We’re excited for the next chapter of LoopBack with the OpenJS Foundation as its new home,” said Raymond Feng, Co-founder and CTO at Abridged, Inc. “This is the thrilling moment that touches me professionally and personally as I have been developing, maintaining, and evangelizing the framework ever since I created LoopBack with Albert and Ritchie at StrongLoop in 2013.” Adds Feng, “ By betting Node.js as the great platform for API economy, we built LoopBack to help developers create APIs and Microservices in JavaScript/TypeScript that connect to databases, services, and infrastructure with minimal coding. I’m grateful that StrongLoop and IBM’s investment and sponsorship made it possible for LoopBack to continue to innovate and grow in past 8 years.”  Beyond the value of framework itself, LoopBack’s leadership has strived to build a diverse open source community and develop contributors and maintainers for the project. OpenJS Foundation is a natural next step for LoopBack as it truly reflects the project’s culture of collaboration and commitment to further grow the project and community under the open governance. 

Incubating projects under the OpenJS Foundation are projects that are in the process of completing their on-boarding checklist to join the foundation. There are currently more than 37 open source projects under the OpenJS Foundation umbrella.

Resources

The OpenJS Foundation provides a wide range of resources for organizations and individuals involved in the adoption and ongoing development of key JavaScript solutions and related technologies.

OpenJS World: OpenJS Foundation Welcomes the Next 25 Years of JavaScript

By Announcement, Blog, OpenJS World

OpenJS Foundation Welcomes the Next 25 Years of JavaScript 

OpenJS Foundation is hosting OpenJS World 2021 – June 2-3, free registration, fully virtual – showing strong momentum in membership, open source project graduations, and community program engagement 

SAN FRANCISCO – June 2, 2021 – The OpenJS Foundation, providing vendor-neutral support for open source JavaScript communities, convened its annual global conference OpenJS World today, where through a series of updates and insights, a diverse array of global technology leaders described the emerging post-pandemic era as a time of growth and stability for technology and society.

Updates included advancements in use cases, from web performance to AI to massive-scale JavaScript deployments supporting critical enterprise infrastructure, as well as a broad commitment to make participation open to all backgrounds and geographies. OpenJS also featured new members, project updates and its individual supporter program JavaScriptLandia.

“We are at the precipice of the boom years for JavaScript evidenced by the diverse, multi-stakeholder communities that make up the OpenJS Foundation,” said Todd Moore, Chair of the Board of Directors and VP of Open Technology and Developer Advocacy at IBM. “We continue to see JavaScript projects maturing, providing stability, with new projects being released in innovative new ways.”

“So much of the web depends on JavaScript and our OpenJS projects, so we want OpenJS to be a force for good,” said Robin Ginn, executive director of the OpenJS Foundation. “Supporting open and healthy communities who build and use our open source JavaScript projects can create more opportunities for cultural and business impact.”

Prioritizing Diversity, Equity and Inclusion (DEI)
As part of ongoing efforts to foster a more inclusive space to collaborate, OpenJS Foundation has significantly strengthened its DEI programs. Drawing on the leadership of the Inclusive Naming Initiative, OpenJS and its projects have taken action to remove harmful language in GitHub repos in a consistent way across the industry. The Foundations is inviting others to participate in its Cross Project Council DEI Working Group so issues facing underserved communities can be better understood and clear actions to make progress can be taken.

Individual Supporter Program Open to All
JavaScriptLandia is the new OpenJS Individual Supporter Program, announced earlier this spring, with an intentionally accessible $25 annual fee. The program provides benefits such as supporters’ weekly newsletter, discounts for training, certification, conferences, and other exclusive offers, a digital badge to add to your online profiles, recognition on the OpenJS website, and more. Today we are launching our dedicated JavaScriptLandia site, javascriptlandia.org, where participants can collect badges from their favorite OpenJS JavaScript projects. 

To learn more about OpenJS’s Individual Supporter Program JavaScriptLandia and to sign up now, please click here.

OpenJS Welcomes NodeXperts and Stream as new members and Netflix upgrades
Member support is crucial to the success of the Foundation. The OpenJS Foundation welcomes several new members during the event including Bloomberg, NodeXperts and Stream as Silver members. Netflix has also upgraded its membership to Gold, a true testament of the value of the foundation. JavaScript is core to each of these companies’ leadership positions in the market, and by supporting OpenJS, they are supporting the infrastructure and long-term growth of key open source projects that they rely on.

Milestones from OpenJS Project Communities
With 38 successful open source projects, OpenJS is directly supporting JavaScript development in myriad technical and non-technical ways. Some of the main recent milestones include an AMP plugin for WordPress, Electron shipping v13, and Node.js 16 being released. 


AMP Plugin for WordPress
AMP plugin for WordPress provides guidelines on best practices, solutions and effective control mechanisms to better the overall performance. It aims to improve page building experiences. It features many new capabilities in utility, performance and flexibility.

Electron v13
The release of Electron 13.0.0 has come with many new updates  including an upgrade to Chrome 91, and API additions to session and webContents. Electron also shipped v11 that significantly improved performance. Electron 11 updates included support for Apple M1, added v8 crash message location information, and better performance of sending wide objects over the context bridge. 

Node.js 16
The latest release’s main features include updating V8 JavaScript engine to 9.0 and pre-built Apple Silicon binaries. This update was made possible thanks to the hard work put in by Node.js contributors and project contributors! Additionally, the Node.js Mentorship Initiative team is offering an opportunity to work with N-API working group members with a goal in sight to eventually join them as full-time developers. The vision of the N-API team is to make the development of native addons for Node.js smoother; They actively work on improving test coverage, adding new features to N-API and creating templates for native plug-in authors to follow. To apply for this program, click here.

Introducing Package Vulnerability Management & Reporting Collaboration Space
The Package Vulnerability Management & Reporting Collab Space will create a neutral forum for ecosystem stakeholders to discuss and collaborate with the intention to improve CVE reporting and resolution workflows while minimizing the burden on maintainers quieting noise for consumers. This cross-functional effort has a wide reach and impacts Security Research/Organizations, Package Maintainers, and End-users/Consumers.

LoopBack joins OpenJS Foundation as Incubation Project
OpenJS welcomes LoopBack as the newest incubation project to the foundation. LoopBack is a popular Node.js framework for API creation and a platform to build large scale Node.js applications using proven patterns with TypeScrip. It also supports SOAP and enterprise databases. LoopBack has been supported at IBM with broad support from the outside community, with almost half of its pull requests coming from community members.

Incubation Projects Moving to Graduation Status
At the heart of OpenJS are its Incubation Projects that are working to complete their on-boarding requirements, so that they can move out of incubation. Congratulations to our new Graduation projects nvm and NativeScript.

nvm Graduation
nvm works on increasing accessibility by providing a convenient way of installing and managing the different versions of Node.js. Some areas that nvm benefits developers include the ability to install Node on any Posix-compliant system that has curl/wget and the ability to switch between node versions per-shell.

NativeScript Graduation
NativeScript is streamlining language switching and IDE jumping. This has led to multiple opportunities in the reuse of code between web and mobile development, thus helping to expand the reach of JavaScript.

Training and Certification
OpenJS offers Node.js Training and Certification programs which were developed in partnership with NodeSource and Nearform. These courses help users work on standing out in the job market, and helps companies easily source talent. 

To learn more about and benefit from the OpenJS Node.js Training and Certification programs, click here

Certification has already had a positive impact on developers’ lives. Prosper Opara, Junior Fullstack Engineer at Deimos Cloud in Nigeria, recently shared his experience with the Node.js Certification. He said that certification helped strengthen his confidence in his skills as a Node.js developer. Additionally, his team members’ trust in his expertise with Node.js has significantly increased. 

Free Node.js Coding Workshop by IBM
Participants also have the opportunity to learn from experts who work on the Node.js platform and who build robust Node.js applications in the field through a free virtual coding workshop at OpenJS World sponsored by IBM, on Thursday, June 3. 

OpenJS Resources
To learn more about how you could be a part of the OpenJS Foundation, click here.

About OpenJS Foundation
The OpenJS Foundation is committed to supporting the healthy growth of the JavaScript ecosystem and web technologies by providing a neutral organization to host and sustain projects, as well as collaboratively fund activities for the benefit of the community at large. The OpenJS Foundation is made up of 37 open source JavaScript projects including Appium, Dojo, jQuery, Node.js, and webpack and is supported by 30 corporate and end-user members, including GoDaddy, Google, IBM, Intel, Joyent, and Microsoft. These members recognize the interconnected nature of the JavaScript ecosystem and the importance of providing a central home for projects which represent significant shared value. 

About Linux Foundation
Founded in 2000, the Linux Foundation is supported by more than 1000 members and is the world’s leading home for collaboration on open source software, open standards, and open hardware. Linux Foundation projects like Linux, Kubernetes, Node.js and more are considered critical to the development of the world’s most important infrastructure. Its development methodology leverages established best practices and addresses the needs of contributors, users and solution providers to create sustainable models for open collaboration. For more information, please visit their website.

OpenJS Foundation Welcomes NodeXperts as Member

By Blog, member blog

Information technology services and application development with offices in India and the United Kingdom and North America

The OpenJS Foundation, providing vendor-neutral support for sustained growth within the open source JavaScript community, is excited to welcome NodeXperts as a new member. NodeXperts joins the Foundation at the Silver level. The OpenJS Foundation is home for critical open source JavaScript projects including Appium, Dojo, jQuery, Node.js, webpack, and 30 more.

“NodeXperts is using Node.js as a key component developing innovative IT solutions around the globe. This is great to see. They have expertise in design, DevOps, and cloud services and recently won awards for work in their field,” said Robin Ginn, executive director, OpenJS Foundation. “We are excited to welcome NodeXperts as an OpenJS Foundation member and look forward to adding their invaluable experience and knowledge to our community.”

NodeXperts has over 100 clients in 10 countries building apps and pipelines that ensure quality products and services. NodeXperts have worked on over 250+ projects to create technical solutions to business and enterprise problems. They focus on improving performance of new applications for their clients. 

“NodeXperts is excited to join the OpenJS Foundation. As a technical solutions company, we have worked with Node for many years across a range of projects,” said Sid Pandey, Founder at NodeXperts. “We hope that by joining the OpenJS Foundation we will be able to help contribute to the greater JavaScript and Node community.” 

NodeXperts are a Meteor and Node.js  Partner. Learn more about NodeXperts at https://nodexperts.com

OpenJS Resources
To learn more about participate in the evolution of OpenJS: https://openjsf.org/about/join/