This app works best with JavaScript enabled.
David Wells
Full Stack Developer
Serverless Architectures
User Experience & Product
Serverless, User Experience & Product
Work
Talks
Blog
Contact
Regex Pattern: Match outer single & double quote pairs
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
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
Happy Netliversary 🎉
May 2019
Netlify + CodeSandbox ❤️ Deployments
March 2019
How to deploy Netlify Sites with AWS CloudFormation Custom Resources
November 2018
Forcing async functions to run sync in node.js
September 2018
snippets
5 key benefits of going serverless
August 2018
How to setup serverless OAuth Flows with serverless functions & Intercom
July 2018
Building Serverless CRUD apps with Netlify Functions & FaunaDB
July 2018
How to build a static Serverless site with Netlify
December 2017
Use These 5 AWS Learning Resources to Master the Cloud
August 2017
3 Steps To Faster Serverless Development
June 2017
Serverless Air #2 - The Serverless ecosystem now & where it's going with Jared Short
May 2017
How To Schedule Posts for Static Site Generators (Jekyll, Hugo, Phenomic etc.)
March 2017
How to gain more visiblity into your Github Projects using Scope
February 2017
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
Find all Javascript files in a project & count line numbers
May 2016
snippets
Cross Browser SVG Sprites with JavaScript
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
A JavaScript Community 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
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
Sort an Array Alphabetically in Javascript
January 2016
snippets
Get Current File Path in Node
January 2016
snippets
Remove Duplicate Items from an Array with 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
To Do List Bankruptcy
March 2013
Thoughts
Out of Focus
March 2013
Thoughts
Internet You vs. 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
How to Create Awesome Lead Tracking Forms for Your Site
February 2013
Turning Enthusiastic Customers into a Powerful Marketing Force – Inbound Now #54
February 2013
Regular Expression (Regex) to Remove Empty WordPress Shortcode Parameters
February 2013
Start Collecting Advanced Lead Intelligence in WordPress with this Free Plugin
February 2013
Bulk Edit & Manage Web Leads Directly from WordPress
February 2013
How to Exclude Functions & Code from Running on Specific WordPress Admin Pages
February 2013
How to Create Awesome Unordered Lists with Icons for Your WordPress Site
February 2013
Why B2B Sites Need Sidebars – Business Goals Trump Cool Points
February 2013
Getting Started with Inbound Marketing? Social Media is a Waste of Your Time
February 2013
Want to be a WordPress Developer? Here are 9 Killer Coding Resources to Make it Happen
February 2013
Think About Your UI – Why Responsive Web Design is NOT Right For Your Website
February 2013
What to do if a WordPress Plugin Breaks Your Site: How to Fix the White Screen of Death
January 2013
Introducing the Free WordPress Landing Page Plugin & Framework
January 2013
Content Strategy is Still the Way to Success this Year
January 2013
7 Killer Content Ideas to Energize Your Companies Blog with Marcus Sheridan
November 2012
5 Ways to Become More Efficient with Twitter & Grow Your Following
October 2012
Keyword Research Tip: How to Choose the Correct Key Word Phrases Directly from Google
October 2012
Will Inbound Marketing Work for My Business?
October 2012
Leveraging Real World Events to Gain Inbound Links & Boost SEO with Kane Jamison
October 2012
The Ultimate Guide to Cloning a WordPress Site From One URL to Another
September 2012
Get (and Keep) Your Creativity Flowing at Work & in Your Business with Noah Scalin
September 2012
Introducing the Contextual Calls to Action WordPress Plugin
September 2012
How to Target Potential Customers Deep in the Buying Process with Competitor Keywords
September 2012
How to Properly Set up WordPress 301 Redirects to Maintain SEO & Inbound Links
September 2012
The Single Most Important Thing For Your Facebook Business Page
September 2012
How to Learn Inbound Marketing the Right Way: A Guide for Newbies
September 2012
No BullSH#T Tactical and Practical Tips on Gaining Facebook Fans
September 2012
The Most Important Inbound Marketing Advice I Can Give: Do it, Outsource, or Fail
September 2012
Better Marketing. Period.
August 2012
Debunking Common Email Marketing “Rules” & Tips on Growing Your Mailing List
August 2012
5 Dead Simple Ways to Increase Your Blog Subscribers & Gain Exposure
August 2012
51 examples of high profile enterprise level sites powered by WordPress
August 2012
How to Lose Guest Posting Opportunities & Blogger Outreach Strategy Faux Pas
August 2012
How to Submit Your WordPress XML Sitemap to Google WebMaster Tools
August 2012
How to Engage & Grow Your Business Facebook Fan Page with John Haydon
August 2012
The 100% Fool Proof Way to Increase Credible Inbound Links to Your Site
August 2012
Make Presentations Work twice as hard for your Business & Content Strategy
July 2012
Inbound Now TV #46: Pinterest Marketing Best Practices with Allison Boyer
July 2012
Automatically Hyperlink Keywords in Content for Better On-Page SEO
July 2012
5 Quick Call to Action Best Practices to Follow for Increased Site Conversions
July 2012
Online Marketing Optimization Best Practices with Lee Odden
July 2012
Improve the Readability of Your Website: Enable Better Typography on WordPress
July 2012
How to Create a Custom Paypal Link with your own Text or Image
July 2012
The Web’s Best WordPress Video Themes
July 2012
How Wearing T-Shirts Became a Fun and Profitable Business Model on the Web with Jason Sadler
June 2012
How to Create and Leverage Infographics in your Marketing Strategy with Jess Bachman
June 2012
How to Become a B2B Social Media Marketing SuperStar with Kipp Bodnar
May 2012
How to Detect Specific Versions of Internet Explorer in PHP and Show Different Fallback Content
May 2012
12 Search Engine Friendly Blog Post Headlines That Will Get You ̶L̶a̶i̶d̶ Paid
May 2012
Website Conversion Optimization Techniques with Derek Halpern of Social Triggers
May 2012
What Every Marketer Ought to Know About WordPress SEO
May 2012
Awesome WordPress Snippet to Debug and See all Custom Post Meta Elements
May 2012
Hybrid vs Traditional Marketing Agencies: The Marketing Agency Blueprint with Paul Roetzer
May 2012
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
Using Offline Events to Solidify Online Connections & How To Run Tweetups w/ Joselin Mane
November 2011
How to Create and Promote a Video (interview) Podcast for your Business
November 2011
How the Big Four (Amazon, Apple, Facebook, & Google) Built Their Platforms & Communities
November 2011
SEO Copywriting Best Practices with Copyblogger’s Brian Clark
November 2011
Best Practices on Creating a Successful Location Based Marketing Campaign
November 2011
Advanced Twitter Search Techniques: How to Find Relevant Business Conversations
November 2011
How to Get Started With Stellar Business Video Podcasting [@InboundNow #38]
October 2011
8 Tips for Leveraging Platforms for Marketing [@InboundNow #37]
October 2011
6 Killer SEO Copywriting Tips From @Copyblogger
September 2011
5 Golden Rules for a Successful Location Based Marketing Campaign
September 2011
8 Tips on Finding More Guest Posting Opportunities for More Inbound Links
August 2011
4 Tactics for Finding Meaningful Conversations on Twitter [@InboundNow #34]
August 2011
How to Grow Inbound Links With Guest Blogging Opportunities [@InboundNow #34]
August 2011
Why Google+ Matters to Marketers With @Shama Kabani [@InboundNow #32]
August 2011
Why Marketers Should Care About Google+ & How to Get Started with Shama Kabani
August 2011
A Guide to Local Content Creation and Lead Generation [@InboundNow #31]
July 2011
Local Niche Content Creation and Lead Generation Tips with Ricardo Bueno
July 2011
Growing Your Email List and Community management Tips with DJ Waldow
July 2011
How to Be a Better Community Manager w/ @DJWaldow [@InboundNow #30]
July 2011
How to Get More Referrals & Find Strategic Business Partners with John Jantsch
July 2011
How to Rev Your Referral Engine With John Jantsch of Duct Tape Marketing [@InboundNow #29]
July 2011
How to Build a Personal Brand & Why You Should with Dan Schawbel
July 2011
Top 4 Personal Branding Myths Debunked by @DanSchawbel on [@InboundNow #28]
July 2011
Social Media Tips and Best Practices From PR Pro @PRSarahEvans [@Inbound Now #27]
June 2011
Press Release Best Practices and PR Pitching advice with Sarah Evans
June 2011
Understanding the Consumer Engagement Cycle With Jason Keath of @SocialFresh [@InboundNow #26]
June 2011
In-sourcing vs Outsourcing Social Media Efforts & Leveraging the Consumer Engagement Cycle
June 2011
White Paper Best Practices & Advanced Content Creation Tips with Michael Stelzner
June 2011
How Content Can Fuel Your Rocket Ship & Launch Your Business to New Heights w/ Michael Stelzner [@InboundNow #25]
June 2011
Important Lessons in Online Reputation Management From @AndyBeal [@InboundNow #24]
June 2011
How To Manage Your Online Reputation & Social Media Monitoring Lessons with Andy Beal
June 2011
How to Handle Blogger Outreach & Pitching With Jason Falls of Social Media Explorer [@InboundNow #23]
June 2011
How Social Media and Email Marketing Can Work Together with Jason Falls
June 2011
How Social Media Is Impacting Search With Rand Fishkin [@InboundNow #22]
May 2011
SEO Best Practices & Link Building Strategies with Rand Fishkin of SEOMoz
May 2011
Justifying Social Media with Real Numbers About Real Money with Dan Zarrella
May 2011
Getting REAL Social Media Numbers & How to Host Successful Webinars w/ @DanZarrella [@InboundNow #21]
May 2011
Defining Your Social Media Demographic and Goals with Brian Solis
May 2011
Understanding Online Influence and Engagement with Brian Solis [@InboundNow #20]
May 2011
Listening in on Social Media & the Concept of “The Social Telephone” w/ Jay Baer
May 2011
How to Get People to Care About Your Social Presence w/ @Jaybaer [@InboundNow #19]
May 2011
Facebook Fan Page Best Practices with Mari Smith [@InboundNow #18]
April 2011
Facebook Marketing Best Practices with Mari Smith
April 2011
How to Leverage Online Video for your Company with Steve Garfield
April 2011
How to Use Online Video for Business with @SteveGarfield [@InboundNow #17]
April 2011
Content Marketing Best Practices & Tips with Joe Pulizzi (@JuntaJoe)
April 2011
Like It or Not, Your Company Is Now a Publisher [@InboundNow #16]
April 2011
Transforming Your Marketing Culture with Seth Godin [@InboundNow #15]
April 2011
Poking the Box and Transforming your Marketing with Seth Godin
April 2011
Why Content & Curation is Critical to Business with @CC_Chapman [@InboundNow #14]
March 2011
How to use Content Marketing & Curation for Business with CC Chapman
March 2011
Leveraging PPC and Remarketing for your Business with Joanna Lord
March 2011
How to Maximize PPC Campaigns and Optimize Landing Pages with @JoannaLord [@InboundNow #13]
March 2011
B2B Marketing Best Practices with @Mvolpe [@InboundNow #12]
March 2011
Business to Business (B2B) Marketing Best Practices with Mike Volpe
March 2011
Bridging the Gap Between Digital and Traditional Marketing with @MitchJoel [@InboundNow #11]
March 2011
Connecting Digital & Traditional Marketing Channels w/ Mitch Joel
March 2011
How to Leverage LinkedIn to Market Your Business with @LewisHowes [@InboundNow #10]
March 2011
Using LinkedIn for Business with Best Practices & Tips via Lewis Howes
March 2011
How Small Companies are Evolving with New Technologies with Phil Simon
February 2011
How Small Businesses Can Leverage Emerging Technologies with @PhilSimon [@InboundNow #9]
February 2011
How to Set up a Facebook Custom iFrame Landing Page Application
February 2011
Understanding Online Community and Influencers with @Tamar Weinberg [@InboundNow #8]
February 2011
Connecting with your community & influencers online w/ Tamar Weinberg
February 2011
How Traditional PR Is Becoming More Social with @PeterShankman [@InboundNow #7]
February 2011
How Traditional PR is changing w/ Peter Shankman
February 2011
Business Blogging Best Practices & becoming a Trust Agent w/ Chris Brogan
February 2011
Becoming a Trust Agent w/ @ChrisBrogan [@InboundNow #6]
February 2011
Email Marketing Best Practices and Podcasting for Business w/ Chris S. Penn
February 2011
Podcasting for Business & Email Marketing Best Practices w/ Christopher S. Penn [@InboundNow #5]
January 2011
How to Get Facebook Fan Page Activity Alerts via Email
January 2011
Stop Marketing and Start Engaging your Market w/ Scott Stratten
January 2011
Stop Marketing and Start Engaging with Scott Stratten (@unmarketing) [@InboundNow #4]
January 2011
Rocking Facebook Fan Pages w/ John Haydon
January 2011
How to Rock Your Facebook Fan Page with John Haydon [@InboundNow #3]
January 2011
Building Your Business Smarter, Faster, Cheaper, w/ David Siteman Garland
January 2011
How to Market Smarter, Faster, and Cheaper with David Siteman Garland [Inbound Now #2]
January 2011
Measuring Online Influence with Jason Keath [Inbound Now #1]
December 2010
Gauging Online Influence with Jason Keath of @SocialFresh [Inbound Now #1]
December 2010
Create a Social Media Optimized Email Signature
December 2010
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