As a software engineer, I love tools. Especially the ones that cater to a small set of needs, and interop with other tools nicely (you know, the UNIX way). The following are the tools I currently maintain.

ToolWhat it does
ommis a keyboard-driven task manager for the command line
hoursis a no-frills time tracking toolkit for the command line
prslets you stay updated on pull requests from your terminal
act3lets you glance at the last 3 runs of your Github Actions
outtasynclets you identify CloudFormation stacks that have gone out of sync with their counterpart files
punchouttakes the suck out of logging time on JIRA
multlets you run a command multiple times and glance at the outputs
kplaylets you inspect messages in a Kafka topic in a simple and deliberate manner
cueituplets you inspect messages in an AWS SQS queue in a simple and deliberate manner
ecsvhelps you check the versions of your systems running in ECS tasks across various environments
schemaslets you inspect postgres schemas in the terminal
commitslets you glance at git commits through a simple TUI
dstllgives you a high level overview of various constructs in your code files

smaller utilities

I also maintain smaller utilities, each designed for a narrow use case.

UtilityWhat it does
dstlled-diffgives you a “distilled” version of a pull request’s diff
squidgeis a rust crate for shortening delimited data
sqdjexposes squidge’s functionality as a binary
tblloutputs data in tabular format
tomois a no-frills pomodoro progress indicator for tmux