blog

High quality album artwork

originally shared here on

I don't know if I'm one of the only weirdos that still uses Plex and listens to MP3s, but dammit, a carefully curated music collection of which I feel some ownership feels critically important to me.

I have started going back in and using the rating systems to rate entire albums.1 Because this seems like a natural follow up question, I basically only give albums one of three ratings2:

  • ā˜…ā˜…ā˜…ā˜…ā˜† (4 stars): This is an important album to me, but I don't wanna hear it every day.
  • ā˜…ā˜…ā˜…ā˜…ā˜… (5 stars): This album is everything right now.
  • ā˜…ā˜…ā˜…ā˜…āÆØ (4.5 stars): Somewhere in between the two. It is either a 5 becoming a 4, or a 4 on its way to fivedom3.

Doing this gives me the ability to create a smart playlist containing all of the albums with at least a 4.5 star rating.

This morning while getting ready, I uncharacteristically grabbed my iPad and used Plexamp to listen to that playlist on shuffle.

The first thing I noticed on the much larger screen was how awful the album artwork looked for many of my albums.

They looked quite pixelated and blurry. Some of them looked like scans where you could clearly see stickers and thin, diagonal white lines on the sides.

I decided this must be something I rectify tonight.

I've updated the artwork for maybe 50 albums so far, and I'm stunned at how much of a difference it makes to have nice looking album art.

I've had some of these albums for decades now. When I added artwork back in the mid 2000s, the best I could hope for in many cases was a 256x256px JPG that I could find on a message board.

At the same time, the past few weeks gave me several opportunities to pay attention to these albums in a way I never have before.4

For most of my life, I generally used music to distract me from my thoughts. I would occasionally listen to the lyrics and look up the meaning of a song, but those details were often secondary to the overall feeling of a track.

Something in the past couple of years changed that in me, though, and now I have been enjoying music on so many more levels. What was an artist going through when they made a song? What was the creative process like? What do these words mean to the artist?

The best system I found was to use the Plex web app on my laptop to select new album art, and then use the Plexamp iOS app to move from song to song, finding songs which had low res album art.

I noticed after a few changes that when I saved the album art on my laptop, it instantly reflected on my phone.

So of course, I started hovering over the "save" button on my laptop, then glanced down at my phone while clicking.

And what you'd see was a cool cross fade where the image got sharper. Cleaner. Fresher. Way more detailed. Way less pixelated.

It allowed me to be a bit of an ophthalmologist, covering one eye, flipping between two different lens strengths and asking whether I preferred option 1 or option 2.

Polishing up my music collection, cleaning up this blog... these were things I used to do for fun.

They were mindless activities. A chance to express myself without feeling any judgement.5 To feel accomplished and organized, a little slice of order within a chaotic life filled with incessant disorder.

I have been so busy for the past twelve years that I forgot what fun really looked like.

I thought fun was learning how to build a company. To understand what it takes to build successful and impactful software.

And in many ways, those things were fun. It is really cool to make computers do complex stuff, to build tech that makes people's lives better. It brings me so much joy.

But that's not the only thing that's fun in the world. And I might have done a bit better at relegating those pursuits to my professional life, and then figured out a way to pursue other joyful things outside of that.

It's weird coming back to my media library after essentially neglecting it for most of my adult life. It feels like opening a time capsule, but then jumping down into it and living amongst the decade old cruft.

But it feels good to clean it out and use it again. To treat it like my house instead of a history exhibit.


  1. I don't really care much about rating individual songs. It feels too granular and seems like unnecessary to accomodate my listening habits. 

  2. If I don't rate an album, then it's only in my library because I'm a digital hoarder and I need to seriously do a deeper purge on my virtual footprint. 

  3. Believe it or not, ⯨ is a Unicode character for "Left Half black Star", but there's very limited font support for this. Someday, perhaps this blog will be able to properly render half of a star filled in. 

  4. I can't believe how much I rushed through the last 12 years of my life. Everyone talks about being mindful and present, and there's nothing quite like anxiety to take you out of being present. 

  5. When you learn how to program computers, they become far less judgmental of you, by the way. Or maybe you get less judgmental of them. 


The Best Way to Get Things Done


šŸ”— a linked post to ofdollarsanddata.com » — originally shared here on

That’s why your goal should be to be about 80%-85% utilized. You may have a less productive day here or there, but this slight inefficiency will prevent larger failures when fires inevitably pop up from time to time.

My secret to getting so much done is rarely operating at full capacity. My philosophy on this is simple—if you take care of the days, the years take care of themselves.

We know that this is right intrinsically, but many of us choose to ignore it to our own detriment. If I told a runner to sprint at 100% effort, they might be able to sprint for a minute before they would have to slow down or stop completely. But, if told them to run at 75% of their max effort, they could go on for hours. Same person. Same body. The only difference is what capacity they are operating at.

So instead of trying to get everything done, the better solution is to get the right things done (at the right capacity). But figuring out what the right things are is a challenge all its own.

A few years ago, I heard similar advice, but it used a car’s RPM gauge as the example.

There’s a reason your car can go up to 140 MPH: if you created a car that ran in the red all the time, it would break down all the time.

Most of us drive our cars in an optimally designed range so it can last way longer.

So it goes with our own bodies. We aren’t meant to sprint for :checks calendar: 12 years straight with no breaks.

Continue to the full article


If you can use open source, you can build hardware


šŸ”— a linked post to redeem-tomorrow.com » — originally shared here on

I’ve been dreaming of building my own electronics since I was a kid. I spent so many afternoons at Radio Shack, and even tried my hand at the occasional kit, with limited success. Every few years in adulthood, I’ve given it another try, observing a steady downward trend in difficulty.

I’m telling you: we’re at a special moment here. The labor savings of open source, the composability, the fun: all of it has come to hardware. You can build things that solve real problems for yourself. I first imagined my heat pump devices over a year ago, and I have been frustrated they didn’t exist every day since.

Now my dreams are real, and the largest energy consumer in the house can be automated and remotely controlled.

That’s amazing.

As soon as I gain employment again, the very first thing I’m buying is a 3D printer, and I’m gonna start building stuff.

I don’t quite know what yet.

But I’ll find something.

Continue to the full article


Every Billable Hour is Amateur Hour


šŸ”— a linked post to daedtech.com » — originally shared here on

If, on the other hand, you view freelancing as a path to real business ownership, your first step is to recognize that the billable hour is a binkie that keeps you in amateur purgatory for the entire time you rely on it.Ā  A kind of Hotel California with timesheets.

And that’s really my only call to action — the recognition as the first step.

I’m not suggesting you fire all of your hourly clients or do anything dramatic.Ā  I’m not even suggesting any immediate change.Ā  Rather, I’m just suggesting that you change your viewpoint.

If you want to be a professional business owner, you need to become an expert in delivering outcomes that add value.Ā  And you’ll never achieve that without enough reps to flat price your work and enough skin in the game to feel it when you get it wrong.

I found it difficult to do ā€œvalue-based pricingā€ when running my agency.

But I think it took a little time away to really understand my value. It was never about programming stuff. It was about making something that could turn $1 into $2.

And knowing what to spend that $1 on.

Continue to the full article


Dear Self; we need to talk about ambition


šŸ”— a linked post to lesswrong.com » — originally shared here on

Like the programming path, the legible independent ambition path works for some people, but not you. The things you do when pushed to Think Big and Be Independent produce incidental learning at best, but never achieve anything directly. They can’t, because you made up the goals to impress other people. This becomes increasingly depressing, as you fail at your alleged goals and at your real goal of impressing people.Ā 

So what do we do then? Give up on having goals? Only by their definition. What seems to work best for us is leaning into annoyance or even anger at problems in the world, and hate-fixing them.Ā 

You’ve always hated people being wrong, and it turns out a lot of things can be defined as ā€œwrongā€ if you have the right temperament. Women’s pants have tiny pockets that won’t fit my phone? Wrong. TSA eating hours of my life for no gain? Wrong. Medical-grade fatigue? Wrong. People dying of preventable diseases? Extremely wrong. And wrong things are satisfying to fix.

Yesterday, I was doing the dishes when I saw a mostly eaten yogurt cup laying in the sink.

As I started rinsing it out, I wondered whether I should throw it in the garbage or the recycling bin.

I thought about this quiz game that my county has on their website where they present various household items and you have to say whether it can go in the recycling, compost, or garbage.

The last time I played it, I found myself just getting mad.

Mad that I was getting questions wrong.

Mad that I can’t tell if this quiz is up to date with the latest recycling advice.

It occurred to me, while rinsing the cup, that I don’t really like learning most things for fun. I learn them because I like to ensure I have the best chance at complying with the rules.

I like passing through the hoops that were laid out for me.

I liked school so much because there was a clearly defined metric for success and failure.

But as I’m now 36 years old, success doesn’t really get defined in that way anymore.

I am glad this article surfaced in my Instapaper queue this morning, because I think it’s mostly the article I would’ve written for myself.

I really enjoyed the author’s advice on determining authentic motivation, viewing procrastination as a workers’ strike, and realizing that your taste will often outpace your abilities.

Continue to the full article


npm install everything, and the complete and utter chaos that follows


šŸ”— a linked post to boehs.org » — originally shared here on

We tried to hang a pretty picture on a wall, but accidentally opened a small hole. This hole caused the entire building to collapse. While we did not intend to create a hole, and feel terrible for all the people impacted by the collapse, we believe it’s also worth investigating what failures of compliance testing & building design could allow such a small hole to cause such big damage.

Multiple parties involved, myself included, are still students and/or do not code professionally. How could we have been allowed to do this by accident?

It’s certainly no laughing matter, neither to the people who rely on npm nor the kids who did this.

But man, it is comical to see the Law of Unintended Consequences when it decides to rear its ugly head.

I applaud the students who had the original idea and decided to see what would happen if you installed every single npm package at once. It’s a good question, to which the answer is: uncover a fairly significant issue with how npm maintains integrity across all of its packages.

But I guess the main reason I’m sharing this article is as a case study on how hard it is to moderate a system.

I’m still a recovering perfectionist, and the older I get, the more I come across examples (both online like this and also in my real life) where you can do everything right and still end up losing big.

The best thing you can do when you see something like this is to pat your fellow human on the back and say, ā€œman, that really sucks, I’m sorry.ā€

The worst thing you can do, as evidenced in this story, is to cuss out some teenagers.

Continue to the full article


Meta to build $800M data center in Rosemount, Minnesota


šŸ”— a linked post to cbsnews.com » — originally shared here on

Meta, the parent company of Facebook, announced plans to build a new data center in Rosemount, Minnesota. The more than 700,000 square foot center will be located along County Road 42, just east of the Dakota County Technical College.

During an announcement Thursday, officials revealed the project had been under wraps for several years. They called the secret project "Project Bigfoot."

This will exist roughly a mile from my house.

It’s a lot of feelings, to be sure.

A quibble I have with this report is that I’m not entirely sure we can say with a straight face that Meta is a great representative of ā€œemerging techā€. What does that phrase even mean?

But maybe I’m just being a NIMBY. A hundred jobs at this data center isn’t bad, Minnesota’s cold season1 is perfect for naturally cooling these systems, and the folks I know who work at the city are extremely capable and thorough; they would not let something like this go through if they didn’t do their diligence regarding impacts to our various shared infrastructure.

So I guess, uh, welcome, Meta? I hope y’all do, as our Iowan neighbors reportedly claim, ā€œstep up.ā€


  1. With the notable exception of this winter, which I’m trying to practice gratitude that I’ve been able to wear a t-shirt outdoors in February in an attempt to stave off my climate doomerism. 

Continue to the full article


Seabound: Charting a Course to Decarbonize Shipping


šŸ”— a linked post to collabfund.com » — originally shared here on

Seabound’s carbon capture technology diverts a ship’s exhaust gas into a container full of small pebbles of calcium oxide, which chemically react with CO2 in the exhaust gas to form calcium carbonate. In other words, we make limestone onboard ships, effectively locking the CO2 into small pebbles. When the ship returns to port, we offload the limestone and either: 1) sell it for use as a building material, or 2) recycle the pebbles to separate the CO2 from the calcium oxide so that we can reuse the calcium oxide to capture more CO2 on another ship, and then sell the pure CO2 for clean fuel production or geological sequestration.

Our process is unique because we only capture the CO2 onboard and leave it locked in limestone, rather than trying to separate and liquefy the pure CO2 from the limestone onboard as well. These steps of separation and liquefaction are typically the most complicated, expensive, and energy-intensive for carbon capture technologies, which is why we’ve shifted them to shore where we can leverage economies of scale and land-based energy infrastructure.

This is the sort of solution I want to be a part of. How cool of a concept is this?!

Continue to the full article


I don’t care if you force close your apps


šŸ”— a linked post to birchtree.me » — originally shared here on

My official position is a fact followed by an opinion: The fact is that iOS is built to work best when you just let the system handle things for you. The opinion is that I don’t particularly care how you use your own phone because it impacts me precisely 0%.

I’ve only recently noticed a direct impact on the correlation between my own acceptance of a person’s flaws and the improvement of my own mental health.

There are several posts on here about ā€œletting goā€ and ā€œdropping fucksā€ and whatnot that speak to this exact thing, but Matt’s explanation here is beautiful.

It doesn’t really matter why you swipe up on all your apps. If it makes you happy, and you don’t mind the slight hit to your UX by way of a tiny battery drain and longer initial load times, then by all means, you do you.

Reminds me of the Bluey episode where Bluey and Bingo are playing Grannies, and Bingo thinks Grannies can Floss (the dance).

After a bitter fight with her about it, Bluey’s mom says, ā€œWell, do you want to be right, or do you want to keep playing the game?ā€

Continue to the full article


Anti-AI sentiment gets big applause at SXSW 2024 as moviemaker dubs AI cheerleading as ā€˜terrifying bullsh**’


šŸ”— a linked post to techcrunch.com » — originally shared here on

I gotta find the video from this and watch it myself, because essentially every single thing mentioned in this article is what I wanna build a podcast around.

Let’s start with this:

As Kwan first explained, modern capitalism only worked because we compelled people to work, rather than forced them to do so.

ā€œWe had to change the story we told ourselves and say that ā€˜your value is your job,ā€ he told the audience. ā€œYou are only worth what you can do, and we are no longer beings with an inherent worth. And this is why it’s so hard to find fulfillment in this current system. The system works best when you’re not fulfilled.ā€

Boy, this cuts to the heart of the depressive conversations I’ve had with myself this past year.

Finding a job sucks because you have to basically find a way to prove to someone that you are worth something. It can be empowering to some, sure, but I am finding the whole process to be extremely demoralizing and dehumanizing.

ā€œAre you trying to use [AI] to create the world you want to live in? Are you trying to use it to increase value in your life and focus on the things that you really care about? Or are you just trying to, like, make some money for the billionaires, you know?ā€Ā  Scheinert asked the audience. ā€œAnd if someone tells you, there’s no side effect. It’s totally great, ā€˜get on board’ — I just want to go on the record and say that’s terrifying bullshit. That’s not true. And we should be talking really deeply about how to carefully, carefully deploy this stuff,ā€ he said.

I’ve literally said the words, ā€œI don’t want to make rich people richerā€ no fewer than a hundred times since January.

There is so much to unpack around this article, but I think I’m sharing it now as a stand in for a thesis around the podcast I am going to start in the next month.

We need to be having this conversation more often and with as many people as possible. Let’s do our best right now at the precipice of these new technologies to make them useful for ourselves, and not just perpetuate the worst parts of our current systems.

Continue to the full article