Posts Archive
2021
(27)
2020
(65)
-
Reading Notes, December 2020
-
Setup a CORS Proxy With Netlify
-
The Missing Hit and the Open Web
-
Reading Notes, November 2020
-
Leveraging System Fonts on the Web
-
The Organic Web
-
React Without Build Tools
-
Reading Notes, October 2020
-
Book Notes: “Demand Side Sales” by Bob Moesta
-
Ten Anti-Principles of Good Design
-
Exporting to HTML from JavaScript Using Blob URLs
-
Approaches to Using autosize.js to Automatically Resize a textarea on User Input
-
Cheating Entropy with Native Web Technologies
-
Reading Notes, September 2020
-
Indexing My Blog’s Links
-
The Economics of the Front-End
-
Reading Notes, August 2020
-
ES Modules: There is No Registry
-
Deploying a (Wannbe) Monorepo in Netlify
-
Make Me Think
-
The Predispositions of Inexperienced Talent
-
Growth, Creativity, and You
-
Web Technologies and Syntax
-
Remote Work is a Craft
-
The Resiliency of the Internet
-
Webster’s Dictionary Defines “View Source” As...
-
Reading Notes, July 2020
-
Book Notes: “Coders” by Clive Thompson
-
Comparing Data in Google and Netlify Analytics
-
Any Day Can Be CSS Naked Day
-
Email Replies in Feeds
-
Book Notes: “Martin Luther King, Jr.” by Marshall Frady
-
Letter Case on the Web
-
Git Info in Node for a Babel Config
-
Import ES Modules from Github
-
The Web as an Information System
-
Reading Notes, June 2020
-
Sass Color Functions in CSS
-
Don’t Forget the color-scheme Property
-
Reading Notes, May 2020
-
Notes on “The Ugly Truth about Design Systems” by Mark Boulton
-
Thoughts on Designing a UI Driven By User-Controlled, System-Level Preferences
-
Musings on the Documentary “For Everyone”
-
Downloading and Uploading Text Files Using the Dropbox JavaScript SDK
-
Reading Notes, April 2020
-
Perception and Balancing Idealism with Pragmatism
-
Visual Design Inspiration from Agency Websites–And Other Tangential Observations
-
Reading Notes, March 2020
-
Writing vs. Coding
-
Credentials in URLs
-
Empowering the Few
-
Using Netlify Analytics to Build a List of Popular Posts
-
Design Systems and Airplanes
-
Switching from CJS to ES Modules
-
Progressively Enhancing a Small Widget
-
50 Blog Posts in 2020
-
Software and Home Renovation
-
The Spirit of “View Source”
-
Reading Notes, February 2020
-
Programming Pairs Well With Other Disciplines
-
Texting is Cerebral
-
Using PropTypes Outside of React in Template Literal Components
-
Static Site Templating: Switching from React & JSX to JavaScript & Template Literals
-
Reading Notes, January 2020
-
Follow Your Values, Not Your Passions
2019
(45)
-
Reading Notes, December 2019
-
Twitter Cards and Visually Representing That I’ve Got Stuff To Say
-
A Node.js Helper Function for Accessing the CommonJS Equivalent of __dirname in ES Modules.
-
Netlify Public Folder, Part III: How? The Winding Road to Making a Local Folder Sync to Netlify’s Global CDN
-
Netlify Public Folder, Part II: Why? Netlify Large Media Wasn’t For Me, But Netlify Still Was
-
Netlify Public Folder, Part I: What? Recreating the Dropbox Public Folder With Netlify
-
Reading Notes, November 2019
-
ECMAScript Modules in Node: My Own Personal Rabbit Hole
-
Reading Notes, October 2019
-
Book Notes: A Mathematician’s Lament
-
My Favorite RSS Feeds
-
Design Principles Applied to the SF Fonts
-
Thoughts on Rich Harris’ “Metaphysics and JavaScript”
-
Dealing With Uncertainty in Art...and Life
-
Reading Notes, August 2019
-
Good Things
-
Designing and Engineering for Progressive Disclosure
-
On The Web, Yesterday’s Questions Are Answered in Today’s Platform APIs
-
JSX-Like Syntax for Tagged Template Literals in JavaScript
-
Dynamically Darken a Color in CSS
-
Leveraging Regexes and Git to Find/Replace Dates in Markdown Files
-
Saying No
-
Reading Notes, June 2019
-
Notes on “Rethinking Asynchronous Programming in JavaScript” by Kyle Simpson
-
How to Create a macOS Menu Bar App for Netlify
-
Reading Notes, May 2019
-
Your Product Doesn’t Have to Look the Same On Every Platform
-
Applying Multiple Background Colors with CSS
-
Using @import in CSS to Conditionally Load Syntax Highlighting Styles in Dark Mode
-
Thoughts on Jeremy Keith’s “Split”
-
Moving from EJS to JSX
-
Down the Rabbit Hole of Image Optimization Tooling
-
Reading Notes, March 2019
-
Improving Server-Side Rendering with React
-
One-Press Deploys: Triggering a Build in Netlify via an Amazon IoT Button
-
The Power of Prototypes in the Creative Process
-
Book Notes: “Creative Selection” by Ken Kocienda
-
Reading Notes, February 2019
-
Generating Shades of Color Using CSS Variables
-
Reading Notes, January 2019
-
How Apple Engineers Decided the App Icon Size for the Original iPhone
-
Building a Progressively-Enhanced Site
-
Designing the “Quick Quote” Experience in Agent Portal
-
Conditionally Load Material Icons
-
The Difference Between substring and substr in JavaScript
2018
(26)
-
Personal Observations on “CSS and Network Performance” by Harry Roberts
-
Bringing “Dark Mode” to My Icon Galleries Sites
-
Reading Notes, December 2018
-
Supporting CSS Variables in Sass
-
Book Notes: “The Pun Also Rises” by John Pollack
-
Reading Notes, November 2018
-
Triggering a Deploy in Netlify With Bookmarklets
-
Migrating from Pathnames to Subdomains for jim-nielsen.com
-
Reading Notes, October 2018
-
Dark Mode on the Web via OS-Level Preferences
-
Netlibox: My Guest Post on Netlify’s Blog
-
Reading Notes, September 2018
-
Reading Notes, August 2018
-
My Little Cabin in the Woods of Logo Integrity
-
Choosing a Static Site Generator
-
Reading Notes, July 2018
-
Reading Notes, June 2018
-
Detective Work for the App Icon Book
-
Blog Redesign: Out with the Old, in with the Old
-
Reading Notes, May 2018
-
A Short Perspective on Hiring
-
Installing and Building an NPM Package from Github
-
Writing as a Process for Iterative Problem Solving (and Thoughts on Structuring a Small Redux Project)
-
Reading Notes, March 2018
-
URL Design and Automated Redirects in Jekyll
-
Reading Notes, January 2018
2017
(20)
2016
(12)
2015
(14)
2014
(7)
2013
(29)
2012
(5)