Sign in

Peter Solnica 🇺🇦 🇵🇱 🇪🇺

@solnic.dev
2.8K followers 450 following 1.5K posts

🛠️ Building @justcrosspost.app & @repobot.app 👨‍💻 Elixir/Ruby SDK dev at @sentry.io 💜 Creator of Elixir Drops 💦 ❤️ Creator of rom-rb and many dry-rb gems and former @Hanamirb.org core team member #ElixirLang #RubyLang #OpenSource #BuildInPublic

PostsRepliesMedia
Peter Solnica 🇺🇦 🇵🇱 🇪🇺 @solnic.dev · 25/02/2026
We just released Sentry Elixir SDK 12.0.0! This is a massive release that brings support for structured logging, distributed tracing, improves LiveView support in tracing, introduces new HackneyClient and more! 🎉 Check out the changelog and upgrade ⬆️
github.com
Release 12.0.0 · getsentry/sentry-elixir
Logs & Telemetry Processor Support for Structured Logs is here! 🎉 To enable: config :sentry, # your config... enable_logs: true # <- add this! Log events are sent to Sentry using the new Teleme...
1191
Reposted by Peter Solnica 🇺🇦 🇵🇱 🇪🇺
Hanakai @hanakai.org · 22/12/2025
🌸 Here’s your State of Hanami for 2025. We took our first steps into a new era: we made a substantial release, began unifying our ecosystem, launched our sponsorship program, and saw a real uptick in community activity. Read all about it! hanamirb.org/blog/2025/12...
hanamirb.org
State of Hanami, December 2025
Everything we did in 2025, and our plans for 2026.
0127
Reposted by Peter Solnica 🇺🇦 🇵🇱 🇪🇺
Mike Perham @mike.contribsys.com · 21/11/2025
Announcing the Gem Fellowship, a grant program for improvements to Ruby-related open source projects. gem.coop/fellowship/ Want to improve your favorite gem? Submit a proposal, starting next month.
gem.coop
gem.coop
16633
Reposted by Peter Solnica 🇺🇦 🇵🇱 🇪🇺
Hanakai @hanakai.org · 12/11/2025
🌸 Hanami 2.3 is here, and it’s racked and ready! This is our biggest release yet. Rack 3, resource routes, and so much more. hanamirb.org/blog/2025/11...
hanamirb.org
Hanami 2.3: Racked and Ready
Our biggest release yet. Rack 3, resource routes, and so much more.
11811
Peter Solnica 🇺🇦 🇵🇱 🇪🇺 @solnic.dev · 04/11/2025
This is where I am now too. Time for some serious "1 year AI coding personal retrospective". Especially after recent change in @augmentcode.com pricing model effectively making it 10 x more expensive for me (that's literally their personalized estimate that I got). (1/2)
youtu.be
AI Coding Sucks
AI coding tools suck and are not at all what was promised. I'm done.00:00 - intro00:15 - i used to enjoy programming01:05 - why did I become a programmer01:5...
2121
Reposted by Peter Solnica 🇺🇦 🇵🇱 🇪🇺
Charles Oliver Nutter @headius.bsky.social · 04/11/2025
I'm making another attempt to get a `deep_freeze` method added to Ruby. Core folks have rejected proposals for years, until Ractor came along and we got basically the same feature in `make_shareable`. But deep freezing should be its own feature. bugs.ruby-lang.org/issues/21665
bugs.ruby-lang.org
Feature #21665: Revisit Object#deep_freeze to support non-Ractor use cases - Ruby - Ruby Issue Tracking System
Redmine
2184
Reposted by Peter Solnica 🇺🇦 🇵🇱 🇪🇺
Lars Wikman @lawik.bsky.social · 30/10/2025
The State of Elixir Survey for 2025 is live! elixir-survey.typeform.com/2025-edition Fill it out if you have any connection to the Elixir ecosystem. It really helps us understand what happens. Curiosum are awesome to run this for the community. #elixirlang
elixir-survey.typeform.com
Curiosum Elixir Survey 2025
Elixir Survey 2025 by Curiosum - a global community survey collecting insights about how developers and teams use Elixir, their favorite tools, challenges, and expectations for the future of the…
42322
Reposted by Peter Solnica 🇺🇦 🇵🇱 🇪🇺
Andrea Fomera @afomera.dev · 26/10/2025
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...
afomera.dev
Stop Giving Harm a Microphone
1611134
Reposted by Peter Solnica 🇺🇦 🇵🇱 🇪🇺
Martin Emde @martinemde.com · 26/10/2025
Let's move Ruby forward. martinemde.com/2025/10/25/m...
martinemde.com
We want Ruby to move forward - Martin Emde
2367
Peter Solnica 🇺🇦 🇵🇱 🇪🇺 @solnic.dev · 23/10/2025
Ruby is easier to learn than Elixir. I have a proof based on a conversation with my baby girl: Me: Luna can you say "Ruby"? Luna: "Ruby" Me: Fantastic! Can you say "Elixir"? Luna: "ergxiiifreghhhh" 🙃
2351
Peter Solnica 🇺🇦 🇵🇱 🇪🇺 @solnic.dev · 22/10/2025
See this? It reminds me that for Sentry logging integration all you gotta do is add a backend that uses Sentry.logger and you're done 🙂 This is how modern logging systems work!
030
Reposted by Peter Solnica 🇺🇦 🇵🇱 🇪🇺
Andrea Fomera @afomera.dev · 11/10/2025
Starting a new series called: #HanamiTips You can implement your own logging behavior for @hanamirb.org by overriding the config.logger.logger_constructor in your app.rb file. This one records the logs to stdout AND a log file and rotates logs daily or at 1mb in size.
0214
Reposted by Peter Solnica 🇺🇦 🇵🇱 🇪🇺
XO Ruby @xoruby.com · 18/10/2025
We're inviting you to join us for a talk from @timriley.info on @hanamirb.org later today. 4:15 PM – 5:00 PM (Pacific Time) Details available here: www.xoruby.com/event/san-di...
xoruby.com
San Diego
Where 70 degrees is a lifestyle.
026
Reposted by Peter Solnica 🇺🇦 🇵🇱 🇪🇺
Mike Perham @mike.contribsys.com · 06/10/2025
Good morning! Have you switched to the new community gem server yet? It's as easy as this: github.com/sidekiq/side...
github.com
Use community gem server · sidekiq/sidekiq@96f867c
44510
Reposted by Peter Solnica 🇺🇦 🇵🇱 🇪🇺
André Arko @indirect.io · 06/10/2025
announcing a new community-focused gem server from the team previously behind rubygems: gem.coop. join us and start using it today!
15297134
Reposted by Peter Solnica 🇺🇦 🇵🇱 🇪🇺
Jake Lazaroff @jakelazaroff.com · 02/10/2025
show this to anyone else you know who also assumed DHH was just a normal conservative dude rather than a raging white supremacist lunatic
jakelazaroff.com
DHH Is Way Worse Than I Thought | jakelazaroff.com
DHH's politics are not normal. Maybe they used to be, I don't know, but as of right now the dude is_way outside of what most people would consider moral or acceptable.
29490174
Reposted by Peter Solnica 🇺🇦 🇵🇱 🇪🇺
Joel Drapper 🇬🇧❤️🇺🇦 @joel.drapper.me · 01/10/2025
My team at Plane is hiring experienced full stack engineers. We use Rails, Postgres, Phlex, Vite, TypeScript and Svelte. I don’t have a full job description yet, but drop me a DM if you want to know more.
13816
Reposted by Peter Solnica 🇺🇦 🇵🇱 🇪🇺
philpax @philpax.me · 30/09/2025
I wasn't expecting Jeff Atwood to be on this list, but I'm pleasantly surprised. Hope it goes well!
171
Reposted by Peter Solnica 🇺🇦 🇵🇱 🇪🇺
Joel Drapper 🇬🇧❤️🇺🇦 @joel.drapper.me · 29/09/2025
The way that certain people in this community attack André, while turning a blind eye to DHH’s (objectively far worse) behaviour. It’s fucking disgraceful.
2659
Peter Solnica 🇺🇦 🇵🇱 🇪🇺 @solnic.dev · 30/09/2025
Opened a PR adding myself to "Plan Vert" - even though I've got mixed feelings about feasibility of a hard fork - regardless, standing up to the biggest bully we've ever had in the Ruby community is something I support 100%. I hope people close to him will finally start speaking out.
github.com
GitHub - Plan-Vert/open-letter: An open letter calling for a hard fork of Rails to remove DHH's influence
An open letter calling for a hard fork of Rails to remove DHH's influence - Plan-Vert/open-letter
3222
Reposted by Peter Solnica 🇺🇦 🇵🇱 🇪🇺
nateberkopec.bsky.social @nateberkopec.bsky.social · 29/09/2025
I went through Ruby Together's old Form 990s with the IRS: 1. Andre never reported more than $60k in compensation to himself in a year. Seems pretty reasonable to me. 2. Meals/travel/IT expenses are about $20k year, roughly ~6.6% of revenue, which to me is reasonable.
24010
Reposted by Peter Solnica 🇺🇦 🇵🇱 🇪🇺
Andrea Fomera @afomera.dev · 27/09/2025
> Freedom of speech does not mean freedom of consequences for that speech. It is at great risk I consider my words and publishing them. However, I simply must say something therefore I write today. wrote this latest post from the heart. it's about #ruby and #rails afomera.dev/posts/2025-0...
afomera.dev
the elephant in the room
45813
Peter Solnica 🇺🇦 🇵🇱 🇪🇺 @solnic.dev · 26/09/2025
Good thread. When I was a stupid angry teenager I used to hang out with neo-nazis and one trait I remember they all had was that nobody would openly admit they were nazis. They would all hide behind pseudo intellectual reasoning for their hatred and racism. Just like Mr Rails.
1140
Reposted by Peter Solnica 🇺🇦 🇵🇱 🇪🇺
André Arko @indirect.io · 25/09/2025
Bundler belongs to the Ruby community andre.arko.net/2025/09/25/b...
andre.arko.net
Bundler belongs to the Ruby community
I’ve spent 15 years of my life working on Bundler. When I introduce myself, people say “oh, the Bundler guy?”, and I am forced to agree. I didn’t come up with the original idea for Bundler (that was Y...
628698
Peter Solnica 🇺🇦 🇵🇱 🇪🇺 @solnic.dev · 24/09/2025
I'm obviously taking that back 🙈
130
Reposted by Peter Solnica 🇺🇦 🇵🇱 🇪🇺
Joshua Wood @joshuawood.net · 24/09/2025
I was in the room with @mike.contribsys.com when we confronted Ruby Central’s executive leadership over their decision to invite DHH to RailsConf (which sponsors were not made aware of ahead of time). They knew that multiple sponsors had a problem with the continued relationship.
2319
Reposted by Peter Solnica 🇺🇦 🇵🇱 🇪🇺
Joel Drapper 🇬🇧❤️🇺🇦 @joel.drapper.me · 23/09/2025
After listening to about a dozen first-hand accounts, I’ve published what I know about the RubyGems takeover.
joel.drapper.me
Shopify, pulling strings at Ruby Central, forces Bundler and RubyGems takeover
Ruby Central recently took over a collection of open source projects from their maintainers without their consent.
1920781
Peter Solnica 🇺🇦 🇵🇱 🇪🇺 @solnic.dev · 23/09/2025
Looks like this was really just a massive communication fuckup at the end of the day?
youtube.com
An Update From Ruby Central
YouTube video by Ruby Central
121
Peter Solnica 🇺🇦 🇵🇱 🇪🇺 @solnic.dev · 22/09/2025
sentry-ruby 5.27.1 was just released with structured logging fixes and improvements! Please upgrade! ❤️ Happy logging! 🪵 github.com/getsentry/se...
github.com
Release 5.27.1 · getsentry/sentry-ruby
Features Support for :origin attribute in log events (#2712) Bug Fixes Skip including sentry.message.template in the log event attributes if there are no interpolation parameters provided (#2700...
010
Peter Solnica 🇺🇦 🇵🇱 🇪🇺 @solnic.dev · 22/09/2025
Rubygems is completely unreliable for me today - just me? Getting timeouts and other errors. Status page says all green. 🤔
111
Reposted by Peter Solnica 🇺🇦 🇵🇱 🇪🇺
Tekin Süleyman ☕️ @tekin.co.uk · 22/09/2025
The Ruby community has a DHH problem tekin.co.uk/2025/09/the-...
tekin.co.uk
The Ruby community has a DHH problem
The Ruby community can no longer afford to stand silent in the face of DHH and his toxic ideas.
1517373
Reposted by Peter Solnica 🇺🇦 🇵🇱 🇪🇺
Jared Norman @jardo.dev · 20/09/2025
I've done my best to summarize the situation and offer my initial thoughts here: skillissue.jardo.dev/archive/ruby...
skillissue.jardo.dev
Complicated
Today's Skill Issue contains no whimsy. Sorry. When I started writing it, the discourse (I hate using that phrase) was focused on DHH's latest round of...
184
Reposted by Peter Solnica 🇺🇦 🇵🇱 🇪🇺
david celis @davidcel.is · 19/09/2025
Ages ago, when I was still a student, I taught myself Ruby on Rails for my senior thesis and fell in love. Fifteen years later, and I’ve used Rails at every job I’ve ever held in the tech industry. Fifteen years, and I still love Rails! But there’s something rotten at its core, and we share a name.
davidcel.is
Rails Needs New Governance
Ages ago, when I was still a student, I taught myself Ruby on Rails for my senior thesis and fell in love. Fifteen years later, and I’ve used Rails at every job I’ve ever held in the tech industry. Fifteen years, and I still love Rails! But there’s something rotten at its core, and we share a name.
1618570
Peter Solnica 🇺🇦 🇵🇱 🇪🇺 @solnic.dev · 19/09/2025
I guess now y'all gotta fork not just Rails but also RubyGems 😰
250
Reposted by Peter Solnica 🇺🇦 🇵🇱 🇪🇺
Thomas Fuchs 🫯 @thomasfuchs.at · 19/09/2025
Men would rather tear down an entire open source ecosystem than going to therapy
39518
Reposted by Peter Solnica 🇺🇦 🇵🇱 🇪🇺
puppy @duckinator.bsky.social · 19/09/2025
Hey, #ruby folks! I've been one of the #RubyGems maintainers for the last decade. Ruby Central has forcefully taken control of the RubyGems organization on GitHub, the `rubygems-update` and `bundler` gems on rubygems[.]org, and more. You can read the details here: pup-e.com/goodbye-ruby...
rubygems.org
RubyGems.org | your community gem host
15325162
Reposted by Peter Solnica 🇺🇦 🇵🇱 🇪🇺
Benoit Daloze @eregon.me · 19/09/2025
@rubycentral.org leadership (rubycentral.org/about/) What are you gonna do about this? I think it's clear it shows Marty Haught knows little-to-nothing about open source, the Ruby community, proper communication and already broke trust beyond repair.
1294
Peter Solnica 🇺🇦 🇵🇱 🇪🇺 @solnic.dev · 19/09/2025
Been listening to Don Broco a lot lately and their "Uber" track has some pretty relevant lyrics. It crossed my mind that one of the biggest leaders in the Ruby community is basically a racist uber driver. 👇🏻
"Been a long night, I've been out
I've been dealing with the driver
Who's sorry for my lot
'Cause my country got us
Mixing our blood'
And it's boiling his blood and that's boiling my blood
He won't shut the fuck up
Tell you I don't give a fuck if the world turns brown
Tell you I don't give a fuck, you pull over right now
Tell me how the fuck you not afraid to say that kind of shit
Tell me how you feel safe"
110
Reposted by Peter Solnica 🇺🇦 🇵🇱 🇪🇺
Mike Perham :sidekiq: @getajobmike.ruby.social.ap.brid.gy · 16/09/2025
We need a Ruby Central which is not beholden to DHH and Shopify money but representative of the larger community. Why aren't the board of directors publicly elected, like Python? ruby.social/@adarsh/115215323757719…
ruby.social
adarsh 🚲 (@adarsh@ruby.social)
Can you imagine what #ruby would look like if code of conduct violations were actually enforced? Especially against our white supremacists? Refreshing to be reminded that world could exist if we wanted it. Good for the PSF and its moderators for maintaining a healthy community. 👏🏽 https://social.jacobian.org/@jacob/115215001618713506
25322
Reposted by Peter Solnica 🇺🇦 🇵🇱 🇪🇺
absolute horses @jcoglan.com · 16/09/2025
it is past time for the rails project and community to sever ties with dhh
5686
Peter Solnica 🇺🇦 🇵🇱 🇪🇺 @solnic.dev · 12/09/2025
You'll never guess what I've been building lately 🙃 Best guess wins a cookie. I'm in love with #svelte. #opensource #comingsoon
A screenshot from my latest Open Source project (not released yet) showing language stats with TypeScript at 79.7% and Svelte 10.6%
5150
Peter Solnica 🇺🇦 🇵🇱 🇪🇺 @solnic.dev · 09/09/2025
Oh and I shall already mention: yes, #Elixir support comes next, but after we add support for distributed tracing (which is my next big task)
0111
Peter Solnica 🇺🇦 🇵🇱 🇪🇺 @solnic.dev · 09/09/2025
📣 After a lot of work we've shipped Ruby & Rails SDKs with support for @sentry.io brand new Logs feature which is now out of beta! While you're waiting for Rails' "structured events" feature, you can start using Sentry *today* to get structured logging work OOTB! 🎉 #Ruby #Rails #OpenSource 👇🏻
A screenshot showing latest Sentry UI for the Logs feature, showing 3 log events expanded with details including extra attributes automatically included via Sentry Ruby & Rails SDKs.
181
Peter Solnica 🇺🇦 🇵🇱 🇪🇺 @solnic.dev · 22/08/2025
Exploring code generated by LLM with little to no guidance
media.tenor.com
a person is standing in front of a hole in the ground with the words spelunking written on it .
ALT: a person is standing in front of a hole in the ground with the words spelunking written on it .
220
Reposted by Peter Solnica 🇺🇦 🇵🇱 🇪🇺
Elixir Radar @elixir-radar.com · 20/08/2025
Elixir Radar issue 481 is out! 📣 You can read it here: buff.ly/gJLStkm This issue comes with content from @josevalim.bsky.social @solnic.dev @wojtekmach.bsky.social @gfrancischelli.bsky.social , Chris O'Donnell and Baptiste Chaleil. Thank you! #ElixirLang
buff.ly
Elixir Radar 481
063
Reposted by Peter Solnica 🇺🇦 🇵🇱 🇪🇺
Brian Cardarella @bcardarella.bsky.social · 20/08/2025
GenObject 0.3.0 just released GenGraph 0.2.0 just released both using the new Inherit 0.4.0 hex.pm/packages/gen... hex.pm/packages/gen... #ElixirLang
hex.pm
gen_object
GenObject
0101
Reposted by Peter Solnica 🇺🇦 🇵🇱 🇪🇺
Obsidian @obsidian.md · 18/08/2025
Introducing Bases, a new core plugin that lets you turn any set of notes into a powerful database. Now available to everyone with Obsidian 1.9!
1442792
Peter Solnica 🇺🇦 🇵🇱 🇪🇺 @solnic.dev · 18/08/2025
While working on @sentry.io SDKs my belief that you should not be using exceptions for control flow is growing stronger each passing day. Potential blog posts are coming about this. Just need to finish my @ghost.org plugin for @obsidian, because hacking is simpler than writing articles 🤦🏻
390