Blog

  1. Two-sentence post: Todoist on the brain
    Ye olde Things vs. Todoist debate.
  2. Making a custom Neovim filetype picker with mini.pick
  3. Added a light/dark theme toggle
    Making it easier to switch themes on this site.
  4. High contrast vs. muted color themes
    Is one "better" than the other?
  5. Neovim rabbit hole
    I'm in it.
  6. Botsitting
  7. Is Active Noise Cancelling good or bad for your hearing?
    The jury appears to be out.
  8. TIL: CSS View Transitions API
  9. I've been using my pointer finger to press the spacebar this whole time 🤦‍♂️
    What the ...
  10. Reworking my remote notes and blogging rig
    Ditched the jump host and my home server in favor a VM and Obsidian headless sync.
  11. Re: better blog titles
  12. Having fun listening to music
  13. Two-sentence post
  14. Reorganized the desk, plus a hifi splurge
  15. Vim mode is taking hold
    The latest chapter in Vim mode vs. macOS defaults.
  16. Two-sentence post
    Trying a new approach to short-form blogging.
  17. Finally trying EditorConfig
    And I dig it.
  18. Holy refresh rate
  19. Tennis leg
  20. Freedom units
    'Merica could've gone metric.
  21. Oregon coast
  22. Fixing my footnote superscript styling
  23. My remote blogging workflow
  24. Alfred's core values
  25. Fear of sharing AI opinions in the workplace
  26. Re: lowercase posts
  27. Breaking news: Oregon man buys Peloton bike
    Deploying a bold and unique health-embiggening strategy.
  28. Those old modem upgrades
    Dipping into some geeky nostalgia.
  29. Walking the kids to school
    On appreciating the small, slow moments.
  30. Night Witches
    Extremely cool real-life witches.
  31. Re: make email fun again
    Cheers to Amanda for recapturing the fun of email.
  32. Tuscany
    A ten-day escape with my wife.
  33. Flying blind
    Bidding adieu to web analytics.
  34. Pseudonym as an escape
    On blogging anonymously.
  35. Blog move successful!
  36. New blog design
  37. 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!
  38. Obsidian Sync is great
    Couldn't be happier to be paying for this service.
  39. You can clean those "scratches" off ceramic dinnerware
  40. Today's thoughts
    This and that.
  41. Too young to be too old to start skateboarding
  42. Quiet things
  43. macOS shortcuts for navigating by paragraph
    Handy!
  44. Street names
  45. The monthly bill I enjoy getting
  46. Slightly happy
  47. Re: Back to Alfred
  48. Dear Spotify
  49. Can’t quit the Apple Keyboard
  50. Vim mode, again (again)
  51. Easier linking to local files in Obsidian
  52. A touch of schadenfreude
  53. AI's writing and semantic ablation
  54. More about those blog drafts
  55. A random list of silly things I hate
  56. Where to do these drafts
  57. Some stuff I don’t have time to write about
  58. Remote editing in Zed
  59. Recipe apps
  60. About those upvotes
  61. Management is hard
  62. Internet hijacking our ambition?
  63. Change your car's air filters yourself
  64. Cheers to Miniflux
  65. Linux in the air
  66. Dry January (consumerism edition)
  67. De-hacking productivity
  68. Solving Bear Blog's Trending discovery feed
  69. CLI cool-off
  70. On self-managing Postgres
  71. Migrating from Obsidian to Day One
  72. Predator: Badlands
  73. Don't do Apple gift cards, I guess?
  74. Flight
  75. TSJ FTW
  76. 1-year blog anniversary
  77. Defaults in 2025
  78. Non-weekly jumble
  79. Back to the Mac
  80. GitHub releases RSS (Atom) feeds
  81. Oh hi Zellij
  82. Cool thing about terminal multiplexers
  83. Cool Neovim autopairs!
  84. Vim. vs. Emacs
  85. vim-tmux-navigator is magic
  86. This is fine
  87. Get rid of that AppleCare badge in macOS System Settings
  88. Weekly jumble
  89. Current status
  90. My fascination with the command line
  91. Trying Helix
  92. Weight loss
  93. Trying NetNewsWire
  94. Sleep
  95. Adventures in buying used iPads
  96. Not blogging much lately
  97. ScreenZen continues to be a winner
  98. Re: loving the job
  99. Re: Bear Blog license
  100. Journaling on an Apple
  101. Re: justify
  102. Journal is coming to the Mac
  103. Heart to Heart
  104. :q Vim mode
  105. Re: avoiding the news
  106. Air fryer arrives today
  107. Vim mode, again
  108. Sunset at the Oregon coast
  109. Em dashes and en dashes and spaces?
  110. Trying Miniflux
  111. Em dashes
  112. macOS dotfiles locations
  113. fzf is cool
  114. Seventy percent
  115. Serious Markdown
  116. Fun with plain-text notes (searching Obsidian tasks)
  117. Steel Bridge
  118. Obsidian Bases upgrades my music library
  119. The internet is fun
  120. Done with vacations, back to work
  121. Obsidian vs. Logseq task queries
  122. Just bought Thousand Year Old Vampire
  123. Critical lesson from our trip to Mexico
  124. Skimboarding in the clouds
  125. Re: sticking with it
  126. Postroll and thoughts on notes and tasks
  127. macOS timer for focus blocks
  128. We Are Legion, Fifth Season, Kindle Unlimited
  129. Re: entitled to write this
  130. Activity tracking
  131. Demoting the Apple Watch
  132. Waxed the bike chain
  133. "On this day" in Obsidian
  134. Blaugust; waxing my bike chain
  135. Trying Logseq at work
  136. 14kb vs 15kb
  137. Re: daily notes considered harmful
  138. Re: second brain
  139. Project Hail Mary
  140. Cacio e Pepe
  141. No learnings
  142. BnB: The week did not go according to plan
  143. From Bear.app back to Obsidian
  144. BnB: Happy Father’s Day; appreciating Portland’s greenways
  145. Can we reclaim 👌?
  146. I bought another bike
  147. Fleet Week
  148. Re: blogs I like to read
  149. Re: Moka pot
  150. Bike ‘n blog; trusting my feelings
  151. Unburying myself from self-imposed process
  152. I’m digging ScreenZen
  153. Bear vs. Obsidian
  154. The Workload Fairy Tale, why fonts on macOS look better
  155. Thank you, Python
  156. Oliver Burkeman letter on "aliveness"
  157. Talking to myself
  158. A few thoughts on being in a sales org
  159. Links on parenthood, writing for personal growth
  160. My blog’s style is a little wonky
  161. Thank you, 1Password
  162. Why I can't quit Rectangle Pro
  163. 14,000 steps before lunch
  164. Promotion
  165. Walkolution arrived!
  166. Apple Trackpad dragging
  167. Goodbye, Xfinity
  168. Fixed Sonos on my new wireless network
  169. Enduring hardships
  170. Thoughts while wrapping up a few days of alone time
  171. Handiwork
  172. Blogging on my iPad Mini
  173. Reeder Classic vs. Inoreader
  174. Bye Karabiner, hello again Keyboard Maestro
  175. Tangible things, the value of work
  176. Opening Spotify links directly in the desktop app
  177. I should dictate more often
  178. Re: Emacs
  179. Neuvo music catalog
  180. New home network rig
  181. Apple Studio Display
  182. Happiness in parenthood
  183. Death with dignity
  184. Chinese AI
  185. Done with The Economist
  186. Cloudbusting
  187. Streak-based habit trackers
  188. Re: Bear Blog maximalism
  189. Obsidian to Bear, not looking back
  190. Nick Cave on 2025 and hope
  191. Alfred workflow UI problems with iCloud sync
  192. Walking pad going up in smoke
  193. Filtering Bear.app's recent files in Alfred
  194. Style tweaks: some progress
  195. Privilege and talipes
  196. My blog volume this week
  197. Alfred feature: keyword aliases
  198. Re: productivity crap
  199. New domain name!
  200. How I swapped my domain name
  201. Tweaking some styles
  202. Disappointment with the Apple Intelligence proofreader
  203. Default apps in January 2025
  204. A late night with a Bear
  205. Bear Blog Questions Challenge
  206. Re: echo chamber and doing it right
  207. One sentence per line
  208. iOS builtin sleep sounds
  209. Journaling with photos
  210. Defaults
  211. Journaling apps
  212. Klaus
  213. GenAI and people management
  214. Alfred
  215. Physical newspaper
  216. Hiding Bear Blog's upvote form
  217. Sharp knives
  218. Uses
  219. Boring phone
  220. My kind of social network
  221. I wish
  222. The Red Hand Files
  223. Walking pad
  224. Worry
  225. Hello!
  226. Gratitude