Skip to content
Jpshlk.

What I use

The apps, tools, and gear I reach for every day. I didn't brainstorm this list; it's collected from things I've already written about here, so most items link to the post where I said more.

Hardware

The honest answer right now: a Mac on the desk and an iPhone in my pocket. Exact models and desk gear coming soon.

Mac apps

The tiny utilities are always the keepers.

  • Ice

    A free, open source menu bar manager that keeps my menu bar from turning into chaos. I wrote about it.

  • Scroll Reverser

    Lets the mouse wheel and the trackpad scroll in different directions. This should 100% be a native feature. I wrote about it.

  • UI Actions

    Drives any Mac app from Shortcuts by clicking menus and pressing buttons for you. I wrote about it.

  • Setapp

    One subscription, a pile of good Mac apps. My picks: Bartender 5, CleanShot X, PixelSnap 2, Sip, and iStat Menus. Heads up, that link is an affiliate link. I wrote about it.

iPhone + Shortcuts

  • Apple Shortcuts

    Where most of my automation lives, on iPhone and Mac both.

  • RoutineHub

    Where I publish my Shortcuts, including SCSettings. That link goes straight to my profile. I wrote about it.

  • Darksun

    A Dark Sky inspired weather app, and the forecast app I actually open. I wrote about it.

Dev + AI tools

  • Claude Code

    Anthropic's coding agent. It rebuilt this entire site with me, blog posts about that are on the way.

  • GitHub

    Where the code lives, this site included.

  • Obsidian

    Plain Markdown notes. I am still early on this one, but it is sticking.

This site's stack

  • Astro

    The static site framework this whole site is built on. I wrote about it.

  • Tailwind CSS

    Utility classes all the way down, v4 with the CSS first config.

  • MDX

    Markdown for posts, with components where a post needs something extra.

  • Netlify

    Builds and hosts the site. Branch deploys made the rebuild painless.

  • @jdevalk/astro-seo-graph

    The Yoast founder's SEO toolkit: JSON-LD, llms.txt, and validators that fail my build when I mess up.

Curious how the stack section fits together? The full tour is at how this site works.