Paweł Świątkowski's Avatar

Paweł Świątkowski

@katafrakt.bsky.social

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

638 Followers  |  208 Following  |  881 Posts  |  Joined: 20.10.2023
Posts Following

Posts by Paweł Świątkowski (@katafrakt.bsky.social)

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