<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="pretty-atom-feed.xsl" type="text/xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  
  <title>Sal&#39;s</title>
  <subtitle>A blog about typical blog stuff.</subtitle>
  <link href="https://sals.place/feed/feed.xml" rel="self" />
  <link href="https://sals.place/" />
  <updated>2026-05-07T00:00:00Z</updated>
  <id>https://sals.place/</id>
  <author>
    <name>Sal</name>
  </author>
  <entry>
    <title>Moving my blog to 11ty and Cloudflare Pages</title>
    <link href="https://sals.place/blog/2026-05-07%20Moving%20my%20blog%20to%2011ty%20and%20Cloudflare%20Pages/" />
    <updated>2026-05-07T00:00:00Z</updated>
    <id>https://sals.place/blog/2026-05-07%20Moving%20my%20blog%20to%2011ty%20and%20Cloudflare%20Pages/</id>
    <content type="html">&lt;p&gt;I decided to move my blog away from &lt;a href=&quot;https://bearblog.dev/&quot;&gt;Bear Blog&lt;/a&gt; to my own site built on 11ty and hosted on Cloudflare Pages.&lt;/p&gt;
&lt;p&gt;I still very much appreciate and admire Bear Blog.
It helped me get back into blogging for the nth time by offering a very low barrier to entry, got me some readers through its discovery pages, and gave me a little community of bloggers to participate in.
Thank you, Herman!&lt;/p&gt;
&lt;p&gt;I decided to move for a few reasons.&lt;/p&gt;
&lt;h2 id=&quot;terminal-driven-workflow&quot;&gt;Terminal-driven workflow&lt;/h2&gt;
&lt;p&gt;I want to be able to update my blog remotely over SSH.
I&#39;m often writing on my work laptop because it&#39;s often the computer I have with me.
Meanwhile, I decided not to keep any of my personal data on my work laptop, so I now edit my personal stuff — my Obsidian vault, my blog, etc. — by SSHing into my home computer.&lt;/p&gt;
&lt;p&gt;Now, I could just write remotely and then copy/paste into the Bear Blog web editor, and I have done that many times.
However, pasting into a web browser on my company laptop now triggers a popup asking me to attest that I&#39;m not doing anything untoward with company data.
That&#39;s fine I guess, but it&#39;d be smart to assume that my company may also be scanning whatever I&#39;m copying and pasting, and that makes me angsty.&lt;/p&gt;
&lt;p&gt;So, I&#39;d love to be able to edit a blog post over SSH and deploy via a git push.
One of my older blogs worked this way, built with Hugo and hosted on Netlify, and I quite liked it.&lt;/p&gt;
&lt;h2 id=&quot;i-like-static-sites&quot;&gt;I like static sites&lt;/h2&gt;
&lt;p&gt;I just do.
I&#39;m kind of an efficiency weirdo, and I find something soothing in the efficiency and simplicity of static sites.
No database or CMS involved.
Just text pumped through the digipipes.&lt;/p&gt;
&lt;h2 id=&quot;i-like-git-driven-workflows&quot;&gt;I like git-driven workflows&lt;/h2&gt;
&lt;p&gt;Git (or substitute your VCS of choice) is great for lots of reasons:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;as a synchronization method between machines;&lt;/li&gt;
&lt;li&gt;as a backup method, pushing to one or more remotes;&lt;/li&gt;
&lt;li&gt;as a navigable, searchable, virtually infinite history of changes;&lt;/li&gt;
&lt;li&gt;as a way to find when/how a bug was introduced and fix it;&lt;/li&gt;
&lt;li&gt;as an &amp;quot;Oh shit, undo! Undo!&amp;quot; system;&lt;/li&gt;
&lt;li&gt;as a &amp;quot;Let&#39;s go back to that old color scheme&amp;quot; option;&lt;/li&gt;
&lt;li&gt;as an &amp;quot;I&#39;m gonna go all mad-scientist in another branch&amp;quot; enabler;&lt;/li&gt;
&lt;li&gt;etc. etc.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;i-like-locally-driven-workflows&quot;&gt;I like locally-driven workflows&lt;/h2&gt;
&lt;p&gt;In combination with git, especially.&lt;/p&gt;
&lt;p&gt;Let&#39;s say I&#39;m on an airplane with no internet access.
I want to be able to wrench on my blog, preview all the changes locally, make git commits as I progress, and then, when I land and hit the airport or hotel wifi, simply &lt;code&gt;git push&lt;/code&gt; to deploy everything in one go.&lt;/p&gt;
&lt;p&gt;I love that.&lt;/p&gt;
&lt;h2 id=&quot;i-like-control-and-portability&quot;&gt;I like control and portability&lt;/h2&gt;
&lt;p&gt;When my blog is a bunch of files on disk, I have maximum control over it.
I can control how it&#39;s backed up, move it between hosting providers, search it with amazing tools like &lt;a href=&quot;https://github.com/burntsushi/ripgrep&quot;&gt;ripgrep&lt;/a&gt;, do global find-and-replace operations, and so on.&lt;/p&gt;
&lt;p&gt;I also don&#39;t have to worry about whether a theoretically portable export from a blogging service will actually work down the line.
For example, while my hat is off to Bear Blog, there were issues with my blog&#39;s Markdown export.
The &lt;code&gt;title:&lt;/code&gt; frontmatter values weren&#39;t wrapped in quotes, so any blog title with a semi-colon or double quotation mark would break the 11ty build.
Also, the &lt;code&gt;tags:&lt;/code&gt; frontmatter values were simply comma-separated without surrounding brackets, which isn&#39;t &lt;a href=&quot;https://yaml.org/spec/1.2.2/&quot;&gt;proper syntax&lt;/a&gt; for a YAML list.
I&#39;m pretty sure that syntax parses to a single string rather than an array.
I had to go through and fix all of those, too.&lt;/p&gt;
&lt;p&gt;Another issue is that Bear uses &lt;code&gt;/feed/&lt;/code&gt; as the RSS feed URL.
I now need to redirect that to a file, like &lt;code&gt;/feed/rss.xml&lt;/code&gt; so I don&#39;t break current subscriptions.
Fortunately, Cloudflare Pages has redirects, and hopefully they&#39;ll work.&lt;/p&gt;
&lt;p&gt;Finally, I assume I&#39;ll need to move my blog eventually.
Herman has &lt;a href=&quot;https://herman.bearblog.dev/manifesto/&quot;&gt;wonderful intentions&lt;/a&gt; for Bear Blog, and I believe them.
But he&#39;s one human.
He might need to adjust those intentions due to changes in life circumstances.
That would be thoroughly reasonable and forgivable.
Cloudflare could change its terms or product.
Or the most common reason people move their blogs: boredom. 😉&lt;/p&gt;
&lt;p&gt;These are all things I don&#39;t have to worry much about when I own the raw data and build pipeline.&lt;/p&gt;
&lt;h2 id=&quot;no-shade-thrown&quot;&gt;No shade thrown&lt;/h2&gt;
&lt;p&gt;I&#39;ll close by saying: none of this is an indictment of Bear or using that type of managed blogging provider.
I happen to enjoy wrenching on an SSG blog because I&#39;m that flavor of geek.
I&#39;d guess that &lt;em&gt;most&lt;/em&gt; bloggers would rather not bother.
Once again, I&#39;m grateful to Bear for not only getting me back into blogging, but getting me to this point where I care enough about my blog to go through all this trouble of moving it.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Obsidian Sync is great</title>
    <link href="https://sals.place/blog/obsidian-sync-is-great/" />
    <updated>2026-04-25T00:00:00Z</updated>
    <id>https://sals.place/blog/obsidian-sync-is-great/</id>
    <content type="html">&lt;p&gt;I was going to title this post &lt;em&gt;Obsidian Sync is worth it&lt;/em&gt;.
But I don&#39;t know what four bucks a month means to you.
I can&#39;t say what&#39;s worth what to other people.&lt;/p&gt;
&lt;p&gt;But I &lt;em&gt;can&lt;/em&gt; say that Obsidian Sync is great!
Here are some reasons:&lt;/p&gt;
&lt;h2 id=&quot;its-fast&quot;&gt;It&#39;s fast.&lt;/h2&gt;
&lt;p&gt;I wanted to sync my laptop before catching a flight this morning.
I opened my laptop, switched to my already-running Obsidian window, and saw that the little sync icon was already a green checkmark indicating a full sync.
&amp;quot;That can&#39;t be right,&amp;quot; I thought, since the laptop had been awake for just a few seconds.
Which brings me to....&lt;/p&gt;
&lt;h2 id=&quot;it-has-logs&quot;&gt;It has logs.&lt;/h2&gt;
&lt;p&gt;I clicked the sync icon and then &lt;em&gt;Activity log&lt;/em&gt; to investigate.
Sure enough, the logs confirmed that the latest files I&#39;d changed on my Mac Mini had already sync&#39;d to the laptop.
Fantastic.&lt;/p&gt;
&lt;p&gt;Here&#39;s an example of what the logs look like:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;2026-04-25 06:08 - Connecting to server
2026-04-25 06:08 - Connection successful. Detecting changes...
2026-04-26 16:14 - Server pushed [iPhone] Daily/2026-04-26.md
2026-04-26 16:14 - Downloading file Daily/2026-04-26.md
2026-04-26 16:14 - Downloading complete Daily/2026-04-26.md
2026-04-26 16:14 - Accepted Daily/2026-04-26.md
2026-04-26 16:14 - Fully synced
&lt;/code&gt;&lt;/pre&gt;
&lt;h2 id=&quot;it-works-on-ios-ipados-and-android&quot;&gt;It works on iOS, iPadOS, and Android.&lt;/h2&gt;
&lt;p&gt;And I&#39;m gonna invoke the j-word here: it &lt;em&gt;just works&lt;/em&gt; on all those things.&lt;/p&gt;
&lt;h2 id=&quot;it-has-version-history&quot;&gt;It has version history.&lt;/h2&gt;
&lt;p&gt;Each file gets its own history, which you can navigate in the UI.
That rocks. 🤘&lt;/p&gt;
&lt;h2 id=&quot;its-cheap&quot;&gt;It&#39;s cheap.&lt;/h2&gt;
&lt;p&gt;Getting back to the $4 thing.
That&#39;s cheap to me, especially for something that works so well and that I get so much daily value from.
I&#39;m not going to say that&#39;s cheaper than a cup of coffee because that comparison has been played out.
That&#39;s why I&#39;m not going to tell you that it&#39;s cheaper than a cup of coffee.&lt;/p&gt;
&lt;h2 id=&quot;it-lets-me-support-the-team&quot;&gt;It lets me support the team.&lt;/h2&gt;
&lt;p&gt;Obsidian has been such a great product that, at least from my eyes, has stayed true to its original vision and value prop.
I bought the Catalyst License to support the team, and I hope they make a couple bucks in profit each month off my Sync subscription as well.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>You can clean those &quot;scratches&quot; off ceramic dinnerware</title>
    <link href="https://sals.place/blog/you-can-clean-those-scratches-off-ceramic-dinnerware/" />
    <updated>2026-04-10T00:00:00Z</updated>
    <id>https://sals.place/blog/you-can-clean-those-scratches-off-ceramic-dinnerware/</id>
    <content type="html">&lt;p&gt;I can&#39;t believe I didn&#39;t know this earlier!&lt;/p&gt;
&lt;p&gt;Do you have ceramic dishes that look kind of like this, with streaks caused by silverware and whatnot?&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://sals.place/blog/you-can-clean-those-scratches-off-ceramic-dinnerware/l1vEpkC23Z-800.webp&quot; alt=&quot;IMG_2619&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; width=&quot;800&quot; height=&quot;815&quot;&gt;&lt;/p&gt;
&lt;p&gt;I assumed the ceramic was getting scratched and slowly ruined, which bummed me out because I bought my wife a nice set of mugs last Christmas, and they were all starting to look like this.
But no! I learned that these streaks are actually just superficial metal deposits from the silverware that can be removed with a cleaner like Barkeeper&#39;s Friend.&lt;/p&gt;
&lt;p&gt;I cleaned up our mugs and they look good as new!&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Today&#39;s thoughts</title>
    <link href="https://sals.place/blog/todays-thoughts/" />
    <updated>2026-03-31T00:00:00Z</updated>
    <id>https://sals.place/blog/todays-thoughts/</id>
    <content type="html">&lt;h2 id=&quot;funny&quot;&gt;Funny&lt;/h2&gt;
&lt;p&gt;Thanks for &lt;a href=&quot;https://kottke.org/26/03/0048630-jesus-clarifies-return-wi&quot;&gt;this&lt;/a&gt;, Kottke.&lt;/p&gt;
&lt;h2 id=&quot;zed&quot;&gt;Zed&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://zed.dev&quot;&gt;Zed&lt;/a&gt; continues to be great.
I’m still using it to &lt;a href=&quot;https://sals.place/blog/remote-editing-in-zed/&quot;&gt;remotely edit my notes&lt;/a&gt;.
And I’m still &lt;a href=&quot;https://sals.place/blog/vim-mode-again-again/&quot;&gt;flopping back and forth on Vim mode&lt;/a&gt;.
The latest flop is in favor of it.&lt;/p&gt;
&lt;h2 id=&quot;allergies&quot;&gt;Allergies&lt;/h2&gt;
&lt;p&gt;JTR is right: &lt;a href=&quot;https://taonaw.com/2026/03/31/tis-the-season-gesundheit.html&quot;&gt;‘Tis the season&lt;/a&gt;.
I’ve been taking Allegra for the past two days, and I think it made me feel really groggy.
I’ve felt that side effect with Zyrtec before, but I was hoping Allegra would be more mild.
I might prefer to suffer the allergies at the moment.
They haven&#39;t been too bad yet.&lt;/p&gt;
&lt;h2 id=&quot;information-hygiene&quot;&gt;Information hygiene?&lt;/h2&gt;
&lt;p&gt;I read ldstephens’s post, &lt;a href=&quot;https://ldstephens.net/posts/the-trillionaire-problem/&quot;&gt;The Trillionaire Problem&lt;/a&gt;, where he talks about an episode of the Pivot podcast.
I’ve had this podcast recommended to me before.
The subject of this one is the possibility that Elon Musk becomes the world&#39;s first trillionaire and controls the world’s communications backbone.&lt;/p&gt;
&lt;p&gt;It reminded me that I really don’t like “what if” speculation about worrisome future possibilities over which I have no influence.
I find myself almost immediately fatigued by it.
But a lot of people seem drawn to it.
That’s not meant to be a criticism of those people; rather, I’ve half-assumed those other folks have more intellectual drive than I do and therefore find this stuff more interesting to explore.&lt;/p&gt;
&lt;p&gt;I asked Gemini for thoughts on the matter.
(I wish I could snap my fingers and make AI disappear, but since I can’t, I do use it for some things.)&lt;/p&gt;
&lt;p&gt;The takeaways aren’t shocking:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Worrying about things you can’t control creates unnecessary stress.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;But, there’s a middle ground between head-in-the-sand avoidance and fixating on speculation about events outside your control.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;AI said I was practicing &amp;quot;information hygiene&amp;quot; and suggested I ask myself: “If I had this information about the future, would I do anything differently tomorrow?” If the answer is no, then it’s more reasonable to just avoid it. I think that’s a decent approach.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I&#39;m gonna go &lt;a href=&quot;https://sals.place/blog/too-young-to-be-too-old-to-start-skateboarding/&quot;&gt;skateboard&lt;/a&gt; now.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Too young to be too old to start skateboarding</title>
    <link href="https://sals.place/blog/too-young-to-be-too-old-to-start-skateboarding/" />
    <updated>2026-03-29T00:00:00Z</updated>
    <id>https://sals.place/blog/too-young-to-be-too-old-to-start-skateboarding/</id>
    <content type="html">&lt;p&gt;I started skateboarding two weeks ago at 46 years young.
And I’m &lt;em&gt;loving&lt;/em&gt; it.&lt;/p&gt;
&lt;p&gt;This was unexpected.&lt;/p&gt;
&lt;p&gt;My 12-year-old son started skating a month ago and got pretty excited about it.
I got him a lesson at a local skate shop.
He was working on his ollie with the instructor, fell backward, and shot his board into the nearby bowl.
The instructor dropped into the bowl, carved around it, crouched low, grabbed my son’s board, and popped back out, handing my son’s board back to him.
It looked kinda like &lt;a href=&quot;https://www.youtube.com/shorts/G3paPeGxEgk&quot;&gt;this&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Wow&lt;/em&gt;, I thought.
That looks &lt;em&gt;fun&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;For the next few days, I was fixated on helping my son learn.
I watched YouTube tutorials, studied Reddit threads, found and ranked all the local skateparks, planned a DIY quarter pipe.
My son would get home from school and I’d start telling him all the things I’d learned and what he should try next.
I’m sure he was thinking, dude, dad, &lt;em&gt;chill&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;But it was too late.
The flame had been lit.
The flame is what got me into computers, guitar, whitewater kayaking, knife sharpening.
The flame is probably my particular brand of ADHD-driven hyperfocus.&lt;/p&gt;
&lt;p&gt;The flame burns hot.
It makes me feel &lt;em&gt;alive&lt;/em&gt;, man.
And it makes my wife’s eyes roll.
After 13 years of marriage, she is familiar with the flame and the obsessive tendencies that follow it.&lt;/p&gt;
&lt;p&gt;At first I assumed I was too old to start skateboarding, and I set out on the web to find confirming advice.
What I found instead was a wealth of encouragement for people my age getting started.
For example, &lt;a href=&quot;https://www.reddit.com/r/NewSkaters/comments/1dwy8e1/at_38_am_i_too_old_to_try_skateboarding/&quot;&gt;this Reddit thread&lt;/a&gt;, &lt;a href=&quot;https://scottsweep.medium.com/why-i-skateboard-at-50-d77d441c4ba9&quot;&gt;this blog post&lt;/a&gt;, &lt;a href=&quot;https://www.youtube.com/watch?v=IFPmx9hA-SU&quot;&gt;this Youtube video&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I found several common sentiments: that skateboarding gets you out of the house and moving, makes you feel young again, and perhaps due to both of those, can be great for mental health in middle age.&lt;/p&gt;
&lt;p&gt;One guy said, “Don’t just sit on your couch and wait to die.”
That struck me.
Now, I’m not doing that couch thing — I’m lifting weights, riding my bike, etc. — but I realized I &lt;em&gt;had&lt;/em&gt; assumed, half-consciously, that I was too old for something like skateboarding.
At my age, I should play it safe and get the exercise that’s typical and appropriate for middle age.
Skateboarding was too risky, too ... unnecessary.&lt;/p&gt;
&lt;p&gt;Only after I started skateboarding did I realize that, by resigning myself to those safe and appropriate activities, I had given up on exhilaration.
And boy did I miss it.&lt;/p&gt;
&lt;p&gt;Two months ago, skateboarding was not anywhere near my radar.
Fast forward a few weeks, and now I’m trying to get on my board at least once every day.
It’s improving my strength and balance.
It’s restoring a lost sense of adventure and youthfulness.
It’s giving me a wonderful way to connect and have fun with both my kids.&lt;/p&gt;
&lt;p&gt;And if this turns out to be just a mini midlife crisis, well hey, it’s a cheap one.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Quiet things</title>
    <link href="https://sals.place/blog/quiet-things/" />
    <updated>2026-03-20T00:00:00Z</updated>
    <id>https://sals.place/blog/quiet-things/</id>
    <content type="html">&lt;p&gt;Love this page by Terry Godier: &lt;a href=&quot;https://www.terrygodier.com/the-last-quiet-thing&quot;&gt;The Last Quiet Thing&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I found it via &lt;a href=&quot;https://news.ycombinator.com/item?id=47414292&quot;&gt;this HN thread&lt;/a&gt; about Gary&#39;s post, &lt;a href=&quot;https://gary.onl/a-post-about-watches/&quot;&gt;I love my dumb watches&lt;/a&gt;,
which cites &lt;a href=&quot;https://kevquirk.com/i-don-t-see-the-point-of-smartwatches/&quot;&gt;Kev&#39;s post&lt;/a&gt; on smartwatches, which helped me shelve my Apple Watch a while back.&lt;/p&gt;
&lt;p&gt;I&#39;ve been happily wearing dumb (but cool) watches ever since.
Now, whenever I put on an Apple Watch, I feel a sense of digitally driven anxiety.&lt;/p&gt;
&lt;p&gt;Dumb stuff for the win.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>macOS shortcuts for navigating by paragraph</title>
    <link href="https://sals.place/blog/macos-shortcuts-for-navigating-by-paragraph/" />
    <updated>2026-03-20T00:00:00Z</updated>
    <id>https://sals.place/blog/macos-shortcuts-for-navigating-by-paragraph/</id>
    <content type="html">&lt;p&gt;I like to think of myself as something of a power user of the macOS default keyboard shortcuts, but somehow these have eluded me:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;⌥↑&lt;/code&gt; and &lt;code&gt;⌥↓&lt;/code&gt; (Option-Up and Option-Down) move to the start and end of a paragraph, respectively.
And of course you can combine these with the Shift key to easily select entire paragraphs at a time.&lt;/p&gt;
&lt;p&gt;So simple. So easy. So useful. Where have I been??&lt;/p&gt;
&lt;p&gt;Actually I know where I&#39;ve been: using the Emacs-derived &lt;code&gt;Ctrl-A&lt;/code&gt; and &lt;code&gt;Ctrl-E&lt;/code&gt; shortcuts instead.
These feel the same as the Option-based shortcuts much of the time.
But with the Option-based ones, you can hold Option down and keep tapping the arrow buttons to navigate paragraphs, whereas with the Control-based ones, the cursor sticks to the start or end of the paragraph.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Street names</title>
    <link href="https://sals.place/blog/street-names/" />
    <updated>2026-03-19T00:00:00Z</updated>
    <id>https://sals.place/blog/street-names/</id>
    <content type="html">&lt;p&gt;Here in Portland we have a street that used to be called 39th.
It existed right in between 38th and 40th.
The city later &lt;a href=&quot;https://en.wikipedia.org/wiki/C%C3%A9sar_E_Ch%C3%A1vez_Boulevard_(Portland,_Oregon)&quot;&gt;renamed it&lt;/a&gt; to César E Chávez Boulevard to honor the latino activist.&lt;/p&gt;
&lt;p&gt;Fast forward to now: &lt;a href=&quot;https://kottke.org/26/03/0048608-cesar-chavez-a-civil-righ&quot;&gt;Cesar Chavez, a Civil Rights Icon, Is Accused of Abusing Girls for Years&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I forwarded this news to my wife and asked if she had any ideas for a new street name.
She said maybe we should name streets after flowers instead.
People are too fucked up.&lt;/p&gt;
&lt;p&gt;She&#39;s smart.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>The monthly bill I enjoy getting</title>
    <link href="https://sals.place/blog/the-monthly-bill-i-enjoy-getting/" />
    <updated>2026-03-08T00:00:00Z</updated>
    <id>https://sals.place/blog/the-monthly-bill-i-enjoy-getting/</id>
    <content type="html">&lt;p&gt;There&#39;s one bill that I actually enjoy getting each month: my Quantum Fiber internet bill.&lt;/p&gt;
&lt;p&gt;After all &lt;a href=&quot;https://sals.place/blog/goodbye-xfinity/&quot;&gt;the shenanigans&lt;/a&gt; trying to get any sort of transparent pricing out of Xfinity, receiving a clean, $50 invoice
— &lt;em&gt;exactly&lt;/em&gt; $50 with no extra fees or bullshit — makes me happy.
(At least &lt;a href=&quot;https://sals.place/blog/slightly-happy/&quot;&gt;slightly&lt;/a&gt;.)
And this is for symmetrical gigabit Internet, no less.
I was ready to pay Xfinity a lot more for less than half that speed.&lt;/p&gt;
&lt;p&gt;AT&amp;amp;T owns Quantum Fiber now.
Fingers crossed.
But for the moment, this is a pretty good bill!&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Slightly happy</title>
    <link href="https://sals.place/blog/slightly-happy/" />
    <updated>2026-03-06T00:00:00Z</updated>
    <id>https://sals.place/blog/slightly-happy/</id>
    <content type="html">&lt;p&gt;This is one of my favorite emoji reactions in work chat:&lt;/p&gt;
&lt;p&gt;🙂&lt;/p&gt;
&lt;p&gt;When I hover over that emoji reaction, it reads: &lt;code&gt;:slightly-happy:&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;I’ve worked with a couple guys who use that one a lot.
I &lt;em&gt;think&lt;/em&gt; they both use it to mean, genuinely: you made me smile.
But I have to laugh when I crack a joke, which I tend to do, and someone responds with &lt;code&gt;:slightly-happy:&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;They’re less-technical people, and I’m guessing they don’t realize that each emoji also has a descriptive label.&lt;/p&gt;
&lt;p&gt;Or, my jokes are just pretty mid.&lt;/p&gt;
&lt;p&gt;I’m 50/50 on this one.&lt;/p&gt;
</content>
  </entry>
</feed>