Sign in

Andrzej Krzywda

@andrzejkrzywda.bsky.social
1.3K followers 1.8K following 77 posts

Arkency | RailsEventStore | wroc_love.rb Rails programmer since 2004 Chess player aspiring to become IM coffee amateur sf books lover DDD, CQRS, Event Sourcing

PostsRepliesMedia
Andrzej Krzywda @andrzejkrzywda.bsky.social · 11/08/2026
Hello Rails friends, just a reminder that Rails 7.2 is now officially beyond its security-support date
020
Andrzej Krzywda @andrzejkrzywda.bsky.social · 28/04/2026
The Rails Way in 2026 Fat model → callback → service object → background job. Read more: blog.arkency.com/the-rails-wa...
blog.arkency.com
The Rails Way in 2026
000
Reposted by Andrzej Krzywda
wroclove.rb @wrocloverb.com · 25/11/2025
There would be no wroclove.rb without our amazing supporters 💫 Arkency has been with us since the very first edition, and we’re extremely grateful to have them on board again this year - thank you for making our conference possible since day one! (1/3) arkency.com
Arkency logo
252
Reposted by Andrzej Krzywda
wroclove.rb @wrocloverb.com · 24/10/2025
Since 2012, @andrzejkrzywda.bsky.social has been shaping wroclove.rb💎 A long-time DDD advocate, he recently took the stage with a keynote on how DDD fits into Rails ➡️ check it out youtu.be/3IlWgwkTV0s Andrzej’s chessboard is coming to wroclove.rb - fancy a game with him in April?♟️
Andrzej playing chess
142
Reposted by Andrzej Krzywda
wroclove.rb @wrocloverb.com · 26/09/2025
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!
image
0116
Reposted by Andrzej Krzywda
wroclove.rb @wrocloverb.com · 23/09/2025
Our crew doesn’t just organize wroclove.rb - we also share our knowledge at other conferences 💡 This year, our co-organizer @jan.dudulski.pl took the stage at @friendlyrb.com with his talk "Back to Simplicity" - huge thanks to our friends there for having him!
image
063
Andrzej Krzywda @andrzejkrzywda.bsky.social · 28/06/2025
Happy to share that I’m speaking at the ParisRb meetup on Tuesday, July 1st I will talk about Rails and DDD, my lesson from the last 15 years of combining them together. meetu.ps/e/PbpBx/dVM8l/i
090
Andrzej Krzywda @andrzejkrzywda.bsky.social · 28/06/2025
20 years in and people still fall in love with Rails
070
Reposted by Andrzej Krzywda
wroclove.rb @wrocloverb.com · 31/05/2025
Time goes by and we're ready to show off all the great talks that we've had at #wrocloverb this year 🌟 Let's begin with @joel.drapper.me presentation on typing in Ruby and Literal - set of tools to help you write more expressive, confident Ruby. Enjoy!
youtu.be
1. Joel Drapper - Ruby has literally always had types - wroc_love.rb 2025
073
Andrzej Krzywda @andrzejkrzywda.bsky.social · 30/05/2025
Rails was the AI of 2000s. ✅Creating apps became much faster. ✅Testing business ideas became cheaper. ✅Business loved it. ✅VCs loved it. ✅Divided devs into enthusiasts and sceptics. But when apps grew? That’s when things got tricky.
031
Reposted by Andrzej Krzywda
Yatish Mehta @yatishmehta.com · 11/04/2025
One of the best parts of conferences is finally meeting people you’ve only known through GitHub & X. Got to meet @andrzejkrzywda.bsky.social @sethhorsley.bsky.social @fractaledmind.bsky.social @joel.drapper.me #wrocloverb
091
Andrzej Krzywda @andrzejkrzywda.bsky.social · 11/04/2025
Let’s start this Ruby weekend in Poland 🔥
040
Andrzej Krzywda @andrzejkrzywda.bsky.social · 24/03/2025
types in Ruby value objects hot or not? from @lucianghinda.com recent blogpost
5142
Andrzej Krzywda @andrzejkrzywda.bsky.social · 14/03/2025
DDD is AI-friendly clear modules and boundaries makes it easier to reason about for both humans and AI (smaller context!)
3110
Andrzej Krzywda @andrzejkrzywda.bsky.social · 11/03/2025
New blog post on the Arkency blog! Piotr has just published his first post, sharing our journey to stabilize a nearly 10-year-old Rails application for a client. The app was using a microservices pattern—but not in the most effective way. blog.arkency.com/is-your-rail...
blog.arkency.com
Is your Rails application special?
Hi, we're Arkency and it's our blog with meaty content.
051
Andrzej Krzywda @andrzejkrzywda.bsky.social · 10/03/2025
I posted 2 tweets on X today and X stopped working. Sorry everyone 🤷‍♂️ (or not)
040
Andrzej Krzywda @andrzejkrzywda.bsky.social · 10/03/2025
A friendly reminder that as Arkency we help with modernizing existing (legacy) Rails apps. It doesn't matter if the Rails app was originally created by human devs or AI. As such, we're big fans of AI, more business for us 😎
051
Andrzej Krzywda @andrzejkrzywda.bsky.social · 10/03/2025
„You must be one of the oldest Rails agencies” the message I just received never thought about it this way, but yeah
3110
Reposted by Andrzej Krzywda
wroclove.rb @wrocloverb.com · 09/03/2025
Shoutout to @szymonfiedler.bsky.social! Szymon will present a practical methodology for verifying business logic equivalence during rewrites, focusing on isolating side effects and leveraging existing system behavior as a specification. A cherry on top: real-world examples guaranteed 🤩
041
Andrzej Krzywda @andrzejkrzywda.bsky.social · 01/03/2025
Great time at the Ruby Community Conference here in Krakow, Poland. Thanks to the organizers, speakers and sponsors 🙏
1131
Reposted by Andrzej Krzywda
Adam Piotrowski @pansarin.bsky.social · 16/01/2025
#webdevelopment #ruby There is a 6 minutes podcast that i share with some junior developers once per few months. I figured out i should share it there too: open.spotify.com/episode/5mX2... Main wisdom of that one: "don't attach emotionally with your code".
open.spotify.com
TDD, spikes and mutation testing
Andrzej on Software · Episode
272
Reposted by Andrzej Krzywda
xameyz @xameyz.bsky.social · 15/01/2025
just published a new blog post about Rails Event Store and how you can easily integrate it in a new or existing app from ActiveRecord callbacks to a pub sub system! xamey.xyz/post/?sha=2c... @lukaszreszke.bsky.social @andrzejkrzywda.bsky.social
xamey.xyz
Xamey
Senior Software Developer
272
Andrzej Krzywda @andrzejkrzywda.bsky.social · 08/12/2024
Advent of Code, day 4 I went with graph traversal algorithm
130
Andrzej Krzywda @andrzejkrzywda.bsky.social · 07/12/2024
Catching up with Advent of Code Day 3 is such a lovely opportunity to use parsing with Ruby Parslet gem. It has a nice combination of being a DSL and still writing Ruby.
380
Andrzej Krzywda @andrzejkrzywda.bsky.social · 04/12/2024
To my chess fans IM Levy (Gotham Chess) got a mental breakdown after losing to me youtu.be/3yYuNefwxRA?...
youtu.be
Levy Has A Mental Break Down
YouTube video by Gotham Games
3110
Reposted by Andrzej Krzywda
pankowecki.bsky.social @pankowecki.bsky.social · 03/12/2024
Annual reminder on how to get anything done: blog.arkency.com/2015/03/how-...
blog.arkency.com
How to get anything done? - 4 tips
How to get anything done? - 4 tips If you have low self-esteem and constantly worry (like I do), your own thoughts might be the biggest obstacle preventing you from getting great things done. Here are...
132
Andrzej Krzywda @andrzejkrzywda.bsky.social · 29/11/2024
Advent of Code with Ruby with DDD sounds like overkill still, seriously considering
2140
Andrzej Krzywda @andrzejkrzywda.bsky.social · 29/11/2024
pair programming ❤️
040
Reposted by Andrzej Krzywda
aCandidMind ☮️❤️🌍 @acandidmind.bsky.social · 25/11/2024
You really should, best conference IMHO. Wroclaw strolling will free your mind (compared to other cities, not nature) given the amount of space between the buidlings. Talks quality is higher than the other ruby confs I've been too.
051
Reposted by Andrzej Krzywda
aCandidMind ☮️❤️🌍 @acandidmind.bsky.social · 25/11/2024
Uhh my favorite tech conference will be in April. Not too big, best talks, supremely walkable, beautiful city. Been there multiple times.
031
Andrzej Krzywda @andrzejkrzywda.bsky.social · 28/11/2024
Spoiler alert . . . . Is your app also noticing huge traffic from AI bots?
020
Andrzej Krzywda @andrzejkrzywda.bsky.social · 27/11/2024
Objects as clerks Nice metaphor by Trygve Reenskaug (the inventor of MVC and DCI)
OOP - objects as clerks
030
Andrzej Krzywda @andrzejkrzywda.bsky.social · 25/11/2024
During a Call of Cthulhu RPG session last weekend. It was 1921. Don’t judge me.
call of cthulhu
1170
Andrzej Krzywda @andrzejkrzywda.bsky.social · 25/11/2024
It does tell about a person, which tool they open to support a group discussion. number people - Excel code people - IDE brainstorming people - Miro planning people - Trello structure people - Mind Maps process people - Jira Which are you? I’m between IDE, Mind Maps, Miro
500
Andrzej Krzywda @andrzejkrzywda.bsky.social · 25/11/2024
This Ruby conference is closest to my ❤️ See you there?
150
Andrzej Krzywda @andrzejkrzywda.bsky.social · 22/11/2024
what happens when you serialize Ruby Infinity object to JSON? what if it’s a value in the Hash? good lessons about it in this commit github.com/RailsEventSt...
Infinity serialization example
141
Andrzej Krzywda @andrzejkrzywda.bsky.social · 20/11/2024
Given how much code is now generated by LLMs, does the readability of the language matter? My subjective opinion is that Ruby is very readable and can even be „parsed” by business humans. Does it make Ruby or similar language more LLM-era friendly?
3110
Andrzej Krzywda @andrzejkrzywda.bsky.social · 19/11/2024
The difference between Turbo Streams and Turbo Frames blog.arkency.com/the-differen...
2124
Reposted by Andrzej Krzywda
Gregory Brown [MOVED, SEE BIO] @skillstopractice.com · 02/11/2024
Building a set of code samples to learn the @bsky.app API, and will occasionally update the thread here with links to those examples. Repo is here: github.com/skillstoprac...
github.com
GitHub - skillstopractice/bsky-examples
Contribute to skillstopractice/bsky-examples development by creating an account on GitHub.
1132
Andrzej Krzywda @andrzejkrzywda.bsky.social · 14/11/2024
Reviewing a draft of a new blogpost at the Arkency blog „The difference between Turbo Streams and Turbo Frames” This choice sometimes confuses Rails/Hotwire devs.
020
Andrzej Krzywda @andrzejkrzywda.bsky.social · 14/11/2024
This is a difference between Ruby and Python There is no such thing as a global method in Ruby (and I like it) zverok.substack.com/p/there-is-n...
zverok.substack.com
There is no such thing as a global method (in Ruby)
What Ruby’s top-level methods actually are, who they belong to and how they are namespaced
251
Andrzej Krzywda @andrzejkrzywda.bsky.social · 13/11/2024
If you are a senior Rails dev, wondering if Event Sourcing and DDD is for you, then this online workshop might be a good opportunity. products.arkency.com/from-legacy-...
Rails and Event Sourcing workshop description
052
Andrzej Krzywda @andrzejkrzywda.bsky.social · 10/11/2024
3 IT books that never get old
3 books
eXtreme programming
peopleware
the mythical man-month
1111
Andrzej Krzywda @andrzejkrzywda.bsky.social · 09/11/2024
Are Starter Packs a BlueSky invention or it existed in such form in other social media? It’s pretty cool and solves a lot of onboarding challenges.
140
Andrzej Krzywda @andrzejkrzywda.bsky.social · 09/11/2024
20 years with Ruby and I’m still both excited about Ruby metaprogramming and scared how it can be overused
methods in singleton classesruby under microscope book cover
161
Andrzej Krzywda @andrzejkrzywda.bsky.social · 07/11/2024
perfection
speciality coffee drip
060
Andrzej Krzywda @andrzejkrzywda.bsky.social · 05/11/2024
got rid of redis in my project the last usage was ActionCable and it seemed fine to switch to the postgresql adapter
140
Andrzej Krzywda @andrzejkrzywda.bsky.social · 04/11/2024
The skills of a valuable programmer: 1. Learn to write code 2. Learn to read code 3. Learn to read human messages 4. Learn to write to humans 5. Learn to listen to humans 6. Learn to speak to humans Start from 1/10 in those skills and get to 10/10.
150
Andrzej Krzywda @andrzejkrzywda.bsky.social · 04/11/2024
is there a name for a role which combines both programming and sales? can be in German
311
Reposted by Andrzej Krzywda
Joshua Wood @joshuawood.net · 31/10/2024
I have been curating my starter packs, so even if you used one previously, you might want to check back from time to time. Good list of Ruby folks here, and if you look at their following/followers you’ll find even more. go.bsky.app/HD2Ty2o
2219