Resiliency: On Designing Adaptable Code and Becoming a Flexible Engineer

Have you ever built a complex user interface, gone through the review and merge process, and thought to yourself “Job well done—moving on”, only to be told a few days later, “Actually, we have new requirements. Can you change that?” So you sigh, but dive in and make the requested changes, review, merge, and move on. Then a stakeholder comes to you and says, "Actually…" What happens when you go through this cycle five times for the same feature? - You learn how to take advantage of the properties of LiveView’s function components and LiveComponents to maximize adaptability. - You improve upon your use of Ecto’s embedded schemas and changesets to support evolving forms. - You develop intuition for when to use stateful vs stateless components. - You become a more resilient engineer. Join me to learn how you might apply these concepts to stay on top of your next project!

Meks McClure

Meks McClure (they/them) is a software engineer from the U.S. with an unconventional background in Biology and Philosophy. They were inspired to pursue a career in programming after building a website for a Mexican non-profit and seeing the positive impact it had on the community. They work as a software engineer at GridPoint, focusing on using Elixir to accelerate a sustainable energy future. Meks can often be found at a CrossFit gym, improvising vegan meals, and nomading the Americas.