18 Nov 2016

Demystifying Custom Auth in Laravel 5

I’m a big fan of Laravel. I use it in most of my personal and professional projects, and for the most part it really does make coding fun for me again. One of the things Laravel tries to do (similar to Rails) is to build in the most repetitive things

11 Nov 2014

The Hardest Part of Running a Startup Isn’t What I Thought It Would Be

Before I had started working at a startup, if you had asked me what I thought the hardest part would be, I’d have probably said the long hours, technical unknowns and not always knowing if you still have a paycheck.

05 Nov 2014

How to Contribute to Open Source Without Being a Dick

If you contribute to an open source project, you have my gratitude. It’s often a thankless job, unless you’re working on very high profile projects, and even then. Most people don’t become rich and/or famous because of their work in open source, and you sometimes have to deal with obnoxious

30 Oct 2014

Project Localization Without the Pain

I run a few open source projects, one of which is Snipe-IT, a free IT asset management system.¬†While the app is in English by default (since that’s my most fluent language), giving my end users the ability to use the app in their own language has always been important to

05 Apr 2014

Check User-Submitted URLs for Malware and Phishing in Your Application

If you write software for the web that allows users to submit or share URLs (comment systems, mail clients, forums, URL shorteners, etc), you may find yourself in a position where you need to filter out malicious links.

11 Dec 2012

Getting Started with Continuous Integration in PHP with Jenkins

My company has made a recent transition from a small shop that cranked out short-term projects that typically had one or two devs on a single project, to a larger team working on more complex projects with 5 or more devs working on the same code. It was time for