Skip to main content
Category

OpenJS World

OpenJS World Schedule Now Available

By Blog, OpenJS World

We’re excited to share the full OpenJS World schedule to date. View the daily schedule, including exciting breakout sessions and keynotes. You can also log in or sign up to sync your favorite sessions on your phone or calendar: https://events.linuxfoundation.org/openjs-world/program/schedule/

This year we’re joining cdCON to provide two great open source conferences in one ticket, June 6-10, 2022, in Austin, Texas. Discover, learn, and connect with those working on open source application development and deployment. Learn about the latest JavaScript technologies, check out new continuous delivery approaches and projects, and hear from inspiring tech leaders. 

Our planning committee is still working on scheduling presentations by your favorite open source project leaders at OpenJS. So stay tuned for more to come!

Highlights

Monday, June 6: Node.js training session led by Matteo Collina. NativeScript training with Nathan Walker and Alex Ziskind.

Tuesday, June 7: OpenJS Foundation keynotes, JavaScriptLandia community awards recognition, awesome breakout sessions!

Wednesday, June 8:  More exciting keynote speakers, including Cory Doctorow (@doctorow), Feross Aboukhadijeh (@feross), Brian Behlendorf (@brianbehlendorf), Myles Borins (@MylesBorins), Matteo Collina (@matteocollina), Reginé Gilbert (@reg_inee), Robin Ginn (@rginn206), Felienne Hermans (@felienne), Michael Jennings, Maggie Johnson-Pint (@maggiepint), Michaela Laurencin, and Rachel Nabors (@rachelnabors). 

Plus breakout sessions, yoga, and live band karaoke.

Thursday, June 9 and Friday, June 10: Project + Collab Summits 

Visit the event website to learn more and register today. Early bird pricing ends April 15, 2022!

Speakers List Announced for OpenJS World 2022

By Blog, OpenJS World

The OpenJS Foundation has announced the early list of Keynotes and Featured Speakers to date for OpenJS World 2022. This event will be held June 6-10, 2022, in Austin, Texas. Every year, OpenJS World gives developers, project managers, and decision-makers the ability to learn and engage directly with leaders building modern applications at a massive scale. Topics cover development, security, performance, automation & testing, community building, and more.

Join us this year at #OPENJSWORLD22 and help build the community! Register now!

This conference will be the first time in two years that in-person events will be an option for attendees. When registering, attendees decide whether it’s in person or virtual. It is also the first time the event will be co-located with CD Foundation’s cdCon, bringing a much broader range of open source topics in software delivery, DevOps, GraphQL, and more.

Brian Behlendorf was a primary developer of the Apache Web server, the most popular web server software on the Internet, and a founding member of the Apache Software Foundation.

Matteo Collina is Chief Software Architect at NearForm, a Node.js Technical Steering Committee member, and author of the fast logger Pino and the Fastify web framework. He is a seasoned international conference speaker, and he co-authored the “Node.js Cookbook Third Edition” edited by Packt.

Cory Doctorow is a blogger, journalist, and science fiction author, and served as co-editor of the blog Boing Boing. He is an activist in favor of liberalising copyright laws and a proponent of the Creative Commons organization.

Maggie Johnson-Pint, TPM, Stripe User Experiences. Maggie is an Engineering Manager in Azure SRE, an OpenJS Foundation representative to TC39, and a champion of Date of rework in Javascript. In addition, she is an active maintainer of Moment.js.

Rachel Nabors, Learning Community on React Core, Facebook. Rachel I builds and manages the React and React Native learning communities and educational materials at Facebook. She has a passion for creating spaces in which developers from all backgrounds want to participate.

Felienne Hermans is an associate professor at the Leiden Institute of Advanced Computer Science at Leiden University and works at the Vrije Universiteit Amsterdam, where she teaches prospective computer science teachers. She is a high-school CS teacher herself at Lyceum Kralingen. Felienne is the Hedy programming language creator and was one of the founders of the Joy of Coding conference.

Robin Bender Ginn is the Executive Director of the OpenJS Foundation, driving broad adoption and development of key JavaScript solutions and related technologies. Robin advances the Foundation’s mission to drive adoption and ensure sustainability in the JS and web development ecosystem.

David Mark Clements is a Principal Architect, technical author, public speaker, and OSS creator specializing in Node.js and browser JavaScript.

Jonathan Lipps is the architect and project lead for Appium, the popular open source automation framework, and the creator of Appium Pro, bringing fresh mobile testing tips to the world every week.

Nick O’Leary is the CTO and Founder of FlowForge Inc, where he is leading the OpenJS Node-RED project and building a low-code development platform.

Nathan Walker is a cofounder of nStudio and an active NativeScript Technical Steering Committee member with a passion for open source.

Alex Ziskind is the founder of NativeScripting, which offers rich video courses on a growing list of topics. He is also the founder of Nuvious, which services a diverse set of clients and software projects.

OpenJSWorld committee members share their tips for submitting your talks to OpenJS World 2022

By Blog, OpenJS World

Want to find out how to successfully submit a talk to OpenJS World? This year’s event is taking place June 6-10, 2022 in Austin, Texas. The deadline to submit talks is February 14, 2022. 

Members of the OpenJS World Program Committee, Joe Sepi (IBM), Beth Griggs (RedHat), and Daniel Cousineau (GoDaddy) discussed frequently asked questions and answers along with personal tips for submitting talks and successfully presenting at OpenJS World. People were able to ask questions via Twitter and live YouTube chat.

The conversation ranged from details about OpenJS World, personal experiences with first-time speaking, talk length and formats, to ways to get mentored before presenting an approved talk. Discussion outside of the Q&A focused mostly on the importance of participating in OpenJS World.

The full talk is available here:

0:00 Welcome and details about OpenJS World

2:45 Confirmed keynote speakers to date

4:00 What’s the first talk you ever gave?

7:40 If you think you’re not into public speaking now, you might surprise yourself

10:00 Preparation and coping with nerves

16:30 How many talks should you submit?

19:50 Getting help from the Program Committee

22:00 Talk lengths, formats, connect with us: openjsf.org/collaborate, slack-invite.openjsf.org and join cfp-mentorship channel

23:40 Diversity goals, community fund

28:00 Do’s and don’t’s of storytelling

34:25 How technical do you need to be?

39:40 Even junior developers can provide value to senior audience members

41:10 Things to keep in mind

46:30 Topics and types of talks

48:45 The review process

53:50 Moderation, Code of Conduct, Inclusive Speaking

57:20 Calls to action

58:10 Closing thoughts

Call for papers (CFPs) at OpenJS World conference now open for all JavaScript fans

By Blog, OpenJS World

We are excited to announce that we’re accepting speaking submissions for OpenJS World 2022, the JavaScript conference you won’t want to miss! This year we will host a hybrid in-person and virtual event, and we’re closely watching the state of travel, health, and safety recommendations amidst the COVID-19 pandemic. The global event is happening June 6-10, 2022, in Austin, TX, and the call for papers (CFP) is OPEN! You can submit your OpenJS World talk here: https://linuxfoundation.smapply.io/prog/openjs_world_2022/. The CFP deadline is Feb 14, 2022.

Quality content is an essential priority for the OpenJS World program committee, and we want to help people get a leg up in submitting thoughtful and relevant content. 

While it’s never our intention to provide strict directives on preparing your speaking submission, we have some general guidelines to help you craft the best submission possible. 

As you get started, here are three things to consider before submitting your proposal:

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

There are plenty of ways to present projects and technologies without focusing on company-specific efforts. Remember the three tips we mentioned when writing your proposal as a simple guide for yourself. 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. This year’s presentation topics will include:

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

First Time Submitting? Welcome!

OpenJS World is a 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. In the instance that you aren’t 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

OpenJS Virtual Q&A for Talk Submissions

In addition to the Slack channel, we soon will be hosting an interactive interview session on submitting great talks to OpenJS World. The virtual talk will be hosted by Joe Sepi (@joe_sepi), and will feature Beth Griggs (@BethGriggs_) and Dan Cousineau (@dcousineau).You can submit your questions here: https://forms.gle/fAjVWYEiNveo6BqS7 Stay tuned for date and time.
Ready to submit? Follow this link: https://events.linuxfoundation.org/openjs-world/program/cfp/

OpenJS World 2021 Keynote Recap: Building Great Web Experiences with AMP and TensorFlow

By Blog, OpenJS World

During the OpenJS World Keynote Panel, Jeffrey Jose and Sandeep Gupta spoke on the best practices to follow to create great web experiences and the importance of machine learning to create an interactive and communicative web app.

As user expectations have evolved, web developers have a greater responsibility of evolving with them to create great unique web experiences. 

Jeffrey Jose, Product Manager at Google working on AMP, spoke with Sandeep Gupta, Product Manager on TensorFlow at Google. This keynote session is divided into sections. The first part takes a look at how page experience and AMP work together. Then Gupta explains the use of Tensorflow.js to harness the power of machine learning to build novel experiences for the web.

Jose goes on to explain that a useful way of understanding User Experience is by using the four UX Pillars: Loading, User Annoyance, Security & Privacy, and Accessibility. Additionally, the core of vitals are not just a set of metrics but also a set of threshold guidance that map to user expectations. To further illustrate this, Jose gives the example of how the Chrome team has done a lot of research to come up with guidance to create a metric of performance.

Gupta emphasizes that Machine Learning touches our lives daily as it is spread across multiple fields like healthcare and education. It gives people new ways of interacting. An example of how Machine Learning is improving web experience and communication is how L’oreal uses it for a virtual make-up try on experience.

In their concluding thoughts, they encourage other users to continue following best practices for creating a better web experience. Machine Learning is an important component of this and gives your web application “superpowers.” 

Full video here

Broken down by section:

  • Speaker introduction 0:02
  • The Web 0:28
  • UX Pillars 1:16
  • Page Experience 2:13
  • PX Signals 2:26
  • Thresholds 4:58
  • ML and Web Experience 9:26
  • Does this mean you must learn Python? 12:16
  • An example of text search using the Q & A model 14:46
  • Object Recognition 16:58
  • Train your own custom models 18:03

OpenJS World 2021 Keynote Recap: Game Design Thinking + Social Justice with Ashlyn Sparrow, Assistant Director, Weston Game Lab

By Blog, OpenJS World

During OpenJS World, which was held virtually June 2-3, 2021, we heard from many inspiring people involved in all areas of technology. The presentations are recorded and available for free through the OpenJS Foundation. We are highlighting key points from those valuable contributions here.  

Ashlyn Sparrow, assistant director of the Weston Game Lab, gave a keynote entitled “Game Design Thinking + Social Justice” on how the world of gaming not only influences billions of people across the world, but also how it has a remarkable effect on their social thinking and capacities.  

Games have evolved into a cultural phenomenon and a multibillion-dollar industry. Games like Minecraft, Call of Duty, Among Us and Pokémon Go have seen a dramatic number of downloads within a very short period of time. The most fascinating aspect of gamers is their average age of 37 which explains how games of all kinds, regardless of their medium, influence people of all ages. While describing how fascinating the gaming environment is, Ashley brings up the transmedial (meaning a large number of different media) nature of games. There are board games, card games, computer games, that are all making an impact and establishing a loyal following of their own.  

Gamification and inventive reassuring  

Many things in our daily lives are gamified. Gamification is the process of incorporating gaming objects into non-gaming references. The most notable example of this is how technological advancements use gamification to enhance user personalization. For instance, Fitbit rewards users with stars as an appreciation for achievement. Similarly, Khan Academy rewards students with badges for reaching academic milestones.  

Games are everywhere and influence major aspects of our day-to-day lives.  

Games and social impact 

Gaming allows for mistakes and creativity. If you fail an English test in school, it can have a negative implication on your academic career. However, there are no strict penalties for failing to unlock a mission in a game. It is more of a friendly suggestion encouraging you to do better.  

Results of any kind can be optimized and improved when a safe space for mistakes and failures exists, along with opportunities to recover. This is one of the aspects of gaming that gets people hooked. When people are given a space to grow in an environment where they have power and control over how they navigate, they aspire to succeed by failure, experimentation and improvement.  

This ideal environment is what every single game is based on: room for errors and improvements.  

Graphical user interface, website

Description automatically generated

Seeing the World as a Game Designer 

Just as a game designer considers dynamics, narratives, aesthetics and socio-cultural implications, individuals should think about themselves while also seeking different perspectives.  

A game designer will consider both experts and novices when creating a game, resulting in the concept of difficulty level. Just like a game designer will go to great lengths to make it a pleasurable experience for the audience, an individual must seek out the people they wish to surround themselves with and choose the characteristics and skills they want to inculcate in themselves.  

Just as a game has the same set of rules, gifts, and unlocks for all players regardless of their background, social problems can be eradicated when opportunities and rewards are equitable for all.  

Conclusion  

The most intriguing feature of a game is its inclusiveness and adaptability. A gamer in the west would play Call of Duty the same way as one in the east. Games make no distinctions based on social status.  

Ashley explains in her concluding statements why it is essential to consider the most marginalised people of society. This is vital because the people on the edge will be able to deliver better improvements and insights to what you ultimately want should benefit all. Just like a game designer would consider people of all kinds while drafting the overview of a game, all social decisions should be configured including people on all levels of society. 

Watch original video – https://youtu.be/6jjBe2ZiVKU  

  • 00:00– Introduction
  • 00:32– Gaming as an industry
  • 04:19– Definition of a game
  • 05:19– Elements of a game
  • 07:48– Game designs and socio-cultural systems
  • 10:45– Games and Social impact
  • 17:16– Redesigning system for the future 

OpenJS World Keynote: Breaking Transmission Chains with JavaScript

By Blog, 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.

Cian Ó Maidín, President and Founder of Nearform, covered how Nearform built a popular exposure notification app. Nearform designs, builds and operates web mobile and cloud platforms at scale. They are firm believers of open source and have been contributors to the Node.js and React ecosystem.

Early last year, Ó Maidín developed a chest infection and flu after returning from a trip. Shortly after, his wife began displaying similar symptoms. He remembered having a discussion with his wife where he predicted that this coronavirus would be soon labelled as a pandemic. A few weeks went by and he received a call from the health services executive in Ireland asking for Ó Maidín’s help to build an exposure notification application. He brought his team together and they built the Covid Tracker.

When building the app, the development team agreed on empowering people, prioritizing privacy, and creating trust and transparency as core principles. Plus make it user-friendly. The app itself helps track the number of people with symptoms and contact tracing. 

In his concluding remarks Ó Maidín mentioned how the success of the app has led to more organizations approaching Nearform, and so they wanted to make it open source and to roll out the technology as quickly as possible. He also stated how this has made them better equipped and ready to face the challenges that may come with the next pandemic.

Full video here

Broken down by section:

Panel introduction 0:14

What is Nearform 0:47

Story of building the exposure notification app 1:46

The call 6:03

Developing Covid Tracker 6:50

Principles 7:11

Journey from March 22nd – July 6th 8:50

What the app looks like 10:11

Scaling 12:58

Covid Green 14:51

Milestones 16:07

Summary 18:05

Closing thoughts and call to action 18:51

OpenJS World Keynote: Open Open Source and Making Great Places for Collaboration

By Blog, OpenJS World

During OpenJS World, which was held virtually in June, 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, Joe Sepi spoke to leaders in the tech world to hear their insights on the best Open Source practices and steps to make open source a more collaborative environment.

Joe Sepi, an Open Source Engineer and Advocate at IBM, spoke with Michael Dawson, Node.js lead for IBM and Red Hat, and Beth Griggs, Senior Software Engineer at Red Hat. They kicked the discussion off by talking about transparency, accessibility and the open governance model of Node.js. 

In terms of collaboration, Griggs mentioned how accessibility is key to Node.js. In an effort to lower the barriers to entry, being a part of Node.js is as simple as people turning up by clicking on a Zoom link to contribute and join the discussion. She further added that to help make Node.js a more collaborative space, mentorships programs have been set up. For example, she blocks off a couple of hours a week to shadow the process on the release working group. Dawson shared that getting many people together to share ideas requires coming to a consensus; his personal view is that sometimes challenges should be hard as it is better to spend more time in discussion before finalizing a big decision.

In their concluding thoughts, the panelists mentioned ways to get involved: taking a look at the projects hosted by the OpenJS Foundation, looking through the GitHub repos, analyzing your experience and interests and then just joining a call!

Full video here

Broken down by section:

Panel introduction 0:10

Node.js experience 1:03

Accessibility 4:30

The flipside 7:53

The Success of creating the OpenJS Foundation 10:43

Advantages of contributing to open source 13:25

Hiring in open source 15:46

Closing thoughts 18:51

OpenJS World Keynote: Restoring Balance in Technology – Lessons from the Indie Rock DIY Movement

By Blog, OpenJS World

During the OpenJS World Keynote Panel, Robin Ginn spoke to Jenny Toomey to hear her insights on the role the Indie Rock DIY revolution has had on technology and conversely how technology helped transform the music industry. 

Robin Ginn, Executive Director of the OpenJS Foundation, spoke with Jenny Toomey, International Program Director of Technology and Society at the Ford Foundation. Toomey shared her thoughts on the digital music revolution scene in the 90s and explained how Washington DC had many high-performing globally focused individuals; “…it felt like you were at the center of the place where you could change the world.” 

Toomey worked for seven years trying to find a balance between openness and control of records between the artists and record labels. That’s when she realized the way technology was changing the world – she explained that the early challenges of the portfolio included people not realizing ways in which technology was transforming their lives – and the systems that protected them. 

People in positions of power back then thought of technology as transactional as opposed to systemic. 

The Ford Foundation tackles problems of openness by building a field of experts who are concerned about net neutrality. Toomey feels optimistic seeing an enormous shift (which open source people always knew): the way you design something determines if it is rights protecting or rights undermining. She emphasized that competing models are key to transparency and honesty.

In her concluding thoughts Toomey mentioned the importance of bridging the gap between the public and private sector when it comes to matching skills to meet the needs of the public. She also explained how so much of the web is dependent on the invisible toiling of the open source community and how it is necessary for the health of the tech ecosystem. 

Full video here

Broken down by section:

Panel introduction 0:50

Washington DC music scene 0:54

Technology changing the music scene 6:07

Early Challenges 9:45

Strategies and solutions 12:23

Voice of the musician being lost in policy 16:37

Advice for those interested in working for the government & public interest tech 24:17

Concluding thoughts and favorite musician 32:19

How Open Governance Influences Open Source & Inner Source at GoDaddy

By Blog, OpenJS World

During the OpenJS World, held virtually in June, 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 share highlights of the speakers in a way that allows for people to discover what parts of the talk interest them the most.

In a recent Keynote Speech, Charlie Robbins and Jonathan Keslin talked about how Open Governance at GoDaddy’s organizational structure mirrors their communication structure, known as Conway’s law. GoDaddy supports internal groups in an effort to push the decision process to the engineers and content experts. They only use those outside their field when necessary. 

This technique has been successful for GoDaddy (GD). This process went on for a few years before a pattern emerged. Once they were motivated, volunteers stayed engaged because of interest in the mission of their group.

As GoDaddy’s internal and external communities have grown, so did the need for structure and governance. They created GoDaddy {open}. This is GD’s name for its open governance structure, a nexus of technology and community. It is extensible and repeatable and fostered by leadership. GD {open} groups are bodies meant to drive business outcomes or policies. They are formed across disciplines both technical and non-technical. It gives visibility to other parts of the company through shared goals.

Guilds are another form of open governance used at GoDaddy. Guilds are groups of people formed around a specific topic, such as a programming language. Individuals rally around a technical topic, sharing best practices and forming a community. One thing that guilds are not is a group that talks about standards or infrastructure. They are communities that come together to learn and grow. GoDaddy also participates in trade groups such as OpenJS, Domain Name Association, and Node.js. GD open lets them coordinate these across the company. GoDaddy also is an open-sourced supporter, and have many different projects released to open source and communicate these efforts with their engineering blog. GoDaddy doesn’t have all the answers, but they do support them whenever they can. 

Full link here

Broken down by section:

Conway’s Law 0:44

Open Governance for internal groups 1:10

Application of Open GoDaddy 2:35

GoDaddy Open Governance 3:40

Organizational Structure 4:00

Model of GoDaddy open 4:16

Application of Open Governance Groups 4:54

Guilds 5:40

What is a guild? 6:54

GoDaddy Participation 7:24

Open-source Supporter 7:36

GoDaddy External Support in Open Governance 8:16