Supervisor, a powerful thing can help dev & devops sleep well

Intro about Elixir supervisor & some features of that. https://dev.to/manhvanvu/elixir-supervisor-a-powerful-thing-for-dev-devops-can-sleep-well-4ge7

Flashy Notifications

In this episode we’ll make our flash notifications shine with the Flashy package.

https://elixircasts.io/flash-notifications-with-flashy

Thinking Elixir 211: A Passion for Testing

Episode 211 of Thinking Elixir. News includes the recent release of Elixir 1.17.2, updates to Livebook v0.13 making clustering in Kubernetes easier and introducing a proxy API for webhooks, and exciting developments in the Explorer library with remote dataframes. We also discuss handy Phoenix tips from Andrew Stewart and the new Gleam 1.3.0 features. In our interview, German Velasco shares his journey from Rails to Elixir, his contributions like Elixir Streams and the Phoenix Test library, and his philosophy on TDD. German also speaks about his upcoming talk at ElixirConf and his desire for integrating JavaScript testing capabilities. Tune in to hear all this and more!

https://podcast.thinkingelixir.com/211

Paraxial.io is Free for Elixir Developers

Paraxial.io is now free for Elixir developers, no credit card required to get started!

https://paraxial.io/blog/paraxial-free

Client vs Server side interactions in Phoenix LiveView

Check out Nyakio Muriuki’s guidelines on deciding between client-side and server-side handling of user interactions in Phoenix LiveView: https://optimum.ba/blog/client-vs-server-side-interactions-in-phoenix-liveview

Validate and Transform Your Data with Schematic

https://www.mitchellhanberg.com/validate-and-transform-your-data-with-schematic/

Binary and hex are easy!

Learn how to quickly think in binary and hexadecimal values when programming Elixir: https://youtu.be/9MyBpa01WMI

Learning Elixir and Phoenix as a frontend developer

My reflections on learning Elixir and Phoenix with a primarily frontend background: https://oliwer.me/posts/learning-elixir-and-phoenix-as-a-frontend-developer/

[Live Webinar] Elixir Security Roadmap: A CTO Level Guide

Wednesday, July 17th I’m hosting a webinar on Elixir security, the content is similar to my ElixirConf EU talk this year, which is not up on YouTube yet, so this is a good way to catch the content + ask questions. Hope you can make it!

https://paraxial.io/roadmap_webinar

Thinking Elixir 210: A Bloom'n Fancy UI

Episode 210 of Thinking Elixir. In this episode, we dive into the launch of Bloom UI with its creator, Chris Gregori. Chris shares his motivations behind Bloom, an opinionated extension of Phoenix core components, aimed at simplifying UI development for Elixir and LiveView projects. We discuss its command-line utility for generating components, current features like avatars and marketing layouts, and potential future directions including expanded components and web component integration. Highlights include Chris’s journey with Elixir, contributions from the community, and a strong emphasis on accessibility. Plus, we cover news on Livebook 0.13.x release, the viral “2 Million Checkboxes” project by Peter Ullrich, Tyler Young’s updated Parameterized Tests, and more!

https://podcast.thinkingelixir.com/210

Track Errors in Phoenix for Elixir with AppSignal

In the first part of this two-part series, we’ll integrate AppSignal into an Elixir application and track errors: https://blog.appsignal.com/2024/07/09/track-errors-in-phoenix-for-elixir-with-appsignal.html

Introduction to Elixir: Key Reasons to Choose This Dynamic Language

Elixir’s unique traits emerge from the harmonious fusion of the power of the Erlang VM, the principles of functional programming, a robust concurrency model, fault tolerance, and a focus on developer satisfaction. Take a look at the detailed analysis of its features and perks along with side-effects in Freshcode’s blog post: https://www.freshcodeit.com/blog/what-is-elixir-and-why-do-you-need-to-use-it

Vintage Cellphone [Nerves Meetup]

VintageCell is an innovative project by Bryan Green that transforms a 1930s era rotary phone into a functional modern cellphone using the Elixir programming language and the Nerves framework.

https://www.meetup.com/nerves/events/298253637/

How to report Postgres custom errors in Ecto Changeset

Capture a Postgres (or any other RDBMS) custom error in the Ecto.Changeset without raising an exception.

This enables you to handle all the errors in one place without braking your aesthetic Elixir functional code with try/rescue constructs.

https://dev.to/utopos/how-to-report-postgres-custom-errors-in-ecto-changeset-54m

TypedStructor is a library for defining structs with types effortlessly

This library is a rewritten version of TypedStruct, introduced due to the original project’s lack of active maintenance. It features new functionalities and a revamped plugin interface. Additionally, there are guides available that demonstrate the capabilities of this new interface.

For more information, please visit: https://hexdocs.pm/typed_structor

Livebook 0.13: expose an HTTP API from your notebook

Expose API endpoints directly from your Livebook notebooks with the new Kino.Proxy feature in Livebook 0.13.

https://news.livebook.dev/livebook-0.13-expose-an-http-api-from-your-notebook-2wE6GY

New Admin Panel, LiveView Component Kit, and more!

Episode 209 of Thinking Elixir. News includes a neat trick we learned that setup-beam can do for GitHub actions by reading a project’s .tool-versions file, Wojtek’s insight on reducing SDK API surfaces, Ash’s support for UUIDv7, the introduction of the highly customizable Backpex admin panel, a new LiveView component library called SaladUI and its unique ReactJS component conversion feature, Jose Valim’s technique of using AI for testing function names, and more!

https://podcast.thinkingelixir.com/209

Let Your Database Update You with EctoWatch

Learn about EctoWatch, a new library created by Brian Underwood to have PostgreSQL update Elixir applications when records are inserted, updated, or deleted. This pattern could help you create a better separation of concerns for code which needs to happen on database updates.

https://www.erlang-solutions.com/blog/let-your-database-update-you-with-ectowatch/

NervesHub 2.0 Update [Nerves Meetup]

Eric Oestrich, engineering manager at SmartRent, gives an overview of the new features in NervesHub 2.0, with special appearances from Frank and Jon. NervesHub is a web service to manage over-the-air (OTA) firmware updates of Nerves devices in the field. NervesHub 2.0 features significant improvements to meet the evolving needs of the Nerves community.

https://youtu.be/vSYbSTXL26I

Discover the Ultimate Resource for Learning Elixir: Masters of Elixir

Hello Elixir Enthusiasts,

I’m excited to introduce you to Masters of Elixir, a comprehensive project dedicated to curating and organizing the best learning resources for Elixir developers at all levels. Whether you’re just starting out or looking to deepen your knowledge, Masters of Elixir has something for everyone.

The project includes:

Courses: Both free and paid courses to help you master Elixir and its ecosystem. Books: A curated list of books covering various aspects of Elixir programming. Documentation: Links to official and community documentation for Elixir and related tools. Online Tutorials: Step-by-step guides and tutorials to enhance your learning experience. Podcasts: Stay updated with the latest discussions and insights from the Elixir community. YouTube Channels: Educational videos and tutorials from prominent Elixir developers. Forums: Join the discussion and get your questions answered in popular Elixir forums. Community Events: Information on upcoming Elixir conferences and meetups. Join us on this journey to becoming an Elixir master! Check out the project on GitHub and contribute your favorite resources to help the community grow.

Visit Masters of Elixir and start your learning journey today. https://github.com/jpstudioweb/masters-of-elixir Happy coding!

Previous page Next page