Many voices. One Flagrant.

🎉 Introducing: Delightfully Friday Junior at Flagrant

What’s Delightfully Friday Junior, you ask? It’s our new, every-other-Thursday event here at Flagrant—a little experimental, a little silly, and surprisingly educational. Think: doing something fun and lighthearted, only to realize later… oh wait, I actually learned something. We Call That:...

Developer Roundtable: ParEdit

September 24, 2025

What in the world is ParEdit? Here is the “explain it to me like I’m 5” version: “ParEdit is like a helpful assistant for editing code that uses a lot of parentheses (like in math or some programming languages). It makes sure you never accidentally mess up your parentheses, like leaving one

Developer Roundtable - Gripes and Empathy

September 24, 2025

Soft Deletion I’m sure we have all run into soft deletion and if you haven’t, I will break it down for you. Soft deletion is all about having the ability to restore data we have deleted. Sorry, “deleted”. Essentially, you aren’t actually deleting data from the database, you are just

Developer Roundtable: Navigating Microservices

September 24, 2025

If you have never seen or read the Grug Brained Developer, then you are welcome because here it is for you to enjoy. Cody, one of the developers at Flagrant, shared this with folks on the team and it was a good re-exposure for some and a nice first time reading for others. TL;DR: This is a

Managing Stuck Servers on macOS

September 24, 2025

If your server seems stuck or unresponsive, or maybe its telling you there is already a process running but you cant seem to find and shut it down, here’s a quick few-step process to identify and kill the process blocking the port: Find the process using the port: lsof -i tcp:3000 This will

Leveraging Hotwire for Dynamic Input Field Label Pluralization

September 24, 2025

I encountered an issue while working on a dynamic input field. The field allows users to input a number, with accompanying text indicating the type of input, like “nights.” It seemed straightforward until I realized the hardcoded label “nights” doesn’t work when the user enters the number 1. To

Developer Roundtable: Rethinking Testing in Real-World Software Development

September 24, 2025

When developers think of testing, the knee-jerk reaction is often a push for 100% code coverage. But is coverage alone the best metric? Testing is complex and nuanced, with real-world trade-offs. Here’s how we approach testing with purpose, flexibility, and confidence. What Are Tests Really

Fixtures never

September 12, 2025

Recently I did something I haven’t done for a long, long, long time — start up a Rails project from scratch. Well, I didn’t even really go “from scratch”, but from a jumping-off point, using Jumpstart. But let’s say that’s close enough to scratch. Since I’ve spent so much of my career