David Wells

Full Stack Developer

Serverless Architectures
User Experience & Product

Serverless, User Experience & Product
WorkTalksBlogContact

Don't fix things that aren't broken

March 2020Thoughts

Regex Pattern: Match outer single & double quote pairs

September 2019snippets

Flatten & unflatten javascript objects by path

September 2019snippets

Simplify form handling in your app using valid HTML elements

September 2019

Get the difference between two objects in JavaScript

September 2019snippets

Using event naming conventions to keep analytics data clean.

August 2019

Get files changed from Git history

August 2019snippets

How to align images in markdown

July 2019snippets

Mocking chainable APIs with ES6 JavaScript Proxies

July 2019dev

7 Serverless Auth Strategies for Protecting Gated Functions

July 2019dev

How to Respect Visitor "Do Not Track" settings with your Analytics tools

July 2019dev

5 Advanced npm package.json configuration tips

July 2019dev

Sequentially resolve array of promises using async/await in Javascript

June 2019snippets

Regex match pattern NOT at beginning of string via JavaScript

June 2019snippets

Check if any key exists in javascript object

June 2019snippets

Speed up your Netlify deploy workflow with the CLI

June 2019dev

Get user defined window global variables with javascript

June 2019snippets

Regex to match markdown links

June 2019snippets

Deploy in seconds with Netlify CLI

May 2019on netlify.com

Happy Netliversary 🎉 - A look back at my first year at Netlify

May 2019

Netlify + CodeSandbox ❤️ Deployments

March 2019on netlify.com

How to deploy Netlify Sites with AWS CloudFormation Custom Resources

November 2018on netlify.com

Forcing async functions to run sync in node.js

September 2018snippets

5 key benefits of going serverless

August 2018on netlify.com

How to setup serverless OAuth Flows with serverless functions & Intercom

July 2018on netlify.com

Building Serverless CRUD apps with Netlify Functions & FaunaDB

July 2018on netlify.com

How to build a static Serverless site with Netlify

December 2017on serverless.com

Use These 5 AWS Learning Resources to Master the Cloud

August 2017on serverless.com

3 Steps To Faster Serverless Development

June 2017on serverless.com

Serverless Air #2 - The Serverless ecosystem now & where it's going with Jared Short

May 2017on serverless.com

How To Schedule Posts for Static Site Generators (Jekyll, Hugo, Phenomic etc.)

March 2017on serverless.com

How to gain more visiblity into your Github Projects using Scope

February 2017on serverless.com

Recursively Traverse an object of unknown size in Javascript

September 2016snippets

Autocomplete for React Component PropTypes

July 2016dev

Set visible text color based on a dynamic background color

July 2016snippets

Navigate GitHub projects like a Boss with the OctoTree Chrome Extension

June 2016dev

19 Open Source React Component Libraries to use in your next project

May 2016dev

Cross Browser SVG Sprites with JavaScript

May 2016snippets

Find all Javascript files in a project & count line numbers

May 2016snippets

Fixing broken use tags from inline SVG sprites [http vs. https]

May 2016dev

Better Developer Blogging with Easy Markdown

May 2016dev

React PropType Best Practices

May 2016dev

Do I really need CSS modules?

May 2016dev

Using Alfred to speed up common developer tasks

May 2016Tools

React, the UI library that renders everywhere*

May 2016dev

The Serverless Revolution

April 2016dev

Practical advice on "Learning to code"

April 2016Thoughts

JavaScript Community 2016 Thank You Letter

April 2016dev

How to easily keep project dependencies up to date with greenkeeper.io

April 2016dev

Loop up through DOM node parents and look for a matches

April 2016snippets

Navigate Github project files & dependencies faster with Octolinker

April 2016dev

Speed up your AVA (or Mocha) testing feedback loop using the .only flag

April 2016dev

Create and Deploy Static Sites and Demos in Seconds

April 2016dev

What is Electron & What can developers do with it?

April 2016dev

Publishing flat npm packages for easier import paths & smaller consumer bundle sizes

April 2016dev

Remove every regex match from a string except for the first occurrence with JavaScript

April 2016snippets

Generate DOM Fragments with JavaScript

April 2016snippets

Regex to match HTML elements & React Components including attributes

April 2016snippets

Render Children Markup from in Parent Components in React

April 2016dev

Using the CSS NOPE selector for ultimate specificity

April 2016dev

What is PostCSS?

April 2016dev

Speed up your GIT workflow with git open

April 2016dev

Pixel Perfect Custom Fonts with CSS

April 2016snippets

Convert Number to Comma Separated Thousands String

March 2016snippets

Disable Scrolling with JavaScript

March 2016snippets

Style console.log statements

March 2016snippets

What makes great documentation?

March 2016Thoughts

React + React Router + Static HTML + Service Workers = Fast Sites

February 2016on serverless.com

How to programmatically import your external blog post links into WordPress

February 2016dev

Your pedigree means shit

January 2016Thoughts

Your user is drunk

January 2016

Remove Duplicate Items from an Array with JavaScript

January 2016snippets

Get Current File Path in Node.js

January 2016snippets

Sort an Array Alphabetically in Javascript

January 2016snippets

Scan a directory and return the file names in Node

January 2016snippets

See for Yourself: Angular, React, & Ember Visible Render Speeds Compared

April 2015dev

Calm.js & Form Validation for Angry, Irate, Shouting People

April 2015dev

How to run JavaScript function on a specific day of the year

April 2015snippets

Future JavaScript: How React, Angular 2, and Library XYZ can live together in harmony

April 2015dev

Fixing UX for Responsive Sites

March 2015dev

Batch Edit Categories & Tags for specific posts in WordPress

March 2015dev

Serverside React Rendering: Isomorphic JavaScript with ReactJS + Node

February 2015on reactjsnews.com

Convert Web Traffic with the WordPress Calls to Action Plugin

October 2013Marketing

To-do list bankruptcy

March 2013Thoughts

Out of Focus

March 2013Thoughts

Internet you versus actual you

March 2013Thoughts

On progress

March 2013Thoughts

Learn to Code

February 2013Thoughts

Create where there is none

February 2013Thoughts

You never cross the same river twice

February 2013Thoughts

Take Off Your Tinfoil Hat

February 2013Thoughts

You Get What You Pay For

February 2013Thoughts

Giving 100%

February 2013Thoughts

What is stopping you?

February 2013Thoughts

Specialize. Now.

February 2013Thoughts

When everyone wants a piece

February 2013Thoughts

The road to success

February 2013Thoughts

Getting Advice

February 2013Thoughts

In defeat, you have three choices

February 2013Thoughts

Inbound Now #54 - Turning Enthusiastic Customers into a Marketing Force

February 2013Marketing

Regular Expression (Regex) to Remove Empty WordPress Shortcode Parameters

February 2013on inboundnow.com

Start Collecting Advanced Lead Intelligence in WordPress with this Free Plugin

February 2013on inboundnow.com

How to Exclude Functions & Code from Running on Specific WordPress Admin Pages

February 2013on inboundnow.com

How to Create Awesome Unordered Lists with Icons for Your WordPress Site

February 2013on inboundnow.com

How to Create Awesome Lead Tracking Forms for Your Site

February 2013on inboundnow.com

Bulk Edit & Manage Web Leads Directly from WordPress

February 2013on inboundnow.com

Why B2B Sites Need Sidebars - Business Goals Trump Cool Points

February 2013Marketing

Want to be a WordPress Developer? Here are 9 Resources to Make it Happen

February 2013Marketing

Want to be a WordPress Developer? Here are 9 Killer Coding Resources to Make it Happen

February 2013on inboundnow.com

What to do if a WordPress Plugin Breaks Your Site: How to Fix the White Screen of Death

January 2013on inboundnow.com

Introducing the WordPress Landing Page Plugin & Framework

January 2013Marketing

Introducing the Free WordPress Landing Page Plugin & Framework

January 2013on inboundnow.com

Inbound Now #53 - Content ideas to energize your blog with Marcus Sheridan

November 2012Marketing

Inbound Now #52 - Become more efficient with twitter

October 2012Marketing

SEO Keyword Research Tips: How to Choose Phrases Directly from Google

October 2012Marketing

Will Inbound Marketing Work for My Business?

October 2012Marketing

Inbound Now #51 - Leveraging Events to Gain Inbound Links & Boost SEO

October 2012Marketing

The Ultimate Guide to Cloning a WordPress Site From One URL to Another

September 2012on inboundnow.com

Inbound Now #50 - Get unstuck & keep creativity flowing with Noah Scalin

September 2012Marketing

Introducing the Contextual Calls to Action WordPress Plugin

September 2012on inboundnow.com

How to Target Customers Deep in the Buying Process with Competitor Keywords

September 2012Marketing

How to Properly Set up WordPress 301 Redirects to Maintain SEO & Inbound Links

September 2012on inboundnow.com

The most important thing for Facebook business pages

September 2012Marketing

How to Learn Inbound Marketing the Right Way

September 2012Marketing

Inbound Now #49 - No BullSH#T Practical Tips on gaining Facebook Pages

September 2012Marketing

Better Marketing. Period.

September 2012Marketing

Important Inbound Marketing Advice: Do it, Outsource, or Fail

September 2012Marketing

Inbound Now #48 - Debunking Common Email Marketing "Rules"

August 2012Marketing

5 Ways to Increase Blog Subscribers

August 2012Marketing

51 examples of high profile enterprise level sites powered by WordPress

August 2012on inboundnow.com

Tips on landing guest posting opportunities

August 2012Marketing

How to Submit Your WordPress XML Sitemap to Google WebMaster Tools

August 2012on inboundnow.com

Inbound Now #47 - Creating engaging Facebook pages with John Haydon

August 2012Marketing

SEO tip: How to increase inbound links + traffic with guest posting

August 2012Marketing

Leveraging content to the fullest: Rinse, repurpose & reuse content in multiple mediums

July 2012Marketing

Inbound Now #46 - Marketing on Pinterest with Allison Boyer

July 2012Marketing

Automatically Hyperlink Keywords in Content for Better On-Page SEO

July 2012on inboundnow.com

Convert more: Five call to action best practices

July 2012Marketing

Inbound Now #45 - A marketing optimization state of mind with Lee Odden

July 2012Marketing

Inbound Now #44 - Creating fun, unique & profitable business models with Jason Sadler

July 2012Marketing

How to Create a Custom Paypal Link with your own Text or Image

July 2012on inboundnow.com

Inbound Now #43 - How leverage data visualizations & infographics in your marketing strategy

June 2012Marketing

Inbound Now #42 - In-depth B2B Social Media Marketing with Kipp Bodnar

May 2012Marketing

How to Detect Specific Versions of Internet Explorer in PHP and Show Different Fallback Content

May 2012dev

12 Search Engine Friendly Blog Headline Formulas

May 2012Marketing

Inbound Now #41 - Website Conversion Optimization Techniques with Derek Halpern

May 2012Marketing

Awesome WordPress Snippet to Debug and See all Custom Post Meta Elements

May 2012

Inbound Now #40 - Hybrid Marketing Agencies with Paul Roetzer

May 2012Marketing

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 2012Marketing

Inbound Now #39 - Using in-person events to solidify online connections with Joselin Mane

November 2011Marketing

How to Get Started With Business Video Podcasting

October 2011on blog.hubspot.com

Inbound Now #38 - How to create video interview podcast

October 2011Marketing

FAANG & Leveraging Platforms for Marketing

October 2011on blog.hubspot.com

Inbound Now #37 - How the Amazon, Apple, Facebook, & Google built their platforms & communities

October 2011Marketing

Inbound Now #36 - SEO Copywriting Best Practices with Brian Clark

September 2011Marketing

Inbound Now #35 - Creating Location Based Marketing Campaigns with Aaron Strout

September 2011Marketing

Five Golden Rules for a Successful Location Based Marketing Campaign

September 2011on blog.hubspot.com

Inbound Now #34 - Advanced Twitter search techniques to find relevant business conversations

August 2011Marketing

Finding Meaningful Conversations on Twitter

August 2011on blog.hubspot.com

Inbound Now #33 - How to find guest posting opportunities for more inbound links

August 2011Marketing

How to Grow Inbound Links With Guest Blogging Opportunities

August 2011on blog.hubspot.com

Inbound Now #32 - Exploring Google+ with Shama Kabani

August 2011Marketing

Inbound Now #31 - Local content creation & lead generation tips with Ricardo Bueno

July 2011Marketing

A Guide to Local Content Creation and Lead Generation

July 2011on blog.hubspot.com

Inbound Now #30 - Growing a community & email list with DJ Waldow

July 2011Marketing

How to Be a Better Community Manager with @DJWaldow

July 2011on blog.hubspot.com

Inbound Now #29 - Generating referrals & finding strategic business partners with John Jantsch

July 2011Marketing

How to Rev Your Referral Engine With John Jantsch of Duct Tape Marketing

July 2011on blog.hubspot.com

Inbound Now #28 - How to build a personal brand with Dan Schawbel

July 2011Marketing

Top 4 Personal Branding Myths Debunked by @DanSchawbel

July 2011on blog.hubspot.com

Inbound Now #27 - Press release best practices & PR pitching with Sarah Evans

June 2011Marketing

Social Media Tips and Best Practices From PR Pro @PRSarahEvans

June 2011on blog.hubspot.com

Inbound Now #26 - Leveraging the Consumer Engagement Cycle with Jason Keath

June 2011Marketing

Understanding the Consumer Engagement Cycle With Jason Keath of @SocialFresh

June 2011on blog.hubspot.com

Inbound Now #25 - Advanced content creation & building white papers with Michael Stelzner

June 2011Marketing

How content can fuel your business with Michael Stelzner

June 2011on blog.hubspot.com

Inbound Now #24 - Social Media Monitoring with Andy Beal

June 2011Marketing

Online Reputation Management with @AndyBeal

June 2011on blog.hubspot.com

Inbound Now #23 - How social media and email work together with Jason Falls

June 2011Marketing

How to Handle Blogger Outreach & Pitching With Jason Falls

June 2011on blog.hubspot.com

Inbound Now #22 - SEO Best Practices with Rand Fishkin of SEOMoz

May 2011Marketing

How Social Media Is Impacting Search With Rand Fishkin

May 2011on blog.hubspot.com

Inbound Now #21 - Ignoring vanity metrics & getting real social media ROI

May 2011Marketing

Getting real social media numbers & how to host duccessful eebinars with Dan Zarrella

May 2011on blog.hubspot.com

Inbound Now #20 - Defining social media demographics with Brian Solis

May 2011Marketing

Understanding Online Influence and Engagement with Brian Solis

May 2011on blog.hubspot.com

Inbound Now #19 - Listening to the "Social Telephone" with Jay Baer

May 2011Marketing

How to Get People to Care About Your Social Presence with @Jaybaer

May 2011on blog.hubspot.com

Inbound Now #18 - Facebook marketing best practices with Mari Smith

April 2011Marketing

Understanding Facebook marketing & growing a base

April 2011on blog.hubspot.com

Inbound Now #17 - How to leverage online video for your company with Steve Garfield

April 2011Marketing

How to Use Online Video for Business with @SteveGarfield

April 2011on blog.hubspot.com

Inbound Now #16 - Content marketing best practices with Joe Pulizzi

April 2011Marketing

Like It or Not, Your Company Is Now a Publisher

April 2011on blog.hubspot.com

Transforming Your Marketing Culture with Seth Godin

April 2011on blog.hubspot.com

Inbound Now #15 - Poking the Box with Seth Godin

April 2011Marketing

Why Content & Curation is Critical to Business with CC Chapman

March 2011on blog.hubspot.com

Inbound Now #14 - How to use content marketing & curation for business

March 2011Marketing

Inbound Now #13 - Using PPC & remarketing to generate business with Joanna Lord

March 2011Marketing

How to Maximize PPC Campaigns and Optimize Landing Pages

March 2011on blog.hubspot.com

B2B Marketing Best Practices with @Mvolpe

March 2011on blog.hubspot.com

Inbound Now #12 - Business to business marketing lessons with Mike Volpe

March 2011Marketing

Inbound Now #11 - Connecting digital & traditional marketing channels with Mitch Joel

March 2011Marketing

Bridging the Gap Between Digital and Traditional Marketing with @MitchJoel

March 2011on blog.hubspot.com

How to Leverage LinkedIn to Market Your Business with @LewisHowes

March 2011on blog.hubspot.com

Inbound Now #10 - Using LinkedIn for business with Lewis Howes

March 2011Marketing

Inbound Now #9 - How companies are evolving with new technologies with Phil Simon

February 2011Marketing

How Small Businesses Can Leverage Emerging Technologies with @PhilSimon

February 2011on blog.hubspot.com

How to Set up a Facebook Custom iFrame Landing Page Application

February 2011on blog.hubspot.com

Understanding Online Communities with Tamar Weinberg

February 2011on blog.hubspot.com

Inbound Now #8 - Connecting with community & influencers online with Tamar Weinberg

February 2011Marketing

How Traditional PR Is Becoming More Social with @PeterShankman

February 2011on blog.hubspot.com

Inbound Now #7 - How Traditional PR is changing with Peter Shankman

February 2011Marketing

Inbound Now #6 - Becoming a Trust Agent with Chris Brogan

February 2011Marketing

Business Blogging Best Practices

February 2011on blog.hubspot.com

Inbound Now #5 - Podcasting for Business with Christopher S. Penn

February 2011Marketing

Podcasting for business & email marketing tips

January 2011on blog.hubspot.com

How to Get Facebook Fan Page Activity Alerts via Email

January 2011on blog.hubspot.com

Inbound Now #4 - Stop Marketing and start engaging with Scott Stratten

January 2011Marketing

Stop Marketing and Start Engaging with @unmarketing

January 2011on blog.hubspot.com

Inbound Now #3 - Rocking Facebook Fan Pages with John Haydon

January 2011Marketing

How to Rock Your Facebook Fan Page with John Haydon

January 2011on blog.hubspot.com

Inbound Now #2 - Building business smarter, faster, & cheaper with David Siteman Garland

January 2011Marketing

How to Market Smarter, Faster, and Cheaper with David Siteman Garland

January 2011on blog.hubspot.com

Inbound Now #1 - Measuring Online Influence with Jason Keath

December 2010Marketing

Gauging Online Influence with Jason Keath of @SocialFresh

December 2010on blog.hubspot.com

Create a Social Media Optimized Email Signature

December 2010on 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