John Athayde @johnathayde.com · 6hIn 2024 I redesigned the Rails Guides for the Rails Foundation. Code review came from Carlos, DHH, and other core team members. What I didn't expect: the community showed up to make it better, not to tear it apart. That's how open source is supposed to work. www.indierails.com/72 000
John Athayde @johnathayde.com · 30/09/2026This completely changes the nature of doing as-builts for redesigns and even minor design steps forward. These were built with Fable 5.1 FWIW. What kind of new things are you doing in your design pipeline? 000
John Athayde @johnathayde.com · 30/09/2026youtu.be/amHG16-84l4 I've been using Figma Console MCP from Southleft, LLC and this is one thing I wasn't aware I could do until I tried and... well, it worked. Screengrabs from an iOS app in development, and then having it build those static images into editable Figma frames.youtu.beAutomatically Generate Editable Figma Files from Screenshots with Figma Console MCP + ClaudeI've been using Figma Console MCP from Southleft, LLC, and this is one thing I wasn't aware I could do until I tried and... well, it worked. Screengrabs from an iOS app in development, and then… 101
John Athayde @johnathayde.com · 30/09/2026This is why you gotta read the code when you're working on an app. Yeah LLMs do cool stuff, but then they randomly inject emoji into your app that has a design system with icons. Naughty Claude. 030
John Athayde @johnathayde.com · 22/09/2026Specialization gets a lot of attention. Curiosity matters more. The engineers who keep getting better are the ones who keep asking questions, not the ones who already know the most. Curiosity compounds. www.indierails.com/72 020
Reposted by John AthaydeSung Kim @sungkim.bsky.social · 18/09/2026PrismML's Ternary Bonsai 2 27B Based on Qwen3.8 27B, Bonsai 2 27B is 9x smaller than its full-precision counterpart while retaining 98.2% of its aggregate benchmark performance. 3191
Reposted by John AthaydeAyush @ayushn21.bsky.social · 18/09/2026My rewritten guide on the Rails Asset Pipeline just landed in `main`. This was a big-ish change, streamlining the narrative to focus on Propshaft and how it works. Check it out:edgeguides.rubyonrails.orgThe Asset Pipeline — Ruby on Rails GuidesThis guide explains how to handle essential asset management tasks.After reading this guide, you will know: What the Rails asset pipeline does. What Propshaft is and how it serves CSS, JavaScript, and... 072
John Athayde @johnathayde.com · 16/09/2026... (View Component, Lookbook, et al), AI, and more. I'll be in my blue conference blazer, so say hello! I'll also be giving a lightning talk on my static analysis tool for finding first level issues and identifying possible components during dev and CI: UI-Guardrails lnkd.in/ep-wN-be 010
John Athayde @johnathayde.com · 16/09/2026I'll be at Rails World Austin next week. Do you have a design or UX problem that's frustrating you? I'll have my roll of architectural trace and we can sketch through it together. Looking forward to talking with everyone on UX, Rails View, Frontend, Design Systems... 140
John Athayde @johnathayde.com · 15/09/2026"AI is the end of programming." "Nothing is going to change." Both miss what's happening. AI gets us to 80% in 20% of the time. The remaining 20% is where the work still lives. It's the next abstraction layer, not the end. www.indierails.com/72 `#AI` 030
John Athayde @johnathayde.com · 04/09/2026This has gotten me to the point where I'm now able to knock things out in a matter of hours. Case in point: this email system. Not quite MailChimp, but it gets done what I need to get done and sends out via Resend's API. Built in an afternoon. 000
John Athayde @johnathayde.com · 04/09/2026I've been building PatchVault in Rails since 2013, and the build speed has gone pretty fast since the Opus release right before Christmas last year. A good process of PRD + tickets reviewed by Aaron Francis' "counselors" library and a lot of bin/ci coverage. 110
John Athayde @johnathayde.com · 03/09/2026If your app is vanilla Tailwind UI with the default purple, that's not a brand. Tailwind is a toolkit, a starting point, not a finishing point. Brand has to show up somewhere beyond the logo in the corner. www.indierails.com/72 120
John Athayde @johnathayde.com · 01/09/2026Most Rails apps get built data-model-first. The shift is to start with the user's story: who shows up, what they're trying to do, how easily they can do it. The data model follows. Not the other way around. www.indierails.com/72 120
John Athayde @johnathayde.com · 14/07/2026Nice! Might need some UX love as well after 9 years. Lol 010
Reposted by John AthaydeWaldo Jaquith @waldo.net · 14/07/2026After a few months of evening and weekend work, I've published v1.1 of my open source software that turns a raw legal code into a lovely, deeply interconnected website. It's been nine years since the last release! cc: @krusynth.bsky.social, @johnathayde.comgithub.comRelease v1.1 · statedecoded/statedecodedModernized the entire codebase from PHP 5 to PHP 8, fixing hundreds of incompatibilities so that the software runs on currently supported versions of PHP and MySQL 8. Added a Docker-based developme... 6649
John Athayde @johnathayde.com · 07/07/2026In 2014, Sam Crigman caught me on the escalator at RailsConf Chicago. He wanted to talk Procore UX. That conversation turned into setting the operating model for design embedded in scrum teams. Domain knowledge mattered. www.indierails.com/72 000
John Athayde @johnathayde.com · 30/06/2026Engineers tell me "I can't design." I push back. Route structure, response payload, field naming. All of it shapes the user's experience. You're designing in code whether you call it that or not. www.indierails.com/72 110
John Athayde @johnathayde.com · 23/06/2026Users don't read. They scan. The squint test takes 5 seconds: squint at your screen, see what jumps out, that's what the user notices first. If your CTA has the same visual weight as everything else, it's invisible. www.indierails.com/72 030
John Athayde @johnathayde.com · 16/06/2026The most common Rails UI problem is key-value pair dumping. Half the labels in any Rails app are doing zero work, because a dollar sign already tells you it's a price. Cut the labels the data speaks for. www.indierails.com/72 010
John Athayde @johnathayde.com · 05/06/2026I’m still mad you met Bono and he handed you the platter of deserts. (Not really. That was an awesome trip) 010
Reposted by John AthaydeKevin Murphy @kevinjm.bsky.social · 30/04/2026John Athayde is starting things off at @blueridgeruby.com, stepping out of the garden and on to the stage. @johnathayde.com 051
Reposted by John AthaydeFastRuby.io @fastruby.io · 30/04/2026Learning from permaculture by @johnathayde.com at @blueridgeruby.com A lot of lessons we can learn from permaculture and apply to sustainable software development and maintenance #blueridgeruby 292
John Athayde @johnathayde.com · 27/04/2026This is a slide from my talk this week at Blue Ridge Ruby connecting Permaculture with Sustainable Software Development. Lots of cute animals and lots of fun concepts to help you shift frame on how we approach this work. I hope to see you there! 051
John Athayde @johnathayde.com · 09/04/2026Couldn't happen to a nicer piece of software. Buh bye, Publisher! 010
John Athayde @johnathayde.com · 05/04/2026Amen. And get a brass section in there for “Jesus Christ is Risen Today” 020
John Athayde @johnathayde.com · 02/04/2026I love chatting with @jeremysmith.co and I am really looking forward to both giving this talk and hanging out with everyone at Blue Ridge Ruby. Get your tickets asap! 041
John Athayde @johnathayde.com · 08/02/2026Chris in fact got us in y the Bayou as an opener. We ended up playing there four times before it closed. 100
John Athayde @johnathayde.com · 06/02/2026“I am keeper of the sacred modem, wielded of the flame of Flickr, the dark Twitter will not avail you! Go back to the shadowy 4chan from whence you came.” 100
Reposted by John AthaydePatrick Brosset @patrickbrosset.com · 26/01/2026Hundreds of HTML elements, anchored to each other randomly, by using the CSS anchor positioning feature. Because, why not? A new kind of popup hell. This, and other fun experiments at patrickbrosset.com/articles/202... 816021
Reposted by John AthaydeBenjamin Borowski 🍁 @typeoneerror.com · 25/01/2026It's quite insane. As a firefighter, we have CISD (critical incident stress debriefing) any time there's an on-scene death. And this is dying of natural causes/accidents—watching state murder, live, is not good for you. Please talk to a professional. I would say "if impacted", but, you are. 062
John Athayde @johnathayde.com · 21/01/2026I had so much fun in our wide ranging conversation with Jeremy and Jess. Check out the pod! 021
John Athayde @johnathayde.com · 25/12/2025Portuguese/Italian and my wife is 17thc English/dutch/cherokee. A few others (Scot, Irish, French,Croat) mixed in. pretty much American mutt. 130
John Athayde @johnathayde.com · 25/12/2025Well that’s the molds I have. I saw it on great British bake off years ago and that it was naturally gluten free an I’ve done it every year since. 110
John Athayde @johnathayde.com · 25/12/2025Merry Christmas! Kransekake complete! Not as perfect as the formal bakers but I’m happy. Much better than last year’s! 160
John Athayde @johnathayde.com · 24/12/2025So it begins! Stollen done, pies wrapped, (all gluten free!), smoker going with a ham from our friends farm and brisket from our own, and kransekake is up next! 210
John Athayde @johnathayde.com · 28/11/2025Most of the world prompts AI, saying "build me a house" and then complains that it sucks when it's not the house they had in mind. Tools like this prompt generator help see the possibility of specificity that you can get to: f-stop.vercel.appf-stop.vercel.appf-stop.ai | Professional AI Scene & Prompt DirectorGenerate cinematic, photorealistic prompts with true camera physics. 000
John Athayde @johnathayde.com · 28/11/2025Black Friday time! 50% off "Typography for Developers". Fix the basics of your application look and feel with good typography. learn.developerux.com/p/type-is-de...learn.developerux.comTypography for Developers 000
John Athayde @johnathayde.com · 24/10/2025Oh Editors was so good. I played those records a lot and did photo of them at their 930 club stops. Such a fun era musically. 020
Reposted by John AthaydeTits McGee @scientits.bsky.social · 24/10/2025The German company that makes the mechanical ladder used in the Louvre heist has used the image to advertise, with the text 'When you need to move fast' 10/10 response, no notes 99157865008
John Athayde @johnathayde.com · 18/10/2025Speaking at 10:30 this morning at NOVA Code Camp (novacodecamp.org ) today! (18 October). Come say hi! 010
John Athayde @johnathayde.com · 04/09/2025#RailsWorld Day 1 in the books. From our fun morning boat ride with the Baltic Ruby crew to DHH's keynote, the great hallway track in a beautiful space here in Amsterdam, and the random cat in the window spotted on the way through... Lots of great talks and new and old Ruby Friends. 050
Reposted by John AthaydeErika Hall @erikahall.bsky.social · 03/09/2025I’m a consultant. I’ve seen inside every kind of organization. Good managers/leaders doing important work don’t run their teams ragged, and especially don’t brag about it. 313713
John Athayde @johnathayde.com · 20/08/2025That’s a fun venue. We did a client conference there two years ago and it was nice. 020
John Athayde @johnathayde.com · 01/08/2025Hopefully better than the developer betas! How much did they change “glass”? 100
John Athayde @johnathayde.com · 28/07/2025Interesting. We did something like that back at LivingSocial with a precursor design system in a gem. The generator installed all the basic stuff. This was 2012, however, so a radically different era. We also had a Bower package for non-Rails apps. 110