---
title: 'Keep your tools sharp'
date: 2024-04-02
excerpt: 'The tools we use to get our work done are incredibly important, and taking the time to tune them to work just right can make a huge difference in our productivity and happiness.'
tags: [devx, devrel, dev]
canonical: https://mikebifulco.com/newsletter/keep-your-tools-sharp
---
# Keep your tools sharp

Growing up, I spent a lot of time in the garage with my dad. He's a man of many projects - and hardly a weekend went past where I wasn't helping him work on *something:* from cars, to household repairs, lawn work or tinkering with electronics. I learned a lot about tools and how to use them, and I learned that the right tool for the job can make all the difference.

Two things that he used to tell me often were:

1. **Power tools are *always* out to get you.** They may feel like they'll help you get the job done fast, but they're powerful, and they don't care about your fingers. Respect them and act as though they're always trying to hurt you.
2. **There's nothing worse than having to *fix* your tools.** If you take care of your tools, they'll take care of you. Keep them clean, sharp, and in good working order.

These are both true - and while rule #1 is *less* applicable to software tools, rule #2 is *absolutely* something that I've found to be true in my career as a software engineer. The tools we use to get our work done are *incredibly* important, and taking the time to tune them to work *just right* can make a huge difference in our productivity and happiness.

## Tuning your tools just feels good

I use Visual Studio Code for nearly all of my coding and writing. I love it because it's quick and customizable, and it just works well. No shade if you're a fan of `vim`; you do you. I dig VS Code, and I've spend some time recently changing up my setup to make it even better.

Here's a few things I've done recently to tune my VS Code experience:

### Houston theme

There's an installable theme for VS Code called Houston which was actually made by the team that makes Astro. If you prefer a dark theme and like some spicy accent colors, you might like Houston. *(Update: this theme is no longer listed on the VS Code Marketplace.)*

![Houston theme in VS Code](https://res.cloudinary.com/mikebifulco-com/image/upload/q_auto:eco,f_auto/v1/newsletters/keep-your-tools-sharp/houston-theme)

*Now that's a delicious-looking theme.*

### Zen Mode

[Zen Mode for VS Code](https://code.visualstudio.com/docs/getstarted/userinterface#_zen-mode) is a great way to tune your IDE to be more focused. I use it for writing articles and newsletters. It's *built in* to VS Code, so you don't need to install anything. Just press `Ctrl + K, Z` to enter Zen Mode, or the `Toggle Zen Mode` command in the command palette.

Straight out of the box, Zen mode is pretty damn minimal - and that's not for everyone (myself included). To customize Zen mode, open up VS Code settings with `Command + ,` and search for `zenMode`. Y

![Zen Mode settings in VS Code](https://res.cloudinary.com/mikebifulco-com/image/upload/q_auto:eco,f_auto/v1/newsletters/keep-your-tools-sharp/zen-mode-settings)

*I like to use the Center Layout setting for writing articles and newsletters.*

### Pieces for VS Code

Pieces for VS Code is... amazing. *(Update: this extension is no longer listed on the VS Code Marketplace.)* It's a contextualized note-taking app and code copilot that helps you store, annotate, and generate code snippets in your IDE. Not only is it context aware -- as in, it knows what you're working on as well as the places where you're doing research -- but it also features an *on-device,* privacy-first LLM that can generate code snippets and notes *without* sending your data to the cloud. 🤯

It comes from the lean, mean squad at [*Pieces for Developers*](https://pieces.app/). If Pieces sounds familiar, you probably know about it because of [my interview with their founder Tsavo Knott on Software Engineering Daily](https://softwareengineeringdaily.com/2023/10/25/building-pieces-app-and-the-future-of-developer-productivity-with-tsavo-knott/) a few months back, and definitely not from Scott Hanselman's [recent podcast](https://hanselminutes.com/913/redefining-developer-workflow-with-piecesapps-tsavo-knott) about it. 😅

![Pieces extension for VS Code](https://res.cloudinary.com/mikebifulco-com/image/upload/q_auto:eco,f_auto/v1/newsletters/keep-your-tools-sharp/pieces-extension)

*Pieces for VS Code is a fantastic use of AI tech.*

---

## More from me about whipping VS Code into shape

- Minimalists will appreciate [How to make VS Code load faster with a little bit of housekeeping](https://mikebifulco.com/posts/make-vs-code-load-faster-by-removing-extensions). Spoiler alert: the crux of this one is *getting rid of* things you don't use.
- If you made the switch from Intel to an M1, M2, or M3 Mac in the past few years, don't miss my article on [Making VS Code Quicker on Apple Silicon Macs](https://mikebifulco.com/posts/make-vs-code-load-faster-mac-apple-silicon). If you're affected by this one, the gains are *huge*.
- This quick tutorial on [using the refactor menu in VS code](https://mikebifulco.com/posts/refactoring-typescript-react-components-vscode) was an awakening for me - I didn't know how much I was missing out on until I started using it!
- If you're a TypeScript dev, there's a couple troubleshooting steps I use to [fix TypeScript errors in VS Code](https://mikebifulco.com/posts/typescript-vscode-error-fix-last-resort) when nothing else seems to work.

---

## Find me online wherever you get your internet

Recently, I've been releasing past newsletters as podcasts - you can find them in your podcatcher under "Tiny Improvements", or if you prefer a direct link, you can subscribe on [Spotify](https://open.spotify.com/show/0H7r0j7q6RXzSie6AbMDwj), [Apple Music](https://podcasts.apple.com/us/podcast/tiny-improvements/id1577037667?uo=4), [Pocket Casts](https://pca.st/itunes/1577037667), and good ol' [RSS](https://feeds.transistor.fm/tiny-improvements).

They're a few minutes long each, and are a ton of fun to make. I hope you enjoy them!

I'm also releasing occasional videos (both short- and long-form) to [my YouTube Channel @mikebifulco](https://youtube.com/@mikebifulco?sub_confirmation=1). I'd love it if you'd subscribe and let me know what you think of the content.

---

## Hey though, how are *you* doing?

I hope you're doing well. As always, I'd love to know what you're working on, what you think of Tiny Improvements, and what you'd like to see more of. Hit reply and let me know - I do my best to respond to every email I get.

Keep up the good work, and I'll see you in the next one.

## More from mikebifulco.com

- [Debug tips from a lifetime newbie](https://mikebifulco.com/newsletter/what-to-do-when-your-product-breaks)
- [Devs: It's okay to use no-code tools](https://mikebifulco.com/posts/devs-its-okay-to-use-no-code-tools)
- [The Strangler Fig Pattern: Rebuild Everything, without losing your mind](https://mikebifulco.com/newsletter/stangler-fig-pattern)

---

Written by Mike Bifulco. Originally published at https://mikebifulco.com/newsletter/keep-your-tools-sharp
