
technologyJun 8, 20221:07:13pending
Macros and Busting Boilerplate with Robert Ellen - EMx 176
About this episode
In this episode the panel talks to Robert Ellen and his experience with using macros in Elixir to get rid of some repetitive boilerplate code. They discuss common pitfalls when first diving into macros and resources which help to avoid these mistakes.
Robert shares some of the finer details of the challenges they encountered when trying to build these macros and the panel gives their own personal verdict on the age old elixir question: to macro or not to macro.
Finally the group briefly touches on some event sourcing topics - as the system Robert refers to was an event-sourced one.
SponsorsLinks
Advertising Inquiries: https://redcircle.com/brands
Privacy & Opt-Out: https://redcircle.com/privacy
Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
Robert shares some of the finer details of the challenges they encountered when trying to build these macros and the panel gives their own personal verdict on the age old elixir question: to macro or not to macro.
Finally the group briefly touches on some event sourcing topics - as the system Robert refers to was an event-sourced one.
SponsorsLinks
- Macro Madness: when busting boilerplate backfires - Robert Ellen (Talk)
- GitHub - commanded/commanded: Use Commanded to build Elixir CQRS/ES applications
- Join Alembic (Career)
- talks | robertellen.dev
- Alembic Engineering Blog — Alembic
- Linkedin: Robert Ellen
- Twitter: @robertellen
- Adi- Contact regarding the job and job seeker: [email protected]
- Adi- Metaprogramming + DSL Design in Elixir - Adi Iyengar (Talk)
- Adi- The pillars of Metaprogramming in Elixir - Adi Iyengar (Talk)
- Adi- Elixir source code to checkout regarding macros - elixir_quote.erl (GitHub)
- Adi- Elixir source code to checkout regarding macros - elixir_bootstrap.erl (GitHub)
- Adi- Vegan cheese
- Allen- GoPro - Weekender Backpack
- Robert- Nix & NixOS
- Robert- Jeff Geerling (YouTube Channel)
- Robert- Elixir Sydney (Meetup)
Advertising Inquiries: https://redcircle.com/brands
Privacy & Opt-Out: https://redcircle.com/privacy
Become a supporter of this podcast: https://www.spreaker.com/podcast/elixir-mix--6102049/support.
Get every episode summarized
Each time Elixir Mix publishes, we email you a written briefing from the transcript — the topics, who appeared, and any specific claims, with the ad reads skipped.
Email me new episodesFree for 3 shows. No card needed.
Hosts & guests
No transcript yet
This episode has not been transcribed. Request it and it moves to the front of the queue.
More episodes
More from Elixir Mix

Exploring Elixir Type Validation with Domo and Ivan Rublev - EMx 271
Elixir Mix
Jan 24, 202549:39pending

Elixir and Python interoperability with Alvise Susmel - EMx 270
Elixir Mix
Jan 8, 202544:31pending

Riak Core and Partisan with Mariano Guerra - EMx 269
Elixir Mix
Jan 1, 202546:19pending

Embracing Erlang with Todd Resudek - EMx 268
Elixir Mix
Dec 25, 202442:04pending