posts

One Line Fuzzy Find for Git Worktree
Let’s explore how to create a one-liner for fuzzy matching when navigating git worktrees. The ideas demonstrated here can be used to solve many more types of problems beyond worktrees and even git.

Getting Started with perlimports
Reducing software dependencies is one way to reduce an application’s attack surface. I’ve laid out how perlimports can be used to manage and reduce Perl dependencies in both modern and legacy applications. It’s not difficult, but it should be done with care.

GitHub Copilot Chat: First Impressions
Recently I got access to GitHub’s Copilot Chat. I have been trying to figure out how (and if) Copilot can help to improve my productivity. Initially I did not think yet another article on AI would have any point, but many smart, competent software developers do not use AI (yet?). Some of them may not be aware of …

Find and Fix More Typos
When you’re constantly producing code and documentation, mistakes will happen. Some will be easy to spot and others may elude you. We know that attention to detail counts. If someone finds a typo in your documentation or their code, they may be inclined to ask themselves what else may be wrong. In order to avoid …

Using Tig to Make Sense of Git
If you work with Git as your version control system, you’ve likely already resigned yourself to the fact that it’s a complicated beast. Git is a fantastic tool, but it can be cumbersome to navigate repositories, logs, the stash, etc. That’s where a tool like Tig comes in.

4 Strategies for Context Switching in Git
Anyone who spends a lot of time working with Git will eventually need to do some form of context switching. Sometimes this adds very little overhead to your workflow, but other times, it can be a real pain. Let’s discuss the pros and cons of some common strategies for dealing with context switching.

is: an inspector for your environment
I love writing bash scripts, but there are some aspects of it which I find to be a bit tedious. I’ve written “is” to try to make shell programming a little more enjoyable. Let’s look at how to get started with it.

Closing Duplicate Tabs With AppleScript
I have a browser tab problem. This is how I solved it without using Chrome extensions.
Whither Perl
The slides and video for my “Whither Perl” talk are now available.