SlideShare a Scribd company logo
Quantum Fax Machine
QFM006: Elixir Reading List February
2024
matthewsinclair.com
1
QFM006: Elixir Reading List February
2024
Here is everything I found interesting about the Elixir programming
ecosystem during February 2024.
This month's reading list highlights include Merquery an interactive HTTP
client integrated with Livebook, and the critique piece Elixir Nitpicks which
offers an insightful comparison of Elixir with Rust, discussing the language's
strengths and weaknesses in error handling, state management, and more.
The video Elixir: The Wickedly Awesome Batch and Stream Processing
Language You Should Have in Your Toolbox illustrates Elixir's powerful
application in data engineering, particularly in stream and batch processing
within Apple's ads platform.
A common theme across February's links is the emphasis on Elixir's role in
simplifying complex processes, whether through innovative tooling like
PhoenixTest for HTTP requests and feature testing, or application in real-
world healthcare scenarios such as Waterpark.
Enjoy!
Key
: 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: Image by Cristian Escobar on Unsplash
2
GitHub: acalejos/ merquery
Merquery is an interactive HTTP client for
Livebook, offering smart cells for handling
HTTP requests and a mix task to generate
pre-filled smart cells for each route in your
router. It integrates with Livebook for
serialisation and secret storage, aiming to
be a learning tool for using Elixir HTTP
clients. Hat tip: Thinking Elixir Podcast: 190
an always great source of what's new in
the Elixir ecosystem.
#Merquery #Livebook
#ElixirProgramming #HTTPClient
#TechInnovation
3
Erlang: The Movie: This is a video
demo of the Erlang programming language.
It's a little bit dated (at times, almost
comically so) as if it were taken from a
1980s BBC documentary on "Amazing Future
Technologies of The Future" /s but it is
interesting to see how early the creators of
Erlang and the BEAM were to high-
performance distributed computing. We
have certainly come a long way from these
early days to Elixir today.
#Erlang #Programming
#DistributedComputing #RetroTech
#TechInnovation
#WhatThePastThoughtTheFutureWould
LookLike
4
SOLID code isn't flexible: This
article discusses the constant changes in
software development and the advantages
of using Elixir, Erlang, and functional
programming to build simpler systems,
comparing these methods with traditional
object-oriented design, as exemplified by
SOLID.
#SoftwareDevelopment #ElixirLang
#FunctionalProgramming
#CodeDesign #TechInnovation #SOLID
5
Shell scripting with Elixir: This
article discusses the advantages of using
Elixir for shell scripting, highlighting its
versatility, the ease of debugging, testing,
and adding dependencies. The author
provides examples of their own scripts for
various tasks and outlines a detailed
template for creating more complex scripts
in Elixir, emphasising the ecosystem's
developer-friendly features and efficient
handling of common scripting needs.
#Elixir #ShellScripting
#Programming #DeveloperTools
#CodeExamples
6
Elixir Nitpicks: This article offers a
candid critique of Elixir through the author's
experience, comparing it primarily with Rust.
It covers various aspects like error handling,
state management, and imports, highlighting
Elixir's strengths and weaknesses. The
author discusses the language's dynamic
typing, the challenges of error handling, the
complexity of state management, and the
nuances of using macros and domain-
specific languages. Despite the critiques, the
piece concludes with a positive outlook on
Elixir's ecosystem and its utility in web
development.
#Elixir #ProgrammingLanguages
#SoftwareDevelopment #TechCritique
#WebDevelopment
7
Introducing PhoenixTest:
PhoenixTest offers a unified method for
writing feature tests for both LiveView and
static pages, streamlining navigation and
interaction across page types without
worrying about their underlying
technology, thus simplifying testing
processes from a user perspective.
#PhoenixTest #Elixir #LiveView
#SoftwareTesting #WebDevelopment
8
Philosophy of Elixir Design: Chris
Keathley's amusing and engaging
presentation at GigCityElixir23 delves into
the "Philosophy of Elixir Design", offering
insights into the rationale and strategic
choices that shape the Elixir programming
language's development and architecture.
#ElixirLang #SoftwareDesign
#ProgrammingPhilosophy
#GigCityElixir23 #TechTalks
9
Elixir: The Wickedly Awesome Batch and
Stream Processing Language You Should Have
in Your Toolbox The presentations
showcase innovative uses of Elixir for data
engineering challenges, illustrating its
application in stream and batch processing,
notably in Apple's ads platform. Key highlights
include leveraging Erlang's distributed
processes for data ingestion, integrating Elixir
with Airflow and Kafka for scalable
microservices, and showcasing real-world
system implementations without needing prior
Erlang or Elixir knowledge. And here is an Elixir
Forum thread that discusses the video and
Apple's use of Elixir.
#ElixirLang #DataEngineering
#DistributedSystems #Microservices
#RealWorldExamples
10
Waterpark: Transforming Healthcare with
Distributed Actors: In this talk,
Bryan Hunter discusses HCA's Waterpark
and its impressive development and
astounding impact on healthcare and its
significant contributions to enhancing
healthcare efficiency and outcomes
through innovative use of distributed actor
systems.
#HealthTech #DistributedSystems
#Waterpark #HealthcareInnovation
#GroxioTalks
11
Thankyou!
hello@matthewsinclair.com
matthewsinclair.com
masto.ai/@matthewsinclair
medium.com/@matthewsinclair
twitter.com/@matthewsinclair
Originally published on matthewsinclair.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
12

More Related Content

PDF
20240703 QFM022 Elixir Reading List June 2024
PDF
20240607 QFM018 Elixir Reading List May 2024
PDF
20240412 QFM010 Elixir Reading List March 2024
PDF
20240508 QFM014 Elixir Reading List April 2024.pdf
PDF
CLR_via_CSharp_(Jeffrey_Richter_4th_Edition).pdf
PDF
Best things to know about .net framework
PPTX
Future Media Production - on embedded metadata and semantic technologies
PDF
Parallel universe-issue-29
20240703 QFM022 Elixir Reading List June 2024
20240607 QFM018 Elixir Reading List May 2024
20240412 QFM010 Elixir Reading List March 2024
20240508 QFM014 Elixir Reading List April 2024.pdf
CLR_via_CSharp_(Jeffrey_Richter_4th_Edition).pdf
Best things to know about .net framework
Future Media Production - on embedded metadata and semantic technologies
Parallel universe-issue-29

Similar to 20240303 QFM006 Elixir Reading List February 2024 (20)

PDF
11 Top Prerequisite Tools for React Native Development.pdf
PPTX
Leading With Banana Technology
PDF
What is hybrid mobile app development? | Nitor Infotech
PDF
Analysis Of The Original Version Of Java
PDF
The impact of IoT on APIs
PDF
Citizen Developer Tools (session at SharePoint Saturday Twin Cities 4/14/2018...
PDF
How to use electron to build multi platform desktop applications
PDF
Internationalize your JavaScript Application: Prepare for "the next billion" ...
PDF
Flutter vs React Native The Ultimate Comparison in 2023
PDF
DockerCon SF 2015: Keynote Day 1
PPTX
Software engineering | Full stack devlopment
PDF
Xenit diary dev con 2018
PDF
Wondershare Filmora 14.3.2 Crack + License Key Free Download
PDF
2025-03-20 - How to use AI to your advantage - AI-Driven Development.pdf
PDF
AOMEI Backupper Crack 2025 FREE Download
PDF
Wondershare PDFelement Pro Crack FREE Download
PPTX
Software engineering, full stack development
PDF
Verilog HDL-Samir Palnitkar.pdf
PDF
Alchemy: The Web3 Development Platform
PDF
Net 40 Generics Beginners Guide Sudipta Mukherjee
11 Top Prerequisite Tools for React Native Development.pdf
Leading With Banana Technology
What is hybrid mobile app development? | Nitor Infotech
Analysis Of The Original Version Of Java
The impact of IoT on APIs
Citizen Developer Tools (session at SharePoint Saturday Twin Cities 4/14/2018...
How to use electron to build multi platform desktop applications
Internationalize your JavaScript Application: Prepare for "the next billion" ...
Flutter vs React Native The Ultimate Comparison in 2023
DockerCon SF 2015: Keynote Day 1
Software engineering | Full stack devlopment
Xenit diary dev con 2018
Wondershare Filmora 14.3.2 Crack + License Key Free Download
2025-03-20 - How to use AI to your advantage - AI-Driven Development.pdf
AOMEI Backupper Crack 2025 FREE Download
Wondershare PDFelement Pro Crack FREE Download
Software engineering, full stack development
Verilog HDL-Samir Palnitkar.pdf
Alchemy: The Web3 Development Platform
Net 40 Generics Beginners Guide Sudipta Mukherjee
Ad

More from Matthew Sinclair (17)

PDF
20240801 QFM025 Machine Intelligence Reading List July 2024
PDF
20240705 QFM024 Irresponsible AI Reading List June 2024
PDF
20240704 QFM023 Engineering Leadership Reading List June 2024
PDF
20240702 QFM021 Machine Intelligence Reading List June 2024
PDF
20240609 QFM020 Irresponsible AI Reading List May 2024
PDF
20240608 QFM019 Engineering Leadership Reading List May 2024
PDF
20240605 QFM017 Machine Intelligence Reading List May 2024
PDF
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
PDF
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
PDF
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
PDF
20240413 QFM011 Engineering Leadership Reading List March 2024
PDF
20240414 QFM012 Irresponsible AI Reading List March 2024
PDF
20240411 QFM009 Machine Intelligence Reading List March 2024
PDF
20240302 QFM005 Machine Intelligence Reading List February 2024
PDF
20240304 QFM007 Engineering Leadership Reading List February 2024
PDF
20240305 QFM008 Irresponsible AI Reading List February 2024
PDF
FinovateEurope 2024 Summary Insights Demos
20240801 QFM025 Machine Intelligence Reading List July 2024
20240705 QFM024 Irresponsible AI Reading List June 2024
20240704 QFM023 Engineering Leadership Reading List June 2024
20240702 QFM021 Machine Intelligence Reading List June 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
20240608 QFM019 Engineering Leadership Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240413 QFM011 Engineering Leadership Reading List March 2024
20240414 QFM012 Irresponsible AI Reading List March 2024
20240411 QFM009 Machine Intelligence Reading List March 2024
20240302 QFM005 Machine Intelligence Reading List February 2024
20240304 QFM007 Engineering Leadership Reading List February 2024
20240305 QFM008 Irresponsible AI Reading List February 2024
FinovateEurope 2024 Summary Insights Demos
Ad

Recently uploaded (20)

PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PDF
Mushroom cultivation and it's methods.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
August Patch Tuesday
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PPTX
OMC Textile Division Presentation 2021.pptx
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PPTX
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
PPTX
Tartificialntelligence_presentation.pptx
PPTX
cloud_computing_Infrastucture_as_cloud_p
PPTX
Spectroscopy.pptx food analysis technology
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PDF
Heart disease approach using modified random forest and particle swarm optimi...
MIND Revenue Release Quarter 2 2025 Press Release
Per capita expenditure prediction using model stacking based on satellite ima...
Univ-Connecticut-ChatGPT-Presentaion.pdf
Mushroom cultivation and it's methods.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
Building Integrated photovoltaic BIPV_UPV.pdf
August Patch Tuesday
Mobile App Security Testing_ A Comprehensive Guide.pdf
Assigned Numbers - 2025 - Bluetooth® Document
OMC Textile Division Presentation 2021.pptx
NewMind AI Weekly Chronicles - August'25-Week II
Group 1 Presentation -Planning and Decision Making .pptx
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
Tartificialntelligence_presentation.pptx
cloud_computing_Infrastucture_as_cloud_p
Spectroscopy.pptx food analysis technology
Diabetes mellitus diagnosis method based random forest with bat algorithm
SOPHOS-XG Firewall Administrator PPT.pptx
Heart disease approach using modified random forest and particle swarm optimi...

20240303 QFM006 Elixir Reading List February 2024

  • 1. Quantum Fax Machine QFM006: Elixir Reading List February 2024 matthewsinclair.com 1
  • 2. QFM006: Elixir Reading List February 2024 Here is everything I found interesting about the Elixir programming ecosystem during February 2024. This month's reading list highlights include Merquery an interactive HTTP client integrated with Livebook, and the critique piece Elixir Nitpicks which offers an insightful comparison of Elixir with Rust, discussing the language's strengths and weaknesses in error handling, state management, and more. The video Elixir: The Wickedly Awesome Batch and Stream Processing Language You Should Have in Your Toolbox illustrates Elixir's powerful application in data engineering, particularly in stream and batch processing within Apple's ads platform. A common theme across February's links is the emphasis on Elixir's role in simplifying complex processes, whether through innovative tooling like PhoenixTest for HTTP requests and feature testing, or application in real- world healthcare scenarios such as Waterpark. Enjoy! Key : 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: Image by Cristian Escobar on Unsplash 2
  • 3. GitHub: acalejos/ merquery Merquery is an interactive HTTP client for Livebook, offering smart cells for handling HTTP requests and a mix task to generate pre-filled smart cells for each route in your router. It integrates with Livebook for serialisation and secret storage, aiming to be a learning tool for using Elixir HTTP clients. Hat tip: Thinking Elixir Podcast: 190 an always great source of what's new in the Elixir ecosystem. #Merquery #Livebook #ElixirProgramming #HTTPClient #TechInnovation 3
  • 4. Erlang: The Movie: This is a video demo of the Erlang programming language. It's a little bit dated (at times, almost comically so) as if it were taken from a 1980s BBC documentary on "Amazing Future Technologies of The Future" /s but it is interesting to see how early the creators of Erlang and the BEAM were to high- performance distributed computing. We have certainly come a long way from these early days to Elixir today. #Erlang #Programming #DistributedComputing #RetroTech #TechInnovation #WhatThePastThoughtTheFutureWould LookLike 4
  • 5. SOLID code isn't flexible: This article discusses the constant changes in software development and the advantages of using Elixir, Erlang, and functional programming to build simpler systems, comparing these methods with traditional object-oriented design, as exemplified by SOLID. #SoftwareDevelopment #ElixirLang #FunctionalProgramming #CodeDesign #TechInnovation #SOLID 5
  • 6. Shell scripting with Elixir: This article discusses the advantages of using Elixir for shell scripting, highlighting its versatility, the ease of debugging, testing, and adding dependencies. The author provides examples of their own scripts for various tasks and outlines a detailed template for creating more complex scripts in Elixir, emphasising the ecosystem's developer-friendly features and efficient handling of common scripting needs. #Elixir #ShellScripting #Programming #DeveloperTools #CodeExamples 6
  • 7. Elixir Nitpicks: This article offers a candid critique of Elixir through the author's experience, comparing it primarily with Rust. It covers various aspects like error handling, state management, and imports, highlighting Elixir's strengths and weaknesses. The author discusses the language's dynamic typing, the challenges of error handling, the complexity of state management, and the nuances of using macros and domain- specific languages. Despite the critiques, the piece concludes with a positive outlook on Elixir's ecosystem and its utility in web development. #Elixir #ProgrammingLanguages #SoftwareDevelopment #TechCritique #WebDevelopment 7
  • 8. Introducing PhoenixTest: PhoenixTest offers a unified method for writing feature tests for both LiveView and static pages, streamlining navigation and interaction across page types without worrying about their underlying technology, thus simplifying testing processes from a user perspective. #PhoenixTest #Elixir #LiveView #SoftwareTesting #WebDevelopment 8
  • 9. Philosophy of Elixir Design: Chris Keathley's amusing and engaging presentation at GigCityElixir23 delves into the "Philosophy of Elixir Design", offering insights into the rationale and strategic choices that shape the Elixir programming language's development and architecture. #ElixirLang #SoftwareDesign #ProgrammingPhilosophy #GigCityElixir23 #TechTalks 9
  • 10. Elixir: The Wickedly Awesome Batch and Stream Processing Language You Should Have in Your Toolbox The presentations showcase innovative uses of Elixir for data engineering challenges, illustrating its application in stream and batch processing, notably in Apple's ads platform. Key highlights include leveraging Erlang's distributed processes for data ingestion, integrating Elixir with Airflow and Kafka for scalable microservices, and showcasing real-world system implementations without needing prior Erlang or Elixir knowledge. And here is an Elixir Forum thread that discusses the video and Apple's use of Elixir. #ElixirLang #DataEngineering #DistributedSystems #Microservices #RealWorldExamples 10
  • 11. Waterpark: Transforming Healthcare with Distributed Actors: In this talk, Bryan Hunter discusses HCA's Waterpark and its impressive development and astounding impact on healthcare and its significant contributions to enhancing healthcare efficiency and outcomes through innovative use of distributed actor systems. #HealthTech #DistributedSystems #Waterpark #HealthcareInnovation #GroxioTalks 11
  • 12. Thankyou! [email protected] matthewsinclair.com masto.ai/@matthewsinclair medium.com/@matthewsinclair twitter.com/@matthewsinclair Originally published on matthewsinclair.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 12