blog

What I'm thinking about

Welcome to my blog! This is mostly a link blog, where I share links to articles and websites that I would otherwise share with my IRL friends. From time to time, I also write my own posts and longer-form entries. You can also subscribe to this blog in an RSS feed reader.

Here are the topics I tend to cover. → Click on a tag to see all the posts about that topic.


Love

originally shared here on

Outside the jewel case for the mix CD I made for my wife.

Inside the jewel case for the mix CD I made for my wife.

I had a blast making this mix CD for my wife for Valentineā€™s Day.

Yeah, I know, itā€™s 2025. But who cares? Mix CDs are way cooler than giving someone a playlist (which of course I did).

The process of acquiring a blank CD, meticulously crafting a playlist of songs that made me think of my wife, making the album art in Pixelmator, and handing it to her when I was done gave me the biggest feeling of pride Iā€™ve felt in years.

And yeah, it was just a dumb, impractical CD filled with mushy songs.

But it was fun as hell to make, and thatā€™s what itā€™s all about.1

Hereā€™s the track list:

  1. The Proclaimers - I'm Gonna Be (500 Miles)
  2. Seals & Croft - You're the Love
  3. The Bird and the Bee - Birthday
  4. Kate Nash - I Hate Seagulls
  5. Bonny Light Horseman - Lover Take It Easy
  6. Donna Lewis - I Love You Always Forever
  7. Sonya Spence - Let Love Flow On
  8. The Mountain Goats - San Bernardino
  9. Lily Allen - Littlest Things
  10. Paul Frees - Although I Dropped $100,000
  11. Freddie Scott - (You) Got What I Need
  12. Hall and Oates - You Make My Dreams
  13. Belle and Sebastian - If She Wants Me
  14. Exile - Kiss You All Over
  15. Stars - My Favourite Book
  16. RuPaul, Lawrence Cheney, Bimini Bon-Boulash, Tayce, Ellie Diamond - A Little Bit of Love

  1. Well, itā€™s also about showing my wife how much I love her, too. Like they say in the movie Dog Man: ā€œLove isnā€™t just something you feel. Itā€™s something you do.ā€ 


Ollama - NSHipster


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

If you wait for Apple to deliver on its promises, youā€™re going to miss out on the most important technological shift in a generation.

The future is here today. You donā€™t have to wait. With Ollama, you can start building the next generation of AI-powered apps right now.

I am a huge fan of NSHipster. When I was first learning Objective-C, NSHipster provided the weird, quirky back stories about the language that truly helped me understand how to best use the language.

If youā€™re one of those programmers who is putting your head in the sand about this tech, I think youā€™re gonna regret it. Not because itā€™s gonna make you better at your job (though it probably will), but because itā€™s so much fun.

This is a great option if youā€™re looking for an example of how to get an LLM running entirely on your own hardware.

Continue to the full article



I want you to do these four things right now


šŸ”— a linked post to werd.io » — originally shared here on

Pass this article along to literally everybody you know who would say ā€œIā€™m not a tech person.ā€

It walks you through how to install Signal, how to use a password manager like 1Password, how to use a VPN, and how to make yourself safer on social media.

If I were going to add onto this post, Iā€™d say you should learn how to use an ad blocker (I use Ghostery on my Mac and 1Blocker on my iPhone) and consider Backblaze if you donā€™t back up any of your data.

Continue to the full article




Blog question challenge

originally shared here on

Why did you start blogging in the first place?

Iā€™m drawn to blogging because it makes me happy on several levels. I love sharing what Iā€™ve learned. I love entertaining people and spreading joy. I love having a collection of the topics I was interested in at various points in my life. I love being able to practice honing my writing skills. And I love having a place on the internet that is completely my own.

What platform are you using to manage your blog and why did you choose it?

I built my own Ruby on Rails app to handle it. I chose it because I wanted to get better at writing Rails apps.

Iā€™ve had a personal website since 1998. Itā€™s had many iterations and name changes and designs. I miss building websites for fun. So Iā€™m doing it again because hey, itā€™s still fun as hell to do cool things with these computers of ours.

Have you blogged on other platforms before?

Oh yeah. At first, it was all handwritten HTML, but Iā€™ve tried a few different content management systems like Movable Type, LiveJournal, and Wordpress.

How do you write your posts? For example, in a local editing tool, or in a panel/dashboard thatā€™s part of your blog?

My longer form pieces are often written in TextMate. Iā€™ll launch a locally-running version of my site and test out formatting and whatnot before I copy and paste it into my production site.

My monthly observation posts are mostly a collection of my daily journalistic entries. Around the first day of the month, Iā€™ll slowly re-read what I wrote about the previous month and edit the interesting nuggets down into something coherent.

For my link posts, I use a custom iPhone Shortcut. When I navigate to a URL in Safari that I wanna share here, my shortcut will grab whatever is in the <title>, then grab the URL sans any UTM or tracking params, then drop whatever I may have highlighted into a Markdown quote in a text field. I then type up my thoughts and hit publish.

This approach works great for me because there is almost zero friction to post. It only sucks when I accidentally close out of the text field, or when I write something substantially long1. I also have to remember to navigate to the article to add tags. I should probably add that into the Shortcut process at some point.

When do you feel most inspired to write?

Iā€™m the most inspired to write whenever my thoughts begin to run away. Writing forces me to grab hold of a single thread of my swirling inner dialogue and crystalize it.

When I got laid off last year, I decided to force myself to journal every single night. I didnā€™t lay any other parameters: I didnā€™t give myself any word counts or topics or agendas. Simply write.

Now that I have a journaling habit, I find that I write my thoughts down often throughout the day. Iā€™m inspired to write whenever I make myself laugh, or whenever I feel a light bulb go off in my head, or whenever I need a break from my negative self talk.

Do you publish immediately after writing, or do you let it simmer a bit as a draft?

Short link posts are almost always published immediately. Longer posts will simmer for a day or two before I eventually force myself to publish. I am pretty diligent about editing things a day or two after that, as well. For this post, Iā€™m gonna publish it as soon as Iā€™m done here.

Whatā€™s your favorite post on your blog?

I donā€™t have a favorite. Every single post Iā€™ve made on here makes me cringe when I read it back, even if itā€™s only 24 hours later.

Any future plans for your blog? Maybe a redesign, a move to another platform, or adding a new feature?

I plan to keep writing. I should probably upgrade the Rails engine here soon.

I also have this idea of building a ā€œgardenā€ here. I came across the idea of a personal site being more like a garden, and I am really vibing with that sentiment. The first step for me is to build this cool 8-bit landscape entirely in vanilla CSS, HTML, and JS. From there, Iā€™d like to have some self-composed, optimistic lo-fi playing in the background. As one sits in the scene, various phrases and quotes will fade in and out of view.2

I mentioned my journaling habit above, and I think another goal of mine for the year is to keep up the monthly observation posts. Writing down my thoughts is helpful, and getting a bit of distance from those thoughts gives me a fresh perspective of them.

Passing the torch

Despite seeing my own site show up in my feed on other peopleā€™s sites, I still feel like nobody ever reads this blog. So Iā€™ll admit I felt incredibly dorky writing this post because it reminds me of how these sorts of things used to be hella prevalent back on the web when I was growing up.

But also: isnā€™t the point of doing these things to have fun and learn how other people approach a hobby that youā€™re interested in? These ā€œchallengesā€ serve as a collective bonding moment, an opportunity to collectively reflect on why we like this loose-knit community of goofy misfits who know what an RSS feed is.

So hereā€™s how Iā€™ll pass the torch: if youā€™ve seen these kinds of posts pop up in your own feeds these past couple weeks, copy this and do it yourself and shoot me a note when youā€™re done. I guarantee youā€™ll get at least one other person here who will be interested in your stories! šŸ™‹ā€ā™‚ļø


  1. When this happens, Iā€™ll write the contents out using the Apple Notes app. Iā€™ll then copy that text, re-run the Shortcut, and paste the edited text into the text field. 

  2. Iā€™m sure next to nobody will want to look at this thing, but I feel empowered and motivated to build something. And until I can acquire my 3D printer and more carpentry tools, Iā€™ll have to settle for making my virtual space more serene and inspirational. Again, if only for myself. 


Horse kicks tree, farts on dogs then runs away.


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

Listen.

This blog doesnā€™t always have to share deep, thoughtful posts.

Sometimes, it pays to take a minute1 and appreciate that we live on the timeline where this moment was captured, uploaded to the internet, and then viewed 54,000,000 times. Humanity isnā€™t always bleak.

Also, I wish more people were this honest about what they were delivering. Because this video is 100% what you see on the tin.


  1. Or more accurately, a mere 24 seconds! 


Seven things I know after 25 years of development


šŸ”— a linked post to zverok.space » — originally shared here on

This post deeply resonates with me.

Never give up seeking truth, however uncomfortable it is. Search for knowledge. Adjust your worldview. Ask. Rewrite outdated code. Drop faulty hypotheses and unreliable foundations.

Software author is, first of all, a writer. They are a person who stands upright and says: ā€œthatā€™s what I know for now, and thatā€™s my best attempt to explain it.ā€ Having this stance, preferring it to everything else, and hiding behind terms, concepts, and authority are invaluable qualities for long-term project success.

Or, basically, for any long-term human activity success.

Continue to the full article