2019
Access a Raspberry Pi From Anywhere Without Port Forwarding
posted in Web development
2018
What’s Next?
posted in Thoughts
Professional Evolution
posted in Career
2017
Training Wheels
posted in System administration
How to Destroy Your Startup
Taking Startup Advice
List of MySQL Commands - MySQL Cheat Sheet
posted in Databases, Web development
How Much Should a Developer Make?
posted in Career, Web development
Are Programmers the New Blue Collar Worker?
posted in Career, Industry, Web development
How to Get Things Done
posted in Productivity, Self-improvement
Private Key Mismatch Errors on AWS - Fixed
posted in SSL, System administration, Web development
Your Startup Idea Sucks and You’re Going to Fail
posted in Business, Startups, Web development
Are Code Schools Worth It?
posted in Career, Web development
Do You Even Microservice, Bro?
posted in Devops, Node, Ruby, Web development
Using React With Webpack and ES6 in a Grunt Task
posted in Web development
Why Developers Hate Being Called by Recruiters
posted in Career advice
How to Be WCAG Compliant
posted in Web Accessibility, Web development
2016
The Only SEO Tips You Need
SEO Is Bullshit but Accessibility Is Good
Common Sense Versioning
posted in Web development
Step Away From the Code
posted in Thoughts
Take Over Any Domain in 2 Easy Steps
posted in DNS, Hacking, System administration
Staying Current as a Developer
posted in Thoughts
DNS for Beginners or How Do I Connect a Domain to My Website?
posted in Server administration, Web development
Breaking the Rules of the MEAN Stack
posted in Web development
Getting a Job as a Developer
posted in Thoughts, Web development
Using Bookshelf With Node.js
posted in Database administration, Web development
Deploying to Heroku
posted in Server administration, Web development
MySQL Cheat Sheet
posted in Database administration, Web development
Functions Should Not Fail Silently
posted in Web development, jQuery
Classes and Objects in JavaScript
posted in Web Development
Why I Use the MIT License
posted in Open source, Thoughts
Why Define a Mongoose Schema?
posted in Databases, Web development
The Catfish Coder Strikes Again
posted in Open source, Web development
Another Way to Install PositiveSSL Certs on Nginx
posted in Servers, System administration
Being a Developer Is Not About Writing Code
posted in Business, Thoughts, Web development
Quickie: Find Out Which PHP Extensions Are Installed
posted in Web development
Is Paying for GitHub Worth It?
posted in Git, Version control, Web development
Forking Is Legit
posted in Git, Version control
Clean Code Is Good Code
posted in Web development
Dotnever: Keep Secrets in Your Project Without the Use of a Library
posted in Security, Web development
Don’t Steal Code (Catfish for Code)
posted in Open source, Web development
Coding on the Go
posted in Project management, Web development
How Non-PHP Web Apps Work
posted in Web development
Securing API Keys in a JavaScript Single Page App
posted in Highlights, Web Development
Dropping IE Support
posted in Front-end development
Getting Good at Development
posted in Web Design, Web development
Design for Programmers (and Other Non-Designers)
posted in Design, Web design
Mobile First Is Now Mandatory
posted in Web design, Web development
Classes in JavaScript [Video]
posted in Web development
You Shoudn’t Need document.ready
posted in Web development
2015
How to Learn to Code
posted in Learn to code, Web development
Organizing Express Routes
posted in Web development
How to Structure Bookshelf.js Models
posted in Web development
Understanding Rails by Building a Ruby Web Framework From Scratch
posted in Web development
Use a Custom Domain and SSL Certificate With Amazon Cloudfront
posted in System administration, Web development
What Is It Really Like to Run a Company?
posted in Business, Web development
Running Background Jobs With Express
posted in Web development
Nginx Mysteriously Fails to Start
posted in Server administration, Web development
First Five Minutes on a New Server
posted in Links, Server administration
Friends Don’t Let Friends Auto-generate Docs
posted in Software development, Web development
We Don’t Use CoffeeScript Ever
posted in Front-end development, Web development
Simple API Authentication With Authorization Headers in Sinatra
posted in API, Security, Web development
Initializing a Class in Node
posted in Highlights, Web development
Making Raw HTTP Requests in Node
posted in Web development
Turn a String Into a Hash With String.to_hash in Ruby
posted in Web development
Fixing Nokogiri Installing Errors on OS X (Again)
posted in Web development
Share CSS Between Related Projects With Git Subtrees
posted in Front-end development, Web development
Installing Comodo PositiveSSL Certificates on Nginx
posted in Server administration, Web development
Keep Track of the Latest Grunt Console Output
posted in Web design, Web development
Ghost: The Overrated Blogging Platform
posted in Web development
Wordpress Settings Page Segfaults Apache
posted in Web development
The Three Virtues of a Great Programmer
posted in Web design, Web development
16 Lines of Code for a Favicon. Seriously?
posted in Web design, Web development
How Do Node Web Apps Work in Production?
posted in Web development
Grunt Task to Guard Against Deploying the Wrong Branch
posted in Web development
Web Design Is Neither a Career Path or Business
posted in Business, Web design, Web development
2014
A Better Way to Display the Current Year in Your Copyright Notice
posted in Web development
What’s the Difference Between jQuery’s document.ready() and window.load()?
posted in Web development
Terminal Tricks That Will Change Your Life
posted in Server administration, Tips
Should I Load Google Web Fonts JS API or the CSS Link?
posted in Front-end coding, Web design, Web development
Apache 2.4 and 500 Errors in Htaccess
posted in Server administration, Web development
Backup and Restore a MySQL Database
posted in Databases, Server administration, Web development
Quick and Dirty Option Parsing in Node (or Why Eval() Is Not Evil)
posted in Software development, Web development
How Novices Debug Code
posted in Web development
Sublime Text Keyboard Shortcuts
posted in Web development
From IDE to Plain Text Editor
posted in Web design, Web development
Random Issues on OS X After Installing Xcode
posted in Web development
Ignore Your Ruby Tooling
posted in Web development
HTML5/JavaScript Cargo Cult Beliefs
posted in Web design, Web development
Font Awesome Icons Showing Up as Squares
posted in Web design, Web development
User Authentication in a Client Side JavaScript App
posted in Web development
What Do PageRank Numbers Mean?
posted in Marketing, Web development
Coder’s Block
posted in Thoughts, Web development
Sometimes the Best New Feature Is No New Features
posted in Web development, iOS development
Roll Your Own oAuth if You Dare
posted in Web development
Run a VPS? You Are Being Hacked Right Now
posted in Server administration, Web development
SSDs Fail. Hard Drives Fail. Back Up Your Stuff Now.
posted in Thoughts
All My Menu bar/Finder Icons Have Disappeared. What Gives?
posted in Mac
The Web Developer’s Guide to Building iOS Apps With Swift
posted in Developer’s Guide, iOS development
Write.app Hits 4k Users
posted in Software business, Web development
Brite Is a New Octopress Theme
posted in Web design, Web development
Fixing an Empty $_POST Array in PHP
posted in Highlights, Web development
Version Your API Before It’s Too Late
posted in Web development
Why I Display Ads and How You Can Hide Them for Good
posted in Monetization
Never Use System Ruby. Ever.
posted in Ruby, Web development
You Have a Responsibility to Your Users
posted in Developer ethics, iOS development
Introducing MoonWeather My First iOS App
posted in iOS Development
The Importance of Having a Git Branching Strategy
posted in Web development
Phonegap for iOS: The Definitive Guide to Using Custom Fonts
posted in Web development, iOS development
Create a Weather App With Sinatra and AngularJS - Part 1
posted in Dev Guide, Web development
Fix Heartbleed Bug (Ubuntu)
posted in Server administration, Web development
Installing Comodo Positive SSL Certs on Apache and OpenSSL
posted in Highlights, Server administration, Web development
HTTP Status Code Explanations
posted in Web development
The Perks of Using Multiple Web Hosting Companies
posted in Web hosting
Digital Ocean and Linode: One Year Later
posted in Highlights, Web development, Web hosting
Line Breaks in Wordpress Text Mode
posted in Web design, Web development
Symlinks on OS X - Just a Reminder
posted in Server administration, Web development
Flat Design - Great for Lazy Designers
posted in Design, Web design, Web development
2013
It Isn’t the Climb, It’s the Plateau
posted in Thoughts
Identity Crisis and the One Year Rule
What Ever Happened to Doing the Hard and Scary Things?
posted in Thoughts
OS X Mavericks: Fast
Authorize Users Based on Roles and Permissions Without a Gem
posted in Rails, Web development
Case-insensitive Finder Methods in Rails
posted in Web Development
API Sessions With Redis in Rails
posted in Web development
List of Rails Status Code Symbols
posted in Web development
Rails Tricky Error: No Implicit Conversion From Symbol to Integer
posted in Web development
Ruby’s ||= (OR/Equals) Explained
posted in Web development
Securing API Keys in a Client Side JavaScript App
posted in Highlights, Web development
The Future Is JS on the Client and I Won’t Be Left Behind
posted in Web development
We Don’t Need Yet Another Non-profit
The World Is Flat for Now
posted in Design, Web design
Hello Again I Guess
posted in Thoughts
Greek Coffee
posted in Thoughts
Set Up a Powerful Development Environment in Ubuntu 12.04 Fast
posted in Web development
Perspective
posted in Thoughts
Introducing Wreditor the In-Browser Text Editor
posted in Open source, Web design, Web development, Write.app
Protocol Relative URLs, Why to Use Them, and Common Pitfalls
posted in Web design, Web development
Logic Dictates You’re Not That Profound or Intelligent
posted in Opinions
Please Complain at Me
posted in Web development
The Consequences of Being Too Public
posted in Thoughts
Russian Doll Git Repositories
posted in Web development
Fraction.less 2.0 Beta
posted in Projects, Web design, Web development
Pushing Too Hard Too Fast
posted in Thoughts
CodeIgniter Session Problems
posted in Web development
Removing Files From Git History - Permanently
posted in Web development
I Want to Make Something Beautiful
posted in Thoughts, Web design
Do the Scary Thing (Part 2)
posted in Self improvement, Thoughts
The Token Victim
DigitalOcean, Linode, and Nginx
posted in Web development
Your Website Could Break at Any Moment
posted in Highlights, Web design, Web development
I Took a Walk
posted in Self improvement, Thoughts
PKDipsum - a Distopian Text Generator
posted in Blink List
Fun With Reverse DNS
posted in Fun, Projects, Web development
Clever and Me: The Evolution of a Brand
Write.app Added to Chrome’s HSTS List
posted in Security, Web Development, Write.app
It’s Very Important to Sleep
posted in Self improvement, Thoughts
Why Don’t More People Host Their Own Git Repos?
posted in Git, Web development
The User’s Bill of Rights
posted in Philosophy, Projects, Web development
Do the Scary Thing
posted in Self improvement, Thoughts
Nice Is Good
posted in Thoughts
The Choice With PHP
posted in Web development
That Moment When You Just Know
Whois for Rubygems
Why They Call It Recharging
posted in Thoughts
Introducing Sploder, the S3 Uploader
posted in Programming, Ruby
Creating a Ruby Gem for Total N00bs
posted in Programming, Ruby
Say Fuck You to Someone Today
posted in Personal Development, Thoughts
Now Powered 100% by Ruby
posted in Personal development, Self improvement, Thoughts
Client-Side Form Validation Minus the Bullshit
posted in Web development
How Keys Work
posted in Interesting things, Noteworthy
How to Do a Hard Thing
posted in Self improvement, Thoughts
Hosting Multiple SSL Sites on Apache the Easy Way
posted in Security, Web application development, Web development
Show Hidden Files and Folders on a Mac
Matvre v1.0 Deployed
posted in Design, Web app development, Write.app
The End of the Beginning
posted in Life, Self improvement, Thoughts
2012
Simple Mistakes for Beginners and Experts
posted in Web development
Fix Webfont Rendering Issues in Chrome for Windows
posted in Design, Highlights, Typography, Web development
Marijuana Isn’t That Bad at All
posted in Thoughts
Dear International Users
posted in Thoughts, Web app development
Creative Constipation
posted in Thoughts
Introducing Matvre
posted in Commentary, Design, Web development, Write.app
3 Awesome APIs Powering Write.app
posted in Web development, Write.app
There’s No Excuse for Rolling Your Own
posted in Web app development, Web development
Hackers, Get Off Your High Horse
posted in Open source, Thoughts
Someone Will Steal Your Idea and That’s Final
Walled Gardens and Closed Ecosystems Are a Non-Problem
posted in Thoughts
Making Money Chase You
posted in Business
Do Yourself a Favor: Set Up a Staging Server
posted in Web development
In Need of Recharging
posted in Creativity, Work
The Page Is Equal to Its Content
The Self-Taught Developer’s Guide to Getting Paid
posted in Projects
Self Expression
posted in Thoughts
Deploy Your Website From the Command Line With Git
posted in Git, Servers and deployment, Web development
I Ship, Therefore I Am
posted in Personal development
Introducing Animal. A Static Site Generator for PHP
posted in PHP, Projects, Web development
The Making of an Octopress Theme
posted in Design, Web development
Don’t Give a Damn
posted in Web development
When Is It Okay for a Complete Code Rewrite?
posted in Web development
Pure CSS Buttons (With LESS)
posted in Web Development
Personal Identity and the Smashing Pumpkins
The Theory of Mental Seasons
posted in Milestones, Self-improvement
23652038451
posted in Photography
Inspire Me, Please
posted in Photography
Dress Shirts
posted in Photography
Goalie
posted in Photography
How to Work on 50 Projects and Succeed at All of Them
posted in Archive