Paweł Świątkowski

@katafrakt@ruby.social
287 Followers
185 Following
1,087 Posts
This is the account mostly for my Ruby-related activity. For Elixir/BEAM see katafrakt@genserver.social
pronounshe/him
nationalityPolish
Herb LSP in Emacs via eglot
Putting Hanami in the browser via WASM

Just my website. Some Elixir, some Ruby, some more exotic languages and general thoughts on tech.

katafrakt’s garden

The stories about 10x engineers never include:
• Adding meaningful test coverage
• Updating outdated README sections
• Mentoring junior engineers
• Listening to burned-out coworkers
• Improving on-call runbooks

No glory in these things, but those that do them are the ones you desperately want to keep.

They plant trees they don't expect to sit under.

Apparently Git got better in a bunch of ways I don't understand. https://github.blog/open-source/git/highlights-from-git-2-50/
Highlights from Git 2.50

The open source Git project just released Git 2.50. Here is GitHub’s look at some of the most interesting features and changes introduced since last time.

The GitHub Blog

I often hear that Ruby is hard to setup, because you need to pick a version manager, install deps for gems with extensions etc.

But bröther, have you tried to set up Flutter for Android development?

Putting Hanami in the browser via WASM

Just my website. Some Elixir, some Ruby, some more exotic languages and general thoughts on tech.

katafrakt’s garden

The (messy) code behind putting #Hanami action in the browser via WASM:

https://codeberg.org/katafrakt/hanami-wasm

#Ruby

hanami-wasm

Hanami on WASM

Codeberg.org

A key part of we’re doing with @hanami is letting you write your apps as Plain Old Ruby! Sure they are libraries, but their API’s are quite small, and simple to reason about.

Even dependency injection via `include Deps[…]` looks strange at first but the conventions are so simple to learn, and yanno, it’s entirely optional!

You wouldn’t pull in a Gem that adds 300+ methods to a class, but that’s what inheriting from ActiveRecord::Base does

... and a short video
Hey Germans, please come up with a word that means "the fear of typing `return` vs `shift-return` because you don't know which inserts newline and which sends the message"