Blog posts
-
Rubocopping legacy applications
How to add a sane Rubocop setup to a legacy application
The qualities of quality software
Simplicity, capability, ease of change and consistency are what defines quality software.
A vision of continuous integration
Musings on how software engineering teams can achieve continuous integration and the benefits it brings, with or without pairing.
Maintainable, context-driven CSS
An exploration of the techniques I use to keep CSS maintainable.
Pairing with tmux
An explanation of the setup I use for remote pairing over SSH using tmux.