State Design Pattern

State Design Pattern is often overlooked in favor State Machines when it comes to Rails and object state management. However, the State Design Pattern is a highly effective open/closed solution to many state design woes.

Double Polymorphic Associations in Rails

A quick overview of using associations to define good domain descriptions as well as good behavior.

Using SSH Tunneling

Use SSH Dynamic Port Forwarding/Tunnel to route web traffic.

Trying out GCC Emacs

I've always had complaints about emacs performance but the latest native compilation branch squashes any concerns I have with it.

February 20, 2021 3 min

Thoughts on Interfaces for Models

After making small changes to a model, it got me thinking hard about how I build interfaces.