Inexpire DevDiary – Spam

It’s a constant across the Internet: if it’s accessible, it will be attacked. And of course Rails is a pretty well known technology at this point so bots are very easily able to create accounts. I ran into this with Inexpire but I didn’t want users to have to confirm their email and go through that kind of friction during…

The Future of IT With AI

People ask what the future of programming (and other IT tasks) looks like with tools like Chat-GPT and Github Copilot. My take: AI is basically a summer intern. Horse Whips and Buggy Factories The trajectory of technology is always Manual effort -> Partial automation -> Full automation -> New careers built babysitting the automation. Information was remembered and only communicated…

Inexpire is back on serverless

If you’ve followed my project Inexpire, you’ll know I originally was building it using a React static site backed by AWS DynamoDB and Lambda. After a short while without making any significant progress, I switched back to my comfort zone (Rails) and hammered out a working app using technology I was more familiar with. Well, I’ve given it another shot…

Inexpire Hobby Farm Management

In a massive update to Inexpire, I’ve added tracking tools for my hobby farm. If you are unfamiliar with Inexpire, I wrote about it in a recent post. Inexpire was built to track canned goods and other long-life-yet-perishable items that I might forget about until after they’ve gone bad. I built this tool partially because we stocked up on food…

Inexpire – Personal Inventory Management

Recently I launched a new web app called Inexpire. It’s something I’ve been kicking around for about a year but finally got it out the door. Since I’m a fan of “build in public”, let’s walk through the app. What is Inexpire? Inexpire.com is a web application designed to track expiration dates and inventory numbers of things in your house.…

QRadar App Boilerplate

I want to walk through how to write a QRadar app, specifically to collect logs from a log source that only allows the use of an API and that QRadar does not natively support. Examples at the time of writing include Duo Security and Trend Micro Apex Central, but there are potentially thousands of others you might run into.