The Artisan Files: Mathias Hansen

Published on by

The Artisan Files: Mathias Hansen image

This week I’m happy to introduce you to Mathias Hansen. Mathias is a developer, maker, and runs the Capital Laravel group.

Can you tell us about yourself?

I am 24 years old and am originally from Denmark. I now live in the suburbs of Washington DC with my lovely wife and 15 month old daughter.

Day-to-day I work as the Engineering Director for a digital agency called Engage and at night I work on a couple of side projects with my wife, primarily Geocod.io.

My interest in web development started when I was playing around with Microsoft Frontpage on my parents’ dial-up Internet connection in the late 90’s.

I was allowed to browse the internet for 30 minutes every evening (this was back when you had to pay per minute) and I spent literally every single minute downloading tutorials on sites such as echoecho.com (which surprisingly still exists) so I could read them offline. This got me started with HTML and figuring out how to actually write code instead of using the WYSIWYG functionality of Frontpage.

Fast forward a few years and I started using free webhosts that supported PHP. This was around the time when hosts started to slowly transition from PHP 3 to PHP 4. I ended up diving into PHP like I did HTML — using tutorials.

I built a ton of things during the subsequent years. Everything from my own custom CMS to a MySQL-based crawler/search engine (that was supposed to crawl the entire Internet from my parents’ ADSL connection), a web-based system to configure and control Ventrilo and Counter-Strike servers, and things like that. Most of the projects were full of security vulnerabilities and were incredibly buggy too, but at least I learned a lot from all of it.

You run the Capital Laravel group, can you tell us about it?

Running the meetup is a ton of fun as I often get to meet new interesting people that do cool stuff

[![Capital Laravel Meetup](https://i2.wp.com/laravelnews.s3.amazonaws.com/media/2014/12/capital-laravel-meetup-grey.jpg?resize=250%2C333&ssl=1)](http://www.meetup.com/Capital-Laravel-Group/)
Capital Laravel Meetup
[Capital Laravel Group](http://www.meetup.com/Capital-Laravel-Group/) has existed for a little more than a year now and has featured talks in topics such as Laravel & Angular, BDD/Behat, regression testing with Selenium, using Vagrant with Laravel and more.

We usually average about 10 attendees each meetup and have about 100 total members. It’s a great group that actively contributes talks, questions, and ideas.

Running the meetup is a ton of fun as I often get to meet new interesting people that do cool stuff with (or without) Laravel.

What made you decide to start it?

The idea of starting a local Laravel meetup came to me after attending the first Laracon in 2013 on a last-minute ticket (thanks, Jessica!). Laracon was a lot of fun and I learned so much in just a few days, so the idea of having just a little bit of the Laracon spirit and atmosphere once a month really excited me.

I started the meetup group with a couple of coworkers at our office, and we have since moved the meetup to the WeWork co-working space in downtown DC which provides a great place for us to meet every month.

What are some of your favorite apps?

I have a couple of apps that I just wouldn’t be able to live without:

iTerm 2 (with oh-my-zsh)

I love this Terminal replacement. One of my favorite features is the “split pane” functionality that allows me to have several terminal instances visible in one window. Pairing that with input broadcasting is really handy since what you type gets inputted into all terminal instances at once.

![iTerm 2 split panes with input broadcasting](https://i0.wp.com/laravelnews.s3.amazonaws.com/media/2014/12/iterm-1024x622.png?resize=525%2C318&ssl=1)
iTerm 2 split panes with input broadcasting
**[Sublime Text 3](http://www.sublimetext.com/3)**

I like that Sublime Text is super lightweight, yet very customizable. Though I try to keep my plugins at a minimum, my favorite ones are Git and GitGutter as well as “Random Text” for generating passwords on the fly. I’m currently using the Cobalt 2 theme.

![Sublime Text 3](https://i2.wp.com/laravelnews.s3.amazonaws.com/media/2014/12/st3.png?resize=525%2C317&ssl=1)
Sublime Text 3
**[Sequel Pro](http://www.sequelpro.com)**

There’s not a day when I don’t use Sequel Pro. It is hands down the best MySQL client that I’ve ever used. One of my favorite features is the import/export CSV feature — it’s awesome if I quickly want to import some data from another source or export some stuff to hand it over to someone who prefers to work with spreadsheet software.

I’m also a huge Vagrant fan. For work we built a custom base box that’s mirrored with our staging/production environment and for personal projects I’m mostly using Vagrant LAMP stack or Scotch Box.

What is your typically day like?

I’m lucky that even though I work at an agency, I’m mostly able to work a regular 9-5. That gives me as much time with my family as possible.

I’m usually woken up around 7am by my daughter jumping and giggling in her crib. We all start to get ready, and around 8am I drive her to daycare. By the time I get back, my wife has usually taken our dog for a morning stroll and we head to work together. Depending on the weather forecast we either ride our bikes or drive to work. Until recently we worked at the same company, which made commuting especially easy.

At work I’m mostly focused on custom web apps and product development. I spend most of my time working on Proximity and juggle the rest between client projects and making sure that our development pipeline is running smooth. But mostly, I just code.

I usually leave work around 5:30pm, just enough time to pick up our daughter before the daycare closes. Eating a home cooked meal is super important for both of us, so we usually start right away as soon as we get home. One of us cooks while the other one plays with our daughter and dog.

After we’ve had some family time and our daughter goes to bed, I either catch up on remaining things from the work day or try to get a little bit of time in on Geocodio or reading a good (technical) book. By the time the clock hits 10pm, I’m usually pretty exhausted and ready to call it a day.

If you never found programming what do you think you would be doing?

I’ve always been quite DIY person and I always like building stuff, so I could probably picture myself as a carpenter or something along those lines.

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.

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
Laravel Idea for PhpStorm logo

Laravel Idea for PhpStorm

Ultimate PhpStorm plugin for Laravel developers, delivering lightning-fast code completion, intelligent navigation, and powerful generation tools to supercharge productivity.

Laravel Idea for PhpStorm
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

Get Lucky Now - the ideal choice for Laravel Development, with over a decade of experience!

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
SaaSykit: Laravel SaaS Starter Kit logo

SaaSykit: Laravel SaaS Starter Kit

SaaSykit is a Multi-tenant 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
Supercharge Your SaaS Development with FilamentFlow: The Ultimate Laravel Filament Boilerplate logo

Supercharge Your SaaS Development with FilamentFlow: The Ultimate Laravel Filament Boilerplate

Build your SaaS application in hours. Out-of-the-box multi-tenancy and seamless Stripe integration. Supports subscriptions and one-time purchases, allowing you to focus on building and creating without repetitive setup tasks.

Supercharge Your SaaS Development with FilamentFlow: The Ultimate Laravel Filament Boilerplate
JetShip - Laravel Starter Kit logo

JetShip - Laravel Starter Kit

A Laravel SaaS Boilerplate and a starter kit built on the TALL stack. It includes authentication, payments, admin panels, and more. Launch scalable apps fast with clean code, seamless deployment, and custom branding.

JetShip - Laravel Starter Kit
Rector logo

Rector

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

Rector
MongoDB logo

MongoDB

Enhance your PHP applications with the powerful integration of MongoDB and Laravel, empowering developers to build applications with ease and efficiency. Support transactional, search, analytics and mobile use cases while using the familiar Eloquent APIs. Discover how MongoDB's flexible, modern database can transform your Laravel applications.

MongoDB

The latest

View all →
Dynamic Mailer Configuration in Laravel with Mail::build image

Dynamic Mailer Configuration in Laravel with Mail::build

Read article
PHP 8.4 is released with Property Hooks, Class Instantiation without extra parenthesis, and more image

PHP 8.4 is released with Property Hooks, Class Instantiation without extra parenthesis, and more

Read article
Asymmetric Property Visibility in PHP 8.4 image

Asymmetric Property Visibility in PHP 8.4

Read article
Access Laravel Pulse Data as a JSON API image

Access Laravel Pulse Data as a JSON API

Read article
Laravel Forge adds Statamic Integration image

Laravel Forge adds Statamic Integration

Read article
PHPxWorld - The resurgence of PHP meet-ups with Chris Morrell image

PHPxWorld - The resurgence of PHP meet-ups with Chris Morrell

Read article