SlideShare a Scribd company logo
Quantum Fax Machine
QFM018: Elixir Reading List May 2024
quantumfaxmachine.com
1
QFM018: Elixir Reading List May 2024
In this month's Elixir Reading List, we start with José Valim's presentation at
YOW! 2023, "Livebook & Elixir: Where AI, Web & Concurrency Meet". The
presentation explores the integration of AI, web development, and
concurrency within Elixir and Livebook.
A second presentation from José is his keynote at ElixirConf EU 2024, "Gang
of None? Design Patterns in Elixir" discusses how Elixir’s unique concurrency
and functional programming features enable distinct design patterns, setting
it apart from traditional object-oriented approaches. Valim provides practical
examples to illustrate these patterns, highlighting Elixir's innovative approach
to building scalable and maintainable software.
In addition to these talks, the article "Using Dependency Injection in Elixir"
examines the application of dependency injection (DI) in functional
programming. This covers DI's core principles, types, and practical
implementation in Elixir, emphasizing how this technique can enhance
modularity and testability.
Lastly, the guide "Building Real-Time Applications with Phoenix LiveView"
offers a tutorial on leveraging Phoenix LiveView for creating dynamic, real-
time web applications. This guide emphasises the integration of server-
rendered HTML updates, showcasing LiveView's power in simplifying real-
time functionality without the need for extensive use of JavaScript.
As always, the Quantum Fax Machine Propellor Hat Key will guide your
browsing. Enjoy!
Key:
: Unrelated to Elixir, but interesting nonetheless
: Mentions Elixir and related technologies
: Talks about the Elixir ecosystem in real-world use cases
: Talks about technical details of Elixir ecosystem components
: Using and working with Elixir ecosystem technologies in software
: Programming new Elixir technology concepts and implementations
Source: Photo by Jan Ranft on Unsplash
2
Livebook & Elixir: Where AI, Web &
Concurrency Meet • José Valim • YOW!
2023 (youtube.com): José Valim discusses
how Livebook and Elixir can integrate AI,
web, and concurrency to enhance
development workflows and problem-
solving in a talk at YOW! 2023. He
highlights the practical applications and
benefits of using these tools in various
technological domains.
#Elixir #AI #WebDevelopment
#Concurrency #Livebook
3
Keynote: Gang of None? Design Patterns in
Elixir - José Valim | ElixirConf EU 2024
(youtube.com): José Valim discusses how
Elixir's concurrency and functional features
enable unique design patterns distinct from
traditional object-oriented patterns,
emphasizing the language's suitability for
scalable and maintainable applications. He
illustrates these patterns with practical
examples, showcasing Elixir's innovative
approach to problem-solving in software
design.
#Elixir #DesignPatterns
#FunctionalProgramming #Concurrency
#SoftwareDevelopment
4
Using Dependency Injection in Elixir
(appsignal.com): The article explains how
dependency injection (DI) can be applied in
Elixir, a functional programming language,
to manage dependencies, enhance
modularity, and improve testability. It
covers the basics of DI, including its core
principles and types, and demonstrates its
practical use in Elixir through examples of
injecting mock dependencies for testing.
#Elixir #FunctionalProgramming
#DependencyInjection
#SoftwareTesting #CodingTips
5
Least Privilege And Elixir Ecto (onor.io): The
article discusses the principle of least
privilege, emphasizing its importance in
limiting user permissions to only what is
necessary to perform their tasks, thereby
enhancing security. It then explores
implementing least privilege in Elixir
applications using Ecto, demonstrating
how to create read-only and read-write
users at the database level to safeguard
against unauthorized access and data
manipulation.
#Elixir #Ecto #DatabaseSecurity
#LeastPrivilege #Cybersecurity
6
Empowering Learning: Peter Ullrich's
Journey from Psychology to Indie Courses
(adolfont.substack.com): Peter Ullrich,
founder of Indie Courses and a senior Elixir
engineer, discusses his journey from a
psychology degree to a career in software
engineering, highlighting his discovery of
Elixir, the creation of Indie Courses, and the
importance of continuous learning.
#CareerJourney
#SoftwareEngineering
#IndieCourses #ContinuousLearning
#ElixirProgramming
7
Building Forms with Phoenix LiveView
(indiecourses.com): The course "Building
Forms with Phoenix LiveView" from Indie
Courses teaches developers how to create
forms using Phoenix 1.7 and LiveView 0.20,
covering topics such as schemaless
changesets, embedded schemas, and
dynamic form fields to streamline and
modernize form building in web
development.
#PhoenixLiveView #WebDevelopment
#Forms #Programming #TechCourses
8
This Release Makes Me Want To Leave
React (youtube.com): The video discusses
how the introduction of Elixir and Phoenix
LiveView has significantly impacted the
creator's perception of web development,
highlighting a shift away from React due to
frustrations with JSON and the appeal of
functional programming and real-time
server updates offered by Elixir.
#Elixir #PhoenixLiveView
#WebDevelopment #React
#FunctionalProgramming
9
1h Build #1 - Rock Paper Scissors in Elixir
(youtube.com): Ed Lepedus demonstrates
building a Rock-Paper-Scissors game from
scratch in one hour using Elixir and
LiveBook on YouTube, engaging viewers
with a detailed walkthrough of the process.
#Elixir #LiveBook #CodingTutorial
#GameDevelopment
#RockPaperScissors
10
10 Elixir gotchas – Journeys of a not so young
anymore Software Engineer
(pragtob.wordpess.com): The article highlights
ten common pitfalls encountered when using
Elixir, focusing on issues such as charlists
versus strings, pattern matching with maps,
and the nuances of structs. The author draws
from personal experience and teaching to
explain these challenges and offers solutions,
emphasizing the importance of
understanding Elixir's unique behaviours and
how they differ from other programming
languages.
#Elixir #Programming #CodingTips
#SoftwareEngineering #TechInsights
11
BloomSite - Phoenix Framework (bloom-
ui.fly.dev): BloomSite is an opinionated,
open-source extension for Phoenix Core
Components, allowing users to quickly
install and customise various UI elements
such as avatars, bento grids, calendars, and
cards through a simple mix command. It is
designed to save time and offer extensive
customisation options, and it is freely
available to all.
#PhoenixFramework #OpenSource
#WebDevelopment #ElixirLang
#CustomUIComponents
12
What I mean when I say that machine learning
in Elixir is production-ready (cigrainger.com):
Machine learning in Elixir is production-ready
due to its seamless integration with BEAM
and OTP, allowing developers to build and
deploy models efficiently using the Nx library,
which benefits from advanced architectural
choices and offers powerful tools like
Nx.Serving for distributed and hardware-
agnostic model serving. The Elixir ecosystem's
concurrency model and robust libraries make
it ideal for scalable and fault-tolerant machine
learning applications.
#Elixir #MachineLearning #Nx
#ProductionReady #TechInnovation
13
How to Serve Multiple Domains in a Single
Phoenix App (dockyard.com): The article
explains how to configure a single Phoenix
application to handle multiple domains and
subdomains using specific routing
techniques, including the scope/4 macro
and the host option for grouping routes. It
also covers setting the :check_origin
option in the configuration to avoid
transport errors.
#Phoenix #WebDevelopment #Elixir
#MultipleDomains #ProgrammingTips
14
The use Macro in Elixir. How to Use use and
__using__ (brooklinmyers.medium.com): The
article explains that the 'use' macro in Elixir
enables code reuse by injecting code from one
module into another, which is particularly
useful for creating templates and common
patterns, but should be used sparingly to
avoid over-complicating the codebase.
Phoenix, a web framework for Elixir, leverages
'use' to implement various components like
controllers and views efficiently.
#Elixir #Programming #CodeReuse
#PhoenixFramework
#SoftwareDevelopment
15
Free & simple CI/CD for Elixir Phoenix app
(dev.to): The article explains how to set up a
simple, cost-free continuous integration
and continuous deployment (CI/CD)
workflow for an Elixir Phoenix app using
Docker and Caddy. It details the steps for
configuring a virtual machine, creating
necessary scripts, and setting up
automated deployment to ensure zero
downtime and SSL configuration.
#Elixir #Phoenix #CICD #Docker
#DevOps
16
A cool use of Elixir's String.split/2 I
didn't know about (elixirstreams.com):
Elixir's String.split/2 can split a string
using multiple delimiters by passing a list
of delimiters, enabling extraction of
substrings between specified characters.
For example, splitting "{hello}" with
delimiters "{" and "}" yields "hello".
#ElixirLang #Programming #CodeTips
#ElixirTricks
#SoftwareDevelopment
17
Boilerplate Busting in Functional
Languages (lambdaland.org): This article
discusses overcoming the challenges of
cumbersome boilerplate code in Elixir by
using the writer monad to separate
concerns and improve code clarity and
maintainability. By abstracting the logic for
handling auxiliary data, they transform
messy, state-dependent code into a clean,
functional pattern.
#FunctionalProgramming #Elixir
#CodingTips #Monads
#SoftwareDevelopment
18
The elixir-tools Update Vol. 6 (elixir-
tools.dev): Elixir-tools has announced
Nikola Jichev as a new team member and
celebrated José Valim joining as a sponsor.
The project now has 44 sponsors and
numerous new features, including
enhanced autocompletion and code
actions. The community is encouraged to
contribute via GitHub or financially through
sponsorships.
#ElixirTools #OpenSource #Coding
#SoftwareDevelopment
#CommunitySupport
19
ElixirConf 2022 - Angel Martinez - Designing
Data Intensive Applications in Elixir with Flow
(youtube.com): At ElixirConf 2022, Angel
Martinez presented on designing data-
intensive applications using Elixir's Flow library,
demonstrating how batch processing and
event streaming can resolve data integration
issues while maintaining performance and
correctness across distributed systems. The
talk also highlighted practical examples and
referenced Martin Kleppmann's "Designing
Data-Intensive Applications" to provide
insights on optimising data workflows.
#Elixir #DataIntegration #FlowLibrary
#ElixirConf #DistributedSystems
20
Ash Framework Q&A - Erlang & Elixir Asia
(youtube.com): In the video, Zach Daniel,
creator of the Ash framework for Elixir,
discusses the framework's declarative
approach, answers audience questions,
and provides mini coding tutorials during
the Erlang & Elixir Asia meetup.
#Elixir #Erlang #AshFramework
#TechTalk #CodingTutorials
21
Ash. The hidden champion of low-code
tools (lukasender.at): Ash, a low-code tool,
streamlines software development by
eliminating repetitive boilerplate code and
allowing developers to focus on creative
problem-solving. It leverages Elixir's macro
system and integrates with tools like Ecto
and Absinthe, providing extensible
abstractions that simplify CRUD operations
and offer flexibility without locking users in.
#LowCode #SoftwareDevelopment
#AshFramework #Elixir #CodingTools
22
Thank you!
hello@matthewsinclair.com
matthewsinclair.com
masto.ai/@matthewsinclair
medium.com/@matthewsinclair
twitter.com/@matthewsinclair
Originally published on
quantumfaxmachine.com
If you’d like to sign up for this content as an
email, click here to join the mailing list.
Image: Photo by Austin Chan on Unsplash
23

More Related Content

Similar to 20240607 QFM018 Elixir Reading List May 2024

Adobe Flex
Adobe FlexAdobe Flex
Analysis Of The Original Version Of Java
Analysis Of The Original Version Of JavaAnalysis Of The Original Version Of Java
Analysis Of The Original Version Of Java
Amanda Brady
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
Pixlogix Infotech
 
Ob Essay
Ob EssayOb Essay
Ob Essay
Amanda Burkett
 
Mobile App Development Company in Noida - Drona Infotech
Mobile App Development Company in Noida - Drona InfotechMobile App Development Company in Noida - Drona Infotech
Mobile App Development Company in Noida - Drona Infotech
Mobile App Development Company in Noida - Drona Infotech
 
Java Is A Programming Dialect And Registering Stage Essay
Java Is A Programming Dialect And Registering Stage EssayJava Is A Programming Dialect And Registering Stage Essay
Java Is A Programming Dialect And Registering Stage Essay
Liz Sims
 
Top 10 Cross-Platform App Development Frameworks 2024.pptx
Top 10 Cross-Platform App Development Frameworks 2024.pptxTop 10 Cross-Platform App Development Frameworks 2024.pptx
Top 10 Cross-Platform App Development Frameworks 2024.pptx
JJS WEB WORLD SOLUTIONS Web Design Company In Mumbai| Website Development
 
Best things to know about .net framework
Best things to know about .net frameworkBest things to know about .net framework
Best things to know about .net framework
Shelly Megan
 
Swift to Xcode Navigating Innovative iPhone App Development
Swift to Xcode Navigating Innovative iPhone App DevelopmentSwift to Xcode Navigating Innovative iPhone App Development
Swift to Xcode Navigating Innovative iPhone App Development
amanraza23
 
Introduction to vb.net
Introduction to vb.netIntroduction to vb.net
Introduction to vb.net
suraj pandey
 
Top react native libraries to watch out for in 2022 overview and offerings
Top react native libraries to watch out for in 2022 overview and offeringsTop react native libraries to watch out for in 2022 overview and offerings
Top react native libraries to watch out for in 2022 overview and offerings
Shelly Megan
 
top-10-best-mobile-app-development-frameworks-in-2021.pdf
top-10-best-mobile-app-development-frameworks-in-2021.pdftop-10-best-mobile-app-development-frameworks-in-2021.pdf
top-10-best-mobile-app-development-frameworks-in-2021.pdf
PixelQA
 
11 Top Prerequisite Tools for React Native Development.pdf
11 Top Prerequisite Tools for React Native Development.pdf11 Top Prerequisite Tools for React Native Development.pdf
11 Top Prerequisite Tools for React Native Development.pdf
iDataScientists
 
Deepak CV
Deepak CVDeepak CV
Deepak CV
deepak52567
 
VI-241: Innovation with Deltek Vision
VI-241: Innovation with Deltek VisionVI-241: Innovation with Deltek Vision
VI-241: Innovation with Deltek Vision
Central Florida Vision User Group
 
Top 4 Best Cross-Platform App Development Frameworks
Top 4 Best Cross-Platform App Development FrameworksTop 4 Best Cross-Platform App Development Frameworks
Top 4 Best Cross-Platform App Development Frameworks
Mobio Solutions
 
Best android frameworks for app development in 2023.pdf
Best android frameworks for app development in 2023.pdfBest android frameworks for app development in 2023.pdf
Best android frameworks for app development in 2023.pdf
Laura Miller
 
The 4 Latest Advancements in .Net Development Services in 2024.pptx
The 4 Latest Advancements in .Net Development Services in 2024.pptxThe 4 Latest Advancements in .Net Development Services in 2024.pptx
The 4 Latest Advancements in .Net Development Services in 2024.pptx
Moreyeahs
 
Vb ch 2-introduction_to_.net
Vb ch 2-introduction_to_.netVb ch 2-introduction_to_.net
Vb ch 2-introduction_to_.net
bantamlak dejene
 
Eclipse DemoCamp Toulouse 2017 - Mr. Robot : The modeling Society
Eclipse DemoCamp Toulouse 2017 - Mr. Robot : The modeling SocietyEclipse DemoCamp Toulouse 2017 - Mr. Robot : The modeling Society
Eclipse DemoCamp Toulouse 2017 - Mr. Robot : The modeling Society
melbats
 

Similar to 20240607 QFM018 Elixir Reading List May 2024 (20)

Adobe Flex
Adobe FlexAdobe Flex
Adobe Flex
 
Analysis Of The Original Version Of Java
Analysis Of The Original Version Of JavaAnalysis Of The Original Version Of Java
Analysis Of The Original Version Of Java
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
Ob Essay
Ob EssayOb Essay
Ob Essay
 
Mobile App Development Company in Noida - Drona Infotech
Mobile App Development Company in Noida - Drona InfotechMobile App Development Company in Noida - Drona Infotech
Mobile App Development Company in Noida - Drona Infotech
 
Java Is A Programming Dialect And Registering Stage Essay
Java Is A Programming Dialect And Registering Stage EssayJava Is A Programming Dialect And Registering Stage Essay
Java Is A Programming Dialect And Registering Stage Essay
 
Top 10 Cross-Platform App Development Frameworks 2024.pptx
Top 10 Cross-Platform App Development Frameworks 2024.pptxTop 10 Cross-Platform App Development Frameworks 2024.pptx
Top 10 Cross-Platform App Development Frameworks 2024.pptx
 
Best things to know about .net framework
Best things to know about .net frameworkBest things to know about .net framework
Best things to know about .net framework
 
Swift to Xcode Navigating Innovative iPhone App Development
Swift to Xcode Navigating Innovative iPhone App DevelopmentSwift to Xcode Navigating Innovative iPhone App Development
Swift to Xcode Navigating Innovative iPhone App Development
 
Introduction to vb.net
Introduction to vb.netIntroduction to vb.net
Introduction to vb.net
 
Top react native libraries to watch out for in 2022 overview and offerings
Top react native libraries to watch out for in 2022 overview and offeringsTop react native libraries to watch out for in 2022 overview and offerings
Top react native libraries to watch out for in 2022 overview and offerings
 
top-10-best-mobile-app-development-frameworks-in-2021.pdf
top-10-best-mobile-app-development-frameworks-in-2021.pdftop-10-best-mobile-app-development-frameworks-in-2021.pdf
top-10-best-mobile-app-development-frameworks-in-2021.pdf
 
11 Top Prerequisite Tools for React Native Development.pdf
11 Top Prerequisite Tools for React Native Development.pdf11 Top Prerequisite Tools for React Native Development.pdf
11 Top Prerequisite Tools for React Native Development.pdf
 
Deepak CV
Deepak CVDeepak CV
Deepak CV
 
VI-241: Innovation with Deltek Vision
VI-241: Innovation with Deltek VisionVI-241: Innovation with Deltek Vision
VI-241: Innovation with Deltek Vision
 
Top 4 Best Cross-Platform App Development Frameworks
Top 4 Best Cross-Platform App Development FrameworksTop 4 Best Cross-Platform App Development Frameworks
Top 4 Best Cross-Platform App Development Frameworks
 
Best android frameworks for app development in 2023.pdf
Best android frameworks for app development in 2023.pdfBest android frameworks for app development in 2023.pdf
Best android frameworks for app development in 2023.pdf
 
The 4 Latest Advancements in .Net Development Services in 2024.pptx
The 4 Latest Advancements in .Net Development Services in 2024.pptxThe 4 Latest Advancements in .Net Development Services in 2024.pptx
The 4 Latest Advancements in .Net Development Services in 2024.pptx
 
Vb ch 2-introduction_to_.net
Vb ch 2-introduction_to_.netVb ch 2-introduction_to_.net
Vb ch 2-introduction_to_.net
 
Eclipse DemoCamp Toulouse 2017 - Mr. Robot : The modeling Society
Eclipse DemoCamp Toulouse 2017 - Mr. Robot : The modeling SocietyEclipse DemoCamp Toulouse 2017 - Mr. Robot : The modeling Society
Eclipse DemoCamp Toulouse 2017 - Mr. Robot : The modeling Society
 

More from Matthew Sinclair

20240705 QFM024 Irresponsible AI Reading List June 2024
20240705 QFM024 Irresponsible AI Reading List June 202420240705 QFM024 Irresponsible AI Reading List June 2024
20240705 QFM024 Irresponsible AI Reading List June 2024
Matthew Sinclair
 
20240704 QFM023 Engineering Leadership Reading List June 2024
20240704 QFM023 Engineering Leadership Reading List June 202420240704 QFM023 Engineering Leadership Reading List June 2024
20240704 QFM023 Engineering Leadership Reading List June 2024
Matthew Sinclair
 
20240702 QFM021 Machine Intelligence Reading List June 2024
20240702 QFM021 Machine Intelligence Reading List June 202420240702 QFM021 Machine Intelligence Reading List June 2024
20240702 QFM021 Machine Intelligence Reading List June 2024
Matthew Sinclair
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
20240608 QFM019 Engineering Leadership Reading List May 2024
20240608 QFM019 Engineering Leadership Reading List May 202420240608 QFM019 Engineering Leadership Reading List May 2024
20240608 QFM019 Engineering Leadership Reading List May 2024
Matthew Sinclair
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
Matthew Sinclair
 
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
Matthew Sinclair
 
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
Matthew Sinclair
 
20240413 QFM011 Engineering Leadership Reading List March 2024
20240413 QFM011 Engineering Leadership Reading List March 202420240413 QFM011 Engineering Leadership Reading List March 2024
20240413 QFM011 Engineering Leadership Reading List March 2024
Matthew Sinclair
 
20240414 QFM012 Irresponsible AI Reading List March 2024
20240414 QFM012 Irresponsible AI Reading List March 202420240414 QFM012 Irresponsible AI Reading List March 2024
20240414 QFM012 Irresponsible AI Reading List March 2024
Matthew Sinclair
 
20240411 QFM009 Machine Intelligence Reading List March 2024
20240411 QFM009 Machine Intelligence Reading List March 202420240411 QFM009 Machine Intelligence Reading List March 2024
20240411 QFM009 Machine Intelligence Reading List March 2024
Matthew Sinclair
 
20240302 QFM005 Machine Intelligence Reading List February 2024
20240302 QFM005 Machine Intelligence Reading List February 202420240302 QFM005 Machine Intelligence Reading List February 2024
20240302 QFM005 Machine Intelligence Reading List February 2024
Matthew Sinclair
 
20240304 QFM007 Engineering Leadership Reading List February 2024
20240304 QFM007 Engineering Leadership Reading List February 202420240304 QFM007 Engineering Leadership Reading List February 2024
20240304 QFM007 Engineering Leadership Reading List February 2024
Matthew Sinclair
 
20240305 QFM008 Irresponsible AI Reading List February 2024
20240305 QFM008 Irresponsible AI Reading List February 202420240305 QFM008 Irresponsible AI Reading List February 2024
20240305 QFM008 Irresponsible AI Reading List February 2024
Matthew Sinclair
 
FinovateEurope 2024 Summary Insights Demos
FinovateEurope 2024 Summary Insights DemosFinovateEurope 2024 Summary Insights Demos
FinovateEurope 2024 Summary Insights Demos
Matthew Sinclair
 

More from Matthew Sinclair (16)

20240705 QFM024 Irresponsible AI Reading List June 2024
20240705 QFM024 Irresponsible AI Reading List June 202420240705 QFM024 Irresponsible AI Reading List June 2024
20240705 QFM024 Irresponsible AI Reading List June 2024
 
20240704 QFM023 Engineering Leadership Reading List June 2024
20240704 QFM023 Engineering Leadership Reading List June 202420240704 QFM023 Engineering Leadership Reading List June 2024
20240704 QFM023 Engineering Leadership Reading List June 2024
 
20240702 QFM021 Machine Intelligence Reading List June 2024
20240702 QFM021 Machine Intelligence Reading List June 202420240702 QFM021 Machine Intelligence Reading List June 2024
20240702 QFM021 Machine Intelligence Reading List June 2024
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
20240608 QFM019 Engineering Leadership Reading List May 2024
20240608 QFM019 Engineering Leadership Reading List May 202420240608 QFM019 Engineering Leadership Reading List May 2024
20240608 QFM019 Engineering Leadership Reading List May 2024
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
 
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
 
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
 
20240413 QFM011 Engineering Leadership Reading List March 2024
20240413 QFM011 Engineering Leadership Reading List March 202420240413 QFM011 Engineering Leadership Reading List March 2024
20240413 QFM011 Engineering Leadership Reading List March 2024
 
20240414 QFM012 Irresponsible AI Reading List March 2024
20240414 QFM012 Irresponsible AI Reading List March 202420240414 QFM012 Irresponsible AI Reading List March 2024
20240414 QFM012 Irresponsible AI Reading List March 2024
 
20240411 QFM009 Machine Intelligence Reading List March 2024
20240411 QFM009 Machine Intelligence Reading List March 202420240411 QFM009 Machine Intelligence Reading List March 2024
20240411 QFM009 Machine Intelligence Reading List March 2024
 
20240302 QFM005 Machine Intelligence Reading List February 2024
20240302 QFM005 Machine Intelligence Reading List February 202420240302 QFM005 Machine Intelligence Reading List February 2024
20240302 QFM005 Machine Intelligence Reading List February 2024
 
20240304 QFM007 Engineering Leadership Reading List February 2024
20240304 QFM007 Engineering Leadership Reading List February 202420240304 QFM007 Engineering Leadership Reading List February 2024
20240304 QFM007 Engineering Leadership Reading List February 2024
 
20240305 QFM008 Irresponsible AI Reading List February 2024
20240305 QFM008 Irresponsible AI Reading List February 202420240305 QFM008 Irresponsible AI Reading List February 2024
20240305 QFM008 Irresponsible AI Reading List February 2024
 
FinovateEurope 2024 Summary Insights Demos
FinovateEurope 2024 Summary Insights DemosFinovateEurope 2024 Summary Insights Demos
FinovateEurope 2024 Summary Insights Demos
 

Recently uploaded

Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - MydbopsScaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Mydbops
 
Introduction-to-the-IAM-Platform-Implementation-Plan.pptx
Introduction-to-the-IAM-Platform-Implementation-Plan.pptxIntroduction-to-the-IAM-Platform-Implementation-Plan.pptx
Introduction-to-the-IAM-Platform-Implementation-Plan.pptx
313mohammedarshad
 
"Mastering Graphic Design: Essential Tips and Tricks for Beginners and Profes...
"Mastering Graphic Design: Essential Tips and Tricks for Beginners and Profes..."Mastering Graphic Design: Essential Tips and Tricks for Beginners and Profes...
"Mastering Graphic Design: Essential Tips and Tricks for Beginners and Profes...
Anant Gupta
 
How to Build a Profitable IoT Product.pptx
How to Build a Profitable IoT Product.pptxHow to Build a Profitable IoT Product.pptx
How to Build a Profitable IoT Product.pptx
Adam Dunkels
 
Tirana Tech Meetup - Agentic RAG with Milvus, Llama3 and Ollama
Tirana Tech Meetup - Agentic RAG with Milvus, Llama3 and OllamaTirana Tech Meetup - Agentic RAG with Milvus, Llama3 and Ollama
Tirana Tech Meetup - Agentic RAG with Milvus, Llama3 and Ollama
Zilliz
 
Opencast Summit 2024 — Opencast @ University of Münster
Opencast Summit 2024 — Opencast @ University of MünsterOpencast Summit 2024 — Opencast @ University of Münster
Opencast Summit 2024 — Opencast @ University of Münster
Matthias Neugebauer
 
Calgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptxCalgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptx
ishalveerrandhawa1
 
How RPA Help in the Transportation and Logistics Industry.pptx
How RPA Help in the Transportation and Logistics Industry.pptxHow RPA Help in the Transportation and Logistics Industry.pptx
How RPA Help in the Transportation and Logistics Industry.pptx
SynapseIndia
 
Salesforce AI & Einstein Copilot Workshop
Salesforce AI & Einstein Copilot WorkshopSalesforce AI & Einstein Copilot Workshop
Salesforce AI & Einstein Copilot Workshop
CEPTES Software Inc
 
Evolution of iPaaS - simplify IT workloads to provide a unified view of data...
Evolution of iPaaS - simplify IT workloads to provide a unified view of  data...Evolution of iPaaS - simplify IT workloads to provide a unified view of  data...
Evolution of iPaaS - simplify IT workloads to provide a unified view of data...
Torry Harris
 
WhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdf
WhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdfWhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdf
WhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdf
ArgaBisma
 
IPLOOK Remote-Sensing Satellite Solution
IPLOOK Remote-Sensing Satellite SolutionIPLOOK Remote-Sensing Satellite Solution
IPLOOK Remote-Sensing Satellite Solution
IPLOOK Networks
 
High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...
High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...
High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...
aslasdfmkhan4750
 
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
Kief Morris
 
“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...
“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...
“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...
Edge AI and Vision Alliance
 
Choose our Linux Web Hosting for a seamless and successful online presence
Choose our Linux Web Hosting for a seamless and successful online presenceChoose our Linux Web Hosting for a seamless and successful online presence
Choose our Linux Web Hosting for a seamless and successful online presence
rajancomputerfbd
 
The Role of IoT in Australian Mobile App Development - PDF Guide
The Role of IoT in Australian Mobile App Development - PDF GuideThe Role of IoT in Australian Mobile App Development - PDF Guide
The Role of IoT in Australian Mobile App Development - PDF Guide
Shiv Technolabs
 
Implementations of Fused Deposition Modeling in real world
Implementations of Fused Deposition Modeling  in real worldImplementations of Fused Deposition Modeling  in real world
Implementations of Fused Deposition Modeling in real world
Emerging Tech
 
Litestack talk at Brighton 2024 (Unleashing the power of SQLite for Ruby apps)
Litestack talk at Brighton 2024 (Unleashing the power of SQLite for Ruby apps)Litestack talk at Brighton 2024 (Unleashing the power of SQLite for Ruby apps)
Litestack talk at Brighton 2024 (Unleashing the power of SQLite for Ruby apps)
Muhammad Ali
 
Use Cases & Benefits of RPA in Manufacturing in 2024.pptx
Use Cases & Benefits of RPA in Manufacturing in 2024.pptxUse Cases & Benefits of RPA in Manufacturing in 2024.pptx
Use Cases & Benefits of RPA in Manufacturing in 2024.pptx
SynapseIndia
 

Recently uploaded (20)

Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - MydbopsScaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
 
Introduction-to-the-IAM-Platform-Implementation-Plan.pptx
Introduction-to-the-IAM-Platform-Implementation-Plan.pptxIntroduction-to-the-IAM-Platform-Implementation-Plan.pptx
Introduction-to-the-IAM-Platform-Implementation-Plan.pptx
 
"Mastering Graphic Design: Essential Tips and Tricks for Beginners and Profes...
"Mastering Graphic Design: Essential Tips and Tricks for Beginners and Profes..."Mastering Graphic Design: Essential Tips and Tricks for Beginners and Profes...
"Mastering Graphic Design: Essential Tips and Tricks for Beginners and Profes...
 
How to Build a Profitable IoT Product.pptx
How to Build a Profitable IoT Product.pptxHow to Build a Profitable IoT Product.pptx
How to Build a Profitable IoT Product.pptx
 
Tirana Tech Meetup - Agentic RAG with Milvus, Llama3 and Ollama
Tirana Tech Meetup - Agentic RAG with Milvus, Llama3 and OllamaTirana Tech Meetup - Agentic RAG with Milvus, Llama3 and Ollama
Tirana Tech Meetup - Agentic RAG with Milvus, Llama3 and Ollama
 
Opencast Summit 2024 — Opencast @ University of Münster
Opencast Summit 2024 — Opencast @ University of MünsterOpencast Summit 2024 — Opencast @ University of Münster
Opencast Summit 2024 — Opencast @ University of Münster
 
Calgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptxCalgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptx
 
How RPA Help in the Transportation and Logistics Industry.pptx
How RPA Help in the Transportation and Logistics Industry.pptxHow RPA Help in the Transportation and Logistics Industry.pptx
How RPA Help in the Transportation and Logistics Industry.pptx
 
Salesforce AI & Einstein Copilot Workshop
Salesforce AI & Einstein Copilot WorkshopSalesforce AI & Einstein Copilot Workshop
Salesforce AI & Einstein Copilot Workshop
 
Evolution of iPaaS - simplify IT workloads to provide a unified view of data...
Evolution of iPaaS - simplify IT workloads to provide a unified view of  data...Evolution of iPaaS - simplify IT workloads to provide a unified view of  data...
Evolution of iPaaS - simplify IT workloads to provide a unified view of data...
 
WhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdf
WhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdfWhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdf
WhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdf
 
IPLOOK Remote-Sensing Satellite Solution
IPLOOK Remote-Sensing Satellite SolutionIPLOOK Remote-Sensing Satellite Solution
IPLOOK Remote-Sensing Satellite Solution
 
High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...
High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...
High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...
 
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
 
“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...
“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...
“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...
 
Choose our Linux Web Hosting for a seamless and successful online presence
Choose our Linux Web Hosting for a seamless and successful online presenceChoose our Linux Web Hosting for a seamless and successful online presence
Choose our Linux Web Hosting for a seamless and successful online presence
 
The Role of IoT in Australian Mobile App Development - PDF Guide
The Role of IoT in Australian Mobile App Development - PDF GuideThe Role of IoT in Australian Mobile App Development - PDF Guide
The Role of IoT in Australian Mobile App Development - PDF Guide
 
Implementations of Fused Deposition Modeling in real world
Implementations of Fused Deposition Modeling  in real worldImplementations of Fused Deposition Modeling  in real world
Implementations of Fused Deposition Modeling in real world
 
Litestack talk at Brighton 2024 (Unleashing the power of SQLite for Ruby apps)
Litestack talk at Brighton 2024 (Unleashing the power of SQLite for Ruby apps)Litestack talk at Brighton 2024 (Unleashing the power of SQLite for Ruby apps)
Litestack talk at Brighton 2024 (Unleashing the power of SQLite for Ruby apps)
 
Use Cases & Benefits of RPA in Manufacturing in 2024.pptx
Use Cases & Benefits of RPA in Manufacturing in 2024.pptxUse Cases & Benefits of RPA in Manufacturing in 2024.pptx
Use Cases & Benefits of RPA in Manufacturing in 2024.pptx
 

20240607 QFM018 Elixir Reading List May 2024

  • 1. Quantum Fax Machine QFM018: Elixir Reading List May 2024 quantumfaxmachine.com 1
  • 2. QFM018: Elixir Reading List May 2024 In this month's Elixir Reading List, we start with José Valim's presentation at YOW! 2023, "Livebook & Elixir: Where AI, Web & Concurrency Meet". The presentation explores the integration of AI, web development, and concurrency within Elixir and Livebook. A second presentation from José is his keynote at ElixirConf EU 2024, "Gang of None? Design Patterns in Elixir" discusses how Elixir’s unique concurrency and functional programming features enable distinct design patterns, setting it apart from traditional object-oriented approaches. Valim provides practical examples to illustrate these patterns, highlighting Elixir's innovative approach to building scalable and maintainable software. In addition to these talks, the article "Using Dependency Injection in Elixir" examines the application of dependency injection (DI) in functional programming. This covers DI's core principles, types, and practical implementation in Elixir, emphasizing how this technique can enhance modularity and testability. Lastly, the guide "Building Real-Time Applications with Phoenix LiveView" offers a tutorial on leveraging Phoenix LiveView for creating dynamic, real- time web applications. This guide emphasises the integration of server- rendered HTML updates, showcasing LiveView's power in simplifying real- time functionality without the need for extensive use of JavaScript. As always, the Quantum Fax Machine Propellor Hat Key will guide your browsing. Enjoy! Key: : Unrelated to Elixir, but interesting nonetheless : Mentions Elixir and related technologies : Talks about the Elixir ecosystem in real-world use cases : Talks about technical details of Elixir ecosystem components : Using and working with Elixir ecosystem technologies in software : Programming new Elixir technology concepts and implementations Source: Photo by Jan Ranft on Unsplash 2
  • 3. Livebook & Elixir: Where AI, Web & Concurrency Meet • José Valim • YOW! 2023 (youtube.com): José Valim discusses how Livebook and Elixir can integrate AI, web, and concurrency to enhance development workflows and problem- solving in a talk at YOW! 2023. He highlights the practical applications and benefits of using these tools in various technological domains. #Elixir #AI #WebDevelopment #Concurrency #Livebook 3
  • 4. Keynote: Gang of None? Design Patterns in Elixir - José Valim | ElixirConf EU 2024 (youtube.com): José Valim discusses how Elixir's concurrency and functional features enable unique design patterns distinct from traditional object-oriented patterns, emphasizing the language's suitability for scalable and maintainable applications. He illustrates these patterns with practical examples, showcasing Elixir's innovative approach to problem-solving in software design. #Elixir #DesignPatterns #FunctionalProgramming #Concurrency #SoftwareDevelopment 4
  • 5. Using Dependency Injection in Elixir (appsignal.com): The article explains how dependency injection (DI) can be applied in Elixir, a functional programming language, to manage dependencies, enhance modularity, and improve testability. It covers the basics of DI, including its core principles and types, and demonstrates its practical use in Elixir through examples of injecting mock dependencies for testing. #Elixir #FunctionalProgramming #DependencyInjection #SoftwareTesting #CodingTips 5
  • 6. Least Privilege And Elixir Ecto (onor.io): The article discusses the principle of least privilege, emphasizing its importance in limiting user permissions to only what is necessary to perform their tasks, thereby enhancing security. It then explores implementing least privilege in Elixir applications using Ecto, demonstrating how to create read-only and read-write users at the database level to safeguard against unauthorized access and data manipulation. #Elixir #Ecto #DatabaseSecurity #LeastPrivilege #Cybersecurity 6
  • 7. Empowering Learning: Peter Ullrich's Journey from Psychology to Indie Courses (adolfont.substack.com): Peter Ullrich, founder of Indie Courses and a senior Elixir engineer, discusses his journey from a psychology degree to a career in software engineering, highlighting his discovery of Elixir, the creation of Indie Courses, and the importance of continuous learning. #CareerJourney #SoftwareEngineering #IndieCourses #ContinuousLearning #ElixirProgramming 7
  • 8. Building Forms with Phoenix LiveView (indiecourses.com): The course "Building Forms with Phoenix LiveView" from Indie Courses teaches developers how to create forms using Phoenix 1.7 and LiveView 0.20, covering topics such as schemaless changesets, embedded schemas, and dynamic form fields to streamline and modernize form building in web development. #PhoenixLiveView #WebDevelopment #Forms #Programming #TechCourses 8
  • 9. This Release Makes Me Want To Leave React (youtube.com): The video discusses how the introduction of Elixir and Phoenix LiveView has significantly impacted the creator's perception of web development, highlighting a shift away from React due to frustrations with JSON and the appeal of functional programming and real-time server updates offered by Elixir. #Elixir #PhoenixLiveView #WebDevelopment #React #FunctionalProgramming 9
  • 10. 1h Build #1 - Rock Paper Scissors in Elixir (youtube.com): Ed Lepedus demonstrates building a Rock-Paper-Scissors game from scratch in one hour using Elixir and LiveBook on YouTube, engaging viewers with a detailed walkthrough of the process. #Elixir #LiveBook #CodingTutorial #GameDevelopment #RockPaperScissors 10
  • 11. 10 Elixir gotchas – Journeys of a not so young anymore Software Engineer (pragtob.wordpess.com): The article highlights ten common pitfalls encountered when using Elixir, focusing on issues such as charlists versus strings, pattern matching with maps, and the nuances of structs. The author draws from personal experience and teaching to explain these challenges and offers solutions, emphasizing the importance of understanding Elixir's unique behaviours and how they differ from other programming languages. #Elixir #Programming #CodingTips #SoftwareEngineering #TechInsights 11
  • 12. BloomSite - Phoenix Framework (bloom- ui.fly.dev): BloomSite is an opinionated, open-source extension for Phoenix Core Components, allowing users to quickly install and customise various UI elements such as avatars, bento grids, calendars, and cards through a simple mix command. It is designed to save time and offer extensive customisation options, and it is freely available to all. #PhoenixFramework #OpenSource #WebDevelopment #ElixirLang #CustomUIComponents 12
  • 13. What I mean when I say that machine learning in Elixir is production-ready (cigrainger.com): Machine learning in Elixir is production-ready due to its seamless integration with BEAM and OTP, allowing developers to build and deploy models efficiently using the Nx library, which benefits from advanced architectural choices and offers powerful tools like Nx.Serving for distributed and hardware- agnostic model serving. The Elixir ecosystem's concurrency model and robust libraries make it ideal for scalable and fault-tolerant machine learning applications. #Elixir #MachineLearning #Nx #ProductionReady #TechInnovation 13
  • 14. How to Serve Multiple Domains in a Single Phoenix App (dockyard.com): The article explains how to configure a single Phoenix application to handle multiple domains and subdomains using specific routing techniques, including the scope/4 macro and the host option for grouping routes. It also covers setting the :check_origin option in the configuration to avoid transport errors. #Phoenix #WebDevelopment #Elixir #MultipleDomains #ProgrammingTips 14
  • 15. The use Macro in Elixir. How to Use use and __using__ (brooklinmyers.medium.com): The article explains that the 'use' macro in Elixir enables code reuse by injecting code from one module into another, which is particularly useful for creating templates and common patterns, but should be used sparingly to avoid over-complicating the codebase. Phoenix, a web framework for Elixir, leverages 'use' to implement various components like controllers and views efficiently. #Elixir #Programming #CodeReuse #PhoenixFramework #SoftwareDevelopment 15
  • 16. Free & simple CI/CD for Elixir Phoenix app (dev.to): The article explains how to set up a simple, cost-free continuous integration and continuous deployment (CI/CD) workflow for an Elixir Phoenix app using Docker and Caddy. It details the steps for configuring a virtual machine, creating necessary scripts, and setting up automated deployment to ensure zero downtime and SSL configuration. #Elixir #Phoenix #CICD #Docker #DevOps 16
  • 17. A cool use of Elixir's String.split/2 I didn't know about (elixirstreams.com): Elixir's String.split/2 can split a string using multiple delimiters by passing a list of delimiters, enabling extraction of substrings between specified characters. For example, splitting "{hello}" with delimiters "{" and "}" yields "hello". #ElixirLang #Programming #CodeTips #ElixirTricks #SoftwareDevelopment 17
  • 18. Boilerplate Busting in Functional Languages (lambdaland.org): This article discusses overcoming the challenges of cumbersome boilerplate code in Elixir by using the writer monad to separate concerns and improve code clarity and maintainability. By abstracting the logic for handling auxiliary data, they transform messy, state-dependent code into a clean, functional pattern. #FunctionalProgramming #Elixir #CodingTips #Monads #SoftwareDevelopment 18
  • 19. The elixir-tools Update Vol. 6 (elixir- tools.dev): Elixir-tools has announced Nikola Jichev as a new team member and celebrated José Valim joining as a sponsor. The project now has 44 sponsors and numerous new features, including enhanced autocompletion and code actions. The community is encouraged to contribute via GitHub or financially through sponsorships. #ElixirTools #OpenSource #Coding #SoftwareDevelopment #CommunitySupport 19
  • 20. ElixirConf 2022 - Angel Martinez - Designing Data Intensive Applications in Elixir with Flow (youtube.com): At ElixirConf 2022, Angel Martinez presented on designing data- intensive applications using Elixir's Flow library, demonstrating how batch processing and event streaming can resolve data integration issues while maintaining performance and correctness across distributed systems. The talk also highlighted practical examples and referenced Martin Kleppmann's "Designing Data-Intensive Applications" to provide insights on optimising data workflows. #Elixir #DataIntegration #FlowLibrary #ElixirConf #DistributedSystems 20
  • 21. Ash Framework Q&A - Erlang & Elixir Asia (youtube.com): In the video, Zach Daniel, creator of the Ash framework for Elixir, discusses the framework's declarative approach, answers audience questions, and provides mini coding tutorials during the Erlang & Elixir Asia meetup. #Elixir #Erlang #AshFramework #TechTalk #CodingTutorials 21
  • 22. Ash. The hidden champion of low-code tools (lukasender.at): Ash, a low-code tool, streamlines software development by eliminating repetitive boilerplate code and allowing developers to focus on creative problem-solving. It leverages Elixir's macro system and integrates with tools like Ecto and Absinthe, providing extensible abstractions that simplify CRUD operations and offer flexibility without locking users in. #LowCode #SoftwareDevelopment #AshFramework #Elixir #CodingTools 22
  • 23. Thank you! hello@matthewsinclair.com matthewsinclair.com masto.ai/@matthewsinclair medium.com/@matthewsinclair twitter.com/@matthewsinclair Originally published on quantumfaxmachine.com If you’d like to sign up for this content as an email, click here to join the mailing list. Image: Photo by Austin Chan on Unsplash 23