ThinkingElixir 122: Securing Elixir and Teaching the Team
Episode 122 of Thinking Elixir. It’s important to learn safe coding practices. As developers, we want people to love our products and happily pay to use them. We also want to protect our services and users from hackers and information leaks. However, sometimes we unknowingly create vulnerabilities in our systems. One of the best ways to prevent problems is to train the team working on the project. To help do this, Holden Oullette started an OpenSource project called Elixir Secure Coding Training for teams. Livebook based, the lessons can be forked and customized for what’s relevant to our projects. Check out what’s already available! There’s more work and lessons to create. People are invited to jump in and help out. The goal is to create an education and training resource for the Elixir community!
Phoenix Keynote Commentary
I figured I’d run through Chris McCord’s Phoenix Keynote from ElixirConf 2022 and note my thoughts.
Probuild-ex : Create a league of legends pro players build trackers with elixir Part 5
Final part of my series to create a probuild tracker for the game league of legends using elixir, phoenix, liveview and friends.
Parameter Library
Parameter is a library for dealing with parameter serialization, deserialization and validation following a structure very similar to Ecto schema. Check it out!
Oban Starts Where Tasks End
Our latest article strives to answer the question, “why do we need background jobs in Elixir when we have tasks?”
Join the Mastering LiveView Workshop at CodeBEAM America 11/1
This six hour virtual workshop gets you ready to ship production LiveView and covers all of the latest and greatest features from LiveView 0.18. Taught by Programming Phoenix LiveView co-author Sophie DeBenedetto and BeamRad.io co-host Steven Nunez. https://codebeamamerica.com/trainings/mastering-liveview/
Elixir Meetup #10 Curiosum ▶ Joshua Plicque ▶ VIDEO
Check out the 3 secrets of Joshua Plicque to Unlocking Elite Developer Productivity! https://youtu.be/1KqxFMhKyJc
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.
