Blog

Articles and notes on software, tooling, and experiments.

Trying Out LLMs in the Code Editor

Published: August 14, 2025

I've been skeptical of and hesitant to use "AI". I've been watching the progression of LLMs for the past 10+ years: one of my first instances of using Ruby was setting up a Markov chain Twitter bot and customizing it to my needs. The nonsense it generated was humorous.

Setting Up Postgres for Local Rails Development

Published: October 8, 2018

Professional Ruby on Rails developers will always recommend that your local development environment match your production environment to help catch bugs that occur due to inconsistent database implementations of the same feature. Having something work locally in SQLite3 but not in Postgres is actually a common enough problem that this mantra is often repeated, but leaves the Junior dev learning proper Rails development to their own devices when it comes to actually setting up Postgres on their local environment.

Finding and Disclosing a Cryptojacking XSS Vulnerability

Published: June 22, 2018

I had just arrived home from a friend's house and sat down at my desk when I noticed something strange: the CPU fan was spinning loudly on my computer and Chrome was using up 100% of the CPU. Now normally I wouldn't be concerned with Chrome taking up 100% of RAM since that's just what Chrome does, but 100% of CPU was definitely not right.