Sign in

Paweł Pacana

@mostlyobvio.us
106 followers 345 following 44 posts

Curious engineer digging large-scale legacy Rails apps. Blogging at mostlyobvio.us RailsEventStore core and former leader. Organizing DRUG and @wrocloverb.com conference. Crafting tailor-made goods at hraba.gs after hours.

PostsRepliesMedia
Paweł Pacana @mostlyobvio.us · 12/07/2026
It is funny because it is true. And I did not even had to sweat to fix it!
mostlyobvio.us
Curiosity reduced the heap size by 60%
010
Paweł Pacana @mostlyobvio.us · 06/07/2026
Look at me, I'm a Rust developer now. github.com/mbj/mrs/pull... Adding support for apple-native containers so that pg-ephemeral works on MacOS with even less dependencies
github.com
Add apple/container support by mostlyobvious · Pull Request #514 · mbj/mrs
Summary Adds a first-class ociman backend for apple/container so pg-ephemeral can run on macOS 26 with Apple Container 1.0.0. The backend is intentionally compatibility-bounded: it preserves the pu...
040
Paweł Pacana @mostlyobvio.us · 03/07/2026
Genuinely!
110
Paweł Pacana @mostlyobvio.us · 14/06/2026
You could try integrating via @sequoia.pub, maybe there isn't that much to do
010
Reposted by Paweł Pacana
andymaleh.bsky.social @andymaleh.bsky.social · 12/06/2026
Someone created a novel #Ruby #microframework called #DuoRuby on top of #Opal, #Falcon, #WebSockets, and #Glimmer #DSL for #Web to provide a Ruby-based Electron alternative: github.com/rbutils/duor... Apparently, he got his inspiration from attending my #wroclove.rb 2026 #Ruby conference workshop
github.com
GitHub - rbutils/duoruby: Frontend and backend Ruby microframework for easy building of webview desktop apps
Frontend and backend Ruby microframework for easy building of webview desktop apps - rbutils/duoruby
011
Reposted by Paweł Pacana
Kuba Suder 🇵🇱🇺🇦 @mackuba.eu · 10/06/2026
I've updated my Bluesky Guide blog post 🦋 - rewritten the "federation" section to explain PDSes and AppViews - added links to a *ton* of new apps like Skyscraper, Flux, Heron, Indigo, Nubecita, Aeronaut, Hangar, Anisota, Witchsky - random updates everywhere about things that have changed on Bluesky
mackuba.eu
A complete guide to Bluesky 🦋
I've decided to write down some of the tips & tricks that I often give to friends when I send them an invite code, or the advice and answers that I sometimes give to people that I find in some feed asking about things. This of course got much longer than I planned 😅
34617
Paweł Pacana @mostlyobvio.us · 08/06/2026
Lots of fun to be had 😅
010
Reposted by Paweł Pacana
Jared Norman @jardo.dev · 02/06/2026
between this post and an episode I just recorded of Dead Code, really feeling like playing around with building an event-sourcing system ismaelcelis.com/posts/2026-05-wip
273
Paweł Pacana @mostlyobvio.us · 02/06/2026
Three Ruby conferences, each three weeks apart: #RubyConfAT, @rubyconitaly.bsky.social and @wrocloverb.com Three different perspectives and ideas, but the same heart at the center: the Ruby community.
mostlyobvio.us
Completing my own Ruby community triathlon
011
Paweł Pacana @mostlyobvio.us · 02/06/2026
Just learned about diataxis.fr from @bphogan.com and it captures the struggle I had when authoring docs
diataxis.fr
Diátaxis
Diátaxis is a widely-adopted, pragmatic and systematic approach to thinking about and creating documentation.
000
Paweł Pacana @mostlyobvio.us · 27/05/2026
👋
020
Paweł Pacana @mostlyobvio.us · 27/05/2026
Also continuing the mostlyobvious-brutalist-coffee-tour that started back at @rubyconitaly.bsky.social, Vienna edition!
031
Paweł Pacana @mostlyobvio.us · 27/05/2026
Heading to Vienna for RubyConf Austria this friday. Looking forward to meet old friends and make new connections. If niche topics like event-driven architectures, event sourcing and dynamic consistency boundary are your thing, catch me there.
130
Reposted by Paweł Pacana
Carmen Huidobro @hola-soy-milk.online · 26/05/2026
I'm available for consulting from June. Dev work, DevRel, Dev Education, Content Creation, and helping teams make sensible decisions about automation without betraying their users. 17 years exp, Vienna-based, remote across Europe and beyond. Boosts massively appreciated 💜
06449
Paweł Pacana @mostlyobvio.us · 26/05/2026
See you there!
100
Paweł Pacana @mostlyobvio.us · 17/05/2026
it's a Berber alphabet: en.wikipedia.org/wiki/Tifinagh
en.wikipedia.org
Tifinagh - Wikipedia
140
Paweł Pacana @mostlyobvio.us · 16/05/2026
Which reminded me to try it!
030
Paweł Pacana @mostlyobvio.us · 15/05/2026
And let’s not forget it is the land of Mladobočková Frankovka!
110
Paweł Pacana @mostlyobvio.us · 15/05/2026
Brno is just to close to ignore it. Plus lots to see modernism-in-architecture.org/facts/brno/ 🙃
modernism-in-architecture.org
Brno: a mecca for lovers of classic modernism in architecture
This city is a mecca for lovers of classic modernism in architecture. It is sometimes called the Czech capital of white modernism. A brilliant architectural guide is available on https://www.bam.brno....
120
Paweł Pacana @mostlyobvio.us · 15/05/2026
EN57 spotted in the wild
010
Paweł Pacana @mostlyobvio.us · 14/05/2026
Did I just present the DCB concept using En57 library? Maybe. Was En57 endorsed from the very same stage by @jan.dudulski.pl as well? Quite a feat for a one star github repo with a name that is a joke 😂 github.com/mostlyobviou...
030
Paweł Pacana @mostlyobvio.us · 14/05/2026
So which one?
110
Paweł Pacana @mostlyobvio.us · 12/05/2026
Performative 🖤
020
Reposted by Paweł Pacana
Paweł Świątkowski @katafrakt.eurosky.social · 11/05/2026
PLRUG on DRUGs
021
Paweł Pacana @mostlyobvio.us · 11/05/2026
btw. there's another one at github.com/khasinski/doom
github.com
GitHub - khasinski/doom: Ruby on Doom
Ruby on Doom. Contribute to khasinski/doom development by creating an account on GitHub.
131
Paweł Pacana @mostlyobvio.us · 11/05/2026
Dynamic Consistency Boundary, a flexible approach for consistency in event-sourced systems. Why, how and how much. Featuring github.com/mostlyobviou... See you this Thursday in Warsaw!
130
Paweł Pacana @mostlyobvio.us · 11/05/2026
I see what you did there.
120
Paweł Pacana @mostlyobvio.us · 06/05/2026
@mackuba.eu do you know if anyone already started implementing PDS in Ruby?
100
Paweł Pacana @mostlyobvio.us · 05/05/2026
I'm in 😀
120
Paweł Pacana @mostlyobvio.us · 04/05/2026
Still need to figure out if I can make it very last minute 😅
120
Paweł Pacana @mostlyobvio.us · 24/04/2026
Ah, spring time! When @wrocloverb.com gift is still useful 🥲
030
Paweł Pacana @mostlyobvio.us · 19/04/2026
That was a great and very informative talk!
120
Paweł Pacana @mostlyobvio.us · 16/04/2026
under pressure!
010
Paweł Pacana @mostlyobvio.us · 13/04/2026
The conclusion is that DCB support in RailsEventStore is well within reach. The main challenge for an official release would be introducing new APIs without breaking the existing stream-based approach that many production apps rely on.
000
Paweł Pacana @mostlyobvio.us · 13/04/2026
In this article I walk through a working proof of concept: a single-file implementation using Postgres SERIALIZABLE isolation to guarantee correctness under concurrent writes. No schema changes required.
100
Paweł Pacana @mostlyobvio.us · 13/04/2026
The missing piece was an append operation that accepts an AppendCondition and enforces concurrency control without traditional stream-level conflict detection.
100
Paweł Pacana @mostlyobvio.us · 13/04/2026
RES has long supported events belonging to multiple streams, flexible tagging via linking, and rich query capabilities, which maps naturally onto two-thirds of the DCB specification.
110
Paweł Pacana @mostlyobvio.us · 13/04/2026
I've been exploring Dynamic Consistency Boundary support in RailsEventStore, strongly believing the groundwork was already there: mostlyobvio.us/2026/04/dyna...
mostlyobvio.us
Dynamic Consistency Boundary in RailsEventStore
100
Reposted by Paweł Pacana
wroclove.rb @wrocloverb.com · 10/04/2026
“Manhattan” – that’s what we call it. This massive, sculptural complex designed by Jadwiga Grabowska-Hawrylak is a symbol of Wrocław’s post-war brutalism. Right behind the conference venue (a lower building by the river), it quickly became a symbol of wroclove.rb as well! (1/2)
The "Manhattan" complex right behind the conference venue by the river - Instytut Informatyki Uniwersytetu WrocławskiegoThe "Manhattan"
153
Paweł Pacana @mostlyobvio.us · 03/04/2026
This sparked a chain reaction. Now I'm back at implementing Dynamic Consistency Boundary for RailsEventStore, measuring its performance implications over stream-based aproach and compiling a list of new event stores built on MVCC SQL engines that completely ignore issues with global sequences
000
Paweł Pacana @mostlyobvio.us · 02/04/2026
Writing to help one person. And to remind myself how to write. On making encryption work with underlying JSON storage in Ruby/RailsEventStore. As soon as I've finished I've already had an idea for an alternative, drawing inspiration from Literal. I'm glad this one got out of the door!
mostlyobvio.us
mostlyobvio.us — Encrypted events with JSON underneath in RailsEventStore
010
Paweł Pacana @mostlyobvio.us · 02/04/2026
Oh no 😢
020
Reposted by Paweł Pacana
wroclove.rb @wrocloverb.com · 17/03/2026
Curious about the other workshops (we're running 4 this year 🔥)? Let us introduce Andy Maleh, who will walk us through Glimmer DSL for Web which enables devs to write the Frontend of Rails web apps in Ruby. Check out Andy's blogpost for more details ➡️ andymaleh.blogspot.com/2026/03/work...
Andy Maleh
034
Reposted by Paweł Pacana
wroclove.rb @wrocloverb.com · 16/03/2026
Ever heard of Authenticated Transfer Protocol? If you have a Bluesky social media account, you're already using it every day. @mackuba.eu has developed many Bluesky-related open-source projects and tools and he takes the stage at wroclove.rb to explore the protocol in depth!🔍
Kuba Suder
0214
Reposted by Paweł Pacana
wroclove.rb @wrocloverb.com · 14/03/2026
Workflow engines are everywhere now but Rails still does not have a good one. What if this problem could be solved by a Rails-based gem for workflows?💡 Julik Tarkhanov will explore the topic and present a solution that integrates well with Rails without having the user do too much!
Julik Tarkhanov
043
Reposted by Paweł Pacana
wroclove.rb @wrocloverb.com · 11/03/2026
The agenda is locked in! 🔥 4 hands-on workshops to kick things off, followed by 12 fantastic talks. What are the next steps for you? 1. Check out the agenda wrocloverb.com/agenda/ 2. Get excited 3. Grab your ticket Can't wait to see you in Wrocław!
Agenda announcement
033
Reposted by Paweł Pacana
wroclove.rb @wrocloverb.com · 10/03/2026
We all dream of concurrent apps but how can we achieve that? Sharon Rosner will show how to make it happen with UringMachine – a gem that brings low-level access to the Linux io_uring interface to Ruby programs, with support for fiber-based concurrency. Don’t miss it!⚡
Sharon Rosner
053
Paweł Pacana @mostlyobvio.us · 10/02/2026
I've been using this one and it is great
apps.apple.com
Aplikacja ActionBar — App Store
Pobierz aplikację ActionBar od Piotr Chmolowski w App Store. Sprawdź zrzuty ekranu, oceny i recenzje, wskazówki użytkowników oraz inne aplikacje podobne do…
010
Reposted by Paweł Pacana
Szymon Fiedler @szymonfiedler.bsky.social · 06/02/2026
New post: A timezone bug that hid for months — using Time.now to get DST offset for historical dates. Simple fix, but a good reminder to test with explicit timezone manipulation. blog.arkency.com/the-timezone...
Screenshot showing two snippets of code illustrating improperly working code
021
Paweł Pacana @mostlyobvio.us · 06/02/2026
honest names www.domainlanguage.com/articles/goo...
domainlanguage.com
Good Design is Imperfect Design Part 1: Honest Names - Domain Language
by Eric Evans Perfectionism is a pitfall. For those who, like me, love elegant design and see its utility, there is a slippery slope waiting when a satisfying design does not emerge in a reasonable ti...
110