Dave Bucklin

A Mini Macro Processor

I've been fascinated by the GNU M4 macro processor for a long time. It's a titan from a previous age when we didn't already have a tool for everything. If I didn't have purpose-built tools like markdown and Pandoc, I might need something like M4. On the belt of Unix power tools, M4 is a backhoe.

Read more →

Visualizing Azure DevOps Dependencies with PlantUML

Azure DevOps is a tool used to organize work into a backlog, track work items as they progress from being brand new to being done, and store lots of associated details. Think of it as a highly structured to-do list for teams. Among those details are each work item's relationships to other work items. Visualising the dependencies between items could give me some insight into how the work is structured and what work items might be held up by other work items.

Read more →

Four Essential Diagrams for Business Analysts

As a business analyst, I find that diagrams are very helpful when thinking and talking about complex topics. A diagram can help others absorb complex information faster, and comprehend it better, than a wall of text. Just the act of creating a diagram helps me structure my thinking and identify problems and opportunities.

Read more →

Sharing Expenses with Ledger

My SO, Kim, and I share expenses for things like groceries, rent, car maintenance, and meals out. Up to now, we've been using a spreadsheet I found on moneyunder30.com. We've started to outgrow it, so I decided to roll my own solution using ledger-cli and a custom, email-based interface.

Read more →

Programming as Craft

I write a lot of Awk code. I think it's fun. Awk has been around since 1977. Almost every time I tell someone that I program in Awk, the response is some variation on: “What? Why would you do that?”

Read more →