MCP is dead. Long live the CLI

I’m going to make a bold claim: MCP is already dying. We may not fully realize it yet, but the signs are there. OpenClaw doesn’t support it. Pi doesn’t support...

Docker image digests

This post was originally published on the Remind Engineering Blog.

The Perfect Testing Stack

Testing is important. Your test suite should be just as elegant and thought through as your application code. Over the past year, I’ve landed on what I think is the...

Handling mass assignment with Active Admin

With the recent Github security vulnerability, a lot of people have been paying closer attention to security in their Rails applications, mainly when dealing with mass assignment.

How to Install rbenv on OS X

rbenv is a tool for managing ruby versions. It’s similar to RVM but doesn’t require configuration files. Instead of using gemsets, the user is expected to make use of bundler...

Force.com syntax highlighting for VIM

I despise Eclipse and the Force.com IDE; it’s an extremely bloated piece of software. Thanks to Eclim, it’s possible to take advantage of the good parts of Eclipse but use...

Native Windows Controls in .NET

I came across a very frustrating issue while writing uTorrent Notifier; the fact that the default context menu/main menu controls look absolutely hideous. They use the Office 2007 look and...

The Arduino Focuser

UPDATE: The Ardunio Focuser was just featured in the October issue of Astronomy Now magazine in the UK. Read about it on page 76-77!