Advertisement · 728 × 90

Posts by Leon Qadirie

Preview
GitHub - leonqadirie/ash_credo: Static code analysis for the Ash Framework, built as a Credo plugin Static code analysis for the Ash Framework, built as a Credo plugin - leonqadirie/ash_credo

TL;DR: A set of lints for the Ash framework built as a Credo plugin.

Ideally, this becomes a community resource of relevant and battle-hardened lints to choose from.
If you have cool lints or ideas for them to contribute, I'd be happy to hear about them.

github.com/leonqadirie/...

2 weeks ago 5 0 0 0
A code block describing a common pitfall for beginners learning the Ash Framework in the Elixir programming language. The word change is missing, leading to incorrect runtime behavior.

A code block describing a common pitfall for beginners learning the Ash Framework in the Elixir programming language. The word change is missing, leading to incorrect runtime behavior.

You've got to change!

... to avoid unexpected runtime behaviour and long debugging sessions. Introducing AshCredo to help you with that (and more).

#ElixirLang #AshFramework #MyElixirStatus

2 weeks ago 9 0 1 1
Preview
GitHub - ast-grep/ast-grep: ⚡A CLI tool for code structural search, lint and rewriting. Written in Rust ⚡A CLI tool for code structural search, lint and rewriting. Written in Rust - ast-grep/ast-grep

Found ast-grep and nerdsniped myself into writing custom linting rules.

Who has 2 thumbs and 100+ findings to fix? :D

github.com/ast-grep/ast...

3 weeks ago 0 0 0 0

No worries, I (kind of) know how many things you juggle simultaneously, am just quite proud of this one :)

1 month ago 2 0 0 0

My first (somewhat) substantial contribution to the Elixir ecosystem. I really like DSLs, so it was fun diving into the weeds of Spark :)
#ElixirLang

Give it a try, I’d be interested in feedback on how to further enhance this pattern!

1 month ago 14 2 0 1

Started the current client project to automate ops processes using LLMs. Ended up writing a compiler and linter along the way.

SWE is beautifully weird sometimes.

3 months ago 1 0 0 0

Same energy as: 'Code without comments, docs or tests is bug-free by definition'

4 months ago 0 0 0 0
Advertisement

Might give it an honest attempt in a couple of weeks. My current attention budget is more limited than I’d like :)

4 months ago 1 0 0 0

Oh no, the urge to leave my current (Rust-based) SSG solution for the incremental compilation to possibly shave off time from my current 15ms full rebuilds instead of writing another blog post!

But seriously, font subsetting is a great feature to have.

4 months ago 4 0 1 0

It is only similar in terms of superficial syntax, a form of sum/product types and it having option and result types.

That may sound like a lot of overlap. It really isn’t. For starters, Gleam has no concept of traits, for example.

5 months ago 0 0 0 0
Zola Everything you need to make a static site engine in one binary.

I really like www.getzola.org FWIW

5 months ago 1 0 0 0

If we strive for consistency of `[Adjective]Supervisor` I’d vote for ElasticSupervisor. Dynamic if we aim to have very similar semantics as Elixir.

Otherwise Factory fits great, the baggage is there but makes it grokkable quite easily.
Slightly behind that, Generator.

I'm excited about this :)

6 months ago 1 0 0 0
Preview
From Rebar3 to Rebar4: Integrating with Erlang/OTP Building on top of Rebar3 to Fully Integrate with Erlang/OTP for All BEAM Languages, creating Rebar4 the next generation build tool.

Reminder to back rebar4 if possible, helping push the #erlang / #elixirlang / #gleam / #BEAM ecosystem.

www.kickstarter.com/projects/pee...

7 months ago 8 4 1 0

Such a cool idea!

7 months ago 1 0 0 0
Compilation gets stuck on Oban.Telemetry for 1.19.0-rc-0 OTP 28 · Issue #14709 · elixir-lang/elixir Elixir and Erlang/OTP versions Erlang/OTP 28 [erts-16.0.1] [source] [64-bit] [smp:4:4] [ds:4:4:10] [async-threads:1] [jit:ns] Elixir 1.19.0-rc.0 (ba0f393) (compiled with Erlang/OTP 28) Operating sy...

Corresponding GitHub issue's TL;DR: fixed in `main`, better fix on the way.
github.com/elixir-lang/...

7 months ago 1 0 1 0

Our GitHub repository is now public!

github.com/elixir-lang/...

7 months ago 104 36 0 4
Advertisement

I keep getting surprised Thomas' work isn’t universally known in the community, but I am deep in the GenAI niche.

8 months ago 0 0 0 0
Preview
GitHub - thmsmlr/livebook_tools: Powertools for livebook.dev — AI Code Editing, MCP Servers, and Running Livebooks from the CLI Powertools for livebook.dev — AI Code Editing, MCP Servers, and Running Livebooks from the CLI - thmsmlr/livebook_tools

I heard good things about github.com/thmsmlr/live..., essentially facilitates editing the markdown via CLI-exposed (MCP?) interfaces.

8 months ago 2 0 0 1

That thread was made private by the mods.

Core takeaway is: @expert-lsp.org is actively worked on. Elixir LS currently benefits from public work on ElixirSense, but others are working on merging everything incl. these advancements. No timeline shared yet.

8 months ago 2 0 1 0

+1 for a critical assessment of repatch - the README and announcements sound *suspiciously* great 😅

8 months ago 1 0 0 0

Hyped for this; I juuust need to somehow reschedule the flight 😬

9 months ago 0 0 0 0
Actions — ash v3.5.25

Only very vague ones that in the end might boil down to:
- will it compose well with other (unspecified) building blocks, and
- are there sufficient escape hatches/hooks to when it doesn’t

A reason I like Ash's Lifecycle model: hexdocs.pm/ash/actions....

Curious as in curious, not doubtful. :)

9 months ago 0 0 0 0

Curious how it feels in anger, but at first glance: this for sure is a beautiful interface!

9 months ago 0 0 1 0

Yes, really brought my productivity down a notch.

I need to improve my self-control.

9 months ago 0 0 0 0

Fortunately/unfortunately Goatmire is not sold out yet. I just goofed a bit on the backend.

9 months ago 1 2 0 0
Preview
Replace keyword with concrete keyword lists in specs by lukaszsamson · Pull Request #14611 · elixir-lang/elixir This PR: Replaces keyword/term with concrete keyword lists in specs for all functions taking options argument Adds missing documentation for some of the supported options Adds specs for functions ...

Łukasz Samson improving #ElixirLang keyword docs; laying groundwork for better autocomplete.

Also, @expert-lsp.org teasing… are we close to a better Elixir LSP era?

github.com/elixir-lang/...

9 months ago 0 0 0 0
Advertisement

Nice plan, incl. the long-term ’2.0’ considerations. :)

10 months ago 0 0 0 0

That is awesome! Predefined themes and/or easy way to define own themes?

Great either way!

10 months ago 2 0 1 0

For what’s it worth, I’m looking forward to explore Gleam's (new) OTP API and find out what its actual limitations are and what is just missing functionality OOTB.

It is a joy writing Gleam, and then I’m also really spoiled by the existing Elixir abstractions.

10 months ago 2 0 0 0
Preview
A case for inline type annotations Even better, here is the relatively small URI module from Elixir. Can you go through every function and type them according to your proposal? elixir/lib/elixir/lib/uri.ex at main · elixir-lang/elixir ...

I aspire to be as constructive as José is with #ElixirLang community feedback: elixirforum.com/t/a-case-for...

10 months ago 5 0 1 0