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