mastodontech.de ist einer von vielen unabhängigen Mastodon-Servern, mit dem du dich im Fediverse beteiligen kannst.
Offen für alle (über 16) und bereitgestellt von Markus'Blog

Serverstatistik:

1,5 Tsd.
aktive Profile

#elixirlang

1 Beitrag1 Beteiligte*r0 Beiträge heute

I was recently confronted with examples of small teams/solo devs fighting with complexity and tech-debt coming from their frameworks and eating their precious time to build features, so I put down my thoughts. There are no absolutes in tech, there isn't a 'winner' library.

iamkonstantin.eu/blog/less-glu

I'm Konstantin · Less Glue, More Product: Why Elixir Shrinks Architectural Complexity
Mehr von Konstantin Kostov-Gerry

Hey #elixirlang people, how do you usually structure code with Oban workers for async processing? ⚙️ #myelixirstatus

Do you create both sync and async APIs, like Context.something and Context.something_later where the latter inserts an Oban job that calls the former?

Do you put business/context logic directly into the worker module?

Do you provide a dedicated context function to create the Oban job or do you just call Oban.insert where needed?

Gonna have a "business logic framework" for my #ElixirLang folks ready soon. Some people will love it, some people will hate it.

Here's a super basic example from my app.

It looks innocent but it does a lot automatically and it's very flexible ✨

Thoughts?

Hey fellow #ElixirLang devs: Are you using Dev Containers for working with Elixir? Are you all using the elixir image as the base?

Some Keila contributors seem to prefer using them so I keep the config around in the repo.

This looks like a good idea to me but I’ve literally never used Dev Containers: github.com/pentacent/keila/pul #MyElixirStatus

GitHubupdate devcontainer by andreialecu · Pull Request #442 · pentacent/keilaThis was required to fix the following error: == Compilation error in file extra/keila/license/license.ex == ** (FunctionClauseError) no function clause matching in :public_key.der_decode/2 ...