<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xml:base="https://ryanboswell.com/" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    
    <title>Ryan Boswell</title>
    <link>https://ryanboswell.com/</link>
    <atom:link href="https://ryanboswell.com/feeds/posts.xml" rel="self" type="application/rss+xml" />
    <description>I&#39;m Ryan, a software engineer and manager in San Francisco. I write about technology, photography, and digital sovereignty.</description>
    <language>en</language>
    <item>
      <title>Colorization in progress</title>
      <link>https://ryanboswell.com/posts/2025/colorization/</link><description>&lt;p&gt;For most of the last 15 years my site has the same basic color scheme: a vibrant blue on a dark background. Last year I diverged from that for the first time by introducing a &lt;a href=&quot;https://ryanboswell.com/konami/&quot;&gt;secret color theme switcher&lt;/a&gt;, allowing for visitors to select a white background instead.&lt;/p&gt;
&lt;p&gt;Earlier this year I &lt;a href=&quot;https://ethanmarcotte.com/wrote/let-a-website-be-a-worry-stone/&quot;&gt;started my worrystone&lt;/a&gt; and began tweaking my site more. I adjusted the blue color to soften it and improve the color contrast for both light and dark backgrounds, finally admitting the poor accessiability combination of the color I&#39;d originally chosen. I even added an visible theme switcher to make toggling between themes easier. Go ahead, click on the sun/moon icon.&lt;/p&gt;
&lt;p&gt;But I stopped short of making any real changes to the color palette.&lt;/p&gt;
&lt;p&gt;For last month I&#39;ve had a nagging feeling about my site and my urge for a change took over. I started playing with more colors, thinking I would settle on a new primary color. Try as I might, no one set of colors felt like &amp;quot;home&amp;quot;.&lt;/p&gt;
&lt;p&gt;And now for experimenting in public. There will be a few variations exhibited on the site while I play around and see what I like the most and fine tune the contrast for accessibility.&lt;/p&gt;
&lt;p&gt;To start, I&#39;ve got 6 color pairs, with a &amp;quot;bright&amp;quot; and a &amp;quot;dark&amp;quot; version of each. For extra fun, the color theme for the site will rotate between them every day, with blue appearing twice per week.&lt;/p&gt;
&lt;p&gt;For posterity, the original swatch is encoded below along with the days of the week they&#39;re currently assigned. Clicking on any of the colors will temporarily change the theme on this page so you can see what it looks like without having to come back.&lt;/p&gt;
&lt;div class=&quot;sample-swatch&quot;&gt;
  &lt;div class=&quot;swatch-grid&quot;&gt;
    &lt;!-- Bright --&gt;
    &lt;div class=&quot;swatch&quot; theme=&quot;blue&quot; color=&quot;bright-blue&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;swatch&quot; theme=&quot;green&quot; color=&quot;bright-green&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;swatch&quot; theme=&quot;yellow&quot; color=&quot;bright-yellow&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;swatch&quot; theme=&quot;orange&quot; color=&quot;bright-orange&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;swatch&quot; theme=&quot;pink&quot; color=&quot;bright-pink&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;swatch&quot; theme=&quot;purple&quot; color=&quot;bright-purple&quot;&gt;&lt;/div&gt;
    &lt;!-- Dark --&gt;
    &lt;div class=&quot;swatch&quot; theme=&quot;blue&quot; color=&quot;dark-blue&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;swatch&quot; theme=&quot;green&quot; color=&quot;dark-green&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;swatch&quot; theme=&quot;yellow&quot; color=&quot;dark-yellow&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;swatch&quot; theme=&quot;orange&quot; color=&quot;dark-orange&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;swatch&quot; theme=&quot;pink&quot; color=&quot;dark-pink&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;swatch&quot; theme=&quot;purple&quot; color=&quot;dark-purple&quot;&gt;&lt;/div&gt;
    &lt;!-- Dark --&gt;
    &lt;div class=&quot;swatch swatch-small&quot;&gt;Sunday&lt;br&gt;Wednesday&lt;/div&gt;
    &lt;div class=&quot;swatch swatch-small&quot;&gt;Monday&lt;/div&gt;
    &lt;div class=&quot;swatch swatch-small&quot;&gt;Tuesday&lt;/div&gt;
    &lt;div class=&quot;swatch swatch-small&quot;&gt;Thursday&lt;/div&gt;
    &lt;div class=&quot;swatch swatch-small&quot;&gt;Friday&lt;/div&gt;
    &lt;div class=&quot;swatch swatch-small&quot;&gt;Saturday&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;https://ryanboswell.com/assets/2025-colorization/swatch.css?v=1.7.0&quot;&gt;
&lt;script src=&quot;https://ryanboswell.com/assets/2025-colorization/swatch.js?v=1.7.0&quot; defer=&quot;&quot;&gt;&lt;/script&gt;
</description><pubDate>Sun, 06 Jul 2025 00:00:00 +0000</pubDate>
      <dc:creator>Ryan Boswell</dc:creator>
      <guid>https://ryanboswell.com/posts/2025/colorization/</guid>
    </item>
    <item>
      <title>Self-hosted Obsidian vaults</title>
      <link>https://ryanboswell.com/posts/2025/self-hosted-obsidian/</link><description>&lt;p&gt;I&#39;ve been using &lt;a href=&quot;https://obsidian.md&quot;&gt;Obsidian&lt;/a&gt; for a while as my main notes app, after many years of being faithful to Apple&#39;s Notes app for it&#39;s simplicity and native syncing. Initially, I put my Obsidian vaults in iCloud to keep cross-device syncing nice and simple, and avoid paying extra for the first-party sync tool.&lt;/p&gt;
&lt;p&gt;But as I forged on with my self-hosted journey I kept wondering if there was a better option. Finally last week I looked up options for a self-hosted vault sync. Wanting to keep things simple, I was aimed for either an easy self-hosted app to broker the sync and serve as centralized storage or something I could hook up to an S3 bucket.&lt;/p&gt;
&lt;p&gt;The first option I tried was &lt;a href=&quot;https://github.com/vrtmrz/obsidian-livesync&quot;&gt;Obsidian LiveSync&lt;/a&gt;, which seems mostly to support CouchDB with some experimental S3 support. CouchDB wasn&#39;t something I was overly interested in starting with, so I tried the S3 support. Initially things seemed to go well on my first device. I saw it sync files into the S3 bucket, but when I went to setup a second device it failed to ever sync anything. Somehow I ended up with entirely separate vaults syncing to the same place and just missing each other.&lt;/p&gt;
&lt;p&gt;I found better luck on my second try, with &lt;a href=&quot;https://github.com/sboesen/remotely-sync&quot;&gt;Remotely Sync&lt;/a&gt;. Setup was easy and after waiting a few minutes for the initial sync to wrap up, I was able to get my second device syncing without much trouble.&lt;/p&gt;
&lt;p&gt;The main sticking point was having to reset the sync history on my second device and force a sync, before that it just kinda sat there with an empty vault.&lt;/p&gt;
&lt;p&gt;And now, I&#39;ve got my Obsidian notes syncing between all my devices, with end-to-end encryption, and all on storage and services I control. Another one bites the public cloud dust and I am one step closer to owning everything in my digital domain.&lt;/p&gt;
</description><pubDate>Sun, 15 Jun 2025 00:00:00 +0000</pubDate>
      <dc:creator>Ryan Boswell</dc:creator>
      <guid>https://ryanboswell.com/posts/2025/self-hosted-obsidian/</guid>
    </item>
    <item>
      <title>Albums, Assemble!</title>
      <link>https://ryanboswell.com/posts/2025/albums-assemble/</link><description>&lt;p&gt;As a teenager on through college I had quite an expansive music collection. All nicely digitized into iTunes to listen anywhere or when I wanted. My collection was a combination of CDs I&#39;d purchased myself, CDs I&#39;d borrwed from my dad&#39;s extensive collection (somewhere north of 200 CDs at the time) and digital downloads I&#39;d bought from iTunes.&lt;/p&gt;
&lt;p&gt;Then came Spotify, and my limited college-age budget decided that a few bucks a month to rent any music I wanted was better than spending $50-100/month to purchase it outright. In the ensuing years, my iTunes library was abandoned and slowly decayed as it moved from one external hard drive to another - fortunately my archivist tendancies were strong even then.&lt;/p&gt;
&lt;p&gt;After ditching Spotify for ethical reasons a few years ago, I opted for Apple Music as a stop-gap streaming service to allow myself time to build back up my old music library and still get to enjoy the more recent music I&#39;d become fond of. Sadly, for reasons I am not entirely clear on, a lot of the track, album, and artist metadata in the files I had left in my old library were missing or incomplete, leaving me to a very slow and tedious process of reconstructing everything by hand. Fortunately the &amp;quot;Artist/Album/Track Name&amp;quot; directory and file naming was intact. Mid-way through 2024 I finally got far enough to set my library up in Jellyfin and start streaming it for more than an occasional track. Finding a solid Jellyfin music app for my phone has been a challenge, but so far &lt;a href=&quot;https://tilosoftware.io/manet/&quot; rel=&quot;nofollow&quot;&gt;Manet&lt;/a&gt; is my go-to.&lt;/p&gt;
&lt;p&gt;As it stands today, my efforts have shifted and are now two-fold: finish cleaning up the remaining ~ 40% of my original library and start filling in the gaps of newer albums and artists I&#39;ve enjoyed in the decade+ of streaming. For now, I&#39;ve settled on a $50/month budget for now to purchase DRM-free music from online music stores (&lt;a href=&quot;https://bandcamp.com&quot; rel=&quot;nofollow&quot;&gt;Bandcamp&lt;/a&gt; and &lt;a href=&quot;https://www.beatport.com&quot; rel=&quot;nofollow&quot;&gt;Beatport&lt;/a&gt; are my go-tos right now). I rely on my Apple Music &amp;quot;Replay&amp;quot; playlists from the last few years to identify and prioritize the albums I listen to most for shopping list. My goal is to build up my library enough by the end of 2025 to cancel my Apple Music subscription and go fully independent once more.&lt;/p&gt;
&lt;p&gt;Major hat tip to &lt;a href=&quot;https://www.coryd.dev/posts/2024/a-retrospective-on-a-year-without-streaming-music/&quot;&gt;Cory Dransfeldt&#39;s journey&lt;/a&gt; in self-hosting his music and escape the streaming trap for the continued inspiration the last few years. I&#39;ve nearly lost my motivation at a few points, but then Cory drops some new blog post about his efforts and I see the light at the end of the tunnel once more.&lt;/p&gt;
</description><pubDate>Sun, 09 Mar 2025 00:00:00 +0000</pubDate>
      <dc:creator>Ryan Boswell</dc:creator>
      <guid>https://ryanboswell.com/posts/2025/albums-assemble/</guid>
    </item>
    <item>
      <title>Old hobbies made new</title>
      <link>https://ryanboswell.com/posts/2025/old-hobbies-made-new/</link><description>&lt;p&gt;A two-week trip to South Africa and &lt;a href=&quot;https://www.sanparks.org/parks/kruger&quot; rel=&quot;nofollow&quot;&gt;Kruger National Park&lt;/a&gt; in February was both a much-needed break from the world and an opportunity to re-ignite my old passion/hobby of photography that had all but ended with the advent of COVID and the end of my regular travel habit. Even as traveling as picked up in recent years, I&#39;ve only used my DSLR camera a handful of times since 2020. But being surrounded by nature and wildlife was an awesome experience and really helped me fall back in love with taking photos again (mentally I distinguish taking photos with my DSLR versus taking quick snaps with my iPhone, it doesn&#39;t feel the same).&lt;/p&gt;
&lt;p&gt;Already on the trip I was fantasizing about upgrading my camera, now 8 and half years old, and maybe going mirrorless. But that&#39;s quite the expense, and for now I want to make sure I&#39;m actually still invested in continuing the hobby before dropping a bunch of cash on a new toy.&lt;/p&gt;
&lt;p&gt;The next step will be sorting through the nearly 4,000 photos I took on the trip and starting to edit the highlights to share with friends and family. We&#39;ll see how much I still enjoy the hobby after a few weeks of that 😅.&lt;/p&gt;
</description><pubDate>Sat, 01 Mar 2025 00:00:00 +0000</pubDate>
      <dc:creator>Ryan Boswell</dc:creator>
      <guid>https://ryanboswell.com/posts/2025/old-hobbies-made-new/</guid>
    </item>
    <item>
      <title>Hello world, again</title>
      <link>https://ryanboswell.com/posts/2025/hello-world/</link><description>&lt;p&gt;&lt;em&gt;tap tap&lt;/em&gt; Is this thing on?&lt;/p&gt;
&lt;p&gt;After something like 10 years since I last had a blog, I&#39;ve gotten the itch once again to share more complete thoughts than a microblogging platform like Mastodon is suited for.&lt;/p&gt;
&lt;p&gt;This isn&#39;t a challenge to suddenly start blogging every day, or week, or even every month. But eventually there&#39;ll be things I share here to have a longer-term home. Driven a bit by the current state of the world, and my increasing discomfort with allowing my thoughts, photos, and other things I&#39;ve shared be &amp;quot;owned&amp;quot; by someone else&#39;s platform.&lt;/p&gt;
&lt;p&gt;This site is going to be a testing ground for slowly taking back ownership and hosting of the things that are most important to me. Through the blog I&#39;ll share some of that journey for my own refernece and the benefit of any others who want to take their own journey down this road.&lt;/p&gt;
&lt;p&gt;And who knows, maybe at some point I&#39;ll dig through my archives and bring back some favorites from my old blog that got scrubbed a decade ago.&lt;/p&gt;
</description><pubDate>Sun, 02 Feb 2025 00:00:00 +0000</pubDate>
      <dc:creator>Ryan Boswell</dc:creator>
      <guid>https://ryanboswell.com/posts/2025/hello-world/</guid>
    </item>
  </channel>
</rss>