Andrea Fomera
banner
afomera.dev
Andrea Fomera
@afomera.dev
Senior Software Engineer • 🏳️‍🌈 she/her • making RubyEnv.app
Pinned
Hi I’m Andrea! My pronouns are she/her.

👩‍💻Senior Software Developer
📚 Course Creator on the side
🌎 https://afomera.dev

Say hi!
Really happy @hanamirb.org 2.3 is out with some improvements I helped work on! including a `hanami run` command + resources routing DSL.

Always room for more in the tent, try it out and contribute back to help make things better though!

hanamirb.org/blog/2025/11...

#ruby
Hanami 2.3: Racked and Ready
Our biggest release yet. Rack 3, resource routes, and so much more.
hanamirb.org
November 12, 2025 at 4:21 PM
Building a little something to help me get a handle on my domain situation.

I've uncovered a problem with them. I have too many.
November 8, 2025 at 4:32 AM
~4 hours to code this app up + get a release mechanism in place with update pushing / fetching and the first release published on the internet.

Need to code up the landing page for the app + download link... but if anyone wants to kick the tires on v0.1 let me know!
Codin' up a little thing to help me handle my Git notifications.
November 7, 2025 at 6:02 AM
Codin' up a little thing to help me handle my Git notifications.
November 7, 2025 at 2:15 AM
Took this moment with my iMac being down to instead use `rv` by @indirect.io and team. Holy wow that thing _flies_.
November 6, 2025 at 2:30 AM
Finally got my iMac set back up only to find my dev env is completely foobar'd on this computer.

Welp cool I guess?
November 6, 2025 at 2:04 AM
I guess now 26.1 is out for iOS I'll finally upgrade from iOS 18... wish me luck?
November 4, 2025 at 7:22 PM
so my sister is goin through it and is moving in with me (yay) but we’ve been working all day and likely all night and we ordered pizza but it’s the worst night of the year for that. there’s 60+ people in the line for carryout. WILD. (not yay)
November 1, 2025 at 1:48 AM
well this certainly popped off, thanks for reading everyone <3
I wrote my most personal blog post to date.

It summarizes some of my personal feelings and experiences in the Ruby/Rails community.

afomera.dev/posts/2025-1...
Stop Giving Harm a Microphone
afomera.dev
October 27, 2025 at 4:28 PM
Reposted by Andrea Fomera
Thanks to @afomera for speaking up. We cannot tolerate hateful leaders or our community turns into that Nazi bar. Solidarity means supporting each other, no matter what we look like.
https://hachyderm.io/@thomasfuchs/115440948081744562
Thomas 🔭🕹️ (@[email protected])
Stop Giving Harm a Microphone by Andrea Fomera "But still, it’s caused me to want to withdraw myself and disengage in the communities I found purpose and belonging in. This is a direct consequence of giving microphones and amplifying the behavior of people who post their “opposing views” online and engage in bad faith arguments." https://afomera.dev/posts/2025-10-25-stop-giving-harm-a-microphone
hachyderm.io
October 26, 2025 at 4:23 PM
I wrote my most personal blog post to date.

It summarizes some of my personal feelings and experiences in the Ruby/Rails community.

afomera.dev/posts/2025-1...
Stop Giving Harm a Microphone
afomera.dev
October 26, 2025 at 4:38 AM
memory lane tonight looking at how the current owners of my house I helped my grandpa build when I was a kid was massacred by the current owners.

ripperino.
October 26, 2025 at 3:39 AM
Friendly reminder: If the engineers at your company don't have access to the right keys / logs / observation tools, you can't blame them when the app is slow or down, when it takes a long time to get back to normal operation.
October 26, 2025 at 3:11 AM
“i don’t know where you got the audacity but you should put it back” is gonna be my new go to phrase for a while, sorry not sorry.

it’s really messed up how RubyCentral refuses to accept the humans they’ve caused real harm to on this.
What comes through loud and clear from Shan is the lack of respect for open source authors. She actually says it’s none of my business why I was removed from rubygems. I don’t know where you got the audacity but you should put it back. youtu.be/nKpo68g9dEk?...
Technology for Humans: Shan Cureton
YouTube video by reinteractive
youtu.be
October 25, 2025 at 4:23 AM
leaned back in my desk chair, heard a snap and then proceeded to be leveled to the ground and bumped my head.

Ouchies.

0/10
October 22, 2025 at 6:59 PM
"The better Ruby Discord. Ruby is about developer joy, not divisive political views. The sooner we purge politics from FOSS the better."

Saw this quote tweet today, For some of us, our lives and ability to exist _are_ those divisive political views mentioned.
October 21, 2025 at 9:51 PM
Honestly some of the folks in the Rails / Ruby community make me very sad.

I just want to be me, in a safe community where people accept people for who they are. That is too much to ask for some in the community, who are constantly promoted despite their beliefs that I shouldn't exist.
October 20, 2025 at 7:49 PM
I actually am enjoying @hanamirb.org quite a lot to rebuild my forked.sh project in.

It's taken time to get used to it, but I think the end result is going to be very nice!
October 20, 2025 at 4:29 PM
good progress today, got authentication and some css stuff setup and mostly figured out. working through some other core setup pieces.

good times! it was a good decision to rewrite it
I've decided that I'm going to rebuild @forked.sh into Hanami.

Naturally things won't be easy, but it should provide a great learning ground for where Hanami falters and where improvements are needed.

Building a _real_ app is the best way to find the pain points and fix them.
the perpetual battle of what do I do with all my projects currently in Rails now that I'm writing Hanami apps.

Looking at forked.sh for example 😅

I had pretty ambitious plans of building a CLI, mobile apps and the platform itself. Mostly powered by Rails before...
October 19, 2025 at 4:12 AM
I've decided that I'm going to rebuild @forked.sh into Hanami.

Naturally things won't be easy, but it should provide a great learning ground for where Hanami falters and where improvements are needed.

Building a _real_ app is the best way to find the pain points and fix them.
the perpetual battle of what do I do with all my projects currently in Rails now that I'm writing Hanami apps.

Looking at forked.sh for example 😅

I had pretty ambitious plans of building a CLI, mobile apps and the platform itself. Mostly powered by Rails before...
forked.sh
October 18, 2025 at 7:03 PM
it still wasn't Ruby Central's to give away ownership of.

it was the maintainers to give away.

Ruby Central could've forked it and continue on their own path and been fine. Woulda taken 30 seconds in GitHub and saved y'all so much time.
Ownership of the RubyGems and Bundler repositories has officially moved to the Ruby core team. Ruby Central will continue to collaborate closely on management, governance, and development while operating rubygems.org for the community.

Read more here: rubycentral.org/news/ruby-ce...
October 18, 2025 at 5:37 PM
super excited the `hanami run` command I worked on recently made it in for the 2.3 series!!

Good stuff in this release!
Hanami 2.3 beta2 is out!

Here we introduce a `hanami run` command, improve action formats config, bump our minimum Ruby, and bring a range of other fixes and improvements.

This will be our last beta for this cycle, and we’d love your help with testing!

hanamirb.org/blog/2025/10...
Announcing Hanami 2.3 beta2
Improved action formats, hanami run command and more.
hanamirb.org
October 17, 2025 at 2:58 PM
opened a timezone website to see what times across the world something was.

Prompted with a survey asking why I was there.

Gee your website does _one thing_, can't you take a guess?
October 16, 2025 at 8:59 PM
the perpetual battle of what do I do with all my projects currently in Rails now that I'm writing Hanami apps.

Looking at forked.sh for example 😅

I had pretty ambitious plans of building a CLI, mobile apps and the platform itself. Mostly powered by Rails before...
forked.sh
October 15, 2025 at 1:43 AM
@hanamirb.org provides the ability to reuse param validations/definitions across actions.

In each action class you can define `params` blocks, but you can also make those into reusable classes that can be shared (and tested!) if you have a common set of params that need to be used!

#HanamiTips
October 14, 2025 at 9:01 PM