Favorite digital things
This is a list of my favorite digital things, excluding media. It’s basically a blogroll, /uses page, and bookmark dump combined into one. It’s purpose is three-fold:
- Make cool things discoverable for others
- Serve as a personal bookmark page for things I like
- Force me to be intentional about the things I use and read
This list is constantly updated. When I find a cool new thing, I’ll add it. When I lose interest in something, I’ll remove it. The history of this page is tracked via git.
As usual, indicates an absolute favorite.
Blogs
These are the blogs I read regularly. They’ve influenced my thinking and helped form who I am today. If they support RSS, I subscribe to them using FreshRSS and NetNewsWire.
Art
- Joel Simon - Beautiful generative art mixed with code
- Larsen Husby - Love me some maps
- Matt Keeter - Weird shaders, raytracers, and games
- Paul Stamatiou - Photography + hands down the best travelogues I’ve ever seen
- Rootkid - Art + technology. My favorite is the light that reacts to radio waves
Chicago
- Capitol Fax - Is this the longest-running political blog in the United States?
- City That Works - Chicago-specific policy takes and analyses
- Steve Vance - Urban planning, travelogues, and Chicago thoughts
San Francisco
- Jasmine Sun - Essays on AI, SF culture, and China
- Mission Local - Is a blog? No. But it’s on here for a reason
General
- Ana Rodrigues - Bookmarks, bookmarks everywhere
- Evening Sends - Rock climbing writing, essays, and opinions
- Jeremy Maluf - Lists for onebag packing and other stuff. Inspired this post
- Tom MacWright - Spatial data, development, miscellany. Inspired this blog
Coding and tech
- Bradley Taunt - Small websites and minimal UX
- Cassidy Williams - Huge inspiration, amazing dev/streamer. Excellent newsletter
- Dan Luu - Classic engineering blog. Mostly on measuring interesting things
- Dan McKinley - Tech talker and creator of many influential slide decks
- Fabrice Bellard - Open-source hero and creator of ffmpeg. Enough said
- Intuitive Explanations - Wonderful math explainers for calculus and linear algebra
- Joel On Software - Classic wide-ranging blog on software, teams, and work
- Josh Thompson - Everything from urban parking to finding a remote job
- Julia Evans - Zines, life advice, and technical posts. Incredible human
- Julia Silge - Tidymodels champion. Neat posts on R and predicting home prices
- Kate Rose Morley - Simple games, data viz, and CSS tricks
- Marianne Bellotti - Computer science ∪ government ∪ management
- Matt Webb - Thoughts on the future of design, tech, and society
- Mitchell Hashimoto - Hashicorp co-founder and Ghostty creator
- Nick Babcock - Lessons on performance + some viz stuff
- Nikita Prokopov - Creator of Fira Code. Posts on software performance and design
- The Pragmatic Engineer - Huge collection of useful career and programming advice
- Simon Willison - Made datasette, writes daily about AI and new tech
- Vicki Boykis - Data science, ML, R stuff, books, and essays
Spatial
- Kyle Walker - Creator of tidycensus, mapper extraordinaire
- Paul Ramsey - Weird, weedsy posts on PostGIS performance
- Topi Tjukanov - Utterly useless (but beautiful) map visualizations
Posts and articles
These posts have inspired or influenced me in some way. They’re things I reread and share with others. I tend to like concise posts (lists) or posts that graphically explain something complicated.
Chicago
- Portrait of Chicago: Uptown - History of Uptown. A little dated, but still well-done
- Scenes from Chicago’s Ewing Annex Hotel - Stories from one the last SROs
- UChicago’s Secret Places - Cool photos and urbex on the UChicago campus
Life
- 100 Tips for a Better Life - Things I wish I’d known at 20
- 21 Facts About Throwing Good Parties - Parties are a public service
- Don’t End the Week With Nothing - Make things you can show
- Doing a Job - The best thing ever written on how to work and lead
- Embrace the Grind - Sometimes you just have to do the boring stuff
- Focus - Precisely describes my situation re: maintaining and cultivating focus
- How Complex Systems Fail - Short, prescient read on why things break
- Leverage Points: Places to Intervene in a System - How to make things break
- The Illustrated Guide to a Ph.D. - Visual perspective on what a Ph.D. really means
- Work Hard - After a certain level, there are no shortcuts for effort
Coding and tech
- All the Best Engineering Advice I Stole From Non-Technical People - Big wisdom
- Choose Boring Technology - Stop reinventing ssh and grasping for shiny things
- Drunk Post: Things I’ve learned as a Sr Engineer - Strong opinions, mostly true
- FAANG Interview Advice - Good general interview advice, not just for FAANG
- Fast Software, the Best Software - Speed > lots of features
- I Wish My Web Server Were in the Corner of My Room - Mix virtual and physical
- The Infrastructure of a One-Man SaaS - Load balancing and AWS and K8s
- Kaminsky DNS Vulnerability - The most engaging thing ever written on DNS
- The Local Minima of Suckiness - How I think about teaching and learning coding
- My AI Adoption Journey - Basically the same path I’m taking (as of early 2026)
- The Rise of User-Hostile Software - Software now is better for devs, worse for users
- Teaching Programming - Extremely helpful tips for teaching a class how to code
- The Tech Stack of a One-Woman Hardware Company - Microcontrollers and C
- Thoughts After 6 Years - Short post on lessons learned. Inspired my post
- The Website Obesity Crisis - Why does reddit load 15 MB on every page
- The World’s Smallest Hash Table - Optimizing code beyond all reason
- What I’ve Learned in 45 Years in the Software Industry - People > technology
Data
- Building a Data Team at a Mid-Stage Startup - The DS experience, a short story
- CLI Tools Can Be 235x Faster Than Your Hadoop Cluster -
awk>hadoop - Data Science Is Different Now - DS has a supply bubble and schools aren’t helping
- Engineers Shouldn’t Write ETL - They should write tools and platforms
- Good Data Scientist, Bad Data Scientist - What makes a great DS anyways?
Visualization
- Building Your Color Palette - Systemic approach for picking colors for UIs
- Compressing and Enhancing Hand-Written Notes - Shrink those scans
- Ditherpunk - Monochrome image dithering and how it works
- Mechanical Watch - One of the most technically and visually impressive treatments of a complex topic I’ve ever seen
Math
- The Bitter Lesson - Computation power and general methods > complex methods
- The Most Important Statistical Ideas of the Past 50 Years - Stats summary
- The Unreasonable Effectiveness of Mathematics - Plus Hamming’s response
Other
- The American Abyss - Long political essay on Jan. 6th and how we got there
- First, Make Me Care - Some advice I got from professional writing workshops
- MMAcevedo - Horrifying short fiction on the perils of saving a brain’s state
- The Plague Year - Summary of the institutional failures that made COVID so bad
- Research as Leisure Activity - How I think about writing articles and posts
- Some Blogging Myths - The most motivating post on blogging I’ve ever found
- The Tyranny of Structurelessness - All groups develop informal structure
- What I Think About When I Edit - Sound and simple writing advice
- Your Climbing Shoes Are Too Tight - Treat your feet right, don’t size down
- Cocktail Party Ideas - Basically a long-form of this xkcd. I think about this post all the time and try to remember to stay humble about the limits of my own knowledge
Software
These are the things I use every day. It’s a list whittled down over about 5 years. It’s not exhaustive, but it’s pretty close; I still use other stuff like Word and Teams.
I have a strong preference for software that is fast, outwardly simple, and that does one thing extremely well.
Mobile
ALL- Bitwarden - Open-source password manager. Great CLI integrationiOS- Brew Timer - Coffee brewing timer for V60 and AeropressAND- Loop Habit Tracker - Minimal, yet feature-rich and flexible habit trackerALL- Mountain Project - Find crags and track climbs, works offlineiOS- NetNewsWire - Tiny, simple, open-source RSS reader. Also on MacAND- Niagara Launcher - Minimalist, fast, well-designed launcherALL- Pocket Casts - I think I’ve been using this for like 10 years with no issuesALL- Todoist - To-do list I’ve used for over a decade. Simple design, great UXiOS- WorkOutDoors - Offline maps for Apple Watch. Great for hiking and bikingALL- YNAB - Straightforward budgeting with bank and brokerage integration
Desktop
MAC- IINA - Minimal Mac-only alternative to VLCALL- Ghostty - Replaced all other terminals for me. Fast, simple, and just worksMAC- Little Snitch - Decide how apps talk to the internet. Must-have for any MacALL- Obsidian - Fast notes. Free, works everywhere, plain markdownALL- Positron - VS Code fork specifically for data scienceWIN- Terminal + WSL 2 - Linux virtualization on Windows that just works
Other
- DuckDB - Data toolkit for everything. Runs OpenTimes
- FreshRSS - Free, self-hosted RSS feed aggregator. Lightweight, fast, and simple
- JetBrains Mono - Monospaced font with ligatures. Works in nearly every editor
- Parquet - Fast, space-efficient columnar storage format
- SQLite - The go-to DB engine for any small project that requires SQL
- WireGuard - Miracle VPN. Crazy fast and easy-to-use
CLI tools
- ffmpeg - Multimedia toolkit for just about everything
- fzf -
Blazingly fast fuzzy finding. Why
cdwhen you canAlt-C? - hugo - Simple, self-contained static site builder. Used to make this site
- neovim - Text editor of choice. Config and plugins also work with vim
- ripgrep -
grepbut better. Search every file in a directory in milliseconds - stow - Symlink, config, and dotfiles management
- tmux - Terminal multiplexer + keep remote terminal sessions alive
- uv -
Python project management.
pipbut 100x better/faster - zoxide - Smart
cd. I combine it withfzfto jump directories - zstd - Compression algorithm of choice. Replaced bzip2 as a favorite
Last updated 2026-03-31