Paweł Świątkowski's Avatar

Paweł Świątkowski

@katafrakt

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

638
Followers
209
Following
881
Posts
20.10.2023
Joined
Posts Following

Latest posts by Paweł Świątkowski @katafrakt

the RuboCops will be knocking on your door soon

27.02.2026 11:45 👍 1 🔁 0 💬 0 📌 0

This is correct. From developers perspective.

But I sometimes feel that tools like dependabot is more for management, who can now call a "dependency fixing sprint" and then announce success, because we had 98 outdated packages, now we have just 5. Also probably looks nice it all these SOC2 etc.

25.02.2026 12:49 👍 0 🔁 0 💬 0 📌 0

If AI agents can speed up 15% of work by 80% it's not a meaningful gain overall.

And if the changed code is not "mentally owned" by anyone, the other activities become more time consuming.

25.02.2026 12:27 👍 1 🔁 1 💬 0 📌 0

I'm not convinced it's true. Addressing technical debt IME, at least in a product company environment, was not really about code output speed. It was more about risk mitigation, educating people, fighting management and manual testing for regressions on edge cases.

25.02.2026 12:27 👍 1 🔁 0 💬 2 📌 0
Preview
Go to definition takes me to a different file and does not call the language server · Issue #48938 · zed-industries/zed Reproduction steps I have a following Elixir file (named expert_test.ex): defmodule ExpertTest do @moduledoc """ Documentation for `ExpertTest`. """ def hello(account) do result = hello_but_private...

Beware that Zed actually has a bug related to ctrl+click: github.com/zed-industri...

Maybe some thumbsups on the issue will help prioritize it.

(I can't believe I'm literally begging for likes)

25.02.2026 11:59 👍 1 🔁 0 💬 0 📌 0
The First Release Candidate | Expert

The first release candidate for Expert is out!

You can read the announcement here: expert-lsp.org/the-first-re...

#ElixirLang

22.02.2026 17:56 👍 55 🔁 19 💬 1 📌 1

This is a huge milestone.

At Jump, we’ve had @katafrakt.bsky.social working full time getting Expert dialed in for our large codebase. The stability and reliability are now hands down the best #ElixirLang LSP experience I’ve had, and we’re not done yet.

Congrats to all the contributors. 🥂

22.02.2026 19:45 👍 35 🔁 2 💬 2 📌 0
Post image

5% 🙈

17.02.2026 14:18 👍 0 🔁 0 💬 0 📌 0
Post image

Man, I wonder how you "noticed" that, given I did not do such thing.

17.02.2026 09:59 👍 0 🔁 0 💬 1 📌 0
Post image

🤔

17.02.2026 09:50 👍 8 🔁 2 💬 0 📌 1
Preview
The Next Version of Curling IO | Curling IO We're building the next version of Curling IO - same features, same experience, stronger foundation. After over a decade of serving hundreds of curling organizations across Canada, the US, and interna...

Gleam + curling

curling.io/blog/the-nex...

16.02.2026 16:19 👍 0 🔁 0 💬 0 📌 0
Preview
GitHub - minio/minio: MinIO is a high-performance, S3 compatible object store, open sourced under GNU AGPLv3 license. MinIO is a high-performance, S3 compatible object store, open sourced under GNU AGPLv3 license. - minio/minio

Looks like MinIO was successfully killed by its maintainers.

github.com/minio/minio

13.02.2026 19:28 👍 1 🔁 0 💬 1 📌 0

I did this with Zed recently. A PR with a fix was ready within 24 hours 🤯 (but hasn't been merged yet)

13.02.2026 11:39 👍 1 🔁 0 💬 1 📌 0
Building Websites With LLMS Writing about the big beautiful mess that is making things for the world wide web.

Building Websites With LLMS 🧌

blog.jim-nielsen.com/2025/lots-of...

12.02.2026 23:18 👍 0 🔁 0 💬 0 📌 0

I am no fan of Discord, the opposite in fact - but this feel a bit clickbait-ish IMO. The leak did not come from Discord but from a 3rd party service they used for ID verification.

12.02.2026 22:34 👍 4 🔁 0 💬 1 📌 1

#TIL

"This happens a lot on OS X, where an Emacs instance launched as a GUI app inherits a default minimal set of environment variables that are probably not the ones you see in a terminal window."

This apparently is a thing for all GUI apps on MacOS.

12.02.2026 22:31 👍 0 🔁 0 💬 0 📌 0
Post image

compiles Rust to what?

05.02.2026 09:42 👍 1 🔁 0 💬 0 📌 0
Post image

Wait, so that's what the "Doom Emacs" is about?

github.com/minad/doom-o...

02.02.2026 14:41 👍 0 🔁 0 💬 0 📌 0
Devlog ⚡ Zig Programming Language

zig libc
ziglang.org/devlog/2026/...

01.02.2026 17:05 👍 4 🔁 0 💬 0 📌 0

One of these things that seem kind of obvious in retrospect... I updated the note. Thanks!

27.01.2026 23:16 👍 1 🔁 0 💬 1 📌 0
Short notation for pattern-matching on any struct in Elixir Use %_{} for fun, profit, and characters saving.

TIL about %_{} in Elixir

katafrakt.me/til/short-no...

27.01.2026 18:33 👍 14 🔁 2 💬 1 📌 1
Post image

Mistral Vibe 2.0 has been released and it's finally starting to look like a proper agentic coding tool

27.01.2026 18:22 👍 0 🔁 0 💬 0 📌 0

I wasn't, but I really like SolidJS and I don't hate OCaml too, so now you have my attention.

23.01.2026 11:46 👍 1 🔁 0 💬 1 📌 0
Preview
runjak.codes: An adversarial coding test Sometimes the job interview just wants to gain code exec on your machine.

Think twice before you hit that "Yes, I trust the authors" button in VSCode.

runjak.codes/posts/2026-0...

22.01.2026 10:31 👍 1 🔁 0 💬 0 📌 0
Expert LSP - Visual Studio Marketplace Extension for Visual Studio Code - Elixir language support for Visual Studio Code

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

18.01.2026 20:34 👍 21 🔁 5 💬 0 📌 0
jQuery 4.0.0 | Official jQuery Blog jQuery: The Write Less, Do More, JavaScript Library

jQuery 4.0 was released yesterday 😯

blog.jquery.com/2026/01/17/j...

18.01.2026 20:01 👍 1 🔁 0 💬 0 📌 0
Preview
Eglot with multiple LSP servers per buffer using rassumfrassum | Rahul's Blog Rahul's Blog

This looks great - an LSP multiplexer created by eglot's maintainer.

www.rahuljuliato.com/posts/eglot-...

#emacs

16.01.2026 15:52 👍 1 🔁 0 💬 0 📌 0

It can, but IME it's not very good at it. Although that might have been due to the quality of existing code I worked on.

15.01.2026 07:31 👍 1 🔁 0 💬 0 📌 0
Preview
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. ...

elixirforum.com/t/localize-n...

This is wonderful news, better, faster, stronger.

TLDR ex_cldr will become localize and avoid long compilation

#ElixirLang

11.01.2026 18:32 👍 28 🔁 5 💬 1 📌 0
Post image

GitHub at its finest again.
And action logs that did not work last week, still don't work.

05.01.2026 17:00 👍 0 🔁 0 💬 0 📌 0