Mark Thomas Miller


The Ultimate Guide to Eleventy

Optionally accept an array on a JavaScript function

Add a sitemap to Eleventy

Jekyll vs Hugo vs Gatsby vs Next vs Zola vs Eleventy

How to use React Hooks inside class components

Avoiding repetitive state in React Hooks

Acing the JavaScript interview

Learn Svelte in under 3 minutes

Advice for beginner programmers

Pricing for programmers

How to trigger a dark theme at night

How to set up a Jekyll blog on Mac

Updating React Context inside child components

Serverless Netlify functions in 10 minutes

Update component state from outside of a React app

Run code during the Devise registration process

Don't touch Devise's defaults

How to add fields to the Devise registration form

The quickest way to set up Context in React

Disable code splitting in Create React App without ejecting

How to find if a JavaScript object is empty

How to run JavaScript after the page has loaded

Fix: VSCode is showing only one tab at a time

Getting Real

Rated 8 out of 10

Boilerplate HTML5 skeleton for your projects

A truly simple CSS reset

How to send emails later in Rails 5

How to remove columns in Rails 5

How to drop a table in Rails 5

Commands to reset a Heroku database

How to run Heroku Scheduler weekly

How to connect to localhost from an iPhone

How to self-host the Inter font

Backend development for frontend developers

How to hide numerical IDs in Rails 5 (with hashid)

Zero to One

Rated 6 out of 10

Scheduled jobs in Rails 5 and Heroku

Getting Everything You Can Out Of All You've Got

Rated 3 out of 10

CSS font smoothing with antialiasing

Solving "Error loading 'sqlite3' Active Record adapter"

Poor Charlie's Almanack

Rated 6 out of 10

How to tag with acts-as-taggable-on in Rails 5

Deleting Devise users in Rails 5+

Scroll to top on page change with React Router

Multiple classnames with CSS Modules in React

Faster development builds with Jekyll

How to validate the uniqueness of two columns in Rails 5

Company of One

Rated 6 out of 10

The Millionaire Next Door

Rated 7 out of 10

Heroku HTTP Origin Header didn't match request.base_url

How to connect Heroku to Cloudflare

SQLite3 to PostgreSQL in Rails 5

How to use an email layout with Devise


Rated 8 out of 10

How I send emails with Rails 5 + Postmark

Finding elements in arrays with ES6

Adding a "marketing site" to Rails 5

How to add a datetime picker to Rails 5

List column names for a table in Rails 5

Multitenancy without subdomains in Rails 5

How to rename a column in Rails 5

How to send emails with Rails 5

How to add webhooks to Rails 5

How to upload files to a Rails post

Tao Te Ching

Rated 9 out of 10

Fixing Apartment's ActiveRecord::ConnectionNotEstablished error

How to create aliases in the macOS Terminal

Node vs. Firebase vs. Laravel vs. Rails

Capital Gaines

Rated 4 out of 10

The quickest way to set up Redux & React

The quickest way to set up MobX & React

How to use decorators in create-react-app

The Four Agreements

Rated 7 out of 10

JavaScript spread syntax explained in 30 seconds

How to set up Apartment for multi-tenant Rails apps

How to use Google Analytics with React Router v4

Flattening multidimensional JavaScript arrays

How to get unique values in a JavaScript array

How to make responsive YouTube embeds

System font stack

Interactive state with CSS

How to make a Jekyll _pages directory

Electron's IPC not sending/receiving

Surely You're Joking, Mr. Feynman!

Rated 6 out of 10

How to style React with CSS Modules

Silver, the smallest CSS grid ever

Entrepreneurship for INTJs

Richard Branson on happiness

Space under HTML image tag

Need / Want

Fix blurry edges when using transform: scale