Wojtek Mach's Avatar

Wojtek Mach

@wojtekmach.bsky.social

166 Followers  |  9 Following  |  15 Posts  |  Joined: 26.10.2024  |  1.9425

Latest posts by wojtekmach.bsky.social on Bluesky

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

28.10.2025 15:52 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
UXID β€” UXID v2.0.1

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

hexdocs.pm/uxid/readme....

03.09.2025 21:13 β€” πŸ‘ 11    πŸ” 6    πŸ’¬ 1    πŸ“Œ 0

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

28.08.2025 18:00 β€” πŸ‘ 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.

19.08.2025 19:50 β€” πŸ‘ 6    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
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...

19.08.2025 14:31 β€” πŸ‘ 24    πŸ” 7    πŸ’¬ 2    πŸ“Œ 2

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

07.08.2025 12:11 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

Motherfucking wind farms…

30.07.2025 17:02 β€” πŸ‘ 47133    πŸ” 17725    πŸ’¬ 1151    πŸ“Œ 2386
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...

31.07.2025 12:07 β€” πŸ‘ 60    πŸ” 16    πŸ’¬ 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

25.07.2025 22:44 β€” πŸ‘ 13    πŸ” 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...

24.07.2025 06:23 β€” πŸ‘ 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...

24.07.2025 03:34 β€” πŸ‘ 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...

16.07.2025 14:50 β€” πŸ‘ 15    πŸ” 3    πŸ’¬ 1    πŸ“Œ 0

Backpex is a good admin panel generator.

17.07.2025 16:42 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

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?

09.07.2025 07:57 β€” πŸ‘ 6    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Folding the Umbrella
YouTube video by ElixirConf Folding the Umbrella

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...

24.06.2025 08:20 β€” πŸ‘ 25    πŸ” 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/...

23.06.2025 17:18 β€” πŸ‘ 32    πŸ” 9    πŸ’¬ 0    πŸ“Œ 0
Library Client/Server Symmetry | Wojtek Mach
YouTube video by Erlang Solutions Library Client/Server Symmetry | Wojtek Mach

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

03.06.2025 14:50 β€” πŸ‘ 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.

28.05.2025 08:27 β€” πŸ‘ 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.

22.05.2025 20:20 β€” πŸ‘ 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.

22.05.2025 20:13 β€” πŸ‘ 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

22.04.2025 18:03 β€” πŸ‘ 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

23.04.2025 12:22 β€” πŸ‘ 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.

10.04.2025 10:41 β€” πŸ‘ 6    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0

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!

09.04.2025 18:26 β€” πŸ‘ 14    πŸ” 3    πŸ’¬ 1    πŸ“Œ 0

WAIT WHAT? This is amazing.

04.04.2025 20:26 β€” πŸ‘ 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

03.04.2025 09:56 β€” πŸ‘ 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.

03.04.2025 10:03 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

To help promote and bring more attention to events in the Elixir community, there's now a bluesky account for elixirevents.net!

As always, ideas and suggestions are super welcome! #ElixirLang

22.03.2025 16:51 β€” πŸ‘ 29    πŸ” 21    πŸ’¬ 0    πŸ“Œ 0
Post image

⏳ Just 1 week to go until #AlchemyConf2025!
Want to start mapping out your AlchemyConf days? πŸ‘‡ 🧡

24.03.2025 18:25 β€” πŸ‘ 1    πŸ” 2    πŸ’¬ 1    πŸ“Œ 0
Preview
fine/example at main Β· elixir-nx/fine C++ library enabling more ergonomic NIFs, tailored to Elixir - elixir-nx/fine

Fine (Ergonomic NIFs for Elixir) now has an example project, super easy to experiment with C/C++/Elixir integration. #MyElixirStatus github.com/elixir-nx/fi...

12.03.2025 12:28 β€” πŸ‘ 20    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0

@wojtekmach is following 9 prominent accounts