21 Oct, 2022
Let’s talk about web components
Web components! They’re currently at the vanguard of web development and are a reliable source of hot drama in the community. We’ve built a number of web component-powered design systems with Fortune 500 companies over the last 4 years, and […]
21 Jan, 2022
Atomic Design and Storybook
I had the honor to be the first guest on Storybook‘s new Storytime show with the great Michael Chan (aka @chantastic). We talked about the history of atomic design and the rise of the modern JS landscape, how directly-consumable UI […]
13 Jan, 2020
Here are a few random stories from my last couple weeks of work. We have a datepicker field that has a calendar SVG icon sitting on top of the field. There was an issue where clicking the icon wasn’t triggering […]
20 Jul, 2019
This post touches on something really important: “What if we create a component library in React/Vue/Angular/whatever and a new component technology replaces it?” That’s not a question of if. It’s a question of when. I play out this scenario with […]
02 Jul, 2019
Why Did I Have Difficulty Learning React?
I’m glad I’m not the only one. A longtime hero of mine in this field, Jonathan Snook, shares his struggles learning React. He highlights a few reasons why he struggled to get his head around it: For me, I think […]
12 Apr, 2019
I think this post and The Great Divide are two of the most important reads about the state of frontend web development right now.
06 Feb, 2019
This or that? Component Names: index.js or Component.js
I’m not sure if you’re aware, but there are sometimes different ways to do the same thing. Crazy, right? As a consultant I get to see a lot of different codebases, and I try study other projects’ architecture in order to […]
06 Dec, 2018
Heydon Pickering published a fantastic post called Reluctant Gatekeeping: The Problem With Full Stack. I have about 3 blog post drafts covering similar ground and apparently we see very much eye-to-eye on this, so I thought it might be worthwhile […]
16 Jul, 2018
Love how Heydon flips this all on its head.
11 Jun, 2018
Vue.js or React ? Which you would chose and why?
This response to the question “Vue.js or React” is interesting and thoughtful.
01 Jun, 2018
React.js Introduction For People Who Know Just Enough jQuery To Get By
Related to Sarah’s post about migrating from jQuery to Vue, there was a great post a while ago about migrating from jQuery to React.
01 Jun, 2018
Replacing jQuery With Vue.js: No Build Step Necessary
I absolutely love this article by Sarah Drasner about replacing jQuery with Vue.js. We need more articles like this. “Here’s how to replace the once-new hotness with the new hotness.” I’ve been neck-deep in React-land for a while, and I’m trying […]
29 May, 2018
The Slow Death of Internet Explorer and the Future of Progressive Enhancement
Regardless of how perfectly formed and well-written your code, sometimes things break through no fault of your own, even in modern browsers. If you’re not actively testing your site, bugs are more likely to reach your users, unbeknownst to you. […]
23 May, 2018
My Struggle with Testing Code – daverupert.com
I know that unit testing logic and functional/integration testing DOM manipulation is different. But again, there’s a gulf in my mind between expect(page.title).toBe(‘hello world’) and “Make sure this doesn’t fuck up when resizing Internet Explorer 10 between 720px and 800px.” Source: My […]
22 May, 2018
Shop Talk Show: CSS in JS Edition
Chris and Dave weigh in on some of the hot drama that happened after I tweeted a joke about CSS-in-JS. Before I did that, I also hastily linked to a podcast where wrote a few quick thoughts about some of […]
18 May, 2018
Learning React: Is This ES6 or React?
I posted about my struggle to learn React, and I talked about how ES6 and React travel together, and it’s hard to untangle things. This post does a good job of dividing what convention belongs to React and what belongs […]
06 May, 2018
What’s wrong with CSS-in-JS?
I have yet to dive deep into CSS-in-JS, but I’ll admit I’m skeptical. This podcast by Chris Ferdinandi lays out a lot of the reasons why I’m a bit apprehensive. Three other observations I’ve noticed as I encounter CSS-in-JS in […]
16 Apr, 2018
Scroll to the Future
07 Oct, 2017
Fantastic deep dive into writing accessible tabs & accordions from Heydon Pickering. This is something I’ve always struggled with, so this detailed post certainly helps.
01 Jun, 2017
Embarking on Learning React
I love this post from Bruce. It’s an acknowledgement that things change, and in order to help others avoid the mistakes of the past you have to know which tools the industry is presently reaching for. I’m also currently in […]
23 Mar, 2017
12 Jan, 2016
Frontend Guidelines Questions
The frontend considerations of an organization are many. We’re overwhelmed by tools, processes, workflows, styles, opinions, and ever-changing best practices. In order for frontend teams to create cohesive, consistent work, it’s important for organizations to establish some guidelines for how […]
10 Feb, 2013
REMux: An Experimental Approach to Responsive Web Design
10 Nov, 2011
Fixed Positioning in Mobile Browsers
Fixed positioned elements (typically headers or footers) are extremely common conventions for native mobile platforms, so naturally fixed elements found their way into mobile browsers. Web designers are used to fixing elements to the window using CSS’s position: fixed, however, […]