Sal's

Blog

Here’s a list of my blog posts. Generally, I don’t edit these after I publish them. In contrast, my notes are living pages that evolve over time.

  1. Fish shell trick: abbr --set-cursor
  2. Working from beach and related thoughts
  3. Testing hearing aids this week
  4. Moved the blog to pico.sh, and I'm done blogging about this blog for August
    Last post about shoving this blog around for the month. Pinky swear.
  5. Blog posts about elaborate blogging setups
  6. pico.sh!
    Considering moving the blog ... again 🤠
  7. PT Mono
    I found another font I like.
  8. I published my drafts: lessons learned and steps taken
    Exiting my published-drafts fire drill.
  9. Another fat woops: I published my drafts
    Learning the hard way in Hugo.
  10. Blog-post resiliency
    Mike shares some good tips on making our blog posts more resilient to the winds of time.
  11. Finding my draft posts with ripgrep
    Ripgrep is the best.
  12. Smoke in Portland
    We've been lucky this summer, but the smoke finally got us.
  13. An RSS oopsie, props to Pablo at powRSS
    I made an oopsie and two wonderful people took the time to alert me.
  14. Moved the blog from 11ty to Hugo
    For reasons. Sort of.
  15. Belated welcome to Blaugust
    Oh sure, I'll join in the fun.
  16. Cursive
    It didn't stick.
  17. Re: productivity mirage
    On preparing to work vs. just getting after it.
  18. Re: Bubbles, upvotes, web interlinking
    I still don't like those upvotes.
  19. Thoughts in progress: jj and my homelab
  20. Adding an <aside> element with 11ty
    Using 11ty's paired shortcodes to get <aside> into this blog.
  21. Creating tasks from iOS Safari vs. Chrome
    Safari works much better for creating tasks in Things and Todoist.
  22. /uses updates: Neovim, VSCode, Things, Todoist (plus the page actually works now)
    An update to my /uses page, which I just realized has been broken.
  23. Em dashes are amazing
  24. Trying jj with this blog's git repo
    After bouncing off of it a few times.
  25. Neal Stephenson on writing by hand
    One of my fave authors on one of my fave topics!
  26. papernews
  27. Two multi-cursor commands I should use more often
  28. Hasty IndieWeb thoughts; bad roads as filters
    I don't dig all the social stuff.
  29. So long, ball!
    A funny moment.
  30. And switched again, now deploying with wrangler
    To GitHub, or not to GitHub?
  31. Moved the blog from GitLab to GitHub
    GitLab was having the vapors.
  32. A perfect editor
    Sharing Bruce's great post.
  33. Quick note on EMR pens for the Supernote
    Love that ceramic nib!
  34. It's hard to find objective advice about text editors
    The more experienced the person, the greater the likelihood of bias.
  35. Sorry about that Emacs post
    I wrote it in a hot mood.
  36. 24 hours with Emacs (a hasty rant)
  37. Making VSCode play better with Markdown over SSH
  38. Mixed feels on modal editing
  39. Hello from my Supernote Manta
  40. VSCode Remote-SSH setup hangs when using fish shell
    I figured out why it wasn't working.
  41. I think my little VPS is OOMing
  42. Two-sentence post: Mosh is cool
  43. Apparently I've used Todoist before
  44. Fish shell
    How do I love thee?
  45. Making a custom Neovim filetype picker with mini.pick
  46. Two-sentence post: Todoist on the brain
    Ye olde Things vs. Todoist debate.
  47. Added a light/dark theme toggle
    Making it easier to switch themes on this site.
  48. High contrast vs. muted color themes
    Is one "better" than the other?
  49. Neovim rabbit hole
    I'm in it.
  50. Botsitting
  51. Is Active Noise Cancelling good or bad for your hearing?
    The jury appears to be out.
  52. TIL: CSS View Transitions API
  53. I've been using my pointer finger to press the spacebar this whole time 🤦‍♂️
    What the ...
  54. Reworking my remote notes and blogging rig
    Ditched the jump host and my home server in favor a VM and Obsidian headless sync.
  55. Fresh Neovim config with nvim-light
  56. Re: better blog titles
  57. Having fun listening to music
  58. Reorganized the desk, plus a hifi splurge
  59. Two-sentence post
  60. Two-sentence post
    Trying a new approach to short-form blogging.
  61. Vim mode is taking hold
    The latest chapter in Vim mode vs. macOS defaults.
  62. Finally trying EditorConfig
    And I dig it.
  63. Holy refresh rate
  64. Tennis leg
  65. Freedom units
    'Merica could've gone metric.
  66. Oregon coast
  67. Fixing my footnote superscript styling
  68. My remote blogging workflow
  69. Alfred's core values
  70. Fear of sharing AI opinions in the workplace
  71. Breaking news: Oregon man buys Peloton bike
    Deploying a bold and unique health-embiggening strategy.
  72. Re: lowercase posts
  73. Night Witches
    Extremely cool real-life witches.
  74. Walking the kids to school
    On appreciating the small, slow moments.
  75. Re: make email fun again
    Cheers to Amanda for recapturing the fun of email.
  76. Tuscany
    A ten-day escape with my wife.
  77. Flying blind
    Bidding adieu to web analytics.
  78. Pseudonym as an escape
    On blogging anonymously.
  79. Blog move successful!
  80. Moving my blog to 11ty and Cloudflare Pages
    Time for a new chapter in my blogging. Sincere thanks to Bear Blog for the great times!
  81. Obsidian Sync is great
    Couldn't be happier to be paying for this service.
  82. Today's thoughts
    This and that.
  83. macOS shortcuts for navigating by paragraph
    Handy!
  84. Quiet things
  85. Street names
  86. The monthly bill I enjoy getting
  87. Slightly happy
  88. Can’t quit the Apple Keyboard
  89. Dear Spotify
  90. Re: Back to Alfred
  91. Vim mode, again (again)
  92. A touch of schadenfreude
  93. Easier linking to local files in Obsidian
  94. AI's writing and semantic ablation
  95. More about those blog drafts
  96. A random list of silly things I hate
  97. Where to do these drafts
  98. Some stuff I don’t have time to write about
  99. Remote editing in Zed
  100. Recipe apps
  101. About those upvotes
  102. Management is hard
  103. Internet hijacking our ambition?
  104. Change your car's air filters yourself
  105. Cheers to Miniflux
  106. Dry January (consumerism edition)
  107. Linux in the air
  108. De-hacking productivity
  109. Solving Bear Blog's Trending discovery feed
  110. CLI cool-off
  111. On self-managing Postgres
  112. Migrating from Obsidian to Day One
  113. Don't do Apple gift cards, I guess?
  114. Predator: Badlands
  115. Flight
  116. TSJ FTW
  117. 1-year blog anniversary
  118. Defaults in 2025
  119. Non-weekly jumble
  120. Back to the Mac
  121. GitHub releases RSS (Atom) feeds
  122. Cool thing about terminal multiplexers
  123. Oh hi Zellij
  124. Cool Neovim autopairs!
  125. Vim. vs. Emacs
  126. vim-tmux-navigator is magic
  127. This is fine
  128. Weekly jumble
  129. Current status
  130. My fascination with the command line
  131. Trying Helix
  132. Trying NetNewsWire
  133. Adventures in buying used iPads
  134. Sleep
  135. Not blogging much lately
  136. Re: Bear Blog license
  137. Re: loving the job
  138. Journaling on an Apple
  139. Re: justify
  140. Journal is coming to the Mac
  141. :q Vim mode
  142. Re: avoiding the news
  143. Air fryer arrives today
  144. Vim mode, again
  145. Em dashes and en dashes and spaces?
  146. Em dashes
  147. Trying Miniflux
  148. fzf is cool
  149. macOS dotfiles locations
  150. Serious Markdown
  151. Seventy percent
  152. Fun with plain-text notes (searching Obsidian tasks)
  153. Obsidian Bases upgrades my music library
  154. The internet is fun
  155. Done with vacations, back to work
  156. Just bought Thousand Year Old Vampire
  157. Obsidian vs. Logseq task queries
  158. Critical lesson from our trip to Mexico
  159. Re: sticking with it
  160. Postroll and thoughts on notes and tasks
  161. We Are Legion, Fifth Season, Kindle Unlimited
  162. Re: entitled to write this
  163. Activity tracking
  164. Demoting the Apple Watch
  165. Waxed the bike chain
  166. Blaugust; waxing my bike chain
  167. 14kb vs 15kb
  168. Trying Logseq at work
  169. Re: daily notes considered harmful
  170. Re: second brain
  171. Project Hail Mary
  172. Cacio e Pepe
  173. No learnings
  174. BnB: The week did not go according to plan
  175. From Bear.app back to Obsidian
  176. BnB: Happy Father’s Day; appreciating Portland’s greenways
  177. Can we reclaim 👌?
  178. I bought another bike
  179. Re: blogs I like to read
  180. Bike ‘n blog; trusting my feelings
  181. Re: Moka pot
  182. Unburying myself from self-imposed process
  183. Bear vs. Obsidian
  184. The Workload Fairy Tale, why fonts on macOS look better
  185. Thank you, Python
  186. Oliver Burkeman letter on "aliveness"
  187. Talking to myself
  188. A few thoughts on being in a sales org
  189. Links on parenthood, writing for personal growth
  190. My blog’s style is a little wonky
  191. Thank you, 1Password
  192. 14,000 steps before lunch
  193. Promotion
  194. Walkolution arrived!
  195. Apple Trackpad dragging
  196. Goodbye, Xfinity
  197. Fixed Sonos on my new wireless network
  198. Enduring hardships
  199. Blogging on my iPad Mini
  200. Handiwork
  201. Thoughts while wrapping up a few days of alone time
  202. Reeder Classic vs. Inoreader
  203. Bye Karabiner, hello again Keyboard Maestro
  204. Tangible things, the value of work
  205. Opening Spotify links directly in the desktop app
  206. I should dictate more often
  207. Re: Emacs
  208. Neuvo music catalog
  209. New home network rig
  210. Apple Studio Display
  211. Happiness in parenthood
  212. Death with dignity
  213. Done with The Economist
  214. Cloudbusting
  215. Re: Bear Blog maximalism
  216. Alfred workflow UI problems with iCloud sync
  217. Nick Cave on 2025 and hope
  218. Obsidian to Bear, not looking back
  219. Walking pad going up in smoke
  220. My blog volume this week
  221. Privilege and talipes
  222. Style tweaks: some progress
  223. New domain name!
  224. Re: productivity crap
  225. Default apps in January 2025
  226. Disappointment with the Apple Intelligence proofreader
  227. Tweaking some styles
  228. A late night with a Bear
  229. Bear Blog Questions Challenge
  230. One sentence per line
  231. Re: echo chamber and doing it right
  232. iOS builtin sleep sounds
  233. Defaults
  234. Journaling with photos
  235. Journaling apps
  236. Klaus
  237. GenAI and people management
  238. Alfred
  239. Physical newspaper
  240. Hiding Bear Blog's upvote form
  241. Sharp knives
  242. Uses (2004 edition)
  243. Boring phone
  244. My kind of social network
  245. I wish
  246. The Red Hand Files
  247. Walking pad
  248. Worry
  249. Gratitude
  250. Hello!
  251. How I swapped my domain name
  252. Too young to be too old to start skateboarding