Josh Brown
banner
joshantbrown.com
Josh Brown
@joshantbrown.com
Product Engineer. Ruby / Hotwire. Aspiring polymath; designer, developer, writer, maker, creator, gamer and aviator. Occasionally stream on Twitch and YouTube.
I have maximum FOMO as I won’t be able to make either of them 😭
November 11, 2025 at 9:28 PM
Wait, there’s actual running involved too? 👀 I was planning on bringing a gym kit anyway so I’d be down to join any runs!
August 5, 2025 at 9:21 PM
Okay, now I’m very interested to see this! 👀 this looks very nice!
January 24, 2025 at 3:24 PM
I could probably write a whole post on each principle, they've all had a major influence on me at some point, but these were just a few that often strongly resonate on reflection.

agilemanifesto.org/principles.h...
Principles behind the Agile Manifesto
agilemanifesto.org
January 10, 2025 at 6:00 PM
"Build projects around motivated individuals.
Give them the environment and support they need,
and trust them to get the job done."

Adopting the tools of Shape Up and defining work at the right level of detail (not over/under shaped) has been the best way I've found to achieve this.
January 10, 2025 at 6:00 PM
"Simplicity--the art of maximizing the amount
of work not done--is essential."

This one has honestly saved me and teams I've worked with more times than I could count. Don't build things you don't need. Don't build overly complicated things.
January 10, 2025 at 6:00 PM
"Working software is the primary measure of progress."

If you're giving a status update, show the darn thing, working or not. Always a little challenging if you're doing a refactor, or something particularly data/backend focused, but do it anyway.
January 10, 2025 at 6:00 PM
TIL. Thank you. 🙏
January 6, 2025 at 11:40 PM
Nice! Tailwind v4 beta is great, I've been building a new app with it recently. It's nice being able to actually use CSS along with all the power of Tailwind.
December 31, 2024 at 5:53 PM
Medium used to be so good! But yeah, if I see a Medium post today I mostly avoid it. If I do click through I usually get hit with a paywall and abandon at that point.
December 14, 2024 at 4:33 PM
Either that or name the predicate method differently to something like:

all_access_previously_became_true?

But to your point in the post, I’m not sure that makes things any better.
December 12, 2024 at 10:23 AM
Good post!

I feel like, if I was writing the original code, I probably would have put the conditional on the after_save_commit hook - as a lambda though rather than a predicate method of a similar name.

Easier to see the side effects and their triggers in one place then.
December 12, 2024 at 10:20 AM
I like this, reminds me of Christopher Alexander’s 15 fundamental properties but much simpler.

I feel like the 15 properties probably take this a level further though by exploring the relationships between CRAP.
December 11, 2024 at 12:48 PM
AeroSapce is great! I've been using it for a few months now. I used Amethyst before but it was a little clunky with multiple monitors, whereas I rarely have any issues with AeroSpace.
December 7, 2024 at 8:26 PM
It’s Ruby! I love the elegance of it, super fun to work with.
December 5, 2024 at 11:29 PM
Day 5 of #AdventOfCode, no fancy methods today, solution feels somewhat noddy but I like how the page ordering came together in the end with passing an array of dependent indexes to sort by.
December 5, 2024 at 10:53 PM