Thought it would be helpful to describe the various tools and things I use on a day to day basis. Inspired by Stephen Musoke Senkomago who was inspired by Wes Bos’ Uses. These are the tools I use for my personal, teaching, and side projects.

Why is this helpful?

The older I get the more I wonder if I’m getting out of touch with technology and just using what I know, versus detecting new things to try and use. There’s so much out there to try, I find it helpful to filter the possibilities by looking at what people I know use. I think that’s a bit more credible since there seems to be quite a bit of self-promotion and ad-backed promotion.

I find I don’t have much time to ask people I know about the level of detail I’d like to know about their setup, so I thought perhaps others are also strapped for time and don’t have time to ask me. So, I figured it may be helpful if I describe what my “daily driver” is as one more data point of what I actually use, vs what I could use. I capture lots of different neat and potential things in my link stack but this will be things I actually use most days. This isn’t fitting the format of uses.tech but I’ll try to keep it up to date as I start and stop using things.

Most of these links are directly to the product page or to a non-affiliate Amazon page. I typically buy through Walmart, Monoprice, or Amazon but the link is probably whatever is easiest unless I specifically note it below.

Hardware

These are physical things I interact with almost every day. Not quite a list of cool tools but the closest I have, I guess.

  • MacBook Air (13-inch, mid-2017 model) - received it as a birthday present, only has 8GB of memory, but still runs well for the kind of light dev work I do at home. Use MacBookPro (16-inch, 2019 model, 64GB) and linux VMs and windows VMs for work stuff.
  • Bungee Cord Chair - I didn’t get this from the Container store, but from some random Midtown, Scandinavian-Design furniture store back in the 00s and it’s still going strong
  • Random IKEA 4-foot high table repurposed as desk.
  • Amazon Basics Premium Single Monitor Stand - Lift Engine Arm Mount, Aluminum - Black screwed into my desk and holding up a random 1080p 27” monitor
  • Phone Video Stand, Overhead Camera Mount Compatible - holding iphone when I want to use my iphone as a webcam for playing magic on spelltable
  • Pilot Juice Up Gel Pen - 0.3 mm - Blue Black - use these for writing notes into physical notebooks, usually moleskine or leuchtturm, but I’ve recently started experimenting with Rhodia Webnotebook - 3.5” x 5.5” - Dot Grid, as the moleskine quality has dropped and the leuchtturm spines tend to flatten out.
  • Synology DiskStation DS1019+ - great local NAS for backing up everything via TimeMachine, plus storing media, vms, etc. I think this model is no longer available and has been replaced with the DS1520+. This also where I schedule my python jobs, run Plex, and stuff like that. Using 4 HGST Ultrastar HUS724040ALA640 4TB drives, but I added a fifth WD Black WD6003FZBX-00K5WB0 6TB in March of 2021 as the Ultrastars are getting harder to find with reputable warranties. Hoping this WD Black will go well and have a 5year manufacturer’s warranty through Amazon. The HGSTs had warranties through the random Amazon resellers and replacing failed drives was a big hassle arguing with resellers who may not exist. I’ve bought six of these since 2013, had three fail (673 mean days until failure, with the remaining three running for an average uptime of 1732 days, knock wood). One reseller honored their warranty, two gave me the run around.
  • IKEA KALLAX 5x5 (or maybe this is an Expedit that was replaced by Kallax) - I still have a lot of physical books so this bookshelf is super handy for keeping reference books and fun things to fidget with.
  • Ubiquiti AMPLIFI this has a great radio antenna and range, but their admin interface is very frustrating as I’ve been waiting two years for local intranet access through a browser but must use an app with a cloud login. I don’t want any cloud access to my home wi-fi router. Am looking for alternatives. Have to manually power cycle the base unit or mesh point every week or two.
  • Phillips Hue (because I found them first) and Feit SmartBulbs (because they are on sale at Costco) and Kasa SmartBulbs. Usually used by voice or automated routines through Amazon Echo or Apple HomePod. I like using the HomePod because it never randomly speaks me ads, but stick with the Echo because it works more. Apple will do annoying things like ask you who is speaking and go through the voice retraining process when I don’t care who said “lights on.” Also, Echo lets you say “computer” while Apple makes you say “hey siri” only.

Software

  • MacOS Ventura (rarely updated).
  • VisualStudioCode (rarely updated) - usually python, with a little bit of JavaScript.
  • Anaconda Individual Edition (rarely updated).
  • Python 3.9 (usually upgraded through Anaconda) - mainly using pandas, numpy, matplotlib, altair; mainly edited with VSCode; use environments through conda.
  • Jupyter - usually run through conda, sometimes run through VSCode.
  • zsh - finally switched from bash all these years during the Catalina update, installed and updated through MacOS.
  • BBEdit - used for simple scratchpad text editing stuff and will frequently have dozens of unsaved snippets that I’m not willing to commit to saving, but like that they persist through reboots. This is also the most common way I launder the clipboard when needing to cut and paste text without formatting.
  • XCode - I think all I use this for are the XCode Command Line Tools.
  • Homebrew - package management even though the install scares me, I used to use MacPorts but switched to Homebrew a few years ago when something wasn’t working with port.
  • Ruby - whatever the default version installed with MacOS, but all I use is Jekyll to build this site and Bundler to run Jekyll.
  • Textual - bought through codeux site, not appstore; usually lurking on freenode to ask for programming help, but need to find a new IRC server.
  • RStudio - while I typically do stuff in python, I occasionally work in R.
  • ViM installed through MacOS, I wasn’t actually sure if was “vi” or ViM until I checked just now, I only know a few commands for adding, deleting, saving, and closing but will use this for quick edits when I don’t want to start VSCode or BBEdit.
  • Brave Browser - mostly use this, I don’t care about the crypto stuff, but it’s a nice minimal ad experience. I use chrome for google stuff and Safari every once in a while. Used to be a big FireFox fan until a few years ago but switched to Brave when Firefox started to be laggy and use massive memory.
  • GNU Privacy Guard - just in case I need to encrypt something or if I want to check the signed signatures on downloads, I do have a public key in case anyone wants to send me something encrypted. But I really only use this once every few years to test out stuff with a friend of mine who also likes cryptography. But I feel like I could use it if I needed to use it.
  • Tableau Public - free version of the expensive dataviz tool that’s nice for exploratory data analysis.
  • LittleSnitch - helps to debug and figure out what’s sending data where, kind of annoyed that I had to pay full price for version 5 after I already paid for version 3.
  • cPanel - dashboard provided by my host, CyberUltra and is just great for admin, package management, etc. My host is awesome by the way, I picked them out almost 20 years ago and they’ve been solid, low cost, and super responsive every few years when I have a problem. Can’t recommend them enough if you need shared, “cpanel”-style hosting.
  • jq - great tool for querying JSON, it’s up there with regex for things that I don’t fully understand and spend way too much time trying to figure out syntax. One of these days, I’ll learn regex, jq, and R.
  • VMWare Fusion free version used for running windows VMs, used to use virtualbox
  • D3 for hand-rolled visualizations, I guess this means I also use JavaScript - almost always through VSCode.

Stuff I used to use but stopped: Docker (will probably use this again when necessary), OpenOffice (MSOffice because so cheap and GoogleDocs is free and useful).

Services

I guess this is technically software, but I wanted to separate out services I pay for vs just software that I buy once and install.

  • Dropbox - free tier as I have lots of gigs free because I signed up dozens of people in grad school.
  • Office365/OneDrive - Microsoft finally hooked me after all these years. I went from nursing a license of Office that I bought in 1995 and had on virtualized floppies to finally paying $99/year so my family can use Office on their phones, tablets, and windows machines. Getting 1TB cloud storage per family member is nice, I don’t use it much, but it makes me feel like Dropbox and iCloud are too expensive.
  • Spotify - listening to free tier music helps me concentrate on whatever I’m doing.
  • GitHub - don’t pay, but do spend a very small monthly amount sponsoring an open source project.
  • AWS S3 Glacier - backs up a few gigs of important docs that I’d be really sad if house burned down and NAS and laptops died, uses the Synology glacier plugin app.
  • draw.io - great, free, browser-based tool for making diagrams, has replaced any other diagramming tools and in the past, I’ve used Visio, OmniGraffle, and Office.
  • SankeyMATIC - great free, browser-based tool for making sankey diagrams.
  • Google Docs - lots of lists and notes in the cloud, don’t sync these to the local filesystem so only browser access.
  • Zotero - tracking publications of interest. Tried Mendeley but didn’t like their web interface. Have used EndNote but really hated their desktop app. The last time I had to write something, I did the references manually rather than using EndNote/Word.
  • Obsidian - personal knowledge store. Not sure if will stick with it, but started in Dec 2022 and barely use my paper notebooks anymore unless I’m traveling or in the office.

Future Blog Ideas

  • How to degoogle off of gmail
  • Quantified Kilimanjaro

Stuff I Read While Working on This Post (That You Might Want to Read Too)

TODOs

  • Add a picture of my desk