Skip to main content
Category

OpenJS World

OpenJS World 2023 – Celebrating Innovation in the JavaScript Ecosystem

By Blog, OpenJS World

It’s day one of OpenJS World, the OpenJS Foundation’s semi-annual event bringing together the JavaScript and web development communities! 

Want to network and find out how you can get more involved in JavaScript? OpenJS World covers the broad spectrum of the JavaScript ecosystem, including technical content from OpenJS Foundation open source projects and much more. Be sure to tune in virtually for the remaining sessions this week: Virtual registration here.

The full schedule is available here, including talks by the OpenJS Foundation’s executive director Robin Ginn, Ethan Arrowood from Vercel, Abby Cabunoc Mayes from GitHub, Kazuhito Yokoi from Hitachi and many more!

We’re excited to share the progress of our members and projects this week at OpenJS World, read on to find out what’s new this week!

Meta Joins the OpenJS Foundation

Meta has joined the OpenJS Foundation as a gold member! Meta Open Source has been key in creating and open sourcing many projects crucial to the JavaScript ecosystem, such as React, Jest, and Flow. Last year, Meta contributed its popular JavaScript testing project Jest to OpenJS, which garnered an enthusiastic response from developers for this community-led project.

More details are available in our blog post.

Major Commitment to Security and Stability

The OpenJS Foundation has achieved significant milestones this year focused on improving JavaScript security. Last week, we announced that the Sovereign Tech Fund, financed by the German Federal Ministry for Economic Affairs and Climate Action, awarded the OpenJS Foundation EUR 875,000 (USD 902,000). This largest ever government investment in a Linux Foundation project will allow us to deliver infrastructure updates across our project portfolio through a single-scalable solution and develop and deliver security and maintenance policies and practices for critical projects.

Additionally, our continued work with OpenSSF’s Project Alpha-Omega has granted funding for both Node.js and jQuery this year. Alpha-Omega is committing $300,000 to focus on improving supply chain security by improving Node.js security infrastructure. The funding is bolstering the Node.js security team and vulnerability remediation efforts, with a focus on supporting better open source security standards and practices. It was started in 2022 and renewed in 2023. Alpha-Omega is also committing another $350,000 to reduce potential security incidents for jQuery by helping modernize its consumers and its code. OpenJS, working with the jQuery maintainers and industry experts, will conduct an ecosystem risk audit, work on an expansion of its infrastructure modernization project, and build and promote a web modernization campaign for awareness and buy-in.

Championing our Community with Awards and Discounts!

At OpenJS World today, we are announcing our second annual JavaScriptLandia award members, showcasing an incredible array of creativity, diversity and energy – check them out in our blog post! Maybe you can be one of the winners next year!

Also, if you’re interested in improving your technical skills and understanding how you do on vendor-neutral certification tests, we have a OpenJS World-only discount available for you. We’re offering 60% off Node.js Training and Certification bundles with code OPENJSWORLD2023.

Certification is an important component of building and strengthening the JavaScript ecosystem. Certified developers can quickly establish credibility and value in the job market. Certification also allows companies to locate and hire high-quality teams to support their growth.

We hope you’ll tune in virtually to our event this week! After OpenJS World is over, we’ll have the videos up on our YouTube page to view on demand.

Happy OpenJS World!

OpenJS World 2023, Part 2! Join us in Bilbao, Spain

By Blog, Event, OpenJS World

We are excited to announce that we’re hosting another OpenJS World in Bilbao, Spain, co-located with the Linux Foundation’s Open Source Summit Europe, September 19-23, 2023!

You can submit your OpenJS World talk here for Open Source Summit Europe. The deadline is May 2, 2023. If speaking isn’t your thing, registration is now open as well!

Please note that the CFP for Open Source Summit North America and OpenJS World  in Vancouver, Canada has closed and all speakers have been announced. There is still time to register as an attendee though.

About the Event

At OpenJS World, attendees collaborate, network, and learn how to use and contribute to JavaScript and web technologies. From frontend to backend, serverless to IoT, there are many opportunities for developers to level up their skills. The program will cover the broad spectrum of the JavaScript ecosystem, including OpenJS Foundation projects and more.

Open Source Summit is the Linux Foundation’s premier event for open source developers, technologists, and community leaders to collaborate, share information, solve problems, and gain knowledge.

Collaborator Summit

We’re also excited to share that we’ll host another OpenJS Collaborator Summit the day before the event on September 18, 2023. More information will be provided closer to the event, but we’ll be having another call for sessions for the summit. This event will be free with Open Source Summit EU registration and open to anyone who is interested.

Guidelines for Call for Proposals (CFPs)

Quality content is an essential priority for the OpenJS World program committee, and we want to foster the submission of thoughtful and relevant topics.

Three guidelines to consider before submitting your proposal:

  • What are you hoping to get from your presentation?
  • What do you expect the audience to gain from your presentation?
  • How will your presentation help better the open source ecosystem?

We hope these general guidelines will help you craft the best submission possible! Remember these tips when writing your proposal as a simple guide for yourself.

Open to All

There are plenty of ways to present projects and technologies without focusing on company-specific efforts. Try to think of ways to connect your topic to attendees’ interests while still giving yourself room to share your experiences, educate the community about an issue, or generate interest in a project. 

Here are some of the topics we are interested in this year:

  • Testing
  • Automation / CI/CD
  • Security
  • Development
  • Community Building
  • Performance
  • Open Visualization
  • General

OpenJS World is a great way to get to know the community and share your ideas and the work that you are doing, and we strongly encourage first-time speakers to submit talks. 

If you’re not sure about your abstract, please check out the #cfp-mentorship channel in the OpenJS Foundation Slack Channel. You can join the slack channel here: https://slack-invite.openjsf.org 

We can’t wait to hear from you! Follow this link if you’re ready to submit: https://events.linuxfoundation.org/open-source-summit-europe/program/cfp/ 

We hope to see you at OpenJS World in Spain!

From OpenJS World 2022: Moving from Awareness to Action: Creating Inclusive and Accessible Experiences – Reginé Gilbert, Industry Assistant Professor, NYU

By Blog, OpenJS World

Reginé Gilbert, Industry Assistant Professor at NYU, presented on Creating Inclusive and Accessible Experiences at OpenJS World 2022 this past June. As Reginé stated, “we are responsible for creating worlds of experiences and systems that impact millions of people – with lasting impacts.”

The presentation began with Reginé sharing the importance of inclusion and accessibility in today’s world. She then followed by listing the five key elements of accessibility culture and then gave an overview of the importance of each element. Reginé shared various social media accessibility practices and provided an example of social media accessibility features being used along with common accessibility issues. From this, Reginé concludes with a variety of action items for the audience to practice in their own work to move from awareness to action. 

Full keynote available here: https://www.youtube.com/watch?v=n7NPlTPE4mI 

Main Sections:

0:00 Introduction 

0:29 Inclusion

1:26 Accessibility 

4:39 Culture

6:05 Social Media accessibility practices 

13:53 Common accessibility issues

16:29 Things to consider when creating experiences

19:51 Moving from awareness to action

21:16 Closing

Main OpenJS Resources: 

Main Site: https://openjsf.org/ 

Blog: https://openjsf.org/blog/ 

Join: https://openjsf.org/about/join/ 

Certification: https://openjsf.org/certification/

Twitter: https://twitter.com/openjsf

LinkedIn: https://www.linkedin.com/company/openjs-foundation/

From OpenJS World 2022: Cory Doctorow, Science Fiction Author, Activist, and Journalist

By Blog, OpenJS World

Cory Doctorow, Science Fiction Author, Activist, and Journalist, gave a short presentation on technology scaling up, Competitive Compatibility (“ComCom”), and tech laws relevant to open source. Cory began the presentation by sharing certain practices of big tech firms like Facebook. He continued by mentioning problems with certain tech laws and the idea of restoring ComCom, as well as a real-world example. Cory closed the presentation with the element of government procurement and invited the audience to check out a couple of resources that can assist in such issues. 

Full keynote available here: https://www.youtube.com/watch?v=kPlQufpzywc 

Main Sections:

0:00 Introduction

0:50 Technology scaling up

3:51 Interop

5:24 Problems with tech laws 

9:15 Restoring ComCom

11:36 Real-world example

14:51 ComCom and mandates

16:10 Element of government procurement 

17:16 Closing

Main OpenJS Resources: 

Main Site: https://openjsf.org/ 

Blog: https://openjsf.org/blog/ 

Join: https://openjsf.org/about/join/ 

Certification: https://openjsf.org/certification/

Twitter: https://twitter.com/openjsf

LinkedIn: https://www.linkedin.com/company/openjs-foundation/

From OpenJS World 2022: Embracing Open Source to Beat the Great Reshuffle – Joe Sepi, Program Director of Open Technology, IBM

By Blog, OpenJS World

Continuing on in our OpenJS World Keynote Series, we’re highlighting a presentation on Embracing Open Source to Beat the Great Reshuffle from the June conference. To view all of the keynotes and presentations, please visit the OpenJS YouTube Channel.

Joe Sepi, Program Director of Open Technology at IBM, gave a presentation on IBM practices to embrace open source to beat the great reshuffle. Integrating open source at the core makes good sense from a business perspective in a variety of ways. In this keynote, Joe focused on the people part of the benefits, from talent to culture. Empowering employees to be authentically engaged in open source can provide access to an excellent hiring pipeline, help insulate companies against the “great reshuffling,” and bring greater returns on investments.

Full keynote available here: https://www.youtube.com/watch?v=KxQkNVn9niM 

Main Sections

0:00 Introduction

3:14 Open Source at IBM 

4:25 Before Open Source was cool

8:02 Open Source contributions through time

9:08 Closing and thank you!

Main OpenJS Resources

Main Site: https://openjsf.org/ 

Blog: https://openjsf.org/blog/ 

Join: https://openjsf.org/about/join/ 

Certification: https://openjsf.org/certification/

Twitter: https://twitter.com/openjsf

LinkedIn: https://www.linkedin.com/company/openjs-foundation/

From OpenJS World 2022: The State of JavaScript Supply Chain Security in 2022 – Feross Aboukhadijeh, Founder & CEO, Socket

By Blog, OpenJS World

Continuing our OpenJS World Keynote Series, we’re highlighting a keynote on The State of JavaScript Supply Chain Security. To view all of the keynotes from the conference, please visit the OpenJS YouTube Channel.

Feross Aboukhadijeh, Founder & CEO of Socket, presented on the current state of software supply chain security in JavaScript at OpenJS World 2022 in June. Software supply chain attacks have exploded since 2021 and are accelerating in 2022. 

In the presentation, Feross provided examples of recent supply chain attacks and what concrete steps we can take as an ecosystem to protect ourselves from this emerging threat. Feross highlighted certain packages, their security issues, and things to look for to practice open source in the safest way. Feross continued his presentation by also sharing tools and systems that can assist in protecting against malware. Finally, the presentation closed with a “JavaScript Security Wishlist” and other goals for the community to aim for.

Full keynote available here: https://www.youtube.com/watch?v=PxLEjzi9rXQ 

Main Sections:

0:00 Introduction

1:25 Hacker story share 

6:00 Tip of the iceberg

7:17 Why is it happening now?

11:55 How does a supply chain attack actually work?

17:18 How can you protect your app?

21:14 How quickly should you update?

22:53 Standard dependency checklist 

25:10 What about a package doing something sketchy?

25:26 What about Malware?

30:50 Closing 

Main OpenJS Resources: 

Main Site: https://openjsf.org/ 

Blog: https://openjsf.org/blog/ 

Join: https://openjsf.org/about/join/ 

Certification: https://openjsf.org/certification/

Twitter: https://twitter.com/openjsf

LinkedIn: https://www.linkedin.com/company/openjs-foundation/

From OpenJS World 2022: Hedy: Creating a Gradual Programming Language – Dr. Felienne Hermans, Leiden Institute of Advanced Computer Science

By Blog, OpenJS World

Dr. Felienne Hermans, from the Leiden Institute of Advanced Computer Science and founder of Hedy, presented on creating Hedy, a gradual programming language. Dr. Hermans began the presentation by giving some background history of the creation and goals of the project. After this, Dr. Hermans followed up with some of the issues encountered in her experience teaching children how to code. This sparked her idea of finding ways to manage cognitive load. 

There is a demonstration of Hedy including some key features like steps, cheat sheets, and language. Dr. Hermans closes the presentation with the impact of Hedy and the public response received from this gradual programming language. 

Full keynote available here: https://www.youtube.com/watch?v=PP83fW456QA 

Main Sections:

0:00 Introduction and history of Hedy

2:37 Compilers are lovely teachers… 

6:54 How do other fields manage cognitive load?

9:24 Can we teach code like reading?

10:32 Demo time

17:45 How it’s going

20:24 Thank you!

Main OpenJS Resources: 

Main Site: https://openjsf.org/ 

Blog: https://openjsf.org/blog/ 

Join: https://openjsf.org/about/join/ 

Certification: https://openjsf.org/certification/

Twitter: https://twitter.com/openjsf

LinkedIn: https://www.linkedin.com/company/openjs-foundation/

From OpenJS World 2022: Securing JavaScript – Myles Borins, Product Manager, GitHub

By Blog, OpenJS World

Myles Borins, Product Manager at GitHub, presented on Securing JavaScript at OpenJS World this past June. The npm registry is the heart of the JavaScript ecosystem. Hear about the steps taken at GitHub to secure this important part of the software supply chain from enforcing software solutions such as automated malware scanning to policies such as enforcing two-factor authentication for high-impact packages. This talk covers what the team at GitHub shipped to respond to an increase in threats to their ecosystem and what they are working on next.

Full keynote available here: https://www.youtube.com/watch?v=eDZHrNbyK3c 

Main Sections:

0:00 Introduction

1:21 Account Takeovers (ATO)

2:50 What did we do right?

4:56 What did we learn?

6:20 The npm security roadmap

15:34 Demo 

16:32 Campaign using stolen OAuth tokens 

18:08 Validation with registry package signing 

19:12 What’s next?

Main OpenJS Resources: 

Main Site: https://openjsf.org/ 

Blog: https://openjsf.org/blog/ 

Join: https://openjsf.org/about/join/ 

Certification: https://openjsf.org/certification/

Twitter: https://twitter.com/openjsf

LinkedIn: https://www.linkedin.com/company/openjs-foundation/

From OpenJS World 2022: The Human API: Building Your Project’s Second Source of Truth – Rachel Nabors, Principal Program Manager, Developer Education, Amazon AWS Amplify

By Blog, OpenJS World

In the fourth post of our OpenJS World Keynote Series, we’re highlighting a keynote on The Human API. To view all of the keynotes from the conference, please visit the OpenJS YouTube Channel.

The only thing harder than writing scalable, usable code is teaching others how to wield it. As the sum of human knowledge continues to grow, so do the challenges of teaching each other what we need to know. Not only to build toward the future but also to contribute to the tools of its construction. If only it were possible to transfer knowledge from one engineer directly into the minds of other engineers, like a human RAID! 

Rachel Lee Nabors, Principal Program Manager, Developer Education at Amazon AWS Amplify, loves building such mechanisms for knowledge transfer, from video guides to documentation to curricula. In this talk, they discussed what doesn’t work, what has worked on projects like React and React Native, and what can work for any other open source project today. Teaching is hard. But there are solid ways to approach knowledge transfer at scale.

Full keynote available here: https://www.youtube.com/watch?v=wWocgghZPOA 

Main Sections

0:00 Introduction
2:00 Once upon a time…
3:52 How do you transfer knowledge between humans?
5:05 Knowledge transfer starts with you
8:51 Set up a site
10:55 Mentor new core members
12:22 Engage your community to expand your content
15:01 Teach more effectively through repetition and interaction 
16:30 Make your documentation scale 
18:09 Your docs are your second source of truth 
20:19 Docs are not a sprint
22:35 Happily ever after… 

Main OpenJS Resources: 

Main Site: https://openjsf.org/ 
Blog: https://openjsf.org/blog/ 
Join: https://openjsf.org/about/join/ 
Certification: https://openjsf.org/certification/
Twitter: https://twitter.com/openjsf
LinkedIn: https://www.linkedin.com/company/openjs-foundation/