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