The Artisan Files: Matt Stauffer

Published on by

This weeks Artisan Files features the ever friendly Matt Stauffer. I had the pleasure of meeting Matt at Laracon this year and I haven’t slept in months because a few certain people have said he is happier than I am. But what can you do? :)

Hi Matt, can you tell us about yourself and how did you get into web dev?

Sure! I’m from Ann Arbor, Michigan, I live in Gainesville, Florida, and I spent a few incredible years in Chicago. Also, my wife’s from Miami. So I’m a Midwesterner living in the South married to an incredible part-Southern-part-whatever-Miami-is woman. We have an almost-two-year-old son who’s cooler than I am and a tiny little furry black dog.

My brother and I ran a Renegade BBS from our family’s spare bedroom when I was in middle school. He ran the tech, and I drew the ASCII interfaces using TheDRAW. So, even from day one I wanted to help people use computers. Over the years, I’ve realized I’m much better at–and more interested in–making things work well than I am in making them look good.

I started in frontend (HTML/CSS/JS) development, moved eventually into PHP and then CodeIgniter and ExpressionEngine, and I’ve been working with Rails (a little) and Laravel (a lot) for the last year or two. I’m still more of a frontend guy–responsive Sass, hand-crafted JavaScript, that kinda stuff–than a backend guy, but I’m learning.

In school I studied English (creative writing), and I worked for a non-profit for five years doing decidedly non-techy stuff, but I’m currently Partner and Technical Director at Tighten Co. and Founder/CEO at Karani.

How’d you first find Laravel and what you made you start using it?

I don’t know for sure how I first heard about Laravel, but I know for sure that Jeffrey Way was the person who got me really interested. I’ve long held the opinion that he’s one of the best, if not the best, teachers on the Internet, so I avidly followed his videos when he was at Tuts. I’d heard of Laravel, but I’d also heard of a half dozen other potential CodeIgniter successors; but Jeffrey’s insistence that Laravel was it was what got me really involved. We were actually looking deeply into switching the core of our shop to Rails at that point.

For me, I work with a variety of clients, with a variety of needs and levels of technical competence, and I have developers working with me at varying levels (and areas) of development experience. I wanted a system that is not purely optimized for one level of geekdom or another, and it was clear to me immediately that Laravel provides the capabilities and practices for advanced developers but the kindness, community, and simplicity that will help beginner and intermediate devs to use it well, too.

Also: When I realized that learning Laravel had made me a better developer–that creating a positive and beneficial developer experience was a core part of Taylor’s vision–I was sold.

You are happier than a woodpecker in a lumber yard. What makes you so happy and you have any advice for the grumpy devs?

Ha! Well, I think there are a few pieces to that question. Most simply, genetics: My mom is probably the happiest and kindest person you’ve ever met. My dad’s also a great and friendly guy, but my mom is extraordinarily friendly and happy. I think I’ve always been pretty happy without trying.

But there’s another piece. I grew up Lutheran, and Lutherans (among others) hold to a tradition called Lent; as a part of Lent, people will often give up some pleasure or addiction for 40 days. I knew I was supposed to be nicer and happier–we’re taught to be content whatever the circumstances–and I knew I was neither nice nor happy, at least on average. So, I gave up being mean for Lent in my senior year of high school (and yes, it sounded as absurd then as it does now). But it totally transformed the way I experience life, and I just decided to try to keep it up.

For me, all grumpiness comes from focusing on myself. Either I’m only considering what I want in the situation, and I’m grumpy because I’m not getting my way–which means I need to let go of my own needs and desires and start valuing others more–or I’m nervous or insecure about how people perceive me and I use my grumpiness as a shield to keep me from getting hurt. Honestly, the grumpiest people I know really just need more love and affirmation… and hugs… so, if you’re grumpy, I would just say: You’re great. I like you, even if I don’t know you. Let’s be friends.

What is your typical day like?

Wake up at 6:30, sneak past my sleeping family and set up in the living room with my Bible. At 7 or 7:30 I make breakfast (some days my wife makes me hot breakfast and I’m pretty sure I’m the ruler of the world), and I’ll usually have breakfast with my family before I bike 1.25 miles into my office, which is a tiny little office containing only me for the moment (but I’m hoping to move to a coworking space.)

I usually start my day with email, looking over my schedule, making a task list. Watch a Laracasts or another dev video. Get some work done before our West Coast clients get in, address any emails from our European contractors and clients, do a little bit of dev work. For lunch I either walk over to a restaurant with whatever latest programming book I’m reading, meet up with friends, or work on my side gig (Karani). Afternoons tend to be meetings with my developers, clients, or business partner Dan, and I sneak as much work as I can in. I’m usually out the door by between 5 and 5:30, bike home, and I get a good hour or two to play with my son and my dog, help my wife with dinner, and just hang out with the family.

Right now my wife takes care of my son during the day, so I take responsibility for him in the evenings and put him down for bed, which is usually 8:30-9:00ish. Then it’s time with my wife, doing dishes, cleaning the house, working on Karani, going to the gym, and whatever else I can sneak in before it’s time to start it all over again.

Can you tell us about your local setup. What apps do you use everyday?

Sure! I’m on a Retina 15″ MBP, latest model–I used an Air for years but it just wasn’t quite powerful enough to run my dozens of tabs, Photoshop, an IDE, chat, etc. Plus, it only had a single monitor output, which was terrible. I have my MBP on a stand next to my external 1080p monitor, but I’m on the verge of buying two new displays and mounting them above my desk. Apple Magic Trackpad, Apple wired keyboard. M-Audio studio speakers.

I had a Humanscale Float Table for a few weeks, and then it broke, and then its replacement broke, so I’m back to a normal person sitting desk. I’m not tough enough for a full-time standing desk so I’m still dreaming of a convertible desk one day. Maybe a NextDesk.

I live in PHPStorm (formerly Sublime Text) and Vim, iTerm2, Sequel Pro, MAMP Pro and Vagrant, Campfire (buddies) and Slack (work) and Adium (clients) and Textual for IRC (#laravel), Tweetbot for Twitter… I write with iA Writer and Marked, I use Concentrate to make myself get stuff done and Breaktime to make myself stop getting stuff done, Things for when I’m organized enough to manage my tasks, iTunes and Rdio for music and Busycal for calendar.

Oh, menu bar apps! Screenhero for pairing, Dropbox, TextExpander, 1password, Quickcast, CloudApp, Day One, Crashplan, f.lux, and Bartender to keep it all sane.

I use Chrome for development. I want to use Firefox because of privacy but always get too irritated with the UI and speed; I want to use Safari because of speed and the tight integration but always get too irritated with the UI and the weaker dev tools.

I have 7 Google/Google Apps email accounts (!!) and I manage them with Mailplane. I wish I had a better solution but I don’t.

Do you have any hobbies outside of the computer?

Too many. I used to do a lot of photography, but now I just shoot the occasional cute family photos.

I play bass guitar, occasionally professionally but usually just at church or conferences. If I ever have more time, I’m probably going to get back into playing bass more, and maybe even set up a little studio at my house. I’ve always had a dream of buying an upright bass and learning to play that too…

I have a few friends who are into carpentry, and creating something real with my hands is amazing. I keep saying I’m going to pick that up, too.

If your life was made into a movie, who would you like to play you?

Ha! Well, when I wore my hair short I was often told I looked like the younger brother from Prison Break or like Channing Tatum (but, of course, less Hollywood/muscle/etc.), so I’m guessing they would be natural choices.

However, neither of them strike me as wildly flexible actors. I’m not stoic enough to be the Prison Break guy and not “bro” enough to be Channing Tatum… And, my wife absolutely can’t stand Channing Tatum, so that’s not an association I think I want to make.

My wife thinks I look like Matt Damon (this shows you how much she loves me) and Sam Jaeger. I’ve never watched Sam act much, but I don’t think I can get away with claiming Matt Damon, so let’s go Sam Jaeger. Yes.

Eric L. Barnes photo

Eric is the creator of Laravel News and has been covering Laravel since 2012.

Filed in:
Cube

Laravel Newsletter

Join 40k+ other developers and never miss out on new tips, tutorials, and more.

image
Larafast: Laravel SaaS Starter Kit

Larafast is a Laravel SaaS Starter Kit with ready-to-go features for Payments, Auth, Admin, Blog, SEO, and beautiful themes.

Visit Larafast: Laravel SaaS Starter Kit
Laravel Forge logo

Laravel Forge

Easily create and manage your servers and deploy your Laravel applications in seconds.

Laravel Forge
Tinkerwell logo

Tinkerwell

The must-have code runner for Laravel developers. Tinker with AI, autocompletion and instant feedback on local and production environments.

Tinkerwell
No Compromises logo

No Compromises

Joel and Aaron, the two seasoned devs from the No Compromises podcast, are now available to hire for your Laravel project. ⬧ Flat rate of $7500/mo. ⬧ No lengthy sales process. ⬧ No contracts. ⬧ 100% money back guarantee.

No Compromises
Kirschbaum logo

Kirschbaum

Providing innovation and stability to ensure your web application succeeds.

Kirschbaum
Shift logo

Shift

Running an old Laravel version? Instant, automated Laravel upgrades and code modernization to keep your applications fresh.

Shift
Bacancy logo

Bacancy

Supercharge your project with a seasoned Laravel developer with 4-6 years of experience for just $2500/month. Get 160 hours of dedicated expertise & a risk-free 15-day trial. Schedule a call now!

Bacancy
Lucky Media logo

Lucky Media

Bespoke software solutions built for your business. We ♥ Laravel

Lucky Media
Lunar: Laravel E-Commerce logo

Lunar: Laravel E-Commerce

E-Commerce for Laravel. An open-source package that brings the power of modern headless e-commerce functionality to Laravel.

Lunar: Laravel E-Commerce
LaraJobs logo

LaraJobs

The official Laravel job board

LaraJobs
All Green logo

All Green

All Green is a SaaS test runner that can execute your whole Laravel test suite in mere seconds so that you don't get blocked – you get feedback almost instantly and you can deploy to production very quickly.

All Green
Larafast: Laravel SaaS Starter Kit logo

Larafast: Laravel SaaS Starter Kit

Larafast is a Laravel SaaS Starter Kit with ready-to-go features for Payments, Auth, Admin, Blog, SEO, and beautiful themes. Available with VILT and TALL stacks.

Larafast: Laravel SaaS Starter Kit
SaaSykit: Laravel SaaS Starter Kit logo

SaaSykit: Laravel SaaS Starter Kit

SaaSykit is a Laravel SaaS Starter Kit that comes with all features required to run a modern SaaS. Payments, Beautiful Checkout, Admin Panel, User dashboard, Auth, Ready Components, Stats, Blog, Docs and more.

SaaSykit: Laravel SaaS Starter Kit
Rector logo

Rector

Your partner for seamless Laravel upgrades, cutting costs, and accelerating innovation for successful companies

Rector

The latest

View all →
Property Hooks Get Closer to Becoming a Reality in PHP 8.4 image

Property Hooks Get Closer to Becoming a Reality in PHP 8.4

Read article
Asserting Exceptions in Laravel Tests image

Asserting Exceptions in Laravel Tests

Read article
Reversible Form Prompts and a New Exceptions Facade in Laravel 11.4 image

Reversible Form Prompts and a New Exceptions Facade in Laravel 11.4

Read article
Basset is an alternative way to load CSS & JS assets image

Basset is an alternative way to load CSS & JS assets

Read article
Integrate Laravel with Stripe Connect Using This Package image

Integrate Laravel with Stripe Connect Using This Package

Read article
The Random package generates cryptographically secure random values image

The Random package generates cryptographically secure random values

Read article