Resources - Tooling and resources

I use a variety of resources to help me learn and grow as a developer and designer. These are some of the resources I use to learn and improve my skills, as well as some of the tools I use to create various projects.


Even though there's not much evidence that these things make me more productive, I'm a sucker for good hardware, and enjoy using the latest tech and gadgets.

And yes, the keyboard does deserve its own section. I'm a keyboard enthusiast and if this means I can write more about keyboards then I'm all for it.


  • Mac Studio, M1 Max, 64GB RAM

    I was using a custom built PC prior to this but the Apple ecosystem won me over in the end. So far I've been very happy with the performance of the M1 Max, however in retrospect I should have gone with more RAM. The lack of expansion options is a bit of a bummer.

  • ASUS ProArt PA279CV

    When my very old LG display died I decided to upgrade the setup and this display was the best option I could find. It's not the best display on the market but it gets the job done and is a marked improvement over my previous secondary display.

  • Dell Alienware AW3418DW

    My main display is the Dell Alienware AW3418DW. It's a 34” ultrawide display with a 120Hz refresh rate. I must confess that I don't notice the higher refresh rate all that much but the ultrawide aspect ratio is a game changer for productivity.

  • Apple Magic Trackpad

    MKBHD's setup video convinced me to try using a trackpad solely for gestures and scrolling and so far it's been a blast.

  • Logitech MX Master 3

    The best productivity mouse I've ever tried. I don't really have much more to say about it.

  • Airpods Max

    I love the Airpods Max. They're comfortable, sound great, and have excellent noise cancellation. The fact that they also switch between my devices seamlessly is just icing on the cake.

  • Herman Miller Embody Chair

    I bought this chair to improve my posture. Can't say it helped much but slouching (and sitting like a gremlin) is a lot more comfortable now.


  • Wooting 60HE

    The Wooting 60HE PCB is the best keyboard PCB I've ever used. It offers insanely fast response times, the ability to adjust the actuation point of each key, and the ability to rebind keys.


    The WILBA.TECH SALVATION is a keyboard case designed by Salvun. I was interested in this case specifically because it is compatible with the Wooting and contains a FR4 spring mount as well as a brass weight.

  • Monokei White on Black (Series 1) keycaps

    A set of doubleshot PBT keycaps designed by Monokei containing MacOS-like legends.

  • Yunzii Laputa keycaps

    I'm a big fan of pastel colors and this set of keycaps compliments the rest of my setup perfectly.


Some of the software I use is dictated by the projects I work on, but I've also got a few favorites that I use on every project or enjoy using in my free time.


  • Raycast

    Raycast is honestly one of the best productivity tools I've ever used. It's a Spotlight replacement that allows you to do things like search your calendar, open apps, resize windows, and more. It's also highly extensible and has a great community of developers.

  • Arc

    Arc has been the most comfortable browser I've used so far. I do have some gripes with it due to some buggy behaviour but even that hasn't been enough to make me switch back to Safari or Chrome.

  • Visual Studio Code

    My previous editor of choice was Atom but I switched to VSCode after Microsofts' acquisition and haven't looked back since. I've tried other solutions like Jetbrains IDEA but found them to be too bloated for my needs.

Terminal Tools

  • Brew

    Brew is a package manager for MacOS. I use it to install and manage most of the tools I use on a daily basis.

  • wting/autojump

    Autojump is a tool that allows you to jump to frequently used directories. It's a great tool for navigating the terminal and I use it on a daily basis.

  • scop/bash-completion

    Bash completion is a tool that allows you to autocomplete commands in the terminal.

Resources - Discovering new technologies and trends

I'm always looking for new ways to improve my workflow. Discovering new technologies allows me to keep my skills up to date and is just a lot of fun.

  • Github. Github is a great place to discover new projects and trends. If I run into a problem I'll often search for a solution on Github and see if I can find a project that solves or at least helps with my problem. A few of my favorite projects are Public APIs and Sindresorhus' Awesome lists
  • Youtube. There's a lot of great Youtube channels and social media accounts that post interesting content about new technologies and trends. Some of my favorites are TheoFireship, and NDC Conferences.
  • Networking. Probably the most important resource for discovering new technologies and trends is networking. Talking to other developers and sharing experiences is a great way to learn about new technologies and trends. I'm fortunate to have a great network of developers that I can talk to and learn from.

Want to talk about something?

Prefer to skip the contact form?

Send me an email at