react_phoenix v1.3.1 released
I’ve just published version 1.3.1 of the react_phoenix package. While @elixirphoenix LiveView can make React unnecessary in many situations, some developers still rely on React in their front-end. For you, have some security updates! #MyElixirStatus
https://github.com/geolessel/react-phoenix/releases/tag/v1.3.1
ThinkingElixir 121: Self Taught Coder to First Elixir Job
Episode 121 of Thinking Elixir. She started at the very beginning of her self-directed, non-traditional route to coding. She first had to learn to code. She worked, studied, and leaned on mentors and others until she reached the point of being hired for a full time job. What language did she tackle as that very first one? Elixir! We talked with Kimberly Johnson about how she did it. She shared her story at ElixirConf which we found inspiring. We wanted to go deeper on how she kept going when things got hard and how she built up a network of mentors and resources to help along the way. A great story and potential roadmap for others who want to follow a non-traditional path to a software development career!
Parser Combinators in Elixir: Taming Semi-Structured Text
In the first of a two-part series, we’ll explore how parser combinators work in Elixir. https://blog.appsignal.com/2022/10/18/parser-combinators-in-elixir-taming-semi-structured-text.html
Ash Framework 2.0 Released!
We’re so excited to announce that Ash Framework 2.0 has been releeased! We’ve got a great write up about it on the Elixir Forums, check it out! Thanks to everyone who helped make this happen :)
Probuild-ex : Create a league of legends pro players build trackers with elixir Part 4
Third part of a series to create a probuild tracker for the game league of legends. Together we will build probuild-ex using elixir, phoenix, liveview and friends.
ExUnion - Tagged Unions for Elixir. Just that.
ExUnion is meant to be a lightweight, elixir-y implementation of tagged unions (also called variant, discriminated union, sum type, etc.).
While conventionally Elixir tends to promote using tuples to model tagged unions - the {:ok, …} | {:error, …} pattern being a good example of that - this approach arguably lacks expressiveness, especially when modeling non-trivial unions. An alternative is to employ structs to model the individual cases of a tagged union, which works nicely but has the disadvantage of requiring significant boilerplate code.
ExUnion attempts to bridge this gap by generating the necessary boilerplate (and a bit more) through a concise albeit opinionated DSL.
Search millions of usernames efficiently with Ecto
How can you efficiently search through millions of usernames using Ecto? This blog post takes a deep-dive into Postgres’ ILIKE and SIMILARITY operators and their dangerous caveats.
https://www.peterullrich.com/efficient-name-search-with-postgres-and-ecto
Como mockar integrações com bypass | Testando com Elixir
Como testar integrações de terceiros com bypass. https://youtu.be/lzQp1cAgdSk
Building Embedded Systems in the Modern Era
Is your company starting an embedded systems project? You should consider Elixir as your platform of choice, and share this with your team.
https://binarynoggin.com/blog/building-embedded-systems-in-the-modern-era/
What's new in Livebook 0.7
Livebook 0.7 is out! This release has cool new features, like:
- secret management
- visualizing message-passing between Elixir processes
- an interactive UI for Elixir pipelines.
Elixir & Phoenix Fundamentals Full Course For Beginners
Learn the basics of the functional programming language Elixir, and how to build simple web applications with the Phoenix framework from scratch with this video crash course.
Probuild-ex : Create a league of legends pro players build trackers with elixir Part 3
Third part of a series to create a probuild tracker for the game league of legends. Together we will build probuild-ex using elixir, phoenix, liveview and friends.
ThinkingElixir 120: Localize and Personalize Your Elixir Apps
Episode 120 of Thinking Elixir. Localizing and personalizing an application is separate from the language used in the interface. Kip Cole explains how the mismatch of computers with the culture of our audience creates friction we may not even be aware of. In fact, our benign app may be unintentionally offensive to millions of people! Kip created the libraries ex_cldr, money and tempo to help Elixir developers localize applications in a culture aware way. What does that mean? It means using minimal information we can infer how names should appear, how numbers are represented, the assumed numeric rounding rules, first day of the week, the calendar being used, and more!
Phoenix LiveView 0.18: New Special HTML Attributes
Let’s check out Phoenix LiveView 0.18’s new special HTML attributes to help you write cleaner HTML. https://blog.appsignal.com/2022/10/11/phoenix-liveview-018-new-special-html-attributes.html
Cursor Based Pagination
Episode 152: Cursor Based Pagination with Paginator
https://elixircasts.io/cursor-based-pagination-with-paginator
Plucking the "A" from PETAL
This post asks if we can remove Alpine from the PETAL stack. Can we do everything we need with just LiveView? Also, let’s explore an area where LiveView can still improve.
Chat Bots as UI from ElixirConf Africa 2022
For people that want Chat Bots with Elixir, or experimental talk presentations and video production. https://www.youtube.com/watch?v=DFGHaER6_j4
Prevent double-bookings with Exclusion Constraints in Postgres using Ecto
Exclusion constraints in Postgres can efficiently detect overlapping bookings, appointments, and schedules and block their creation. This blog post explains how to implement them using Ecto.
https://www.peterullrich.com/prevent-overlapping-schedules-with-ecto-and-postgres
