Advertisement Β· 728 Γ— 90

Posts by Wojtek Mach

This guy knows data science and duckdb is incredible.

4 weeks ago 14 2 0 0
Preview
Wojtek Mach // Library Client/Server Simmetry - Content Hub Blog

My "Library Client/Server Symmetry" talk from AlchemyConf 2025 is out! If you're interested in building & maintaining libraries and HTTP, I'm really curious about your feedback! #MyElixirStatus content.subvisual.com/talk-roundta...

4 months ago 16 5 0 0
Post image

The final #AlchemyConf talk is live πŸŽ₯

@wojtekmach.bsky.social on the case for symmetrical HTTP libraries in Elixirβ€”"gen_http" as a shared foundation for clients and servers.

πŸ‘‰ buff.ly/Ig6FBH0

#Elixir #MyElixirLang

4 months ago 7 2 0 0

Updated, thanks. Please send PRs for any further edits you'd like to see.

5 months ago 4 0 0 0
UXID β€” UXID v2.0.1

πŸ”— User eXperience focused IDentifiers (UXIDs) for Ecto #ElixirLang

hexdocs.pm/uxid/readme....

7 months ago 11 6 1 0

Sharing this with a big recommendation. You'll have a hard time finding someone as knowledgeable as @hauleth.dev

7 months ago 13 8 0 0

Can confirm, Tidewave Web was much faster and better at getting through visual bugs. I'll probably stick w/ this for some tasks.

8 months ago 6 1 0 0
Advertisement
Tidewave Web: in-browser coding agent for Rails and Phoenix - Tidewave

At dashbit.co I've not only been working on #Phoenix and #LiveView, but also on Tidewave. Today, we're launching the next iteration of tidewave.ai: our web based agent that allows you to give LLMs as much context about your Phoenix (or Rails) app as possible! #Tidewave
tidewave.ai/blog/tidewav...

8 months ago 24 7 2 2

Sharing with a personal πŸ’― recommendation, one of the smartest people I've met.

8 months ago 3 1 0 0
Video

Motherfucking wind farms…

8 months ago 47070 17658 1135 2373
Phoenix LiveView 1.1 released! - Phoenix Blog LiveView 1.1 brings quality of life improvements and some big new features like Colocated Hooks and keyed comprehensions.

Phoenix #LiveView 1.1 is out now! (Actually already yesterday, but we were only able to release the blog post now) #MyElixirStatus

phoenixframework.org/blog/phoenix...

8 months ago 59 15 4 0
Preview
GitHub - solnic/drops_relation: πŸ”‹-included relation abstraction on top of Ecto SQL with schema inference and composable query API + more ✨ πŸ”‹-included relation abstraction on top of Ecto SQL with schema inference and composable query API + more ✨ - solnic/drops_relation

Gonna release drops_relation 0.1.0 on Monday. You can check out the README to see how the API looks like.

I'm really excited about this one πŸ™ƒ

#ElixirLang #SQL #OpenSource

8 months ago 12 3 1 1

This thread made me realize that I misunderstood the original intention behind the nil comparison behavior in Ecto!

It's about forcing people to pay special attention to `IS NULL` expressions by making it a bit harder to do.

I'll come up with a solution as well.

elixirforum.com/t/why-does-e...

8 months ago 9 1 1 0
Preview
Why does Ecto require the use of is_nil/1? Imagine you write this query: from User, where: [api_token: ^params["token"]], limit: 1 Now if someone passes no token, you will accidentally login as any of the users without a token.

Can this result in the problem mentioned here? elixirforum.com/t/why-does-e...

8 months ago 2 0 1 0
Preview
Claude Code GitHub Actions - Anthropic Learn about integrating Claude Code into your development workflow with Claude Code GitHub Actions

If you use Claude PR reviews, have it refer to Safe Ecto Migration for migration files:

> Review files that changed in "priv/repo/migrations" or "priv/repo/data_migrations" with guidelines from URL: raw.githubusercontent.com/fly-apps/saf...

#ElixirLang

docs.anthropic.com/en/docs/clau...

9 months ago 15 3 1 0

Backpex is a good admin panel generator.

9 months ago 2 1 0 0
Advertisement

Looks cool!

Consider calling it EctoRelation, Ecto.* is by convention reserved for the Ecto project.

"Dynamically" defined get_by_* and find_by_* are interesting, does get_by_this_and_that also works for a compound index? Have you considered find_by(fields) and warn (not error!) on missing index?

9 months ago 6 0 1 0
Folding the Umbrella
Folding the Umbrella YouTube video by ElixirConf

My 2024 ElixirConf US talk Folding the Umbrella is finally online πŸ₯³
Check it out to learn how you can get all the benefits of umbrellas with a much simpler project structure πŸŒ‚

www.youtube.com/watch?v=CKeY...

9 months ago 26 7 0 0
Post image

transact/2 made it into Ecto! hexdocs.pm/ecto/Ecto.Re...

I've been including a custom version of this into my Repo module for a while, inspired by: elixirforum.com/t/seeking-th...

Hat tip to @wojtekmach.bsky.social for the PR! github.com/elixir-ecto/...

9 months ago 32 9 0 0
Library Client/Server Symmetry | Wojtek Mach
Library Client/Server Symmetry | Wojtek Mach YouTube video by Erlang Solutions

Back in March, we held an Elixir & Erlang meetup at our KrakΓ³w office. πŸ‡΅πŸ‡±

Wojtek Mach delivered a fantastic talk on Library Client/Server Symmetry in Elixir, which is now available to watch on our YouTube channel, check it out! πŸŽ₯ youtu.be/_Mr3SsoN3Rs

10 months ago 12 5 0 1

This was a compiler regression that has been fixed since. You got super unlucky.

That's why I was thinking about only testing against bleeding edge on nightly/weekly/etc builds and not on PRs. I.e. it's a signal mechanism to report upstream bugs but it shouldn't block downstream projects.

10 months ago 4 0 1 0

hexpm/bob manages docker hub images under hexpm username and Ubuntu builds used by eg GHA. erlef/otp_builds manages macOS builds used by elixir-lang.org/install.sh.

Both are community projects outside of OTP and Elixir core teams, ie no need to wait for their stamp of approval.

10 months ago 7 2 0 0

You can do that with erlef/setup-beam too, set elixir-version: main, otp-version: master.

Bonus points for running nightly/weekly/etc job so tests run even if repo is calm. If this catches intended or unintended breakage, it’s so much better to find out immediately than on RC or final release.

10 months ago 8 1 2 0

πŸ“£ for the first time in almost 2 years I have an opening for new clients (in May)!

Do you (or someone you know) need help with Elixir/Phoenix?

#ElixirLang

11 months ago 20 14 2 6
Leandro Pereira Elixir, Rust, Open Source - Leandro Pereira

Hey #ElixirLang friends, I'm looking for a new job!

- Staff or Senior level
- 10 years of @elixir-lang.org
. I can also do Rust and I'm eager to learn.
- Pref fully remote or hybrid in the Toronto region.
- You can find my projects, contributions, and talks at leandro.io

#MyElixirStatus

11 months ago 32 24 3 1

😊

Thanks so much, Tobi, for the mention. Follow @subvisual.com if you enjoyed #AlchemyConf. The team is always up to something.

1 year ago 6 3 0 0
Advertisement

Can confirm, one of the best talks I've ever seen and probably _the_ best talk I ever saw live. There will be a video and I bet it's gonna be awesome but there's no way it will quite capture it, the audience anticipation, the timing, the attention to details. Grab your tickets and do see it live!

1 year ago 14 3 1 0

WAIT WHAT? This is amazing.

1 year ago 5 1 0 0
Post image Post image Post image

Mr. Req Wojtek talking about - who would have guessed - HTTP in Elixir and whether we need a standard HTTP library or not (spoiler: maybe yes) @wojtekmach.bsky.social @alchemyconf.com

1 year ago 14 2 0 0
Post image

Thank you @wojtekmach.bsky.social for the incredible talk.

What a gorgeous way to get things going for day 2.

1 year ago 1 1 0 0