Paweł Świątkowski
@katafrakt.bsky.social
📤 612
📥 195
📝 820
⚗️ Just another
#ElixirLang
dev 👉 he/him 🔗
https://katafrakt.me
🥌 curling in my free time
Meetup sent me an email about a new "Nx Wrocław" group, but I don't think this is the right Nx for me.
about 9 hours ago
1
0
0
Thanks to a helpful person on the fediverse, my benchmark/example for
#Ruby
extension with
#Zig
is now updated for Zig 0.15.2:
github.com/katafrakt/zi...
loading . . .
GitHub - katafrakt/zig-ruby
Contribute to katafrakt/zig-ruby development by creating an account on GitHub.
https://github.com/katafrakt/zig-ruby
3 days ago
0
0
0
reposted by
Paweł Świątkowski
Hanami
3 days ago
🌸 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...
loading . . .
Hanami 2.3: Racked and Ready
Our biggest release yet. Rack 3, resource routes, and so much more.
https://hanamirb.org/blog/2025/11/12/hanami-23-racked-and-ready/
1
18
12
How to write commit messages:
github.com/torvalds/lin...
loading . . .
rtc: rk808: Compensate for Rockchip calendar deviation on November 31st · torvalds/linux@f076ef4
In A.D. 1582 Pope Gregory XIII found that the existing Julian calendar insufficiently represented reality, and changed the rules about calculating leap years to account for this. Similarly, in A.D....
https://github.com/torvalds/linux/commit/f076ef44a44d02ed91543f820c14c2c7dff53716
3 days ago
0
1
0
reposted by
Paweł Świątkowski
jbz
4 days ago
Veni, vidi, vc
0
2
2
I wonder what this would be:
ersc.io
#jj
loading . . .
East River Source Control
https://ersc.io/
8 days ago
0
1
0
#TIL
IBM once managed to patent storing state in the URL. Fortunately, expired now. We are safe from lawsuits.
patents.google.com/patent/US596...
loading . . .
US5961601A - Preserving state information in a continuing conversation between a client and server networked via a stateless protocol - Google Patents
A method and system for preserving state in computers communicating over networks, such as the World Wide Web (WWW) using stateless protocols, e.g., HTTP. State is preserved in a conversation between ...
https://patents.google.com/patent/US5961601A/en
9 days ago
0
0
0
Ok, that could make using WhatsApp at least bearable.
add a skeleton here at some point
9 days ago
0
2
0
I think I haven't shared my article about Logger in
#ElixirLang
here yet:
www.honeybadger.io/blog/elixir-...
loading . . .
Deep dive into Elixir Logger
Learn about more advanced features of the Elixir Logger module, which can bring your app's observability to the next level.
https://www.honeybadger.io/blog/elixir-logger/
9 days ago
0
1
0
My dad recently published a website with results of his 5+ years of hobby research on local history. It's all hand-crafted HTML files, as he learned it perhaps 25 years ago. I both love it and hate it.
11 days ago
0
10
0
My recent adventures with LSP and StandardRB.
katafrakt.me/2025/11/04/e...
#ruby
#emacs
loading . . .
Eglot, Ruby LSP and StandardRB
My adventure in bringing back proper support or StandardRB formatting to Doom Emacs
https://katafrakt.me/2025/11/04/eglot-ruby-lsp-standardrb/
11 days ago
0
1
0
codemanship.wordpress.com/2025/11/04/p...
loading . . .
“Productivity”. You Keep Using That Word.
Bill writes a book with about 80,000 words. It takes him 500 hours.Priti writes a book with about 60,000 words. It takes her 2,000 hours.Which author is most productive?It’s a nonsensical que…
https://codemanship.wordpress.com/2025/11/04/productivity-you-keep-using-that-word/
11 days ago
0
1
0
reposted by
Paweł Świątkowski
ReScript
11 days ago
So this crab jumped into our build system and things got out of hand. End result: a brand new, super fast ReScript build system.
rescript-lang.org/blog/reforgi...
loading . . .
Reforging the ReScript Build System | ReScript Blog
ReScript 12 introduces a completely new build system that brings intelligent dependency tracking, faster incremental builds, and proper monorepo support.
https://rescript-lang.org/blog/reforging-build-system
2
22
11
Days since git pickaxe saved the day after Github search wasn't able to find anything: 0
11 days ago
1
0
0
It's quite sad that Fable never really gained more attention in
#ElixirLang
github.com/CargoSense/f...
loading . . .
GitHub - CargoSense/fable: Your events have a story to tell
Your events have a story to tell. Contribute to CargoSense/fable development by creating an account on GitHub.
https://github.com/CargoSense/fable
14 days ago
2
5
0
reposted by
Paweł Świątkowski
Joel Drapper 🇬🇧🇺🇦
14 days ago
Morphlex now has a new algorithm that produces extremely optimal DOM morphs for inserts, removals and sorts.
github.com/yippee-fun/m...
loading . . .
GitHub - yippee-fun/morphlex: Optimal DOM morphing, written in TypeScript.
Optimal DOM morphing, written in TypeScript. Contribute to yippee-fun/morphlex development by creating an account on GitHub.
https://github.com/yippee-fun/morphlex
1
15
2
reposted by
Paweł Świątkowski
Joshua Wood
19 days ago
This is leadership
add a skeleton here at some point
0
21
7
Signs of an unhealthy codebase. (this is a new feature PR)
19 days ago
0
2
0
reposted by
Paweł Świątkowski
Pavel
23 days ago
Startup: our annualized revenue is 24 cows. AI startup: We have signed a deal to purchase 2.4 billion cows from OpenAI, financed with a $10 billion investment from OpenAI. Hyperscaler: Imagine a future where AI can revolutionize dairy. In anticipation, we have illegally laid off all but two cows
0
20
3
reposted by
Paweł Świątkowski
luna
24 days ago
closing all my tickets as wontfix because the software is provided as-is
2
140
17
Let's try something. You have this code. How many tests do you write for it?
#ElixirLang
25 days ago
6
0
0
reposted by
Paweł Świątkowski
Brittany Ellich
26 days ago
The 5 Stages of Tech Debt, a 🧵 (Based on a true story)
4
38
5
reposted by
Paweł Świątkowski
UesnoNema
26 days ago
😉
0
16
7
of course
26 days ago
0
4
0
what we did to the idea of the internet is such a beautiful disaster
26 days ago
1
4
1
So, half-of-the-internet-down day, huh?
26 days ago
0
0
0
Why would ANYONE think that more code means better code?
27 days ago
1
2
0
reposted by
Paweł Świątkowski
Álvaro Ramírez
27 days ago
I always wanted an Emacs world clock I could easily add cities to and shift the times (ie. find meeting times across timezones). Playing around with my own implementation.
#emacs
#timezones
#macos
#linux
#oss
#foss
#time
#madrid
#london
#tokyo
#sanfrancisco
loading . . .
2
8
3
After a few weeks of work I'm finally more or less satisfied with my homegrown email solution for Palaver. Read more in this small-blog-post-sized PR.
github.com/katafrakt/pa...
#Ruby
#Hanami
loading . . .
Send post-registration confirmation email by katafrakt · Pull Request #49 · katafrakt/palaver
Up until now the project used a fake post-registratoin page containing a confirmation link, because I haven't set up a proper email sending. This was partly because of it's boring, and part...
https://github.com/katafrakt/palaver/pull/49
28 days ago
1
2
0
reposted by
Paweł Świątkowski
Hanami
29 days ago
Hanami 2.3 beta2 is out! Here we introduce a `hanami run` command, improve action formats config, bump our minimum Ruby, and bring a range of other fixes and improvements. This will be our last beta for this cycle, and we’d love your help with testing!
hanamirb.org/blog/2025/10...
loading . . .
Announcing Hanami 2.3 beta2
Improved action formats, hanami run command and more.
https://hanamirb.org/blog/2025/10/17/announcing-hanami-230beta2/
1
15
9
TIL about HTML<output>, not gonna lie
denodell.com/blog/html-be...
loading . . .
HTML’s Best Kept Secret: The output Tag
Make your dynamic content accessible by default with the HTML tag that time forgot.
https://denodell.com/blog/html-best-kept-secret-output-tag
about 1 month ago
0
3
0
We should stop laughing at new JavaScript framework every week and start laughing more at new browser that reinvents the internet every week.
about 1 month ago
2
1
1
reposted by
Paweł Świątkowski
Tim Onion
about 1 month ago
history teacher in 50 years: So in September, that’s when the president signed an executive order criminalizing anti-fascism and saying all resistance would be crushed student: oh so that’s when the whole country realized they were living under fascism teacher: haha what? oh no lol not at all. no.
137
14552
3457
reposted by
Paweł Świątkowski
sabine 🐫🦀 / "use ocaml";
about 1 month ago
true friendship 🥹
0
18
5
reposted by
Paweł Świątkowski
Emil Privér
about 2 months ago
I found a flowchart which helps you navigate the IT landscape
6
1221
454
that's going to be one hell of a code review, I'm sure
about 1 month ago
0
2
0
reposted by
Paweł Świątkowski
Elixir Radar
about 2 months ago
Elixir Radar issue 486 is out! 📣 You can read it here:
buff.ly/2UM7hp6
This issue comes with content from
@shahryar-tbiz.bsky.social
@katafrakt.bsky.social
@maennchen.dev
@elixircasts.io
, Matt Savoia and Yatender Singh . Thank you!
#ElixirLang
loading . . .
Elixir Radar 486
https://buff.ly/2UM7hp6
0
8
4
reposted by
Paweł Świątkowski
Andrew Cairns
about 2 months ago
Want to understand Event Sourcing? Try: 1. Write every FACT that happens in your system on sticky notes 2. Put them on a wall 3. Group related ones together You'll have hundreds. That's your event model. (this works great even if you DON'T use Event Sourcing)
1
7
3
Wow, I remember we hosted a private gem repo at my first job and it was super complex and convoluted. Granted, it was almost 15 years ago. A lot of progress has been made to make things simpler.
add a skeleton here at some point
about 2 months ago
1
3
0
that's me, especially this week
about 2 months ago
0
10
0
reposted by
Paweł Świątkowski
⿻ Eileen Noonan
about 2 months ago
I hope some of these disaffected
#Ruby
folks will give
#ElixirLang
a fresh look So many Elixir developers come from Rails including Elixir's creator José Valim The ecosystem is growing, it's inclusive (me <- 🏳️⚧️), and we could 100% use your energy and your devotion to developer happiness
4
64
15
reposted by
Paweł Świątkowski
Álvaro Ramírez
about 2 months ago
Introducing agent-shell. A single consistent experience, powered by the agent of your choice.
xenodium.com/introducing-...
#emacs
#claude
#anthropic
#ai
#google
#gemini
#linux
#github
#macos
#oss
#foss
1
14
5
reposted by
Paweł Świątkowski
Hayden Evans
about 2 months ago
Are you a Hiring Manager or Engineer in a company that’s struggling to hire for experienced Elixir devs? With 11 years experience recruiting in the market & a wide-reaching candidate network, I’m keen to speak with potential new clients this week
Beamrec.com/employers
loading . . .
Help us Hire | Beam It
Are you looking to hire Erlang or Elixir Developers? We're here to help.
https://Beamrec.com/employers
0
3
2
Recently I started to write
#ElixirLang
in a bit different way...
katafrakt.me/2025/09/23/o...
loading . . .
My OCaml-flavoured Elixir style
Inline anonymous functions + result-pipeline helpers = flatter, top-down reading flow
https://katafrakt.me/2025/09/23/ocaml-flavoured-elixir/
about 2 months ago
8
20
3
reposted by
Paweł Świątkowski
Joel Drapper 🇬🇧🇺🇦
about 2 months ago
After listening to about a dozen first-hand accounts, I’ve published what I know about the RubyGems takeover.
loading . . .
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.
https://joel.drapper.me/p/rubygems-takeover/
19
209
100
reposted by
Paweł Świątkowski
Brandon Weaver
about 2 months ago
Autistic folks are _heavily_ represented in STEM fields, so it would be far more accurate to say: Autism causes vaccines.
1
147
29
"wins lottery using ChatGPT" jesus
about 2 months ago
0
1
0
Mystery half-solved
add a skeleton here at some point
about 2 months ago
1
2
0
Which reminds me: COVID-19 taught us to use rolling 7-day average to visualize changes in data with clear weekend drops. Should
hex.pm
do the same thing with downloads, perhaps?
add a skeleton here at some point
about 2 months ago
0
4
0
reposted by
Paweł Świątkowski
Tyler A. Young ⚗️🧑🏻💻
about 2 months ago
If you'd like the amended version of the Credo check that would have caught this:
github.com/rrrene/credo...
add a skeleton here at some point
0
6
1
Load more
feeds!
log in