Paweł Świątkowski
@katafrakt.bsky.social
📤 629
📥 203
📝 861
⚗️ Just another
#ElixirLang
dev 👉 he/him 🔗
https://katafrakt.me
🥌 curling in my free time
Think twice before you hit that "Yes, I trust the authors" button in VSCode.
runjak.codes/posts/2026-0...
loading . . .
runjak.codes: An adversarial coding test
Sometimes the job interview just wants to gain code exec on your machine.
https://runjak.codes/posts/2026-01-21-adversarial-coding-test/
4 days ago
0
1
0
An official VSCode extension for Expert LS has been released. You can be a 30th person to download it.
marketplace.visualstudio.com/items?itemNa...
#elixir
loading . . .
Expert LSP - Visual Studio Marketplace
Extension for Visual Studio Code - Elixir language support for Visual Studio Code
https://marketplace.visualstudio.com/items?itemName=ExpertLSP.expert
7 days ago
0
21
5
jQuery 4.0 was released yesterday 😯
blog.jquery.com/2026/01/17/j...
loading . . .
jQuery 4.0.0 | Official jQuery Blog
jQuery: The Write Less, Do More, JavaScript Library
https://blog.jquery.com/2026/01/17/jquery-4-0-0/
7 days ago
0
1
0
This looks great - an LSP multiplexer created by eglot's maintainer.
www.rahuljuliato.com/posts/eglot-...
#emacs
loading . . .
Eglot with multiple LSP servers per buffer using rassumfrassum | Rahul's Blog
Rahul's Blog
https://www.rahuljuliato.com/posts/eglot-rassumfrassum
9 days ago
0
1
0
reposted by
Paweł Świątkowski
David Bernheisel
14 days ago
elixirforum.com/t/localize-n...
This is wonderful news, better, faster, stronger. TLDR ex_cldr will become localize and avoid long compilation
#ElixirLang
loading . . .
Localize - next generation localisation (ex_cldr v3.0)
Localize is the next generation localisation library for Elixir. Think of it as ex_cldr version 3.0. The first version will be released before the end of March 2026 and is under active development. ...
https://elixirforum.com/t/localize-next-generation-localisation-ex-cldr-v3-0/73933
1
28
5
GitHub at its finest again. And action logs that did not work last week, still don't work.
20 days ago
0
0
0
New blog post: Portable mruby binaries with Cosmopolitan
katafrakt.me/2026/01/04/m...
#mruby
#ruby
loading . . .
Portable mruby binaries with Cosmopolitan
How to avoid complex cross-compilation and provide just one binary for all platforms.
https://katafrakt.me/2026/01/04/mruby-cosmo-compilation/
21 days ago
0
6
1
reposted by
Paweł Świątkowski
jbz
21 days ago
Why we trust strangers’
#opensource
more than our colleagues’
00f.net/2025/09/01/o...
loading . . .
Why we trust strangers’ open source more than our colleagues’
There’s a weird phenomenon I’ve noticed again and again in tech companies.Tell me if this sounds familiar:
https://00f.net/2025/09/01/opensource-by-internal-contributors/
0
4
1
22 days ago
0
6
1
A simple thing to kickstart blogging in 2026:
katafrakt.me/2026/01/03/e...
loading . . .
Using Elixir head version with Mise
Just my website. Some Elixir, some Ruby, some more exotic languages and general thoughts on tech.
https://katafrakt.me/2026/01/03/elixir-head-with-mise/
22 days ago
0
5
1
Meanwhile Oban Pro repo is down
23 days ago
1
2
0
I somehow managed to create a "~" subdirectory in one of my projects and now I'm really afraid to delete it.
23 days ago
3
13
0
This is interesting. I'm not sure I would be brave enough to put it into production (yet), but just knowing the option is cool.
dev.to/matheuscamar...
loading . . .
Are Feature Flags Bullsh*t? Why Your "IF" is Killing Performance (and the Planet)
Are Feature Flags Bullsh*t? Why Your "IF" is Killing Performance (and the Planet) My name...
https://dev.to/matheuscamarques/are-feature-flags-bullsht-why-your-if-is-killing-performance-and-the-planet-26bi
24 days ago
4
6
0
Github Actions are seriously not working right now, but of course the status page is fully green.
24 days ago
2
1
0
Creating yet another Mastodon account. I think it's really nice UX to allow fixing a spelling mistake in the email address AFTER registration.
26 days ago
0
1
0
reposted by
Paweł Świątkowski
Mohit Sindhwani
about 1 month ago
"Best practice" is a misnomer and, at best, misleading. It really is: "pretty good guidance for defaults till you've understood enough to appreciate context and nuance, and can choose and explain alternative choices"
#RandomThoughts
1
6
2
about 1 month ago
0
1
0
reposted by
Paweł Świątkowski
Hanami
about 1 month ago
🌸 Here’s your State of Hanami for 2025. We took our first steps into a new era: we made a substantial release, began unifying our ecosystem, launched our sponsorship program, and saw a real uptick in community activity. Read all about it!
hanamirb.org/blog/2025/12...
loading . . .
State of Hanami, December 2025
Everything we did in 2025, and our plans for 2026.
https://hanamirb.org/blog/2025/12/22/state-of-hanami-december-2025/
0
12
8
reposted by
Paweł Świątkowski
Michal
about 1 month ago
Honest HN is great 😂
dosaygo-studio.github.io/hn-front-pag...
loading . . .
Hacker News: Honest Edition
https://dosaygo-studio.github.io/hn-front-page-2035/news-honest.html
1
5
1
reposted by
Paweł Świątkowski
Michal
about 1 month ago
@josevalim.bsky.social
on xitter
#elixirlang
> With Elixir v1.19 out of the door, @duboc_guillaume and I are able to focus on typing new features once again and we have made some fantastic improvements when it comes to typing maps >
github.com/elixir-lang/...
loading . . .
https://github.com/elixir-lang/elixir/blob/main/CHANGELOG.md#complete-typing-of-maps-keys
0
8
2
#lifehack
chaos.social/@FlohEinstei...
about 1 month ago
0
11
8
Just realized that D programmers (I don't dare say "we") were vibe coding for at least a decade.
vibed.org
loading . . .
vibe.d
Powerful asynchronous I/O and web toolkit for D, providing a fiber based blocking programming model and an efficient API.
https://vibed.org/
about 1 month ago
0
2
0
reposted by
Paweł Świątkowski
Stef Walter
about 2 months ago
Place Cats is a service to get cute images of cats, as placeholders for your project. Miaou yes!
loading . . .
Place Cats
A quick and simple service for getting pictures of cats for use as placeholders in your designs or code. Just put your image size (width & height) after our URL and you'll get a placeholder.
https://placecats.com/
0
7
2
It was fun while it lasted. And it lasted a day and half.
add a skeleton here at some point
about 2 months ago
0
1
0
Second attempt at
#adventofcode
in
#ocaml
. I wonder how it will go this year and if my ReScript experience with get in the way or help.
github.com/katafrakt/ad...
loading . . .
GitHub - katafrakt/advent_of_code_2025
Contribute to katafrakt/advent_of_code_2025 development by creating an account on GitHub.
https://github.com/katafrakt/advent_of_code_2025
about 2 months ago
1
4
2
reposted by
Paweł Świątkowski
Andy Bell
about 2 months ago
A bit of a vulnerable post by me but we need your help to get us through what has been a more difficult period than 2020. It would be really appreciated if you could read and share in your networks too 💛
bell.bz/its-been-a-v...
loading . . .
It’s been a very hard year - Andy Bell
Unlike a lot of places in tech, my company, Set Studio/Piccalilli has no outside funding. Bootstrapped is what the LinkedIn people say, I think. It’s been a hard year this year. A very hard year...
https://bell.bz/its-been-a-very-hard-year/
26
282
198
I won't have enough time to finish and submit my entry for
#Gleam
Game Jam. But dang, it's most fun with building something I've had in months (if not years).
2 months ago
0
2
0
.mood
2 months ago
0
4
0
Huh, it seems Antigravity is doing TDD by default, without being instructed to. That's new (at least for me).
2 months ago
2
1
0
reposted by
Paweł Świątkowski
Mike Perham
2 months ago
Announcing the Gem Fellowship, a grant program for improvements to Ruby-related open source projects.
gem.coop/fellowship/
Want to improve your favorite gem? Submit a proposal, starting next month.
loading . . .
gem.coop
https://gem.coop/fellowship/
1
68
33
How many VSCode forks do you have installed on your machine?
2 months ago
2
0
0
Finally managed to get Expert LS to work. Turns out configuration instructions in the repo were wrong and I never bothered to question them. Fortunately somebody else created an issue and figured that out.
2 months ago
2
7
0
reposted by
Paweł Świątkowski
Pavel
2 months ago
2
125
29
So, a distributed web, amirite?
2 months ago
0
3
0
My new adventure as an Android developer might turn out to be very short, as I don't have 2TB of RAM, which is apparently required to run Android Studio.
2 months ago
0
5
0
Meetup sent me an email about a new "Nx Wrocław" group, but I don't think this is the right Nx for me.
2 months 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
2 months ago
0
0
0
reposted by
Paweł Świątkowski
Hanami
2 months 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
19
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
2 months ago
0
1
0
reposted by
Paweł Świątkowski
jbz
2 months ago
Veni, vidi, vc
0
2
2
I wonder what this would be:
ersc.io
#jj
loading . . .
East River Source Control
https://ersc.io/
3 months 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
3 months ago
0
0
0
Ok, that could make using WhatsApp at least bearable.
add a skeleton here at some point
3 months 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/
3 months 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.
3 months 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/
3 months 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/
3 months ago
0
1
0
reposted by
Paweł Świątkowski
ReScript
3 months 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
3 months 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
3 months ago
2
5
0
Load more
feeds!
log in