David Wells
Builder of things
Serverless Architectures
User Experience & Product
Serverless, User Experience & Product
Work
Talks
Blog
Contact
GitHub
LinkedIn
Twitter
Netlify Year Two Recap Extravaganza.
June 2020
The rise of embarrassingly parallel serverless compute
June 2020
dev
Cleaner async JavaScript code without the try/catch mess.
May 2020
dev
Promisified node.js file system utilities
May 2020
snippets
Analytics with React
April 2020
dev
Don't fix things that aren't broken
March 2020
Thoughts
Regex Pattern: Match outer single & double quote pairs
September 2019
snippets
Flatten & unflatten javascript objects by path
September 2019
snippets
Simplify form handling in your app using valid HTML elements
September 2019
Get the difference between two objects in JavaScript
September 2019
snippets
Using event naming conventions to keep analytics data clean.
August 2019
Get files changed from Git history
August 2019
snippets
How to align images in markdown
July 2019
snippets
Mocking chainable APIs with ES6 JavaScript Proxies
July 2019
dev
7 Serverless Auth Strategies for Protecting Gated Functions
July 2019
dev
How to Respect Visitor "Do Not Track" settings with your Analytics tools
July 2019
dev
5 Advanced npm package.json configuration tips
July 2019
dev
Sequentially resolve array of promises using async/await in Javascript
June 2019
snippets
Regex match pattern NOT at beginning of string via JavaScript
June 2019
snippets
Check if any key exists in javascript object
June 2019
snippets
Speed up your Netlify deploy workflow with the CLI
June 2019
dev
Get user defined window global variables with javascript
June 2019
snippets
Regex to match markdown links
June 2019
snippets
Deploy in seconds with Netlify CLI
May 2019
on netlify.com
Happy Netliversary 🎉 - A look back at my first year at Netlify
May 2019
Netlify + CodeSandbox ❤️ Deployments
March 2019
on netlify.com
How to deploy Netlify Sites with AWS CloudFormation Custom Resources
November 2018
on netlify.com
Forcing async functions to run sync in node.js
September 2018
snippets
5 key benefits of going serverless
August 2018
on netlify.com
How to setup serverless OAuth Flows with serverless functions & Intercom
July 2018
on netlify.com
Building Serverless CRUD apps with Netlify Functions & FaunaDB
July 2018
on netlify.com
How to build a static Serverless site with Netlify
December 2017
on serverless.com
Use These 5 AWS Learning Resources to Master the Cloud
August 2017
on serverless.com
3 Steps To Faster Serverless Development
June 2017
on serverless.com
Serverless Air #2 - The Serverless ecosystem now & where it's going with Jared Short
May 2017
on serverless.com
How To Schedule Posts for Static Site Generators (Jekyll, Hugo, Phenomic etc.)
March 2017
on serverless.com
How to gain more visiblity into your Github Projects using Scope
February 2017
on serverless.com
Recursively Traverse an object of unknown size in Javascript
September 2016
snippets
Autocomplete for React Component PropTypes
July 2016
dev
Set visible text color based on a dynamic background color
July 2016
snippets
Navigate GitHub projects like a Boss with the OctoTree Chrome Extension
June 2016
dev
19 Open Source React Component Libraries to use in your next project
May 2016
dev
Cross Browser SVG Sprites with JavaScript
May 2016
snippets
Find all Javascript files in a project & count line numbers
May 2016
snippets
Fixing broken use tags from inline SVG sprites [http vs. https]
May 2016
dev
Better Developer Blogging with Easy Markdown
May 2016
dev
React PropType Best Practices
May 2016
dev
Do I really need CSS modules?
May 2016
dev
Using Alfred to speed up common developer tasks
May 2016
Tools
React, the UI library that renders everywhere*
May 2016
dev
The Serverless Revolution
April 2016
dev
Practical advice on "Learning to code"
April 2016
Thoughts
JavaScript Community 2016 Thank You Letter
April 2016
dev
How to easily keep project dependencies up to date with greenkeeper.io
April 2016
dev
Loop up through DOM node parents and look for a matches
April 2016
snippets
Navigate Github project files & dependencies faster with Octolinker
April 2016
dev
Speed up your AVA (or Mocha) testing feedback loop using the .only flag
April 2016
dev
Create and Deploy Static Sites and Demos in Seconds
April 2016
dev
What is Electron & What can developers do with it?
April 2016
dev
Publishing flat npm packages for easier import paths & smaller consumer bundle sizes
April 2016
dev
Remove every regex match from a string except for the first occurrence with JavaScript
April 2016
snippets
Generate DOM Fragments with JavaScript
April 2016
snippets
Regex to match HTML elements & React Components including attributes
April 2016
snippets
Render Children Markup from in Parent Components in React
April 2016
dev
Using the CSS NOPE selector for ultimate specificity
April 2016
dev
What is PostCSS?
April 2016
dev
Speed up your GIT workflow with git open
April 2016
dev
Pixel Perfect Custom Fonts with CSS
April 2016
snippets
Convert Number to Comma Separated Thousands String
March 2016
snippets
Disable Scrolling with JavaScript
March 2016
snippets
Style console.log statements
March 2016
snippets
What makes great documentation?
March 2016
Thoughts
React + React Router + Static HTML + Service Workers = Fast Sites
February 2016
on serverless.com
How to programmatically import your external blog post links into WordPress
February 2016
dev
Your pedigree means shit
January 2016
Thoughts
Your user is drunk
January 2016
Remove Duplicate Items from an Array with JavaScript
January 2016
snippets
Get Current File Path in Node.js
January 2016
snippets
Sort an Array Alphabetically in Javascript
January 2016
snippets
Scan a directory and return the file names in Node
January 2016
snippets
See for Yourself: Angular, React, & Ember Visible Render Speeds Compared
April 2015
dev
Calm.js & Form Validation for Angry, Irate, Shouting People
April 2015
dev
How to run JavaScript function on a specific day of the year
April 2015
snippets
Future JavaScript: How React, Angular 2, and Library XYZ can live together in harmony
April 2015
dev
Fixing UX for Responsive Sites
March 2015
dev
Batch Edit Categories & Tags for specific posts in WordPress
March 2015
dev
Serverside React Rendering: Isomorphic JavaScript with ReactJS + Node
February 2015
on reactjsnews.com
Convert Web Traffic with the WordPress Calls to Action Plugin
October 2013
Marketing
To-do list bankruptcy
March 2013
Thoughts
Out of Focus
March 2013
Thoughts
Internet you versus actual you
March 2013
Thoughts
On progress
March 2013
Thoughts
Learn to Code
February 2013
Thoughts
Create where there is none
February 2013
Thoughts
You never cross the same river twice
February 2013
Thoughts
Take Off Your Tinfoil Hat
February 2013
Thoughts
You Get What You Pay For
February 2013
Thoughts
Giving 100%
February 2013
Thoughts
What is stopping you?
February 2013
Thoughts
Specialize. Now.
February 2013
Thoughts
When everyone wants a piece
February 2013
Thoughts
The road to success
February 2013
Thoughts
Getting Advice
February 2013
Thoughts
In defeat, you have three choices
February 2013
Thoughts
Inbound Now #54 - Turning Enthusiastic Customers into a Marketing Force
February 2013
Marketing
Regular Expression (Regex) to Remove Empty WordPress Shortcode Parameters
February 2013
on inboundnow.com
Start Collecting Advanced Lead Intelligence in WordPress with this Free Plugin
February 2013
on inboundnow.com
How to Exclude Functions & Code from Running on Specific WordPress Admin Pages
February 2013
on inboundnow.com
How to Create Awesome Unordered Lists with Icons for Your WordPress Site
February 2013
on inboundnow.com
How to Create Awesome Lead Tracking Forms for Your Site
February 2013
on inboundnow.com
Bulk Edit & Manage Web Leads Directly from WordPress
February 2013
on inboundnow.com
Why B2B Sites Need Sidebars - Business Goals Trump Cool Points
February 2013
Marketing
Want to be a WordPress Developer? Here are 9 Resources to Make it Happen
February 2013
Marketing
Want to be a WordPress Developer? Here are 9 Killer Coding Resources to Make it Happen
February 2013
on inboundnow.com
What to do if a WordPress Plugin Breaks Your Site: How to Fix the White Screen of Death
January 2013
on inboundnow.com
Introducing the WordPress Landing Page Plugin & Framework
January 2013
Marketing
Introducing the Free WordPress Landing Page Plugin & Framework
January 2013
on inboundnow.com
Inbound Now #53 - Content ideas to energize your blog with Marcus Sheridan
November 2012
Marketing
Inbound Now #52 - Become more efficient with twitter
October 2012
Marketing
SEO Keyword Research Tips: How to Choose Phrases Directly from Google
October 2012
Marketing
Will Inbound Marketing Work for My Business?
October 2012
Marketing
Inbound Now #51 - Leveraging Events to Gain Inbound Links & Boost SEO
October 2012
Marketing
The Ultimate Guide to Cloning a WordPress Site From One URL to Another
September 2012
on inboundnow.com
Inbound Now #50 - Get unstuck & keep creativity flowing with Noah Scalin
September 2012
Marketing
Introducing the Contextual Calls to Action WordPress Plugin
September 2012
on inboundnow.com
How to Target Customers Deep in the Buying Process with Competitor Keywords
September 2012
Marketing
How to Properly Set up WordPress 301 Redirects to Maintain SEO & Inbound Links
September 2012
on inboundnow.com
The most important thing for Facebook business pages
September 2012
Marketing
How to Learn Inbound Marketing the Right Way
September 2012
Marketing
Inbound Now #49 - No BullSH#T Practical Tips on gaining Facebook Pages
September 2012
Marketing
Important Inbound Marketing Advice: Do it, Outsource, or Fail
September 2012
Marketing
Better Marketing. Period.
September 2012
Marketing
Inbound Now #48 - Debunking Common Email Marketing "Rules"
August 2012
Marketing
5 Ways to Increase Blog Subscribers
August 2012
Marketing
51 examples of high profile enterprise level sites powered by WordPress
August 2012
on inboundnow.com
Tips on landing guest posting opportunities
August 2012
Marketing
How to Submit Your WordPress XML Sitemap to Google WebMaster Tools
August 2012
on inboundnow.com
Inbound Now #47 - Creating engaging Facebook pages with John Haydon
August 2012
Marketing
SEO tip: How to increase inbound links + traffic with guest posting
August 2012
Marketing
Leveraging content to the fullest: Rinse, repurpose & reuse content in multiple mediums
July 2012
Marketing
Inbound Now #46 - Marketing on Pinterest with Allison Boyer
July 2012
Marketing
Automatically Hyperlink Keywords in Content for Better On-Page SEO
July 2012
on inboundnow.com
Convert more: Five call to action best practices
July 2012
Marketing
Inbound Now #45 - A marketing optimization state of mind with Lee Odden
July 2012
Marketing
Inbound Now #44 - Creating fun, unique & profitable business models with Jason Sadler
July 2012
Marketing
How to Create a Custom Paypal Link with your own Text or Image
July 2012
on inboundnow.com
Inbound Now #43 - How leverage data visualizations & infographics in your marketing strategy
June 2012
Marketing
Inbound Now #42 - In-depth B2B Social Media Marketing with Kipp Bodnar
May 2012
Marketing
How to Detect Specific Versions of Internet Explorer in PHP and Show Different Fallback Content
May 2012
dev
12 Search Engine Friendly Blog Headline Formulas
May 2012
Marketing
Inbound Now #41 - Website Conversion Optimization Techniques with Derek Halpern
May 2012
Marketing
Awesome WordPress Snippet to Debug and See all Custom Post Meta Elements
May 2012
Inbound Now #40 - Hybrid Marketing Agencies with Paul Roetzer
May 2012
Marketing
How to Seed & Build Facebook Fans for Your Facebook Business Page
April 2012
How to Recover Your WordPress Site after a Plugin Install Goes Wrong
March 2012
How To Quickly Find Sites to Guest Post on with Advanced Search Queries
March 2012
3 Ways to Get Even More From Your Buffer App
March 2012
How to Clean out Huge Files from Your Dropbox Quickly and Easily (On Windows)
February 2012
Getting Started with Inbound Marketing? Social Media is a Waste of Your Time
February 2012
Marketing
Inbound Now #39 - Using in-person events to solidify online connections with Joselin Mane
November 2011
Marketing
How to Get Started With Business Video Podcasting
October 2011
on blog.hubspot.com
Inbound Now #38 - How to create video interview podcast
October 2011
Marketing
FAANG & Leveraging Platforms for Marketing
October 2011
on blog.hubspot.com
Inbound Now #37 - How the Amazon, Apple, Facebook, & Google built their platforms & communities
October 2011
Marketing
Inbound Now #36 - SEO Copywriting Best Practices with Brian Clark
September 2011
Marketing
Inbound Now #35 - Creating Location Based Marketing Campaigns with Aaron Strout
September 2011
Marketing
Five Golden Rules for a Successful Location Based Marketing Campaign
September 2011
on blog.hubspot.com
Inbound Now #34 - Advanced Twitter search techniques to find relevant business conversations
August 2011
Marketing
Finding Meaningful Conversations on Twitter
August 2011
on blog.hubspot.com
Inbound Now #33 - How to find guest posting opportunities for more inbound links
August 2011
Marketing
How to Grow Inbound Links With Guest Blogging Opportunities
August 2011
on blog.hubspot.com
Inbound Now #32 - Exploring Google+ with Shama Kabani
August 2011
Marketing
Inbound Now #31 - Local content creation & lead generation tips with Ricardo Bueno
July 2011
Marketing
A Guide to Local Content Creation and Lead Generation
July 2011
on blog.hubspot.com
Inbound Now #30 - Growing a community & email list with DJ Waldow
July 2011
Marketing
How to Be a Better Community Manager with @DJWaldow
July 2011
on blog.hubspot.com
Inbound Now #29 - Generating referrals & finding strategic business partners with John Jantsch
July 2011
Marketing
How to Rev Your Referral Engine With John Jantsch of Duct Tape Marketing
July 2011
on blog.hubspot.com
Inbound Now #28 - How to build a personal brand with Dan Schawbel
July 2011
Marketing
Top 4 Personal Branding Myths Debunked by @DanSchawbel
July 2011
on blog.hubspot.com
Inbound Now #27 - Press release best practices & PR pitching with Sarah Evans
June 2011
Marketing
Social Media Tips and Best Practices From PR Pro @PRSarahEvans
June 2011
on blog.hubspot.com
Inbound Now #26 - Leveraging the Consumer Engagement Cycle with Jason Keath
June 2011
Marketing
Understanding the Consumer Engagement Cycle With Jason Keath of @SocialFresh
June 2011
on blog.hubspot.com
Inbound Now #25 - Advanced content creation & building white papers with Michael Stelzner
June 2011
Marketing
How content can fuel your business with Michael Stelzner
June 2011
on blog.hubspot.com
Inbound Now #24 - Social Media Monitoring with Andy Beal
June 2011
Marketing
Online Reputation Management with @AndyBeal
June 2011
on blog.hubspot.com
Inbound Now #23 - How social media and email work together with Jason Falls
June 2011
Marketing
How to Handle Blogger Outreach & Pitching With Jason Falls
June 2011
on blog.hubspot.com
Inbound Now #22 - SEO Best Practices with Rand Fishkin of SEOMoz
May 2011
Marketing
How Social Media Is Impacting Search With Rand Fishkin
May 2011
on blog.hubspot.com
Inbound Now #21 - Ignoring vanity metrics & getting real social media ROI
May 2011
Marketing
Getting real social media numbers & how to host duccessful eebinars with Dan Zarrella
May 2011
on blog.hubspot.com
Inbound Now #20 - Defining social media demographics with Brian Solis
May 2011
Marketing
Understanding Online Influence and Engagement with Brian Solis
May 2011
on blog.hubspot.com
Inbound Now #19 - Listening to the "Social Telephone" with Jay Baer
May 2011
Marketing
How to Get People to Care About Your Social Presence with @Jaybaer
May 2011
on blog.hubspot.com
Inbound Now #18 - Facebook marketing best practices with Mari Smith
April 2011
Marketing
Understanding Facebook marketing & growing a base
April 2011
on blog.hubspot.com
Inbound Now #17 - How to leverage online video for your company with Steve Garfield
April 2011
Marketing
How to Use Online Video for Business with @SteveGarfield
April 2011
on blog.hubspot.com
Inbound Now #16 - Content marketing best practices with Joe Pulizzi
April 2011
Marketing
Like It or Not, Your Company Is Now a Publisher
April 2011
on blog.hubspot.com
Transforming Your Marketing Culture with Seth Godin
April 2011
on blog.hubspot.com
Inbound Now #15 - Poking the Box with Seth Godin
April 2011
Marketing
Why Content & Curation is Critical to Business with CC Chapman
March 2011
on blog.hubspot.com
Inbound Now #14 - How to use content marketing & curation for business
March 2011
Marketing
Inbound Now #13 - Using PPC & remarketing to generate business with Joanna Lord
March 2011
Marketing
How to Maximize PPC Campaigns and Optimize Landing Pages
March 2011
on blog.hubspot.com
B2B Marketing Best Practices with @Mvolpe
March 2011
on blog.hubspot.com
Inbound Now #12 - Business to business marketing lessons with Mike Volpe
March 2011
Marketing
Inbound Now #11 - Connecting digital & traditional marketing channels with Mitch Joel
March 2011
Marketing
Bridging the Gap Between Digital and Traditional Marketing with @MitchJoel
March 2011
on blog.hubspot.com
How to Leverage LinkedIn to Market Your Business with @LewisHowes
March 2011
on blog.hubspot.com
Inbound Now #10 - Using LinkedIn for business with Lewis Howes
March 2011
Marketing
Inbound Now #9 - How companies are evolving with new technologies with Phil Simon
February 2011
Marketing
How Small Businesses Can Leverage Emerging Technologies with @PhilSimon
February 2011
on blog.hubspot.com
How to Set up a Facebook Custom iFrame Landing Page Application
February 2011
on blog.hubspot.com
Understanding Online Communities with Tamar Weinberg
February 2011
on blog.hubspot.com
Inbound Now #8 - Connecting with community & influencers online with Tamar Weinberg
February 2011
Marketing
How Traditional PR Is Becoming More Social with @PeterShankman
February 2011
on blog.hubspot.com
Inbound Now #7 - How Traditional PR is changing with Peter Shankman
February 2011
Marketing
Inbound Now #6 - Becoming a Trust Agent with Chris Brogan
February 2011
Marketing
Business Blogging Best Practices
February 2011
on blog.hubspot.com
Inbound Now #5 - Podcasting for Business with Christopher S. Penn
February 2011
Marketing
Podcasting for business & email marketing tips
January 2011
on blog.hubspot.com
How to Get Facebook Fan Page Activity Alerts via Email
January 2011
on blog.hubspot.com
Inbound Now #4 - Stop Marketing and start engaging with Scott Stratten
January 2011
Marketing
Stop Marketing and Start Engaging with @unmarketing
January 2011
on blog.hubspot.com
Inbound Now #3 - Rocking Facebook Fan Pages with John Haydon
January 2011
Marketing
How to Rock Your Facebook Fan Page with John Haydon
January 2011
on blog.hubspot.com
Inbound Now #2 - Building business smarter, faster, & cheaper with David Siteman Garland
January 2011
Marketing
How to Market Smarter, Faster, and Cheaper with David Siteman Garland
January 2011
on blog.hubspot.com
Inbound Now #1 - Measuring Online Influence with Jason Keath
December 2010
Marketing
Gauging Online Influence with Jason Keath of @SocialFresh
December 2010
on blog.hubspot.com
Create a Social Media Optimized Email Signature
December 2010
on blog.hubspot.com
Nonprofits & Sustainable Social Media Marketing Campaigns
September 2010
Sponsorship - Answering the questions
August 2010
6 Changes to Boost Your Website's Performance
August 2010
Using Social Media to Empower Your Fans to Build More Support
July 2010
How To: Incorporate Audio into your Social Media Mix
June 2010
6 Things Non-profits Ought to Know About Search Engine Optimization
June 2010
6 WordPress Plugins To Improve Your Site
June 2010
The Socialize Your Cause Story Thus Far
June 2010
Being an Open Book: What Your Supporters Want to Know About You
June 2010
Using Content to Build Authority & Trust with David Siteman Garland
May 2010
8 Ways to Use Behavioral Economics to Benefit Your Nonprofit
May 2010
Nine Tips For Successful Web Copy
May 2010
You Have Something To Give
May 2010
The Zen of Social Media Marketing with Shama Kabani
May 2010
Social Media. Why Now?!
April 2010
14 Amazing Photography Sites to Source Powerful Images
April 2010
SEO: 5 Tips For Maximizing a Non-Profit's Website
April 2010
1000+ WordPress Themes to Spruce Up Your NPO's Site!
April 2010
The Top 12 Nonprofit Blogs you should be reading
March 2010
Building Trust Through Blogging
March 2010
7 Ways to Make Your Email More Social
March 2010
What is RSS and Why is it Important to Your Cause?
March 2010
Getting Your Non-Profit Started in Social Media
March 2010
Top 25 Most influential Non-profit Tweeters
March 2010
6 reasons why your Static HTML site is bad for your Non-profit.
February 2010
6 reasons why Non-Profits need a blog
February 2010
Typography
January 2009