Josh Brown @joshantbrown.com · 20/09/2026Rails World 2026, here I come! Will be my first time attending a conference in the US 👀 0100
Josh Brown @joshantbrown.com · 13/12/2025Looking forward to seeing sibling-index() & sibling-count() supported in more browsers 🙌 110
Josh Brown @joshantbrown.com · 14/09/2025That’s the second stop of the #rubytriathlon over. @friendlyrb.com was amazing, such a welcoming and inclusive conference that lives up to its name. Looking forward to @euruko.org this week! 0122
Josh Brown @joshantbrown.com · 06/09/2025Had such a great time at Rails World! Great to spend time with friends and so many great announcements for RoR. Back on the rails again now though for stop 2 @friendlyrb.com next week. 030
Josh Brown @joshantbrown.com · 06/09/2025This is amazing. Absolutely huge thanks to @marcoroth.dev 🙏 111
Josh Brown @joshantbrown.com · 02/09/2025Time to go! 3 weeks of travel and conferences as part of the #RubyTriathlon with much of it on rails 🚂 191
Josh Brown @joshantbrown.com · 05/08/2025Looking forward to doing this next month! I should probably figure out how I’m travelling between them all though 😅 050
Reposted by Josh BrownAndreas Finger 🇪🇺 @mediafinger.com · 06/05/2025#Euruko2025 Tickets are available now. Hope to see you in September in Portugal! 2025.euruko.org #Ruby2025.euruko.orgEuRuKo 2025 - The Heart of Code | Viana do Castelo, PortugalJoin us at EuRuKo 2025, the European Ruby Conference, in Viana do Castelo, Portugal. An annual conference with an informal atmosphere and opportunities to learn from developers worldwide. 0135
Josh Brown @joshantbrown.com · 05/03/2025Ticket has been acquired! Looking forward to this! Just need to secure tickets to Rails World, and EuRuKo to partake in the www.rubytriathlon.com 👀 141
Josh Brown @joshantbrown.com · 10/01/2025Occasionally I find myself reflecting on the Principles behind the Agile Manifesto - and it always surprises me just how much they've formed a foundational basis for my own product/software development philosophies that continue to provide value. Here's a couple that I find particularly of note: 🧵 110
Josh Brown @joshantbrown.com · 10/12/2024Status enums are a slippery slope At some point you’ll want to know when something reached a certain status, or you’ll have some combination of statuses that have some special meaning, and it spawns complexity Nullable dates work much better. If you must have a status, consider a status model 020
Josh Brown @joshantbrown.com · 04/12/2024Been having fun with #AdventOfCode so far. Thought I'd share some of my solutions, so here's day 4: I've been trying to incorporate and learn about some lesser used Ruby methods, today's was repeated_permutation to generate all the different directions the search should move in. 140
Josh Brown @joshantbrown.com · 29/11/2024Tailscale really is a joy to use. The airfield I help operate runs some software that uploads weather data to our website, but it’s old and only supports insecure FTP for uploads. No issue – just run an FTP server in Docker and bind it to a private ip through Tailscale. 170
Josh Brown @joshantbrown.com · 27/11/2024Very excited about the direction Tailwind is heading with v4, specifically the CSS-first stuff, and modern CSS features. It's a shame it'll always require a build step but at least it's minimal with their cli/standalone builder. tailwindcss.com/blog/tailwin...tailwindcss.comTailwind CSS v4.0 Beta 1 - Tailwind CSSAfter a long alpha period, we're excited to release the first public beta of Tailwind CSS v4.0. 000
Josh Brown @joshantbrown.com · 20/11/2024This is cool. CSS anchor positioning is something I've been looking forward to being able to use for a long time. The web is becoming so much less reliant on JS for many interactions and I am so here for it. 030
Josh Brown @joshantbrown.com · 08/11/2024Here’s how I write commit messages (even if no one else will see them): Use imperative mood. Use sentence case. Explain purpose of change. Use body if more complex change. Start with an emoji: gitmoji.dev. Anyone unfamiliar with the code (likely my future self) can use them to understand it.gitmoji.devgitmojiAn emoji guide for your commit messages. 010
Josh Brown @joshantbrown.com · 05/11/2024I was amazed the other day at how easy it is to connect to the “firehose” of Bluesky and just see every interaction in real-time. With just one gem, and several lines of code. 🤯 github.com/mackuba/skyf...github.comGitHub - mackuba/skyfall: A Ruby gem for streaming data from the Bluesky/AtProto firehoseA Ruby gem for streaming data from the Bluesky/AtProto firehose - mackuba/skyfall 071
Josh Brown @joshantbrown.com · 03/11/2024Sometime in the early 2000s I came across Active Worlds, a kind of 3D version of the internet where you could chat, build and travel. It had a registry of 3D objects and used simple scripting to set define texture, text, picture, colour, interaction, animation. It was a gateway to all kinds of dev. 110
Josh Brown @joshantbrown.com · 03/11/2024It would be nice if when you joined a starter pack on here it had the option of requesting to join it. I imagine it’s a bit of a chore to keep on top of right now. Maybe could evolve into some community grouping feature of sorts. Especially when combined with feeds. 010
Josh Brown @joshantbrown.com · 03/11/2024the energy i bring to blueskymedia.tenor.coma baby groot from guardians of the galaxy is dancing in a green room .Alt: Baby groot from Guardians of the Galaxy dancing amidst chaos and destruction in the opening scene of Volume 2 100
Josh Brown @joshantbrown.com · 01/11/2024What version managers are people using these days? I'm using asdf but I keep seeing mise mise.jdx.dev pop up. Wondering if it's worth the switch. 🤔mise.jdx.devHome | mise-en-placemise-en-place documentation 200
Josh Brown @joshantbrown.com · 30/10/2024I really like the data portability aspect of At Protocol. Excited to see how it develops. One major thing I think is potentially missing right now is access control. How can I restrict which apps and/or users can see my data? 210