• speaking’ orgs

    OddBird

    Co-Founder: accessible web software with human-centered design

    Mozilla Developer

    DevRel Contractor: Videos, articles, & tools from Mozilla (and OddBird)

    86 ‘speaking’ episodes

    soon

    Resilient Web Systems @ Smashing Conf Austin

    | workshop | Austin, TX

    Take full advantage of the universal web, and reduce maintenance over the long term with resilient HTML & CSS systems.

    CSS is Rad @ Smashing Conf Austin

    | talk | Austin, TX

    Depending who you ask, CSS is either awesome or broken. CSS is not a programming language, unless it is. CSS is too simple and entirely too difficult. CSS is weird – not like other languages, and not like print design either – but trapped in a strange middle ground with unique rules and constraints.

    Advanced CSS @ Webconf.asia

    | workshop | Hong Kong

    From building beautiful sites to maintaining complex design systems across applications, CSS is the web-language of design.

    Dynamic CSS @ Webconf.asia

    | talk | Hong Kong

    Don’t let the declarative syntax fool you – CSS is a powerful and dynamic programming language. It’s time to start moving style logic back into the language designed for it.


    2019

    CSS is Rad @ Front Range Front End

    | talk | Denver, CO

    Overflow-Wrap in CSS @ Mozilla Developer

    | video

    Horizontal text overflow has always been difficult to manage on the web. The default visible overflow is designed to make sure content remains accessible no matter the size of a containing box, but it’s not our only option.

    Scroll Snap in CSS @ Mozilla Developer

    | video

    When we’re scrolling down a page, or through a gallery of images, snap-targets can help guide us from one section or image to the next. In the past, developers have used JavaScript to hijack scrolling, but now we can manage scroll alignment directly in CSS with only a few lines of code.

    Inner & Outer Values of the Display Property @ Mozilla Developer

    | video

    The display property has been in CSS from the beginning, handling everything from block and inline boxes to list-items and full layout systems like flexbox or grid. Now the display syntax is getting an upgrade to match it’s multiple uses.

    Why isn’t this CSS doing anything? @ Mozilla Developer

    | video

    There are a number of property & value combinations that can lead to CSS being inactive, and now Firefox will tell you why. Open the developer tools, and look for the greyed-out property with an info-box on hover.

    Laying out Forms using Subgrid @ Mozilla Developer

    | video

    It’s a common pattern to align form labels and inputs in grid-like layout. I’ll show you how to do it quickly using CSS subgrid, with several quick fallbacks.

    Subgrid for Better Card Layouts @ Mozilla Developer

    | video

    Card layouts are popular on the web, rows and columns of boxes with similar content. CSS grids can help align those cards, but it’s still be hard to line-up content inside the cards – headers and footers that might need more or less room.

    CSS is Rad @ Smashing Conf NY

    | talk | New York, NY

    Depending who you ask, CSS is either awesome or broken. CSS is not a programming language, unless it is. CSS is too simple and entirely too difficult. CSS is weird – not like other languages, and not like print design either – but trapped in a strange middle ground with unique rules and constraints.

    Faster Layouts with CSS Grid @ Mozilla Developer

    | video

    For years, we’ve struggled to build resilient layouts on the web, but CSS Grid promises to change all that – and you can start using it now, with only a few properties and basic concepts.

    CSS Revert @ Mozilla Developer

    | video

    I’ve often used initial and unset in my CSS – global keywords that can be applied to any property. The difference is small, but important: unset allows inheritance, while initial does not. But then Firefox implemented revert and I was confused – how is this one different from the others?!

    Why is CSS so Weird? @ Mozilla Developer

    | video

    CSS is the design language of the web – one of three core web languages – but it also seems to be the most contentious and often perplexing. It’s too easy and too hard, too fragile and too resilient. Love it or hate it, CSS is weird: not quite markup, not quite programming in the imperative sense, and nothing like the design programs we use for print. How did we get here?

    Styling Lists in CSS @ Mozilla Developer

    | video

    When you create lists in HTML, browsers add bullet-points or numbers we call list markers. Now CSS gives us the tools to style those list markers, and even create our own!

    User Unfriendly @ Agnes Scott College

    | talk | Atlanta, GA

    A project-manager’s reflections on human-centered problem-solving, client communication, and user feedback in agile web development.

    Dynamic CSS @ Develop Denver

    | talk | Denver, CO

    Agile Design Systems @ Agile Alliance

    | talk | Washington, DC

    Style Guides & Pattern Libraries are great tools for documenting the relationships between code and design, but beautiful docs are only half the battle.

    Dynamic CSS @ Generate New York

    | talk | San Francisco, CA

    Advanced CSS @ Generate New York

    | workshop | San Francisco, CA

    Advanced CSS @ Smashing Conf

    | workshop | San Francisco, CA

    From building beautiful sites to maintaining complex design systems across applications, CSS is the web-language of design.

    Dynamic CSS @ Smashing Conf

    | talk | San Francisco, CA

    Dynamic CSS @ VueConf US

    | talk | Tampa, FL

    Don’t Use My Grid System @ Boulder Python

    | talk | Boulder, CO

    Explore the history of web layout with the creator of Susy – why grid systems exist, how they work, and practical tips to avoid using them.

    2018

    Dynamic CSS @ Front Range Front-End

    | talk | Denver, CO

    Dynamic CSS @ Full Stack Fest

    | talk | Barcelona, Spain

    Dynamic CSS @ JSConf US

    | talk | Carlsbad, CA

    Dynamic CSS @ CSSConf Argentina

    | talk | Buenos Aires, Argentina

    User Unfriendly @ Metro State Mobile Prototyping

    | talk | Denver, CO

    2017

    Code Patterns @ Refresh Denver

    | talk | Denver, CO

    Style Guides & Pattern Libraries are great tools for documenting the relationships between code and design, but beautiful docs are only half the battle.

    Code Patterns @ Front Range Front End

    | talk | Denver, CO

    Some Kind of Resistance Tour @ Open Grounds

    | journal | Charlottesville, VA

    It’s been a month since our country pseudo-elected a bigoted blow-hard for president. I’m heading to DC to protest his inauguration in January, visit friends, and go on a mixed-media resistance tour…

    Losing ControlUVA Scholars’ Lab

    | talk | Charlottesville, VA

    Code Patterns @ Gotham Sass

    | talk | New York, NY

    2016

    Some Kind of Resistance Tour

    | journal

    It’s been a month since our country pseudo-elected a bigoted blow-hard for president. I’m heading to DC to protest his inauguration in January, visit friends, and go on a mixed-media resistance tour…

    Sass Map Magic @ CSSConf 2016

    | talk | Boston, MA

    Maps are a powerful data type in Sass – perfect for managing color and scale palettes, framework configuration, data storage, and more.

    Code Patterns @ Clarity

    | talk | San Francisco, CA

    2015

    Sassy Toolkits @ Frontend Zurich

    | talk | Zurich, Switzerland

    a case-study in building and sharing open-source Sass

    Sass Map Magic @ Future Insights Live

    | talk | Las Vegas, NV

    2014

    2013