Hey there, I'm Mark. I'm a founder, engineer, and designer who made Mayvale, Profilee, Everpage, and Silver. When I'm not working, I like to lift weights, compose music, and play video games. Get in touch.

Backend development for frontend developers
How to easily hide numerical IDs in Rails 5
Zero to One
Scheduled jobs in Rails 5 and Heroku
Problems developing for Instagram's in-app browser
Getting Everything You Can Out Of All You've Got
CSS font smoothing with antialiasing
Solved: Error loading 'sqlite3' Active Record adapter
Tips on growth marketing
Poor Charlie's Almanack
How to tag with acts-as-taggable-on in Rails 5
Deleting Devise users in Rails 5
Keep smoking cigarettes
Entrepreneurial personal finance
How to make React Router scroll to top on page change
Multiple classnames with CSS Modules in React
Faster development builds with Jekyll
How to validate the uniqueness of two columns in Rails 5
The tech I use to build this blog
Life lessons from 2018
Company of One
The Millionaire Next Door
Heroku HTTP Origin Header didn't match request.base_url
How to connect Heroku to Cloudflare
SQLite3 to PostgreSQL in Rails 5
Meditations
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 send emails with Rails 5
How to rename a column in Rails 5
Seneca's "On philosophy and riches"
How to add webhooks to Rails 5
Contradiction
Uploading files to a Rails post
Tao Te Ching
Rails model methods
Fixing Apartment's ActiveRecord::ConnectionNotEstablished error
How to use Apartment on multi-tenant Rails apps
Creating aliases with OSX
Eliminating phone stress
Node vs. Firebase vs. Laravel vs. Rails
Capital Gaines
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
How to build a failure
Setting state based on previous state
What are React refs?
What are React keys?
Where should you make AJAX requests in React?
What happens when you call setState?
Common gotchas in React
JavaScript spread syntax explained in 30 seconds
React class vs. functional vs. pure components
List all documents in a Firebase collection
A sales tip for introverts
Crypto for Grandma
Simple tips to design better
Using Google Analytics in a React Router v4 app
Flattening multidimensional JavaScript arrays
Pulling unique values from a JavaScript array
How to use CSS Modules with Create React App
How to make responsive YouTube embeds
System font stack
What do div and span stand for?
Interactive state with CSS
How to make a Jekyll _pages directory
Electron's IPC not sending/receiving
Life lessons from 2017
Surely You're Joking, Mr. Feynman!
How to style React with CSS Modules
How to write cleaner CSS
Silver, the smallest CSS grid ever
Entrepreneurship for INTJs
Easy conditional rendering in React/JSX
Richard Branson on happiness
Why people use products
CSS: Eliminating space under images
How to build an automated business
Need / Want
Learning from Medium's success
Fix blurry edges when using transform: scale
How to create a better user experience
Tips for beginner programmers
Mark Zuckerberg's business philosophy