Hi, I’m Sam

This is my blog. I also have a website thing.

Thirty

Posted on

So I just turned 30 today. It feels the same as yesterday. I remember thinking 30 was so old and everyone over 30 was irrelevant. (The first few places I worked had founders in their 20s for what it’s worth.)

I remember thinking I wanted to change the world or whatever before it was too late because I was too old because I was 30. I remember wanting to be considered “great” by whatever definition.

I remember spending as much of my free time as possible for years making software so people on the Internet would think I was good at making things. I guess as a result of lots of practice, I did get better at making things. I care less now if you agree or not.

Continue reading →

Work-Life Balance

Posted on

A friend recently complimented me on my work-life balance. This is definitely something I put some effort into figuring out when I first started working at a large company. It was pretty neat to get feedback that I was doing this well versus that I’m too disconnected, etc. Here’s what I’ve been doing that works for me.

One of my main drives for joining a company was not working from home any more. Having to physically go to the office helps me really keep things separate. I want to show up, get a lot done, go home, and not think about work at all. Having separate work and life contexts helps you focus on each.

I almost never take my work computer home. It belongs at work. I also only work from home if absolutely necessary. Being at the office makes me more productive and helps me turn off work when I’m done on my ride home. I don’t do any work on my personal computer.

Continue reading →

Static Blog

Posted on

So I redid my blog again. I don’t think there is a piece of software I have worked on more over the years. Way back in 2006, I remember constantly redoing my custom WordPress theme over and over again. Since then I rewrote it in PHP a bunch of times, Rails a few times, and then some weird stuff on top of Sinatra for awhile. I tried Jekyll on GitHub pages, WordPress, Roon, Ghost, and probably some other stuff mixed in there too.

This iteration is built on top of Jekyll, a static site generator written in Ruby. My previous iteration was built on the idea that I should store my posts separately in a repo that’s just Markdown and the images used in the posts. I optimized for a format that I enjoy writing with the hope that it would help me write more. The blog imported the posts and did a bunch of processing to eventually store the rendered posts in Redis.

Lately, I’ve been playing with Netlify, a great static site host. It’s been really great of a bunch of simple projects. My blog was the last big thing I had on Heroku and wasn’t cheap to run. I figured since it was mostly static already, I could just convert it to Jekyll without too much effort.

Continue reading →

Staying Positive

Posted on

About 6 months ago, I tweeted that I want to be known for being positive.

I want to be known for going out of my way to be positive. Hold me to that.

@soffes on 2018-07-17

I think the value positivity is underrated. When you go out of your way to be positive, it really changes your outlook on life. The idea of being known for always being positive is really interesting to me.

Continue reading →

Maximum Effort

Posted on

A few of my coworkers and I say “Maximum Effort” to each other a lot. Don’t confuse Maximum Effort with perfectionism.

per·fec·tion·ism noun

refusal to accept any standard short of perfection.

Our team is called Design Systems. We make trade-offs on a daily basis. Our job is to maintain a bunch of components, tools, documentation, technical infrastructure, design guidelines, etc. The goal is to make all of the UI more consistent and to make the teams using the design system more productive.

Continue reading →