Sign in

Rachael Wright-Munn

@chael.codes
307 followers 146 following 477 posts

Software Engineer since 2012 | Live coding on Twitch since 2019 | open-source contributor | Programming Game Enthusiast | Featured in "One Dreamer" video game! ✨

PostsRepliesMedia
Rachael Wright-Munn @chael.codes · 19/08/2026
I'm not sure this is survivable? What would I eat for a year? Also, my kids and family _might_ miss me if I were gone for a year.
Mobile puzzle game where pigs of different colors shoot cubes of the same color.
111
Rachael Wright-Munn @chael.codes · 03/05/2026
It was really nice to see you! Blastoff Rails: The Game is really fun! Thanks for sharing it in the ⚡ talk!
NoMethodError fights RSpec using .lenght!Con Freaks Cindy
"Even though it isn't on rubyevents I have definitely been to more conferences than you"Dragon Ruby homepage on a slide as Travis admits he built the game with JS.What makes a good ⚡ talk?
120
Rachael Wright-Munn @chael.codes · 29/04/2026
My cute little Ashevillager!
Raccoon with purple hair crocheting a little scarf!
020
Rachael Wright-Munn @chael.codes · 08/04/2026
I made it safely to Brazil for @tropicalonrails.bsky.social !! Looking forward to seeing everyone!
Airplane, ready to board passengers, clear skies.Gentle dusky sky colors from the airplane windowSāo Paolo by plane, photo taken at night, the city glitters like a little galaxy.
0130
Rachael Wright-Munn @chael.codes · 01/04/2026
I actually really want to "PULL THE LEVER!!!!" to go live! My Streamdeck has never felt so inadequate. :(
Dusty streamdeck on Chael's desk.
100
Rachael Wright-Munn @chael.codes · 12/01/2026
"Is Ruby dying?" is acting as a self-fulfilling prophecy. We need to stop treating this question seriously. (Stream rant from 1/11)
4243
Rachael Wright-Munn @chael.codes · 08/01/2026
Normally, I don't get this excited for component libraries, but this one had exactly what I was looking for, exactly when I needed it! And I didn't know it existed! www.rubyevents.org/components (clipped from Twitch - Jan 4)
010
Rachael Wright-Munn @chael.codes · 20/12/2025
The new website looks so good!! I think it looks even better in dark mode on mobile! The animations are so smooth and so good!!
The Ruby Lang website in dark mode from a mobile browser.
093
Rachael Wright-Munn @chael.codes · 08/12/2025
*sigh* Alligator has to wait in the car.
Giant 3' long alligator held by a small child in a carseat, despite all my attempts at prose and persuasion.
000
Rachael Wright-Munn @chael.codes · 27/11/2025
Talks are great, but the real value from conferences comes from the connections we make in downtime. ❤️ Between @wnb-rb.dev lunch, the @gitbutler.com afterparty, and unofficial get-togethers, I had a fantastic time meeting and chatting with my #rubyfriends at #sfruby!!
Photo from WNB.rb lunch.

Photo credit Dalma BorosMe, laying on two bean bags, chatting with Tia Anderson.

Photo credit Amanda KinneyPhoto of people hanging out at a bar, playing pool, in the background, Rubyists are milking about.

Jeremy Smith and Jim Remsik are watching Kasper and Mike Dalton play pool.PJ Hagerty and Chael getting a selfie at the GitButler party.
041
Rachael Wright-Munn @chael.codes · 25/11/2025
Hack day at AngelList was great! I didn't write a line of code, but that's not everything for a hack day! I had some great conversations, and I'm feeling inspired and recharged going into the Thanksgiving break!
Food and coffee sitting on a table. Breakfast is breakfast burritos.Irina making opening announcements to a group of people.Trendy office space with comfy couches and chairs and a few people milling about.
010
Rachael Wright-Munn @chael.codes · 24/11/2025
There was a fun surprise after the closing keynote, a Rails X cake!! #sfruby
Vladimir on stage next to the opening slide which says "Rails" and then has a big X railroad crossing.Brittany Martin, Amanda Kinney, Gary Tou, and Irina Nazarova standing behind a half-eaten cake that's half-vanilla and half-chocolate.A cake with railroad tracks and a fondant train on it in the entrance.
021
Rachael Wright-Munn @chael.codes · 24/11/2025
I really loved this one!! @palkan.bsky.social painted a picture of a future ideal Rails X version. My favorite ideas: * onboarding vibe-coders * maintainable at all scales * Rails is a messy quilt, not just rails/rails I also loved how he wove in other talks for the closing keynote.
Vladimir on stage, looking up at the future.Vladimir gestures to a list of things Rails should reconsider based on a survey he did. The slide looks like a family feud list. 

RECONSIDER
JS/CSS MGMT (42)
CALLBACKS (29)
ACTIVE RECORD (21)
ACTION MAILBOX (17)
IVARS IN VIEWS (11)
ACTION TEXT (9)
ACTION PATTERN (CONTROLLERS) (4)Vladimir next to slide: 

Predictions
DX is more important than ever
AI-readiness is the must
Hotwire hits its limitsVladimir looks at a slide describing...

Rails X
Beginner-friendly
Docs, starter-kits, UI kits, vibe-boarding
Developer-friendly
LSPs, guardrails, linters
AI-native
AI concepts, augmentation
Ready to scale
Maintainable architecture, performance-oriented extensions
141
Rachael Wright-Munn @chael.codes · 23/11/2025
Sarah Mei is back!! I really loved how she addressed that some AI hesitancy is based on personal fears expressed as societal fears. I also completely agree with her vision of the future. But I think we'll see more small-scale niche projects too. www.rubyevents.org/talks/the-ro... #sfruby
Sarah Mei on stage - the slide next to her says "The Panic Discourse" and features a bunch of headlines panicking about AI. My favorites are "The AI coding apocalypse" and "'It's a bloodbath out there': Tech workers forced to take 'survival jobs' as AI cuts swath through workforce".Sarah Mei on stage, the slide next to her says: 

Current shift: AI Coding Assistants
Speculation: 
- Applications can be written faster
- More applications will be written
- More ambitious applications
- More types of people can write themSarah Mei laughing at her own joke.Sarah Mei looking concerned and the slide next to her reads: 

Our Personal Fears
- I'll lose my job
- Software jobs will lose prestige or pay less
- The hard-won skills I have are suddenly useless
- The thing I like about this job is going away
010
Rachael Wright-Munn @chael.codes · 23/11/2025
Tech is great, but you need people to buy into your product or project! @leenyburger.bsky.social's talk was a great overview of some different ways to get people interested in your project! I really liked the points about post quality and building trust. www.rubyevents.org/talks/from-c... #sfruby
Colleen on stage, gesturing, next to a slide showing a marketing cycle. 

There's a title "Marketing 101 by Colleen" and then 6 points in a circle. 

Identify Target Audience
Who are you selling to, and where do they hang out? 

Create
Create something for them

Communicate
Tell them about the thing

Build Trust
Make the thing useful/interesting/good

Sell Product
Upsell the product

Do it again
With a new thingColleen on stage, gesturing to the audience.Colleen on stage with a camera pointed at her in front of a sign "2025 San Francisco Ruby Conference". The photo composition is particularly good.

Next to her is a slide on an LED screen: 
None of this works if you don't
Know who you're talking to
Know how you're helping them
(or if it's obviously AI-generated)Colleen on stage with a camera pointed at her in front of a sign "2025 San Francisco Ruby Conference".

Next to her is a slide on an LED screen: 
The big three
Social - Company Blog + Newsletter - YouTube
000
Rachael Wright-Munn @chael.codes · 23/11/2025
This talk from @obiefernandez.bsky.social was a great explainer on how our understanding of the software development process needs to evolve with AI! I loved the point about shared human and AI frustrations. New AI tools and docs are helping both! www.rubyevents.org/talks/keynot... #sfruby
Obie looks at the slide:

Why does process exist again? 
Reduce uncertainty and coordinate humans
- Create predictability in an inherently unpredictable  activity
- Manage risk (technical, timeline, communication, scope) 
- Align people so teams don't drift, duplicate work, or miss expectations
- Ensure feedback happens before mistakes get expensive
- Provide shared rituals that help groups make decisions and adaptObie has updated the previous slide for AI

Why does process exist again? **(2025)**
Reduce uncertainty and coordinate humans **and their AI agents**
- Create predictability in an inherently unpredictable  activity
- Manage risk (technical, timeline, communication, scope) 
- Align agents so they don't drift, duplicate work, or miss expectations
- Ensure feedback happens before too many tokens get wasted
- Provide shared rituals that help groups make decisions and adaptEverything that frustrates you in a codebase also frustrates your coding agents. Just in different ways. 

Humans get confused. AI gets unpredictable. 
Humans feel overwhelmed. AI loses coherence in its generation. 
Humans slow down. AI drifts, hallucinates, or contradicts itself.Obie stands on stage, pointing at the audience. He's wearing a black shirt with the words "dangerously skip permissions" printed in large letters on it.
100
Rachael Wright-Munn @chael.codes · 22/11/2025
RubyLLM is such an incredibly clean interface for building apps that use AI! I appreciate @paolino.me's passion for simple interfaces and the philosophy behind it.
Carmine points at a slide:
This is Ruby's time to shine in AICarmine staring out at the audience.Carmine on stage. Slide says: 
The RubyLLM Philosophy
1. Simple should be simple, complex should be possible
2. Models and providers are commodities
3. Convention over configuration 
4. Progressive disclosure
5. One API, for One Person, in One MachineCarmine pointing at a slide demoing RubyLLM.

Track usage with RubyLLM
```
response = RubyLLM.chat(model: "gemini-2.5-flash").ask("What's the oldest known example of conifers?")
response.input_tokens
# => 12
response.output_tokens
# => 1279
```
111
Rachael Wright-Munn @chael.codes · 22/11/2025
I was really excited about @josevalim.bsky.social's talk because I'd heard good things about Tidewave, but now I'm more excited by some of the suggestions he made. The idea of a runtime API for fetching documentation is fascinating to me! www.rubyevents.org/talks/naviga... #sfruby
José pointing at the slides, face serious.José addressing the crowd, the slide next to him says: 

Integrate coding agents into what you are building
- Writing scripts, libraries, frameworks => EDITOR
- Building web applications => BROWSER
- Running data analysis and reports => NOTEBOOKS
- Crafting a game => GAME EDITORUnified documentation
- Hard to access, no metaprogramming, no doctests
- Proposal: runtime API to fetch documentation (see Python, Elixir, Clojure, PHP)
- Proposal: unified documentation websiteJosé addresses the audience, next to him is the slide:

Structured templates
- ERB builds HTML using string interpolation
- No structure, no validations
- HERB(HTML+ERB) to the rescue?
000
Rachael Wright-Munn @chael.codes · 22/11/2025
Congratulations to @miss-tia.bsky.social on her first conference talk!!🎉 She's been working on pom, an app that brings together journaling, gardening, and recipes to promote peace of mind. www.rubyevents.org/talks/peace-...
Tia standing beneath her slide: 

Peace, Love, and CRUD: 
Finding Calm in the Chaos–With Ruby, AI, and a Little Garden Magic

Tia Anderson - Newish Rubyist and creator of: pom
020
Rachael Wright-Munn @chael.codes · 22/11/2025
I GOT MY RUBY PASSPORT!!!! ❤️🛂 Thank you to @sfruby.com and @therubypassport.com for organizing an embassy!! ❤️❤️❤️
An open Ruby Passport in front of a window overlooking the tarmac at SFO. An attempt has been made to make block letters and emulate a real passport, but it has failed. The ink is smudged and dates have been scratched out and updated. The photo is a stiff, dead-eyed smileless stare like a real passport.

First name: RACHAEL
Last name: WRIGHT-MUNN
Date of birth: (left blank) 
Nationality: UNITED STATES
Signature: (squiggly ChaelCodes signature) 
Date and event of issue: 19 Nov 2025 SF Ruby
Date and version when you started using Ruby: 10 Jul 2014, 2.1
Date and version when you started using Rails: 03 Mar 2015, 4.2.0Colorful flag pennants adorn the wall as two volunteers help someone with their first Ruby Passport.Colorful flag pennants adorn the wall, and props cover the table. The photographer stands by, waiting for the next Rubyist.A screenshot from RubyEvents.org of Chael's profile. There are now 3 icons next to her name - verified, **Ruby Passport**, and contributor.
092
Rachael Wright-Munn @chael.codes · 21/11/2025
I really liked @adrianthedev.com's talk about the asset pipeline. The historical perspective and comparison of different ways to handle js and assets was interesting. Especially how to include assets in gems (like Avo)! www.rubyevents.org/talks/master...
Adrian smiling and laughing on stage.Adrian on stage emoting with the audience.Adrian on stage next to a slide:

What did we learn?
- The asset pipeline is powerful
- importmaps is low-hanging fruit
- esbuild is powerful and easy to integrate
- we can create gems with perfectly delivered assetsAdrian introduces a summary of the talk.

Summary
1. What are assets? 
2. How it was in the ol' days
3. Why do we have an asset pipeline? 
4. Where are we now
5. How can we leverage it to build effective Rails plugins
130
Rachael Wright-Munn @chael.codes · 20/11/2025
Learning about building MCP tooling to better understand your application with @baweaver.bsky.social was fascinating!! The questions AI is able to answer when it has access to introspection from Packwerk and Rails is really cool!
Packed Blackbox Theatre - standing room only. Brandon stands at the podium, the slide says "...but What if AI? MCP Tools"Brandon addressing the audienceBrandon addresses the audience. The slide is slightly washed out from sunlight. 

Macro Tools
QueryPackwerkTool
Comprehensive Packwerk query with multiple query types: 
- packages - List all packs
- violations - Basic violation counts
- ownership - Who owns what
- patterns - Most violated code with usage patterns
- consumers - Who uses a pack
- producers - What a pack uses
- graph - Full architecture analysis (dependencies, circular deps, team coupling)
- suggestions - Refactoring ideasBrandon addresses the crowd and slide (slightly washed out from sunlight) says: 

The Actual Value
- "What does my team own?" -> 2 seconds instead of 20 minutes 
- "Where is this used?" -> instant instead of grepping
- "What breaks if I change this?" -> analysis instead of guessing
- "What's blocking the sprint?" -> instant instead of opening Jira
- "Find the deployment docs?" -> instant instead of searching confluence

For onboarding: Instead of 3 months to understand the codebase + tools + processes, maybe 3 weeks. 

For daily work: Less context switching between tools.
000
Rachael Wright-Munn @chael.codes · 20/11/2025
Herb continues to enable incredible advances in the developer experience of html+erb thanks to @marcoroth.dev's work. There was a spontaneous round of applause for the new error page of ReActionView. Even as I was getting my mic, I was on tiptoe trying to see what the latest is. reactionview.dev
Marco on stage. The slide "Herb to ReActionView: A New Foundation for the View Layer"Marco on stage next to a slide "Ruby is elegant. Ruby is expressive. Ruby is a joy."Marco on stage looking serious.Terribly distorted slide from the camera angle and sun hitting the screen of the Herb logo and parsed output of a template.
192
Rachael Wright-Munn @chael.codes · 20/11/2025
To start off the conference @inazarova.bsky.social thanked everyone who was involved in making this conference happen and reminded us why we're here–to learn how to build the future in Ruby!
Irina on stage, flanked by a screen that says "Welcome to" and the SF Ruby Conference logo.Irina speaking on stage, gesturing with a serious expression in an iconic orange vinyl off-shoulder dress with a white mesh long sleeve shirt under it.Irina on stage flanked by a slide that says "How to build the future in Ruby".Irina smiling mischievously as she prepares to announce the mystery host of the conference.
031
Rachael Wright-Munn @chael.codes · 20/11/2025
Never change SF.
Fancy Bevi water machines with colorful led lights.Fancy Bevi water machines with colorful led lights.A display of the beverage menu with a bunch of flavored waters, electrolyte add-ins, and sparkling water.
000
Rachael Wright-Munn @chael.codes · 20/11/2025
I love how cool and zen the zero gravity lounge is. This and the Ruby Warrior room are my go-to places to hide and be comfy.
Evil Martians socks hidden in the end tables.A sign saying "ATTENTION ZERO GRAVITY" painted on the wall, and a flashing alarm light above the door.A dim room with red lighting and modern curved angular couches. Imagine an octagon but with 3 segments missing.
000
Rachael Wright-Munn @chael.codes · 20/11/2025
This venue is absolutely gorgeous!! I'm loving the transparent chairs and conference spaces!
Open main stage seating with transparent red chairs. The San Francisco Ruby Conference banner is flanked by two led screens with the logo on them.Long modern tables with transparent chairs in rows for the workshop studio.A moody theater with the walls painted black and the wall has a video of the SF Ruby Conference logo projected on it.A crowded sponsor room with a screen printing setup for the t-shirts.
000
Rachael Wright-Munn @chael.codes · 19/11/2025
Let's go to @sfruby.com !! This time I'm trying something new and all talks and posts will be replies to this post.
A view of the bay flying into SF. The sun is shining. The water glitters. Clouds hover delicately over the horizon.No trip to SF is complete without In-N-Out! Me and Max Tiu with burgers and fries.A view of the water from the walk to the venue. A gnarled tree overhangs the sidewalk.A view of the venue, the bay, and the bridge. The venue is a low, industrial building that sits on a pier above the water. A sign - San Francisco Ruby Conference - hangs over the door.
18212
Rachael Wright-Munn @chael.codes · 22/10/2025
I can't wait to see everyone at @sfruby.com ! These cloud cards were a fun little surprise in my inbox, and I'm really curious about everything else the organizers have in store. Tickets are $350 until tomorrow. luma.com/sfrubyconf2025
AI-generated image of Chael playing with a Ruby and a train in the clouds.

Join Rachal Wright-Munn at the San Francisco Ruby Conference on November 19-21
sfruby.com
242
Rachael Wright-Munn @chael.codes · 15/10/2025
We visited the National Gallery of Victoria. These were a few of my favorites!
Apple logo apple made out of porcelain covered in the "one hundred flowers" motif.Porcelain N95 mask with kitsugi.Ancestor of the poäng, made by Ubunji Kidokoro.Gallery with red walls, completely covered in paintings from floor to ceiling.
000
Rachael Wright-Munn @chael.codes · 15/10/2025
Good morning
Succulent covered in cone-shaped bunches of yellow flowers. The original post's photo features small tufty yellow flowers on grass.

Photo taken by Chael at the Royal Botanic Gardens Melbourne.
010
Rachael Wright-Munn @chael.codes · 15/10/2025
Good morning
White azalea with pink spots, evoking the white petals and pink base of the flower from the original post - photo taken by Chael at the Royal Botanic Gardens Melbourne today.
020
Rachael Wright-Munn @chael.codes · 15/10/2025
Good morning! Some photos from the Royal Botanic Gardens Melbourne for you!
Beautiful tropical flowers in vivid yellows and reds.An Australasian swamp hen and it's baby!! The baby is a tiny black fluff with the biggest feet.Gorgeous succulents in pastel blue, green, and pink.Stunning tiny yellow blooms.
130
Rachael Wright-Munn @chael.codes · 14/10/2025
TFW you go to write a sassy BlueSky post about GitHub's contribution graph widget, but then you remember that you have friends at GitHub, and maybe they know the people who built it, and ask yourself, "How would they feel reading this post?" and you have to write one about self-reflection instead.
An image of the GitHub contribution graph widget, GitHub's only widget, that honestly, no one asked for, and isn't particularly helpful on a mobile phone screen because it only updates once a day, and no one ever urgently needs this information in an easily accessible way.

But it might've been a hackathon project, or an experiment with making widgets for Android on an easy target. It was someone's project and they built it, and useful or not, it works.
020
Rachael Wright-Munn @chael.codes · 14/10/2025
Guess I'll have to go get some more.
Snow-capped mountains in Victoria. Photo taken from the sky with a plane wing.Neon sun sits on the horizon with dark clouds below.Rachael and Ken (my husband) on the plane. Rachael is smiling and Ken looks like he'd prefer to go to sleep.Beautiful pre-dawn photo from the sky.
110
Rachael Wright-Munn @chael.codes · 12/10/2025
Awww... I'm out of vegemite. :(
Empty jar of vegemite, scraped clean.
100
Rachael Wright-Munn @chael.codes · 10/10/2025
Thus far, you've been level-headed, empathetic, and transparent. I appreciate that. I think it's important that users of gem.coop know: - Were you aware of André's proposal to RC of selling PII associated with gem usage data? - Did you know he talked to Mike Perham about buying it?
Reddit comment from mperham:

Andre has always been exploring ideas for sustaining rubygems maintenance and paying the team a fair wage. That was the ethos behind Ruby Together.

In this case I have first hand knowledge since he pitched me on the idea: would Sidekiq, being a big sponsor of Ruby Central in the past, be interested if rubygems could somehow use the remote IP to identify the companies downloading the `sidekiq` gem so I could use that to upsell those companies to Sidekiq Pro, i.e. send them a cold email? Lead generation tools are common and valuable to literally every company. I pay $1000/mo and get a set of leads every month. Seems reasonable.

I can see how your worst case scenarios might paint this in a bad light. We never discussed edge cases or privacy concerns as he was just spitballing this idea. That's as far as it got and you can see the same level of thought in his email they published. Hope that clarifies the intent.Email from andre@arko.net, sent on Aug 3, 2025
Subject: Secondary on-call proposal

Hi Marty, here's a written up version of the proposal that I mentioned on Friday. Let me know what you think. 

### In Brief

I'd like to offer Ruby Central a contract to cover secondary on-call in exchange for a copy of the gem download access logs. 

### Background

Since Ruby Central has run out of funds for a secondary on-call, and maintenance budget has been so limited, I've been brainstorming options. Yesterday I met someone who has had some success building a system to analyze download logs from a package registry and using those kids to determine which companies are installing the packages. From our conversations, the market overall isn't enough to run a company and hire employees, but seems like it could cover the costs of paying for secondary on-call. If it's more successful than expected, I would be open to potentially using it to pay the costs of primary on-call as well. 

I believe this is a win-win because Ruby Central will get secondary on-call coverage that it needs but currently can't afford, and my consultancy will have  a project to build that could bring us revenue in the future while we are still getting set up and are low on client work. 

### Detailed proposal

My consultancy would sign a contact with Ruby Central to provide secondary on-call coverage, with rotations and shifts coverage handled by us internally. We could offer to respond to escalated alerts (from the primary on-call to us as the secondary) within 30 minutes, any time of day or night. In exchange, we would receive access to a copy of the RubyGems.org HTTP access logs. 

If we are successful at turning download logs into companies using packages and versions, we would be happy to report back what we're able to determine, and make an agreement to provide that information for future RubyGems.org paid organizations customers.
320
Rachael Wright-Munn @chael.codes · 09/10/2025
During Hacktoberfest, I normally like to explore, push myself, and contribute to other people's projects. Today on stream, we added a "Mutual Events" tab to a profile on RubyEvents.org, so you can see which events you and someone else are both attending!! Super special thanks to @marcoroth.dev. ✨
193
Rachael Wright-Munn @chael.codes · 09/10/2025
They have this map. Obviously I'm looking forward to getting my Ruby passport, and I'm sure the lounges will be interesting. But what is this secret experience?
Map of SF Ruby Conference's venue. 

There are food trucks. 2 theaters - Blackbox and Main Stage. 2 lounges - Zero Gravity and Spacesuits. A workshop studio. There's a Ruby Embassy room. 

Then there's a room labeled "Secret Experience".
021
Rachael Wright-Munn @chael.codes · 08/10/2025
Good morning!
Photo of giant lily pads like the ones from the original post. Smaller lily pads and flowers surround them.

Photo credit: Rachael (me)
010
Rachael Wright-Munn @chael.codes · 30/09/2025
I'm talking about this screenshot.
AWS Page showing the rubygems-production-14 database. The actions panel is open and "Stop temporarily" is highlighted.
200
Rachael Wright-Munn @chael.codes · 29/09/2025
In January, his role expanded to leadership of RubyGems and Bundler. rubycentral.org/news/alpha-o...
Marty Haught’s Expanded Leadership Role as Director of Open Source

As our Interim Open Source Lead since August 2024, Marty Haught has been instrumental in guiding our open source efforts. We are thrilled for Marty to transition from a part-time to a full-time role as Director of Open Source, where he will provide dedicated leadership for Ruby Central’s Open Source Program.

Specifically, Marty will focus on:

Leadership of RubyGems and Bundler teams:
Marty will continue to provide leadership for the RubyGems and Bundler teams, overseeing their operations and ensuring that the core infrastructure remains secure, reliable, and adaptable to developer needs. This includes managing day-to-day operations and ensuring the health and sustainability of RubyGems.org.

Operationalizing security for RubyGems:
Marty will build a robust security strategy, starting by overseeing the completion of a security inventory of RubyGems’ policies, systems, and services, building on the Trail of Bits security audit. 

Building a security-minded community: Marty will spearhead the creation of a security-focused community within the Ruby ecosystem. This includes forming a security working group of Ruby committers, key gem maintainers, and enterprise customers to engage in dialogue around best practices and address security gaps.
100
Rachael Wright-Munn @chael.codes · 25/09/2025
Today's stream over at twitch.tv/ChaelCodes went well, despite some issues with connectivity. I added PgSearch to MeetAnother.day, and it was shockingly smooth and easy! You can now search for profiles by name or handle. PR: github.com/ChaelCodes/M...
021
Rachael Wright-Munn @chael.codes · 15/09/2025
We just gathered everyone who was left at the end of the conference and headed over to Six Feet Under. Then we played post-conference mini-golf at Puttshack! It was a fantastic way to end a very full day of conferencing!
A table of 12 Rubyists in a seafood-focused pub.Thomas, Matt, Chael, Thomas, Kat, and Jeremy all smiling under a glowing neon Ruby sign.
000
Rachael Wright-Munn @chael.codes · 15/09/2025
Kylie's overview of SAST in Ruby applications was so helpful! Lately, I've been thinking a lot about security on meetanother.day. This talk let me confidently close one issue and focus on the CodeQL workflows that are available for free for open-source apps on GitHub!
Kylie speaks to the audience.Kylie smiles delightedly as she describes: 

Sensibility of Ruby
Tools (often gems) are:
- easy to use
- fast to set up
- naturally fit into workflowKylie describes a common vulnerability in Ruby. 

Ruby Vulnerability - Mass Assignment
code sample demonstrating a mass assignment vulnerabilityKylie breaks down exactly which vulnerabilities each SAST tool covers.

It's a table showing what each tool sees or misses.

- All tools caught Insecure Deserialization
- CodeQL caught all listed vulnerabilities
- Brakeman and Opengrep caught everything except cross file data flows
- Code QL is the only one that caught cross file data flows
110
Rachael Wright-Munn @chael.codes · 15/09/2025
Javier Zon talked about issues he sees as a DBA and how to resolve them on the application side.
Javier dramatically gestures in front of the title slide. 

FROM Expensive Queries 
TO Smart Caching
A DBA's Guide for RailsJavier addressing the audience.Javier highlights a giant uptick in connections, starting in August.
100
Rachael Wright-Munn @chael.codes · 15/09/2025
I loved this talk by @jeremysmith.co about ViewComponents. It has valuable insights, even if you're not using it. His insights about view complexity, volatility, and churn are spot-on! www.rubyevents.org/talks/refact...
Jeremy Smith behind the podium, microphone in hand.Jeremy addresses the audience next to a slide:

Dimensions of View Complexity
Browsers/Clients
Viewports
Device Features
Theming/Whitelabeling
Dark/Light Mode
Accessibility
Internationalization
SEO/Open Graph
Authorization 
Entitlements
Feature Flags
Framework/Version Changes
Execution Context
Testing Affordances
Design Systems/TokensJeremy describes how views become complex and volatile. 

Churn
Changed seven times, might not be done

Accumulation
Icon, counter, dropdown, non-tabs, etc.

Variation
Tab type, selected state, authorization, etc

Proliferation
Team wants to use this in another sectionSummary

1. Implement designs in traditional templates
2. Watch for volatility (high churn & complexity) 
3. Extract view components and regain stability
130
Rachael Wright-Munn @chael.codes · 15/09/2025
Igor Aleksandrov talked through why they moved from react to hotwire and stimulus and how it made it easier to ship code faster!
Igor gestures at the screen. 

React was becoming our bottleneck 
Each new feature required: 
- Backend developer (Rails API)
- Frontend developer (React) 
- Manager coordination
- API contract design
- State management planning 
- Integration testing

Team bandwidth: Limited developers, unlimited ambition
Timeline pressure: 4 major features, 1 year deadlineIgor speaks to the audience beside the slide:

When AI changed the development game

2024 context: AI goes mainstream
- GitHub Copilot, ChatGPT, Claude become standard tools
- Stakeholders' expectations shifted dramatically

New requirements: higher efficiency expected
- "If AI can write code, why is development still slow?"
- Pressure to deliver features faster than ever

Zero tolerance for bugs
- "AI should help prevent errors, not create complexity"
- Quality expectations increased alongside speed demands
110
Rachael Wright-Munn @chael.codes · 15/09/2025
This talk started so much conversation and dialog, because we all know we need junior developers to keep our community alive, but no one wants to pay for them. "People need food and housing to learn." "Juniors are an asset, not a liability." www.rubyevents.org/talks/empty-...
Thomas face is full of heart as he connects with the audience."People need food and housing to learn" Thomas stands next to this absolute banger of a quote."Juniors are an asset, not a charity case or liability" Thomas next to another incredible quote.Thomas ended his talk with a quote from his mentee.

"In my experience, companies have basically pivoted away from creating an onboarding process or junior to senior pipeline. 

I'm not sure if it's due to AI or that the senior devs aren't equipped with the skills necessary to develop such programs. However, I can say that if you don't want to future proof your company that is a phenomenal approach to take. 

Senior devs retire. Junior devs who are brought up within your ranks will become senior devs. You should prioritize junior devs and onboarding before you start slashing roles for budgets, because what might save you now will only hurt you (or your company) later." - Josh O'Halloran
232
Rachael Wright-Munn @chael.codes · 15/09/2025
Kat talked about building empathy for hidden disabilities. I felt a little called out by "Anxiety: I have to do something, right now" so I knew she was hitting something real. ❤️
Kat looks seriously over the audience from the podium.Kat describes the body feel of ARFID from behind the podium. 

Slide:

ARFID: "I can't eat this"
"Come on, stop being a picky eater"
"Ahh, that sucks... Let's go eat somewhere else"
"What do you mean"
"Tell me more"
"What's it like?"
"Can you give me an example?"
"Woah, is it kind of like when X happens? Did I get that right?"
"Can you help me understand what you're experiencing?"
222