Amethyst & chunkwm – Comparing MacOS Tiling Window Managers

If you typically work with a lot of applications open at once on MacOS, you’ve probably noticed that things get pretty cluttered pretty fast. MacOS’s window manager has a few built-in features to help manage things, but I was never completely happy with it. In the last few months, I’ve been experimenting with using two tiling windows managers—Amethyst and chunkwm. In this post, I’ll give a brief overview of some of their differences and difficulties.

Read more on Amethyst & chunkwm – Comparing MacOS Tiling Window Managers…

A Simple Approach to Comparing Database Structures

On my current project, we are developing a replacement for a legacy system written in Visual FoxPro that our customer has used for the last couple of decades. Since there is a lot of risk in switching over, we have developed a bi-directional syncing tool that attempts to keep each system up-to-date with changes made in the other. Read more on A Simple Approach to Comparing Database Structures…

What’s the AWS IoT Suite Like? – A Dozen Lego Kits Mixed Together

Recently, I’ve been hearing more and more chatter about Amazon’s AWS IoT tool suite, so I decided to do a bit of research to see what they have to offer. As with most Amazon development tools, there is a ton of documentation on these tools. But of course, the useful information is spread out across countless web pages and carefully hidden amongst a sea of marketing mumbo-jumbo. Nevertheless, I was eventually able to glean some useful information. Read more on What’s the AWS IoT Suite Like? – A Dozen Lego Kits Mixed Together…

Six Editor Features You Shouldn’t Live Without

When it comes to my choice of editor, I find that I’m a nomad. I’m always switching around based on the needs of my current project and the editor I’m using. If I squint hard enough, VSCode starts to look like Emacs. Over time, I’ve found a few editor features I can’t live without. Read more on Six Editor Features You Shouldn’t Live Without…

Swift Tool Belt, Part 8: Extending UIButton with Background Color for State

The eighth item in my Swift Tool Belt is an extension for UIButton. This extension adds a bit of functionality that is sorely missing from UIButton, giving you the ability to set the background color for different button states.
Read more on Swift Tool Belt, Part 8: Extending UIButton with Background Color for State…

12 Emacs Keybindings Worth Learning

After spending a bit of time learning Emacs, I’ve found it has a widespread compatibility with a lot of the basic movement and editing commands. Spending a bit of time learning these commands can make you more effective in a variety of places, even if you don’t use Emacs as your preferred editor. Read more on 12 Emacs Keybindings Worth Learning…

Using Fuzzy-Find to Enhance Git Add

A frequent part of my daily workflow involves adding files to Git. Since I like to keep commits relatively small and focused, that often means adding only a subset of changed files in my working tree. With the git command-line client, that is usually accomplished by copying and pasting the files I want from the git status output. A small annoyance perhaps, but since it’s something I do quite often, I have been looking for a way to improve it. Read more on Using Fuzzy-Find to Enhance Git Add…