Talks

CascadiaFest in Semiahmoo, WA

August 04, 2016

In Defense of Static Sites

The most basic sites don’t need servers, and they don’t need fancy front end routing. And yet… how did we get here, and why are we so afraid to go back to the basics? Who are we actually building these sites for and who are we harming by front loading...

View slides or Watch video

NodePDX in Portland, OR

June 20, 2016

A Foolish Quest: Creating Knitting Patterns Using JavaScript

Taking something real-world and math-based, like knitting, and turning into a program is actually super easy (no one is surprised here). But! What happens when you combine that with best practices and expected conventions, along with industry-wide...

View slides or Watch video

Write Speak Code in Chicago, IL

June 17, 2016

Writing Rubygems

Thanks to some lovely people in the Ruby and Bundler communities, creating your first Ruby gem is a lot more approachable than it used to be. Even with this helpful documentation, creating your first gem can be daunting: what are all of these files...

View slides

self.conference in Detroit, MI

May 21, 2016

Programming for Human Interfaces

Most programmers, regardless of our discipline or focus of choice, have a shared set of skills that make us good at what we do. On the whole we’re excellent problem solvers who aren’t afraid of failure and we spend ample amounts of time researching...

View slides

donut.js in Portland, OR

April 26, 2016

Auto-generating Knitting Patterns with Javascript

Taking something real-world and math-based, like knitting, and turning into a program is actually super easy (no one is surprised here). But! What happens when you combine that with best practices and expected conventions? Things get a lot more complicated...

View slides

Barcelona Ruby Conf @ Full Stack Fest in Barcelona, Spain

September 02, 2015

Why I Ruby (Or: My First Program)

I write Ruby because the community helped me be a successful beginner when I was struggling alone after more than 10 years of writing HTML & CSS and knowing no one else who wrote code. This talk is an ode to Ruby and the wonderful things we’ve done...

View slides or Watch video

Full Stack Fest in Barcelona, Spain

September 01, 2015

Full Stack Fest Master of Ceremonies

Wizard, magician, and captive audience generator for four days :)

ACT-W PDX in Portland, OR

April 12, 2015

Practical Career Advice for Establishing Your Engineering Career

Getting your first job as an engineer is difficult, and growing a career after you’ve started in the field can be even harder. 18 months ago I was fresh out of an intensive development training program and searching for my first job as an engineer...

View slides

New Relic Future Talks in Portland, OR

February 22, 2015

Programming, Education, and the American Dream

The learn to code movement has popularized the idea that coding is a skill everyone can and should learn. It’s the American dream: learn the desirable skill and you’ll succeed financially. Those who master the skill and achieve the goals are held up...

View slides or Watch video

Ruby Conf in San Diego, CA

November 17, 2014

Programming, Education, and the American Dream

The learn to code movement has popularized the idea that coding is a skill everyone can and should learn. It’s the American dream: learn the desirable skill and you’ll succeed financially. Those who master the skill and achieve the goals are held up...

View slides or Watch video

Madison Ruby in Madison, WI

August 22, 2014

Unicorns Are People, Too: Re-Thinking Soft and Hard Skills

As developers, we tend to value hard skills that can be quantified or measured objectively. Job postings search for unicorns, but we are people first and foremost and being human isn’t as easy as programming. While the code comes easily, the soft skills...

View slides or Watch video

Code Chix Madison in Madison, WI

August 21, 2014

From Idea to Product: Building Features

Features don’t begin with new code or user interface sketches, they often start with an idea, problem, or complaint. This talk walks through the many different ways concepts become ideas, along with the different roles involved in the process of bringing...

View slides

Open Source Bridge in Portland, OR

June 26, 2014

Unicorns Are People, Too: Re-Thinking Soft and Hard Skills

As developers, we tend to value hard skills that can be quantified or measured objectively. Job postings search for unicorns, but we are people first and foremost and being human isn’t as easy as programming. While the code comes easily, the soft skills...

View slides

Mountain West JavaScript in Salt Lake City, UT

March 17, 2014

JavaScript: The Gateway Language, or, Why You Should Teach Your Kids JavaScript

When we talk about JavaScript, we’re not really talking about JavaScript: we’re talking about JavaScript and its various libraries, frameworks, and compilers. JavaScript is a gateway language for new technologists, providing a large amount of functionality...

View slides or Watch video

Instructure's Pandamonium in Salt Lake City, UT

January 29, 2014

Ruby Basics Workshop

Created for Instructure’s internal tech conference (Pandamonium), this two-hour workshop serves as a basic introduction to Ruby for complete beginners.

Slides are available online here.

View slides

RailsGirls Chicago in Chicago, IL

November 09, 2013

How a feature is born

A high-level overview presented as a lightning talk for RailsGirls Chicago 2013. This presentation explains how a feature goes from an idea to live for users at Instructure.

View slides