RSSAmplifier

Blog

home on Matthew Hawthorne

Recent content in home on Matthew Hawthorne

//mhawthorne.net/RSS feed ↗7 posts

Latest posts

Extending Bootstrap CSS with Sass

Overview 
 I recently redid this site after not touching it for 10 years. I had used Bootstrap and
 Sass for some side projects,
and wanted the ability to create my own CSS classes which “extend” Bootstrap classes (like .p-5 for spacing). 
 It took me a few hours to figure out, but what I have works, so if you’re struggling with it, read on. 
 Step 1. Install…

I push, therefore I am: 2 Days at Etsy


 
Netflix and Etsy ran a brief 'developer exchange program' in 2013. Etsy sent one of their best to hang out at Netflix for 2 days. And a few months later, Netflix sent... me.
 
 
This was a writeup of the experience that I shared with my team at Netflix and the people I interacted with at Etsy. It was fun to write, I didn't mention anything sensitive, and much of it it still…

Postfix: Configuring Gmail as Relay


I recently had to re-provision a VM which I use to run a bunch of cron jobs and email me reports. I use Ubuntu as my OS, Postfix as my mail server, and Gmail for my email account.
 
 
The details to make this happen can be found in quite a few places online, but the information was a bit scattered and didn t match my situation exactly.
 
 Step 1. Edit /etc/postfix/main.cf…

Extras

Here is other writing, videos, and such that I didn’t feel like putting on the front page. 
 
 External Writing 
 2013 Announcing Zuul: Edge Service in the Cloud 
 
 Panels I Moderated 
 Influencing Without Management Authority as a Senior Individual Contributor (LeadDev webinar 10/2021) 
 What is Senior IC? Flavours of Technical Leadership (StaffPlus Live 9/2021)…

ffmpeg cheat sheet

save slice of video as new video 
 ffmpeg -i $video_old --ss $start_time --to $end_time $video_new 
 I’ve had the most luck using the time format hh:mm:ss 
 So copying from 8 seconds in until 47 minutes in would look like this: 
 ffmpeg -i $video_old --ss 00:0:08 --to 00:47:00 $video_new 
 combine separate video and audio files into one video file 
 ffmpeg -i…

test

Why Hire Me?


 Building 
 I’ve built software for Netflix, Twitter, Comcast, and a handful of other companies. 
 I’m comfortable working alone, or leading a team. 
 
 My focus areas are: 
 
 AI and ML infrastructure 
 Distributed Systems, APIs, and general backend engineering concepts 
 Languages: Java, Scala, Python, some Javascript 
 General unix stuff…