speaking
NodeConf EU 2022

The Life and Times of a Node.js Release

The Node.js release schedule may seem overwhelming to keep up with, maintaining 3 or 4 versions at a time, but there’s no shortage of effort that goes into releases to support the wide use of JavaScript across the web. Many Node.js contributors spend hours discussing APIs, running tests, and preparing release notes for a single release - but how does it all come together? As a releaser, I will discuss the work that goes into a release, tips I’ve picked up along the way, and how every contribution counts. Learn how the Node.js project manages semver major releases, security patches, long-term support, and everything in between.

Slides

Also Given At:
  • Open Source in Finance Forum 2022
OpenHive.JS Podcast: Episode 14

Danielle Adams on Cloud Native Buildpacks

In this podcast, I talked about my work on the Node.js release group, and I discussed the work I do at Heroku to maintain the Node.js buildpacks.

Podcast episode
Code Newbie Podcast: Season 15, Ep 14

What is Node.js and when might you use it with Danielle Adams

Listen as I discussed my work on the Node.js project and how I got into coding.

Women Who Code Event, October 2020

Open Source Hacktoberfest Panel

Women Who Code Los Angeles Network is collaborating with Women Who Code NYC Network to celebrate Hacktoberfest 🎃 with a panel of open-source contributors and maintainers.

Node+JS Interactive 2019

Cloud Native Buildpacks: Containers for Everyone

Buildpacks are the core of Heroku - they lower the operational burden of creating and maintaining application environments. Cloud Native Buildpacks combine Heroku’s seamless developer experience with modern container standards, making it easy to build Docker images from Node.js source code. In this talk, Node developers can learn how to perform both OS and application-level upgrades, create Docker images without Dockerfiles, and run containerized Node.js apps with little configuration. (Docker experience not required.)

Slides

ReactiveConf 2019

Learning from High Profile Failures

Tech companies of all sizes have dropped the ball when it comes to the privacy of their users. Many users find themselves asking, “How could this breach have happened?” and “What happened to my data?”. Surprisingly, many of these large-scale data breaches have been 100% preventable. I’d like to walk through the pitfalls of some of the largest data breaches of the past few years, what we’ve learned from them and how engineering teams can avoid them going forward.

Slides

Podcast episode
Code[ish] Podcast: Episode 40

Operating Open Collective

Interviewing an engineer at Open Collective, which is hosted on Heroku, and their Node.js and Next.js stack.

EmberConf 2018

Mastering the Art of Forms

HTML forms can represent a time before JavaScript was an integral part of application development. Creating forms isn’t always the most exciting part of development and, at times, it may seem daunting. Fear not! I’d like to talk through some pain points of building an important piece of user interface: we will discuss what to do, what not to do, and which Ember addons have come to the rescue.

Slides

Also Given At:
  • EmberFest 2018
RubyConf AU 2018

Outside of the Web Box: Using Ruby for Other Protocols

Ruby is a widely used language, popular for serving web pages and storing data. What about serving different types of clients? Is it possible to use Ruby to talk to other machines? I’m going to share my experiences integrating Ruby services with hardware, such as barcode scanners and Zebra printers.

Slides

Also Given At:
  • RailsConf 2017
RubyHACK 2017

Ruby Racing: Challenging Ruby Methods

Slides

Also Given At:
  • RubyDay 2016
  • GORUCO 2016