Michal
banner
arathunku.com
Michal
@arathunku.com
https://arathunku.com

🧙‍♂️💻 #SRE & Platform things #Elixir #ElixirLang
🐕🐾 #luna #dog owner
🏃🏃 #running

🇵🇱 🧳🚗➡️ 🇩🇪
#TIL In @kagi.com you can automatically rewrite results URL. Example, redirect to latest version of docs.

^https://hexdocs.pm/([^/]+)/(?:[^/]+)/(.*)|https://hexdocs.pm/$1/$2

Works nicely for #ElixirLang, #Rust with docs in single place.
December 27, 2025 at 5:42 AM
Lenovo DE has good discount for X13 G4 AMD... 1000€ for 32GB RAM and 1TB in this economy!
December 26, 2025 at 10:39 AM
#jj-vcs jj prpr
@arathunku -
One of my most used commands gets better and better - jj prpr. When using “jj”, ...
arathunku.com
December 26, 2025 at 6:00 AM
Presents with glitter
December 24, 2025 at 8:03 PM
Reposted by Michal
If all you want for Christmas is Elixir in Action 3rd edition, now's your chance! Everything is half off at Manning on December 24 & 25.

www.manning.com/books/elixir...
Elixir in Action, Third Edition - Saša Jurić
Fully updated to Elixir 1.15, this authoritative bestseller reveals how Elixir tackles problems of scalability, fault tolerance, and high availability.
www.manning.com
December 24, 2025 at 9:18 AM
Reposted by Michal
Elixir v1.20 with full-type inference coming soon, @gleam.run v1.14.0-rc1, mjml_eex v0.13.0 for email templates, Dashbit’s nimble_zta library for zero trust auth, Björn Gustavsson’s #BEAM history talk, and more! #ElixirLang www.youtube.com/watch?v=rzjb...
Thinking Elixir Podcast 284: ‘Tis the Season for a Type System
YouTube video by Mark Ericksen
www.youtube.com
December 23, 2025 at 1:08 PM
1. WebSeach("X service health endpoint")
2. Update Uptime Kuma with output from 1
3. Update Caddy config for log_skip in nix config
4. Deploy updated nix config...

Regretting uptime kuma vs alertmanager + prometheus. Would have been easier to drive everything via config files.
December 23, 2025 at 6:09 AM
Reposted by Michal
Straight from the Mire of the Goat, the sharpest cut of this talk I wrote 🎉

www.youtube.com/watch?v=GOrK...
Tell me a story - Saša Jurić
YouTube video by Goatmire International
www.youtube.com
December 22, 2025 at 10:26 AM
Reposted by Michal
#ElixirLang The DX just keeps getting better and better. Peep the before and after timings for type checking! github.com/elixir-lang/...
Propagate BDD leaf nodes down the tree on intersections · elixir-lang/elixir@743fa8a
LazyBDDs allowed us to represent all operations lazily but the issue is that we want to propagate intersections eagerly, as they allow us to cut down the number of nodes in the tree. So whenever we...
github.com
December 21, 2025 at 3:27 PM
LSP support in Claude Code, finally!
December 21, 2025 at 5:25 AM
Hacker News: Honest Edition
dosaygo-studio.github.io
December 19, 2025 at 4:48 PM
Is there any way to make #fish-shell autocomplete smarter? Maybe in some way with @atuin.sh?

Example: I don't want jj change id from fish history used at all.

Ideally, it would be prioritizing the autocomplete that I "used" and not skipped too.
December 18, 2025 at 10:13 AM
Binged it, great podcast and very hilarious 😆
December 17, 2025 at 5:34 PM
@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/...
github.com
December 17, 2025 at 9:57 AM
FYI: GitLab CI is not a (good) alternative Github Actions

I still have a draft of a blog post "50 tips for gitlab CI" that gets around their annoying issues and bugs.

On paper GitLab CI has more features.
In reality, they are often buggy and unreliable.
December 17, 2025 at 7:15 AM
@github.com Actions is going to be $0.002/minute on self hosted, this won't go well with hacks for missing github actions features like github.com/convictional... or retries via workflow dispatch...
GitHub - convictional/trigger-workflow-and-wait: Trigger a workflow in another (or same) repository and wait for the job to finish.
Trigger a workflow in another (or same) repository and wait for the job to finish. - convictional/trigger-workflow-and-wait
github.com
December 17, 2025 at 7:08 AM
1600 km in Nnormal Tomir 2, now ready for another 1k on dog walks. Great price/value #running
December 16, 2025 at 3:09 PM
Claude works great for removing fluff from recipes and storing them in .typ files, and now I'll have nice A5 prints
December 16, 2025 at 6:44 AM
Claude code categorized pineapple on pizza as "Controversial", and not "the best topping" :| You can never trust an agent.
December 16, 2025 at 5:48 AM
Thanks to my past self for the useful error message.

No thanks for forgetting

```
serviceConfig = {
Restart = "on-failure";
RestartSec = 30;
StartLimitBurst = 5;
};
```

😀
December 15, 2025 at 5:42 AM
Spotify added FLAC streaming, yay!
December 11, 2025 at 11:24 AM
Another concept in claude code... rules?

code.claude.com/docs/en/memo...
Manage Claude's memory - Claude Code Docs
Learn how to manage Claude Code's memory across sessions with different memory locations and best practices.
code.claude.com
December 10, 2025 at 9:09 AM
If you ever set #k8s resources... a must read! #TIL medium.com/directeam/ku...
Kubernetes resources under the hood — Part 3
A solid explanation of why you need to get rid of your CPU limits!
medium.com
December 10, 2025 at 8:29 AM
Reposted by Michal
We launched our @bruegel.org EU Renewables Value Tracker based on great work by @mariejuge.bsky.social & @aroth.bsky.social:
www.bruegel.org/dataset/eu-renewables-value-track

Five insights 🧵:

1) The value of additional solar plants in south-east Europe and particularly Italy is still very high.
December 9, 2025 at 9:59 AM