Sign in

Paweł Świątkowski

@katafrakt.eurosky.social
686 followers 241 following 1K posts

⚗️ Just another #ElixirLang dev 👉 he/him 🔗 katafrakt.me 🥌 curling in my free time

PostsRepliesMedia
Paweł Świątkowski @katafrakt.eurosky.social · 15/10/2026
I'm using Github PR stacks for the first time for more than 2 PRs and I already managed to break it. But I'm also starting to see how much complexity goes with such feature.
010
Paweł Świątkowski @katafrakt.eurosky.social · 14/10/2026
In Poland they add an extra fee if you don't let them call you (disguised as not giving a discount) to coerce people to flip a switch. Not sure how that's legal, but apparently it is and I think all mobile and internet providers do that at this point. So brace yourselves ;)
050
Paweł Świątkowski @katafrakt.eurosky.social · 13/10/2026
the art of routing
0140
Paweł Świątkowski @katafrakt.eurosky.social · 13/10/2026
A new addition to Sobelow katafrakt.me/2026/10/12/g... #ElixirLang
katafrakt.me
GitHub formatter for Sobelow
New feature added by me in Sobelow 0.16
0132
Paweł Świątkowski @katafrakt.eurosky.social · 12/10/2026
I've had these moments a few times as well.
010
Reposted by Paweł Świątkowski
Peter Solnica 🇺🇦 🇵🇱 🇪🇺 @solnic.dev · 12/10/2026
Hi! 👋 Sentry Elixir SDK 14.0 is now available! 🎉 It comes with improvements in the PII data scrubbing APIs, better handling of user-provided callbacks (before_send etc.), AND changes how structured logging and metrics are configured. Please read the CHANGELOG 👇 github.com/getsentry/se...
github.com
Release 14.0.0 · getsentry/sentry-elixir
The :enable_logs and :enable_metrics options have been removed. Structured logs are now enabled by setting :level inside the :logs option (for example, logs: [level: :info]). The :level key default...
0172
Paweł Świątkowski @katafrakt.eurosky.social · 11/10/2026
Not ready for what? Asking, because I was working on a production SaaS app in ReScript for 3+ years and looking to learn something new here.
000
Paweł Świątkowski @katafrakt.eurosky.social · 08/10/2026
This hits different indeed. Although I'm not sure it's parenting.
010
Paweł Świątkowski @katafrakt.eurosky.social · 07/10/2026
150
Paweł Świątkowski @katafrakt.eurosky.social · 06/10/2026
found in the depths of backups
010
Reposted by Paweł Świątkowski
Hypervisible @hypervisible.blacksky.app · 06/10/2026
Can we fast forward to the eagle and liver part.
gizmodo.com
Sam Altman Thinks He's the Prometheus of Silicon Valley
In a new interview, Altman compares AI to fire and OpenAI to the Greek god that gifted the power to humanity.
30747139
Paweł Świątkowski @katafrakt.eurosky.social · 06/10/2026
I wanted to quickly sketch up a demo using a book library domain. So obviously now I'm reading about FRBR vs FRSAD vs IFLA LRM conceptual models and... oh dear...
020
Paweł Świątkowski @katafrakt.eurosky.social · 04/10/2026
Half of my previous job was like that. What do you mean "a whole other world"? Other than what exactly?
000
Paweł Świątkowski @katafrakt.eurosky.social · 04/10/2026
In Elixir I think it's most common to not have a schema dump at all. You can get SQL dump if you want but I think I only worked on one project that did that.
000
Paweł Świątkowski @katafrakt.eurosky.social · 02/10/2026
what the... www.reddit.com/r/emacs/comm...
reddit.com
From the emacs community on Reddit
Explore this post and more from the emacs community
000
Paweł Świątkowski @katafrakt.eurosky.social · 02/10/2026
Yaaay! I was going to nag you about this today, but I forgot.
000
Paweł Świątkowski @katafrakt.eurosky.social · 02/10/2026
It's 4°C this morning. October living up to expectations.
210
Paweł Świątkowski @katafrakt.eurosky.social · 30/09/2026
commit = unit of change pull request = unit of review from bikeshed.thoughtbot.com/507
bikeshed.thoughtbot.com
507: Stacked Vertical Slices
000
Paweł Świątkowski @katafrakt.eurosky.social · 18/09/2026
IE hacks Copying code from hotscripts.com Joomla!
011
Paweł Świątkowski @katafrakt.eurosky.social · 16/09/2026
Now that Beoga made world headlines, is it a good time to mention I took a bodhran class from their bodhranist some 15 years ago?
010
Paweł Świątkowski @katafrakt.eurosky.social · 10/09/2026
Absolutely, you need to be very conservative with rewrites, because it often happens that they are equivalent for 98% of cases but might be really bad in remaining 2%, see: github.com/emkguts/quok... 🙈
github.com
Too broad rewrite of `Repo.one` to `Repo.exists?` by katafrakt · Pull Request #186 · emkguts/quokka
Description The rewrite rule for assert Repo.one is too broad. In cases when the database row exists but returns a single falsey value, the results would be different: Repo.one(query) would return ...
010
Paweł Świątkowski @katafrakt.eurosky.social · 10/09/2026
However, I think it's actually a good idea to propose these as Credo checks too 🤔
120
Paweł Świątkowski @katafrakt.eurosky.social · 10/09/2026
I think it's best to think of Quokka as a very persistent linter rather than a formatter.
220
Reposted by Paweł Świątkowski
Tyler A. Young ⚗️🧑🏻‍💻 @tylerayoung.com · 09/09/2026
Preview of some rewrites coming to Quokka, courtesy of my coworker @katafrakt.eurosky.social at Jump... Our DX team has leaned pretty heavily into trying to automate performance improvements like these. If the formatter can do it for you, why not? 😄 #ElixirLang
A GitHub diff showing a rewrite from a pipe chain of Map.values, Enum.map, and Enum.sum into a single call to Enum.sum_byA GitHub diff showing a rewrite from a pipe chain of Enum.map + Enum.sum into a single call to Enum.sum_by
4152
Paweł Świątkowski @katafrakt.eurosky.social · 09/09/2026
sure github let's get you to bed
010
Paweł Świątkowski @katafrakt.eurosky.social · 09/09/2026
I'm pretty sure German language has a single word for this feeling.
000
Paweł Świątkowski @katafrakt.eurosky.social · 08/09/2026
What I really like in Iceraven and other Firefox-based mobile browsers is that it allows me to choose every time whether to open a link in an app or stay in the browser. Is there any chromium-based that does this?
120
Paweł Świątkowski @katafrakt.eurosky.social · 08/09/2026
"SponsoredLogs is the only log-native ad platform architected from first principles for the agent-to-agent (A2A) economy" github.com/sponsoredlog...
github.com
GitHub - sponsoredlogs/sponsored_logs
Contribute to sponsoredlogs/sponsored_logs development by creating an account on GitHub.
131
Paweł Świątkowski @katafrakt.eurosky.social · 07/09/2026
obligatory
160
Paweł Świątkowski @katafrakt.eurosky.social · 04/09/2026
Bonfire: 800k according to cloc Akkoma: 335k
120
Paweł Świątkowski @katafrakt.eurosky.social · 04/09/2026
narrator: it was indeed a skill issue
060
Paweł Świątkowski @katafrakt.eurosky.social · 03/09/2026
well well well
020
Paweł Świątkowski @katafrakt.eurosky.social · 03/09/2026
I assume what happens is Claude Code users moving to Codex. Now that Codex is shaky, probably Grok or Kimi will struggle. Can we call it a ripple effect?
120
Paweł Świątkowski @katafrakt.eurosky.social · 03/09/2026
oh, the plot thickens
000
Paweł Świątkowski @katafrakt.eurosky.social · 03/09/2026
and thus all software development stopped that day...
250
Paweł Świątkowski @katafrakt.eurosky.social · 03/09/2026
It's ok. It's my personal manager for years. Although I think that 1Password has somewhat better UX, so brace yourself for some cursing in the beginning.
040
Reposted by Paweł Świątkowski
Hanakai @hanakai.org · 02/09/2026
It’s week three of our sponsorship drive! Just a couple of folks joining as sponsors since last time. Which means there’s all the more room for you! Check out this week’s post for a Q&A with Carolyn Cole, who’s been driving Hanami within Princeton University Libraries! hanakai.org/blog/2026/09...
hanakai.org
Thanking our silver sponsors, and Carolyn Cole
“Reading your code is a larger cost than creating it, so having more organization is a definite benefit.” Week three of our sponsorship drive.
153
Paweł Świątkowski @katafrakt.eurosky.social · 01/09/2026
Should we wake you up when September ends?
340
Paweł Świątkowski @katafrakt.eurosky.social · 01/09/2026
This is a really cool use case for this!
000
Paweł Świątkowski @katafrakt.eurosky.social · 01/09/2026
Celebrating small wins: I typed "mix credo", not "mix creado", at the first attempt today.
161
Reposted by Paweł Świątkowski
Chris Larsen @chrislarsen.bsky.social · 31/08/2026
2205
Paweł Świątkowski @katafrakt.eurosky.social · 27/08/2026
I like "decorator, not a designer"! I've been using "artist, not a (UX) designer", but this is much better.
020
Paweł Świątkowski @katafrakt.eurosky.social · 27/08/2026
It's super interesting how it gets performant access on both ends. I highly recommend reading about it.
020
Paweł Świątkowski @katafrakt.eurosky.social · 25/08/2026
That's because Omarchy is not an OS, it's a bunch of scripts configuring Arch Linux.
070
Paweł Świątkowski @katafrakt.eurosky.social · 24/08/2026
Didn't the email have, like, a sender? You know, in the domain of the instance in question?
010
Reposted by Paweł Świątkowski
Pavel @spavel.bsky.social · 20/08/2026
Let me introduce the crew. *points to enormous muscular guy.* This is Big Dog, we call him that because he's huge, ha ha! *points to slim average looking guy* and this is Medium Dog. I'm sure you can guess why! That's right — he communes with the spirits of the departed
142976716
Paweł Świątkowski @katafrakt.eurosky.social · 18/08/2026
Anyone knows what's the best package for parser combinators in #Gleam? There is like 8 packages, most of them updated about a year ago. Hard to choose.
020
Paweł Świątkowski @katafrakt.eurosky.social · 17/08/2026
"The future of building happens together" gets a new meaning in this context
130
Paweł Świątkowski @katafrakt.eurosky.social · 16/08/2026
Been there, didn't do that 🫣
000
Paweł Świątkowski @katafrakt.eurosky.social · 13/08/2026
My feed delivers
010