
We are excited to announce that OpenJS World 2023 is on, and we are now accepting speaking submissions!
We are excited to announce that OpenJS World 2023 is on, and we are now accepting speaking submissions!
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/
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/
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/
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/
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/
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/
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.
Hemanth HM, Engineering Manager at PayPal, and Jordan Harband, Staff Developer Relations Engineer at Coinbase, presented a session on Reading the Spec and other Javascript functions. Hemanth and Jordan walked through live coding with various language APIs in JavaScript.
Both speakers gave an overview and walk the audience through the associated specification to give a deeper insight into the language and its constructs. Both share foundational skills required to read and understand the spec, translate spec to code, and more!
Full session available here: https://youtu.be/uPFOdaGe9Zw. To view all of the keynotes and sessions from the conference, please visit the OpenJS YouTube Channel.
Main Sections:
0:00 Introduction
2:54 Algorithm conventions
5:24 Runtime semantics
13:26 Demo with Q&A
1:04:39 Engine 262 and 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/
In this recap from the OpenJS World Keynote Series, we’re highlighting a keynote on open source security. To view all of the keynotes from the conference, please visit the OpenJS YouTube Channel.
Brian Behlendorf, General Manager for the Open Source Security Foundation (OpenSSF), presented at OpenJS World 2022 on Securing the Open Source Ecosystem. The presentation began with Brian explaining the problem of supply chain breaches and other factors that are affected by these vulnerabilities. He then follows with what OpenSSF is doing to make efforts in order to work across the supply chain and prevent these types of threats.
The presentation then covers an overview of the mobilization plan. Brian mentions this was planned after a meeting with a U.S federal agency to strengthen security and open source. There is also a quick run-through of the ten different mobilization plans including their goals from security education, risk assessment, incident response, SBOMS, and others.
Full keynote available here: https://www.youtube.com/watch?v=wxDT-QQh50U
Main Sections:
0:00 Introduction
1:24 Supply chain breaches
4:33 How OpenSSF Efforts work across the supply chain
11:04 Alpha engagement: Node.js
13:13 Mobilization plan origin story
15:01 Goals identified
17:13 The open Source software security mobilization plan
21:14 Initial pledges
21:52 Get the plan!
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/