Szymon Fiedler
szymonfiedler.bsky.social
Szymon Fiedler
@szymonfiedler.bsky.social
Senior Software Engineer building systems that scale. Domain-Driven Design practitioner, RailsEventStore maintainer, event sourcing expert. arkency member.
That feeling when a single-purpose class eliminates 100+ instances of `message << " | "`. Ruby 3.4 forced my hand, but I'm not complaining.

blog.arkency.com/the-joy-of-a...
The Joy of a Single-Purpose Class: From String Mutation to Message Composition
blog.arkency.com
October 31, 2025 at 8:02 AM
Reposted by Szymon Fiedler
I was recently reminded that not everyone fully understand what the frozen string literal magic comment is about.

So I figured it was the occasion for another deep dive.

byroot.github.io/ruby/perform...
Frozen String Literals: Past, Present, Future?
If you are a Rubyist, you’ve likely been writing # frozen_string_literal: true at the top of most of your Ruby source code files, or at the very least, that you’ve seen it in some other projects.
byroot.github.io
October 28, 2025 at 12:25 PM
Serious question:

What were the drivers behind enforcing Rubocop’s Style/CaseEquality rule (prohibiting ===) in your codebase?

„rubystyle.guide said so” is not the answer that makes me satisfied.
October 28, 2025 at 9:27 AM
Reposted by Szymon Fiedler
I wrote about the designing the perfect type signature syntax in Ruby.
The journey to the perfect type signature in Ruby
joel.drapper.me
October 21, 2025 at 11:24 AM
Reposted by Szymon Fiedler
Why do we do this ourselves?

We are feeding the rich with our knowledge without any benefits in return. Instead, they make content hard to read, hard to search, hard to edit, and hard to follow. And hire algorithms to throw trash into our feeds.

More: dudulski.pl/2025/10/15/f...
~/We broke the internet. We can still fix it
Jan Dudulski personal site
dudulski.pl
October 15, 2025 at 6:06 PM
Absolutely love it!

I use @neovim.io, btw. 🤣
In the upcoming Herb v0.8.0 release, the Herb Language Server will support `Fix-on-Save`, `Format-on-Save`, or both! 🌿

This builds on the new `--fix` option in the Herb Linter, which can automatically correct offenses without formatting the rest of the document.
October 14, 2025 at 6:20 AM
Reposted by Szymon Fiedler
CFP for #wrocloverb 2026 is already open!

⏲️ We aim for ~30 min talk
🗣️ First-time speakers are more than welcome!
🗓️ We are waiting for your submissions until January 13th
PaperCall.io - wroclove.rb 2026
www.papercall.io
October 13, 2025 at 5:36 AM
Reposted by Szymon Fiedler
Save the date! @wrocloverb.com is back on April 17–19, 2026 💎

We’ve got big plans to make this edition unforgettable. Stay tuned for updates - and see you in Wrocław!
September 26, 2025 at 5:49 PM
Reposted by Szymon Fiedler
Periodic reminder: before you start organizing stuff, throw away anything unused first. Works for code, clothes, tools, art supplies.
May 28, 2025 at 5:09 PM
April 12, 2025 at 8:16 AM
Reposted by Szymon Fiedler
- Turbo Drive
- Turbo Frames
- Turbo Streams (including broadcasting)
- aaaand Stimulus

Doesn't ring a bell? Don't worry. You can still come. We'll serve it on plate.

The price?
You just need conference ticket. That's all.

So, see you there?
April 9, 2025 at 5:55 AM
Reposted by Szymon Fiedler
You can still join the From Static to Reactive: Hotwire Basics for Rails Devs workshop that @maciejkorsan.bsky.social and I will be hosting at @wrocloverb.com

If you trust us with 180 minutes of your time you'll discover flavours of Hotwire such as:

1/2
April 9, 2025 at 5:55 AM
I should order one of those
March 31, 2025 at 8:32 AM
Come, join our free webinar👇🏻
Is your #Ruby on #Rails app in jeopardy?

I've been consulting for organisations that blame Ruby and Rails for being unable to develop the business further.

The option they see is.. rewriting app to other technology

Let's discuss rewrite vs modernization arkency.com/webinars/res...

#RubyOnRails
Rescuing Ruby on Rails Applications - To Rewrite or Modernize?
You’ll learn the pros and cons of rewriting vs modernizing. Plus, I’ll reveal alternative strategies beyond costly rewrites and slow modernizations.
arkency.com
March 21, 2025 at 1:35 PM
Reposted by Szymon Fiedler
Tired of slow ERB templates and messy view logic? Let's discover with @Seth Horsley how Phlex and RubyUI bring blazing-fast (12x!) and beautiful components to Rails while maintaining the Ruby way we all love.

Join us to learn how to build modern UIs within the Rails ecosystem 🚀
March 20, 2025 at 6:19 PM
Reposted by Szymon Fiedler
Arkency homepage got a new nice UI. Along with the refresh we slowly start building the case studies section. Have you seen the latest one?
arkency.com/case-study/t...
Arkency
The premier Ruby on Rails development agency est. 2006.
arkency.com
March 18, 2025 at 8:10 AM
Reposted by Szymon Fiedler
Workshops alert!

@lukaszreszke.bsky.social and @maciejkorsan.bsky.social will run Hotwire workshops where you'll learn the best practices of this framework and get some hands-on experience 💻

Let them know what you'd like to practice there

Registration opens soon, stay tuned 👀
What would you like to learn at Hotwire workshop?
Maciek and Łukasz are developing the shape of the Hotwire workshop. Help them prepare the scope of the workshop by answering these short questions
forms.gle
March 14, 2025 at 8:54 PM
Yet another reason to join @wrocloverb.com.

Tell your friends!
By joining the @wrocloverb.com you get the opportunity to attend #Hotwire workshop that @maciejkorsan.bsky.social and I organize.

Shape the workshop content with us by filling this form:
forms.gle/5B5bDJgXMeRY...
March 14, 2025 at 4:29 PM
Reposted by Szymon Fiedler
Together with @maciejkorsan.bsky.social we're running Hotwire workshops at @wrocloverb.com

We’re currently in the planning phase of the workshop, and we’d love to hear from you!

Here are three quick questions:
March 11, 2025 at 6:02 PM
Reposted by Szymon Fiedler
Nine years old and still so relevant - my classic blog post on getting out of the survival mode: no-kill-switch.ghost.io/fly-you-fool...

Quoting Roy Osherove: >80% of dev teams never get out of it. Let that sink in for a moment.
"Fly, you fools" - getting out of Survival Mode
Do you recognize any of the following scenarios? 1. Continuous influx of requirements put you into permanent death-march - you're always struggling against deadlines, there's never time for ...
no-kill-switch.ghost.io
March 11, 2025 at 9:41 PM
Reposted by Szymon Fiedler
My heuristic for using GenAI--use it in ways that cause more thoughts to go through my head, not fewer. For example, I had Claude give me an extended tutorial on eigenvalues, a topic I had been avoiding.
March 10, 2025 at 4:05 PM
I’m honored to be a part of this years @wrocloverb.com lineup. Looking forward to seeing you!
March 9, 2025 at 8:07 PM
👇🏻
Just bought my @wrocloverb.com ticket. Can wait to see @joel.drapper.me on the scene and hang out with the lovely Polish Ruby community.
March 8, 2025 at 6:34 PM
Reposted by Szymon Fiedler
We’re thrilled to announce our first speaker - @adam.eventmodeling.org ! As the author of Event Modeling, Adam will share his broad expertise in “Event Modeling from Beginner to Expert” talk.

If you’re curious about all the bits on event modeling - there is no better expert to listen to 🤩!
March 4, 2025 at 8:21 AM
Reposted by Szymon Fiedler
Warm welcome to @joel.drapper.me !

Joel loves to dive into dark corners of the language figuring out how to do things that probably shouldn’t be possible. The creator of Phlex, Literal and Quickdraw will guide us through his "Ruby has literally always had types" talk.

Get your ticket here ➡️
wroclove.rb 2025
Wrocloverb is annual Ruby conference located in Wrocław, Poland. We want to confront ideas and share experiences.
t.co
March 5, 2025 at 2:27 PM