Software I use

Updated Feb 2020 · RSS

Mac apps

I purchased a 16" MacBook Pro to power my Apple Pro Display XDR and began migrating my daily computing usage to it. It's a powerful machine and serves all of my computing needs right now, but I will eventually need to get my desktop PC to work with the XDR for heavier media work.

  • Email: Mimestream native gmail client

  • Files: Google Backup and Sync, Backblaze (for computer backup), Tarsnap

  • Security: 1Password, Yubico Authenticator (for TOTP codes)

  • Music: Spotify, Apple Music, Sonos Controller

  • Media: Adobe Lightroom Classic with PFixer CORE, Adobe Premiere Pro, XnConvert (for image resizing, compression and conversion needs), GIF Brewery (for making GIFs easily)

  • Web development: Transmit 5 (for SFTP and S3 access), Chrome, Atom text editor, iTerm2 with Oh my ZSH, GitHub Desktop, iStat Menus (for keeping an eye on system usage and resources).

  • Misc: One Switch

Windows apps

My Window desktop is primarily used for gaming these days but it did a lot of heavy lifting for me previously, from web development to photo and video editing.

3840x2160 Windows 10 desktop. Usually with some photograph of mine as the wallpaper.
  • Gaming: Steam,, Origin

  • Files: Google Backup and Sync, Backblaze (for computer backup), Tarsnap (command line in WSL Ubuntu)

  • Security: 1Password, Yubico Authenticator (for TOTP codes)

  • Linux: Ubuntu via Windows Subsystem for Linux (WSL), Oracle VM VirtualBox (so I can tinker with various Linux distros like ElementaryOS)

  • Media: Adobe Lightroom Classic with VSCO Keys, Adobe Premiere Pro, XnConvert (for image resizing, compression and conversion needs)

  • Web development: CloudBerry Explorer (for S3 access), Chrome, Atom text editor, Hyper (terminal), Windows Terminal (the new, customizable terminal that is in preview now), Bulk Rename Utility (for misc advanced image renaming needs), KeyTweak (for customizing the keyboard layout), GitHub Desktop, QuickLook (for easy file previews) and XMeters (for keeping an eye on system usage and resources).

iPad and iPhone apps

I try to have my iPhone 13 Pro home page entirely empty with my apps living in folders entirely on the second page. My dock has always consisted of these four apps: Chrome, Gmail, Camera and Twitter.

  • Email: Gmail app, with displaying external images disabled

  • Health: Wyze Scale, One Medical and the native Health and Activity apps.

  • Files and media: Google Photos, Google Drive, Darkroom

  • Writing and tasks: Things, Craft

  • News and social media: Apple News, Reddit, Twitter, TikTok, Instagram

  • Networking, privacy and security: NextDNS, DuckDuckGo browser, NordVPN, Amplifi Teleport VPN, Google Authenticator, Yubico Authenticator

  • Transportation: Curb, Uber, Lyft, Google Maps, Transit, Citymapper and various New York MTA apps for things like LIRR and Metro North tickets.

  • Favorite: Dark Sky weather app. Essential in New York when it can rain in an instant and Dark Sky provides extremely accurate rain notifications.

I usually rely on Siri app suggestions (via the pull-down interaction on the home screen) to access recently used and relevant apps, so I figured I would lean into it. I only use one page and just the four spaces in the dock. As for how I deal with only having one badge on for over a hundred apps in the one folder: you can long-press to see a list of which apps have badges.

There are dozens more mundane apps that I didn't bother mentioning like food delivery services, investing/bank apps and miscellaneous smart home apps.

Chrome extensions

I don't rely on too many Chrome extensions but the ones I use are typically in the privacy, ad blocking and convenience realm:

  • 1Password X: The newer, more modern 1Password Chrome extension for those using the hosted service. I like how it can provide suggested random passwords directly inline.

  • uBlock Origin: One of the most popular ad blockers for Chrome, with over 10M users. It's an extremely robust tool with lots of customization options if you need them. However, it's a bit redundant for me as I also do a lot of this ad/tracker blocking at the DNS level on my network.

  • Password Alert and Password Checkup: Two no-brainer security extensions provided by Google themselves to help with phishing attempts and passwords affected by data breaches. Though these extensions are not super necessary if you are an active user of 1Password (1P Watchtower can alert you to vulnerable passwords and 1P won't autofill credentials if not on the correct website).

  • WhatFont: Because sometimes I'm curious what typeface a website is using.

Photo editing

Adobe Lightroom is my photo management and post-processing tool of choice. VSCO Keys lets me easily copy and paste develop settings between photos as well as enable other keyboard shortcuts that make Lightroom faster for me. Unfortunately, VSCO Keys has not been actively maintained in years—though it is open source now—and tends to break between OS versions. The Windows version seems to have fewer issues than the macOS version which requires some installation hurdles with Catalina.

I ended up looking for a better solution when editing on my Mac and I found PFixer CORE. PFixer CORE is not free (about $30 as of this writing) but works well and is highly customizable. It runs as its own dedicated menubar Mac app.

I don't get too crazy with add-on filter presets or plugins, I often just tinker manually. I go into detail about my editing flow in my Lightroom PC article. While I used to process bracketed photos to generate HDR images with Aurora HDR, I now prefer more realistic and natural HDR edits. As such, I think the basic HDR merging functionality inside Lightroom does the job just fine.

After I'm done editing my photos and have exported the ones I wanted to use, I move the RAWs to my Synology NAS, which is also backed up to the cloud. Read more about this setup in detail in Storage for Photographers (Part 2).


When it comes to day-to-day productivity and task management I rely on a few things. For email, I primarily use the paid Google Suite with GMail for a few domains. I use the Mimestream email client to access some of them. For other email addresses on domains I use left often, I pay for Fastmail. I have been using it for many years and while it’s not as polished as GMail, they always actively improve it and provide a number of security options.

I use Things for to-do lists and tasks. I use Craft for just about everything else: longer term to-do items, general notes, gathering design inspiration, blog post outlines and extended thoughts. It's fast, elegant and polished app, especially on macOS.


How I do my work

While there’s a plethora of new design tools constantly emerging, I rely on a few main ones: Google Docs, JIRA, Confluence, Slack, Figma and Framer.

It might sound weird to list things like Google Docs and JIRA as design tools, but I strongly feel that product design is not comprised of the pixels you see or interact with in a finished product. A lot of product design being a collaborative member on a larger Engineering, Product, Design and Research (EPDR) team. That involves planning workstreams, validating concepts with research and data science, formulating and presenting potential strategy and vision for a product area, helping plan usability research sessions, working with engineering on new builds in addition to the regular visual design and prototyping. There’s a lot that goes into each product, especially when working at scale like Twitter.

I do the majority of my high-fidelity visual design work in Figma and I often use the Figma Mirror mobile app. I like to preview my mobile designs in the context of the actual device so I use Figma Mirror for a live preview to refer to while designing. Figma has a bunch of great extensions but I don’t rely on too many just yet: mainly Archiver to help clean up my pages.

I'm also a huge fan of xScope for quickly aligning and measuring things anywhere on my screens. I also like a small menubar app called Chars to aid in find and insert obscure entities like middots when needed. And finally, when it comes time to develop interactive prototypes of my designs, I always turn to Framer. It's a vital part of my design process, especially when paired with the Framer iOS app where I can locally save prototypes and pass my phone along to coworkers and watch them use it.

I have used the newer React-based Framer X for a few projects. While I find it to be more performant, extensible and capable—especially for larger prototypes—I find that it often has a bit more setup cost and I'm so much faster in Framer Classic to quickly validate concepts that I keep turning to it. At least for now. I do enjoy learning and building in React but I often don't have the luxury of spending more time on that when project deadlines loom.

When it comes to inspecting builds or documenting and sharing designs with my team, I often record screencasts (of a build on iPhone or Android, or of a Framer prototype of mine). I will often use GIF Brewery to create GIFs of parts of the interactions or design details to help communicate concepts.

Learn more about how I think about design in a few of these articles: Designing Twitter Video and Provide meaning with motion.

And finally, when it comes to tinkering on new parts of my own website, I play around in Chrome Dev Tools a lot. I have also used the Concepts drawing app along with my Apple Pencil on my iPad Pro to help create or edit some maps for photosets that I turn into SVGs.

Paid services

  • Adobe Creative Cloud: I use Lightroom Classic a ton and Photoshop a bit, so I pay for the Creative Cloud Photography Plan to get both for $10 a month. And occasionally I'll need to do a lot of video editing over a month or two (like when working on a large photoset where I shot a lot of 4K video clips) and will subscribe to Adobe Premiere Pro.

  • Entertainment: Spotify (use this daily. absolutely love the automatically generated playlists like New Music Friday and Discover Weekly), Netflix, Amazon Prime Video, Hulu, HBO Now, Apple TV+, Apple Music (most often used for playing Apple Music radio on my Apple TV) along with some occasional iTunes TV show purchases and movie rentals. And finally, while not exactly in the Entertainment category, I subscribe to Feedbin, a modern RSS and newsletter reader.

  • Home: Jetty (NY apartment renter's insurance), State Farm (insurance for my condo in San Francisco) as well as fees for a property management company to manage the condo. And finally: Amazon Prime. It's just so convenient to order just about anything and get it in two days or less. Especially in New York.

  • Email services: Google Suite and Fastmail

  • ISPs: Verizon Fios for gigabit Internet at home, Google Fi for voice and LTE service across my phones and LTE-enabled iPad Pro.

  • Physical mail: I also use VirtualPostMail to receive and scan my physical mail (great for traveling or moving between houses).

  • Cloud storage and utilities: Google Drive, Google Photos, Google Cloud Storage (Nearline), AWS S3, AWS Glacier, AWS Route 53, Tarsnap, Backblaze and Backblaze B2 (for the NAS), NextDNS for home DNS

  • Website services: AWS Route 53 for DNS, Amazon SES for sending emails (along with Sendy license), Cloud for webfonts, Fathom (site analytics)

  • Servers: While the website itself is hosted on AWS S3 and Cloudfront, I have two AWS Lightsail servers for various purposes from running my code-server remote development environment to hosting Sendy, my website's newsletter tool. Lightsail is Amazon's easy to use VPS option. It's a breeze compared to EC2. I also pay for an ssh tunneling service called ngrok to simplify some of the setup process.

  • Domain name registrars: I like AWS Route 53 and Google Domains. I primarily use AWS Route 53 for domains I'm actively using with various AWS hosting services. I tend to use Google Domains for ease of purchasing new domains and tinkering with basic configurations (like forwarding). I trust these more than I would trust any other registrar from a security standpoint too, especially when you can lock down your Google account with Advanced Protection.

  • Gaming: Aside from a game here and there for my Switch or desktop PC, the only gaming-related subscription I pay for is Nintendo Switch Online so I can play Mario Kart online with my nephew. However, I have been interested in game streaming services like Google Stadia, Shadow and GeForce NOW.

  • VPN: I pay for a VPN provider that I often use when on untrusted connections, such as at airports, coffee shops and hotels. It's important to note that VPNs don't instantly make you safe online—you are merely choosing to trust the VPN provider instead of the ISP. You won't always have the best information on hand to determine which is more safe and secure.

    I ended up getting a NordVPN subscription during a big sale (3 years for $100) and I found it had pretty good speeds. However, I'm a bit uneasy about the choice now that NordVPN had some recent security issues that I don't feel they handled well.

    Using a VPN at home is not necessary for most... you're already in a good place with a strong Wi-Fi password and HTTPS. However, your DNS queries will leak so your ISP could see what domains you are accessing until more support for DNS-over-HTTPs emerges. Here's a sobering view on the topic, though it ignores that many folks use VPNs to access otherwise region restricted sites and services: Don't use a VPN.