I’ve had a few issues with this blog that I had been meaning to clean up for quite a while… and well, I finally did it. Nothing crazy but here is a quick list of some of the changes.
- CSS has been simplified quite a bit. It is still probably too bloated and confusing for a site of this simplicity but I’m not a developer or designer. It will be fun to see if I can simplify further. But overall – much better than it was.
- New header font! I’m now using Noto Sans instead of Nunito. Nunito was a bit too rounded, smoothed off and it didn’t fit well with Zilla Slab (the serif font I’m using for body copy).
- I stuck with serif for body font and san serif for headers. This seems to be the inverse of a lot of modern blog styles but I prefer it so whatever.
- Slightly reduced max width for better readibility.
- Fixed a lot of spacing, marging, and padding issues. Headers in particular were a mess previously. But line heights, paragraph spacing, and lists are better now too.
- Lists in particularly were bugging me the most. Glad to have fixed those issues for good. I made the line height on list items a little tighter than on paragraphs so each item feels a little more contained. Subtle but it helps. I swear.
- Added the tiniest amount of border radius to images (2px!) that is barely noticeable but it makes me happy.
- Put in styles for
code blocksfinally (including syntax highlighting when a language is specified).
- Made the base font size 20px. I think Zilla Slab reads better at this size and it was simpler to have it as the default instead of doing everything off a base of 16px and using 1.25rem constantly.
- Added a date above each post, which also serves a permalink to the individual post. This is not super intuitive but I want the blog to primarily serve as a minimalist feed. Therefore I don’t like requiring every post to have a title so it is a workaround to view every individual post when there isn’t always a title to click. I know this is not the best usability wise but it works for me for now.
- Related – cleaned up the formatting of individual posts so they don’t look like trash now that there is a way to view them.
- Put footnotes into their own, more clearly contained little section. Much happier with this treatment1.
- Loaded the 500 weight italiced version of Zilla Slab for use within block quotes. I love, love having this weight and style available. Adds a nice subtle distinction from the normal 400 weight and it looks nicer than the fake browser version of italics that you usually get instead.
- Note: I’m not a typography snob but I wouldn’t mind becoming one. Enjoying these posts from Frank Chimero lately.
- Added some negative left margin to block quotes so the text continues to align with the normal paragraphs but the left border hangs out in its own gutter. I tried a lot of different styles for block quotes before landing on this one.
I think that is about it! Really happy with how it all played out in the end. I also added a style guide page so I had somewhere to easily see the impact of various changes. I should have done that sooner. Lesson learned.
Important as I love being able to use footnotes for some reason. ↩
“Character, like a photograph, develops in darkness.”
— Yousuf Karsh
“Stan culture” isn’t really a topic I’ve thought much about. I’ve heard the terms for groups of fans – Beyhive, Beliebers, Little Monsters, etc. But that had been the extent of my knowledge. I did not fully realize the impact these rabid fan groups have on social media.
As these random things always happen, I read an article about this same topic in The New Yorker right after listening to this podcast.
“You know how dope it would be if Nicki put out mature content? No silly shit. Just reflecting on past relationships, being a boss, hardships, etc. She’s touching 40 soon, a new direction is needed.” When Thompson got to the show, she put her phone away. By the time she checked it again, two hours later, her tweet had gone viral.
That is barely even a criticism? Like what are we even talking about?
I guess my main thought on this whole topic is – don’t let a single artist or piece of fiction define your whole identity. I loved Game of Thrones and found the last season disappointing. All well. I loved Kanye and have found some of his newer stuff weird. So what.
Would I have preferred Game of Thrones had an amazing ending? Yea, of course. Would I be happier if Kanye kept making undisputably classic albums? You bet.
But there are so many other shows and other music I want to explore anyways. I’ll just do that instead of freaking out on twitter. Everyone relax.
It is funny to me people will say things like “I stan so-and-so.” Have you heard the song? Stan isn’t exactly portrayed in a good light.
And of course this has been going on forever.
“Lisztomania,” coined in 1844, described the mass frenzy that occurred at Franz Liszt’s concerts, where audience members fought over the composer’s gloves or broken piano strings.
I feel so conflicted about this topic. Undergrad played a huge role in my life and I want others to have access to the same type of opportunity. Student loans can help do that.
But given the current rate of tuition increases – it is projected to be over $100k/yr by the time my son would be applying – it is hard to imagine the cost continuing to be worth it. Tuition is outpacing inflation and income in dramatic ways.
From the late nineteen-eighties to the present, college tuition has increased at a rate four times that of inflation, and eight times that of household income.
Ending up with a lot of student debt is such an albatross. It limits your options precisely at the stage of life when you should have the most optionality.
We’ve set up a 529 account for Buckley. And hopefully it will appreciate well and help pay for some meaningful portion of his education. We’d, you know, like to help him avoid being crushed by loans.1
But I think higher education will look a lot different in 18 years. Or at least I hope that it will? I’ve worked with enough self taught software engineers to see how the internet changes education opportunities. The current system is bloated and there are practical alternatives emerging. Something is going to give… eventually.
I was fortunate to get enough aid from Hamilton College and help from my parents where I graduated “with only” 65k in debt despite attending an expensive liberal arts school. I was even more fortunate to land into a first job that I enjoyed, it paid well, and offered room for advancement. This allowed me to put a dent into my student loans right away. Paying my loans off in 2017 was such a relief. ↩
So my wife and I voted in our local election today and one of the candidates we voted for won by a single vote. How crazy is that? It is actually blowing my mind.
I feel like a infomerical or something. Remember to vote kids!
Lastly, I love that Salem’s progressive movement goes by “Witch the vote.” Of course. 🧙♀
Nine-to-five is how you survive, I ain’t tryna survive
I’m tryna live it to the limit and love it a lot
This is one of those lyrics I’d see quoted in AIM away messages growing up and I never really thought much about… until recently.
Since I’ve been working remotely, I have occasionally taken advantage of having more flexibility in my day to day schedule. Maybe I’d go for an afternoon run on a nice day to break things up. Or wrap my day up a little early to meet a friend. But honestly, I did this type of stuff when I worked in an office too.
But in the 7 weeks since our son was born, I’ve realized how amazing it is to have a lot of autonomy over your work schedule. I don’t think I can overstate the benefit.
Now maybe I go help with Buckley during the afternoon and catch up on work later while he sleeps. Or I start my day later to help with his morning fussin’. It is more fluid and flexible.
So this lyric means more to me now. I don’t want to just “survive.” I want to be deeply involved in raising my son (aka “love it a lot”) and turn User Interviews into a juggernaut (aka “live it to the limit”). Remote makes it possible for me to do both. I’m not limited by an arbitrary and strict 9 to 5 schedule each day. It is more fulfilling and I’m getting more done.
I grew up in Central New York. In a small town that received a lot of snow every year.
So when I was 16 and got my learners permit in November… learning how to drive in the snow was emphasized. One of the most important things to learn is how to react if the car fishtails around a corner. This is when you go around a corner, your rear wheels slip, and drift out towards the center of the road.
The answer is counterintuitive. You need to turn the front wheels towards the middle of the road too. Basically, you need to steer into the problem. This is how you stop it and regain control.
I find that this metaphor holds up in other areas of life too.
When I’m running a race and it starts to hurt… I do best when I lean into the pain and try to attack it. Or if I don’t know something at work… it helps to lead with my lack of knowledge. It attracts more assistance and input than pretending to have it under control.
This all makes me think I should get around to reading The Obstacle Is The Way.
“The best way to find out if you can trust someone is to trust them.” – Ernest Hemingway
I’ve thought about this a few times since coming across it. On the surface, trust seems binary – I trust someone or I don’t.
But that doesn’t hold up under much scrutiny. Trusting someone to hold your spot in line is quite a bit different than trusting someone to watch your child, for instance.
So I’m going to try and default more to trusting people – in some capacity – from the start.
I knew there was a certain weird aura around Augusta but this story covers a bunch of things I had no idea about. Here are some of things that caught me offguard.
Literally the first sentence.
Beneath Augusta National, the world’s most exclusive golf club and most venerated domain of cultivated grass, there is a vast network of pipes and mechanical blowers, which help drain and ventilate the putting greens.
I had no idea how much they do to keep up appearances.
It has been accepted as fact that recalcitrant patches of grass are painted green and that the ponds used to be dyed blue. Because the azaleas seem always to bloom right on time, skeptics have propagated the myth that the club’s horticulturists freeze the blossoms, in advance of the tournament, or swap out early bloomers for more coöperative specimens. Pine straw is imported. Pinecones are deported. There is a curious absence of fauna. One hardly ever sees a squirrel or a bird. I’d been told that birdsong—a lot of it, at any rate—is piped in through speakers hidden in the greenery. (In 2000, CBS got caught doing some overdubbing of its own, after a birder noticed that the trills and chirps on a golf broadcast belonged to non-indigenous species.)
There is more.
… what appears to patrons and television viewers to be the whitest sand in golf is technically not sand but waste from feldspar mines in North Carolina.
Ok, this part about John Daly was not actually surprising.
Augusta National is sometimes likened to Oz. For one thing, it’s a Technicolor fantasyland embedded in an otherwise ordinary tract of American sprawl. Washington Road, the main approach to the club, is a forlorn strip of Waffle Houses, pool-supply stores, and cheap-except-during-the-Masters hotels. In the Hooters parking lot during tournament week, fans line up for selfies with John Daly, the dissolute pro and avatar of mid-round cigarettes and booze.
The article goes into a lot more detail and history about the club. Just read the whole thing. It is fascinating.
“Dad’s message about basketball—and life—was this: ‘Johnny, don’t try to be better than somebody else, but never cease trying to be the best you can be. You have control over that. The other you don’t.’ It was simple advice: work hard, very hard, at those things I can control and don’t lose sleep over the rest of it.”1
I find that in some areas of life it is much easier to follow this advice than in others. Running, for instance, has a whole culture around this exact thing. PRs. Personal records. If I run a good race, it won’t be long until someone asks “hey, was that a PR?” And if it was, I’ll be met genuine enthusiasm and happiness in response.
And I’ll be genuinely proud. I outdid my previous best. That’s a cool accomplishment under any circumstances.
It’s all around great. But why does this dynamic happen in running but not in many other aspects of my life?
I have a two part hypothesis:
- It is easily quantified
- There are only two data points that matter really. Distance and duration. How far and how fast? These are easy numbers to track and share. It is simple. Lots of other things can be quantified but it is usually not as straightforward.
- It is a shared experience
- Everyone is trying to do the same thing. Run a specific distance faster than they ever have before. And regardless of your speed, doing so requires the same thing from everyone – their best effort. So whether your shiny new 5k PR is 18 minutes or 30 minutes, a PR means it was your best ever effort. Period.
I love cooking. But how do I quantify if a meal was my best ever effort and how would I share that with someone else? Same with work. Was that my best ever retro as a PM? Hard to say for sure.
It makes me want to try and quantify something like # of hours of deep work I manage in a typical week. Need to give that more thought.
- It is easily quantified
My son1 is 3 weeks old today. Almost everyone has informed us that these first few weeks are a blur so I’ve been doing my best to capture my thoughts. Here is a dump of things that have crossed my mind since his birth. Roughly in chronological order but also not really.
- He is the most perfect human to ever exist, nbd.
- As fucked as our healthcare system is in this country – and I do believe it is very fucked up – the people who work within it are amazing. It is the system and the corporations that deserve criticism – not the practitioners. Everyone we encountered while my wife was in labor and immediately after was amazing. I am so grateful for all of them and couldn’t imagine working in such a stressful profession myself.
- Not being in the delivery room with my wife seems so insane to me. I know that used to be common. But why? She benefitted from my support and presence. I wanted to be involved. It felt like a better arrangement for everyone.
- My wife delivered him without any pain medication, which I can hardly fathom. In one of our birthing classes the instructor was comparing labor to running a marathon. Uhm, I’ve run a marathon and now I’ve witness a natural birth… they are not even close to being the same. It took me a little over 3 hours to run a marathon and I wasn’t really in much distress until about 2 hours and 30 minutes into it. You pace yourself. I had also done long runs (up to 22 miles) so I was pretty familiar with the pain and discomfort. It wasn’t new. It was tough, sure. But you can’t prepare for labor and it seemed many orders of magnitude harder.
- He was 5 days late. Those 5 days, as you can imagine, felt very long. So the due date seemed inaccurate. But after more thought – it takes an estimated 280 days to make a tiny human. So it taking 285 in the end is less than a 2% miss. It seems unbelievable close with that framing.
- I’ve done much better with little sleep than I would have guessed. Tired at times and it certainly isn’t easy but I expected to be much more fatigued. Dad adrenaline or something?
- I got comfortable holding and soothing him really quickly. In general, I’ve felt at ease with him. The only times when I’ve felt panicked or worried about his care have been at night. I wake up terrified about him somehow getting into bed with us. He is always happily in his bassinet. I guess all the posters in the hospital about the dangers of co-sleeping are deep in my subconscious or something. I am hoping this will pass.
- There was a moment when I felt bad for how much I was using my phone. But I was using it almost entirely to take pictures and videos of him and to share those with our family. This is much different than my usual phone usage. We’re quick to assume any phone usage as bad. I’m not going to worry myself about how much I am documenting this little dude’s life though.
- Breastfeeding is hard. Like much, much harder than I would have expected. It has been, by far, the biggest source of stress for us. It is one of those things I had heard before but never internalized until having first hand experience.
- We wanted to avoid using formula but he wasn’t gaining weight with breast milk alone so we had to supplement. This was hard to accept initially. But in the end, certainly giving him nourishment is better than having him starve. So what is the alternative?
- I skew pretty stoic but he has put a good dent in that. We were watching an episode of Queer Eye and I burst out crying one day. It was an episode where they were helping a music teacher who had dedicated her life to her students. The idea of there being such good people in the world and that people like that are going to help little Buckley grow up really struck a chord with me.
- Going back to work has been hard. Tired and distracted are not the ingredients for peak performance. But I’m getting back into the groove. And it is nice to have some blips of normalcy in the day that is otherwise consumed by this little critter.
I’m probably forgetting a whole host of other observations and thoughts I’ve had about this dude. I suspect this will not be the last time I post about him.
Important update: the dishwasher and laundry machine have been life savers. We’re constantly cleaning something. I feel fortunate to have access to both.
It still seems wild to type that… ↩
I’ve been working at User Interviews – a fully remote company – for over 2 years now. I keep meaning to summarize my thoughts on remote work.
But this post came along and pretty much did it for me. A lot resonated with me. Some highlights. 👇
“The way to look at remote work is that it’s a series of tradeoffs. You enjoy benefits in exchange for disadvantages. The uptake of remote work over the next decade will depend most on the minimization of those disadvantages rather than the maximization of the benefits. Reason being, the benefits are already substantial while many of the disadvantages will be lessened over time with technology and process improvements.”
This feels exactly right. No commute, more flexibility, economic advantages, etc. These benefits already exist and aren’t going to get much better.
Whereas the drawbacks and challenges will be better addressed in the next few years. Collaboration and communication tools will continue to evolve. Norms and best practices will emerge and so on.
“I will say this about video meetings though: I have a very hard and sudden limit I reach with them. My first hour or two of video meetings every day are a joy. But the days when I have to do 4 or 5 hours on Zoom, it gets tedious. This is not the case for me with in-person meetings. I feel like in an office full of people you genuinely enjoy, sitting down in a conference room or taking a walk with them is refreshing. It’s part of what makes office life enjoyable… for me at least!”
This mirrors my experience. I love Zoom. Days without any video calls feel isolating.
But a slate of them back to back to back is exhausting. You’re performing for a camera almost. You feel “on.” Often with no real break between calls. A day full of meetings in an office at least usually means walking to different conference rooms. It is chopped up a bit as you physically relocate.
A day full of meetings is never great but it is worse over video.
“In terms of being super-productive in remote environments, the biggest lever is to work as asynchronously as possible. Carve off large chunks of work that you can do on your own without having to check in every hour or even every day. For design reviews, do some of them over video, but collect as much feedback via asynchronous comments as you can.”
Ding, ding, ding. Async is amazing if you can figure it out. Remote provides a natural incentive to figure it out. It’s not easy but it’s great. Plus, you end up with written documentation and other artifacts to revisit that don’t always come out of meetings or whiteboard sessions. It is documentation by default when working async.
A few final add-on thoughts from me:
- Companies fear remote work because they cannot track employees and worry they’ll take liberties. Employees fear remote work because they worry they won’t be able to stop working and set boundries when their home is their office. Seems like a silly misalignment in expectations when you think about it.
- Sometimes I love Slack. Sometimes I hate Slack. I couldn’t imagine working remote without it. But it distracts me a lot too. This deserves its own post.
- A pleasant home environment and socializing outside of work are key. But these should be key for office workers too. A nice home and regular social activities with non-coworkers shouldn’t be disproportionally valued by remote workers. Kind of sad when you flip it this way and realize office workers seem to be more okay forgoing these things without doing so intentionally.
My effort to commit fully to using Jekyll for all of my blogging needs has mostly worked and gone smoothly. It is in a good sweet spot for my technical abilities. I mostly understand it. My basic working knowledge of the command line, ruby, html, css, and git offer enough competence to get it working without too much fussing (usually).
But, more importantly, parts of it are a bit outside my current technical abilities. Sure, I encounter challenges. Often, in fact. But I perceive them as solvable challenges and so I’m motivated to do so. Flow state, deliberate practice, and all that stuff.
But not all challenges are worth solving.
As someone who has worked in Product for over a decade, I know this. It is obviously true at an intellectual level – there isn’t time to solve all of the problems before us. Duh. And I feel confident coaching others through these types of trade-offs. Or being the decision maker on where to draw the line on an effort.
But it is harder when you are the one wrestling with the challenge directly. It is easier to maintain good judgment as a third-party. It is hard to do it yourself and self edit while working on something.
That is all to say – I spent a lot of time trying to figure out how to responsively embed media on this blog. It took me longer than it should have to realize the rabbit hole I was going down. It felt like a solvable challenge1 so I stubbornly insisted on trying to solve it.
But no solutions were presenting themselves. Some required moving off hosting on Github pages so I could use plugins, which means introducing a CI tool. Others required making a ton of custom CSS in various
No solutions that met my needs or abilities2.
But in earlier in my googling, I had stumbled across iFramely. A paid service for solving this problem. I didn’t want to pay for anything. But they offer a “Check URL” page where you can paste in any link and it spits out responsive embed code…
I thought about it a bit more. On average, I only post a few times a week. And maybe only a third of those posts need to handle an embed. I’m not going to be doing this terribly often. How slick of a solution do I need?
So there you have it. Now when I find a link I’d like to share, I take 5 seconds to copy it into iFramely and paste the output. It is an extra step, sure. But it is simple and it works.
Sometimes, it is good to re-learn a lesson the hard way.
And it still does, tbh – it is 2019 how hard can it be to embed links… ↩
This Jekyll codex has a “without plugins” section that looked very promising. It worked perfectly for Youtube links but Vimeo wasn’t working for me. Beyond that, looking at the code for it, I did not feel confident that I could expand it to work with other services any time soon. ↩