Recent Posts

Making Laravel Cache Tags More Useful

Laravel is the PHP framework that I use for most of my projects, because out of the box, it allows for some of the most expressive code that gets out of my way and gets the job done. However recently, I found a deficiency in the way that the Laravel Cache system handles tags and decided to come up with a fix for my personal use case.


Binomial distribution with Microsoft Excel

A friend was trying to perform some probability calculations for a dice-based game they're playing and couldn't get Excel to give back the values they wanted. So they asked me for help.


Google Charts not displaying in Safari

One of the personal projects I have uses Google Charts to provide some data visualization, but the chart data wasn't rendering in Safari (Mobile or Desktop). The fix was pretty simple, but it took some searching to find a suitable answer.


MySQL and JSON data

MySQL has historically been rather loose with data comparisons. While it has improved, this doesn't feel much different.


Love, loss, life, death

A year ago yesterday, the world lost Stephen Hawking; I remember waking up and hearing the news, and how it felt as if my world had shifted under my feet. A year ago today, my world shattered.


TaskWarrior, TimeWarrior, and that moment it all goes wrong

I've been a user of TaskWarrior for a long time, though not always seriously, and I recently started using TimeWarrior with it so that I can keep track of the time that I spend on tasks. This is a tale about how it all went wrong, but because of some really smart choices by the original developers, it all came back in the end.


Sites loading with curl and debugging

This one is a full on face-palm of fun: A client recently redirected one site that we didn't host to one that we do. At some point, Googlebot had indexed their old site and had URLs to files on the site, and fetching those URLs took down our site.