Paweł Świątkowski
@katafrakt.bsky.social
590 followers 190 following 760 posts
⚗️ Just another #ElixirLang dev 👉 he/him 🔗 https://katafrakt.me 🥌 curling in my free time
Posts Media Videos Starter Packs
katafrakt.bsky.social
That's a good question. But I think mostly because the thing about JS frameworks is no longer true.
katafrakt.bsky.social
We should stop laughing at new JavaScript framework every week and start laughing more at new browser that reinvents the internet every week.
katafrakt.bsky.social
Hex does that, at least private packages part. Not sure how much they profit from it though.

hex.pm/docs/private
Private packages
A package manager for the Erlang ecosystem
hex.pm
Reposted by Paweł Świątkowski
bencollins.bsky.social
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.
Reposted by Paweł Świątkowski
Reposted by Paweł Świątkowski
priver.dev
I found a flowchart which helps you navigate the IT landscape
katafrakt.bsky.social
that's going to be one hell of a code review, I'm sure
Reposted by Paweł Świątkowski
elixir-radar.com
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
Elixir Radar 486
buff.ly
Reposted by Paweł Świątkowski
acairns.co.uk
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)
katafrakt.bsky.social
Maybe. But I think the definition of "best for Ruby" differs very much for different people involved. And for some this definition seems to be quite narrow.
katafrakt.bsky.social
My favourite part is that is does not show more than ~20 files of changes. And if you have more, it suggest to turn the new UI off.
katafrakt.bsky.social
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.
katafrakt.bsky.social
that's me, especially this week
“So under 'hobbies' you have listed ‘programming'?”

“Yes!”

“But I also see it listed here under 'things you despise with all your being'”

“Yes that’s correct”
katafrakt.bsky.social
Virtual table perhaps? Does schema.rb support it?
katafrakt.bsky.social
be grateful they did not make you wait until the next full moon
katafrakt.bsky.social
Companies with production app won't migrate to Hanami as much as they won't to a Rails fork. They often are not keen to even migrate to newer version of Rails. Same as with MariaDB - companies did not switch to it from MySQL for fun when the fork happened.
Reposted by Paweł Świątkowski
eileen.actor
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
katafrakt.bsky.social
reminds me of this classic meme
text: video games allow us to do and experience things that are completely impossible in real life

image: screenshot from Skyrim with message "You awaken feeling Well Rested"
Reposted by Paweł Świątkowski
xenodium.bsky.social
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
This Emacs window is split vertically into two panels.  

Left: Shows a shell for "Gemini" with the word GEMINI in large, pixel-style ASCII art. Below, it welcomes the user, describes available shell features, and displays a question about commit activity. It shows command outputs, steps of execution, and a list of recent commit messages.  
Right: Shows a shell for "Claude Code" with the words CLAUDE CODE in large, orange ASCII art. Below, similar info is shown: welcome text, feature list, a question about commit activity, and corresponding commands. It also provides examples of available CLI commands and a permission prompt.  
Both sides have a dark background with colored highlights for clarity.
katafrakt.bsky.social
I think this is what irritates me the most about this whole situation: waving the security flag. And, unfortunately, you can see so many people fall for it. There are multiple comments in the spirit of "yeah, what they did sucks, but it was for security, so we need to let this one slide".
katafrakt.bsky.social
I haven't really thought about this, but I have been writing Gleam too in past months, so maybe it's also Gleam-flavoured approach ;)
katafrakt.bsky.social
Fey will likely include a set of helpers to handle Repo interactions (github.com/katafrakt/fe...). Although I'm not sure I get the "used incorrectly" statement and how your way is more "proper".
Reposted by Paweł Świątkowski
haydenbeamit.bsky.social
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
Help us Hire | Beam It
Are you looking to hire Erlang or Elixir Developers? We're here to help.
Beamrec.com
katafrakt.bsky.social
I try to avoid things named "utils", so personally I would put it in `lib/result.ex`, but ultimately it does not matter that much. In this case it's a separate Hex package, so you can just pull it as a dependency.

And no need to apologize for asking questions ;)