
208 episodes

Elixir Mix Adi Iyengar, Allen Wyma, Sascha Wolf
-
- Technology
Join our weekly discussion of the popular functional language built on top of the Erlang virtual machine. Each week, we discuss the world of Elxiir, Phoenix, OTP, and then BEAM.
-
Getting Hired as an Elixir programmer with Adi Iyengar - EMx 184
Today Adi, one of our hosts and the hiring manager at Elixir, talks about the intricacies of applying for a job, and what companies to search out. We talk about the expectations for the applicant, and how to prepare. We also talk about what you can look for the employer to provide before spending too much of your time in the interview process. Walking through various interview processes, we learn what things can help you land the job you want.
Companies that are hiring Elixir positions (google or reach out to Adi):
Pepsi Co (E-commerce): Senior Elixir Engineer
DockYard: Senior Elixir Engineer
Recorded Future: Elixir Engineer
Cars.com: Elixir Engineer
Corvus Insurance: Elixir Engineer
Hawku: Elixir Engineer
If you need help looking for Elixir jobs, reach out to Adi for help: aditya7iyengar@gmail.com
Sponsors
Top End Devs
Coaching | Top End Devs
Picks
Adi - Darts
Adi- Stray - PS4 & PS5 Games | PlayStation
Adi - Hiring Companies (see the show notes)
Allen- HERO10 Black -
How Quiqup Left Elixir and Then Came Back - EMx 183
In this episode the panel talks to Danny Hawkins - CTO at Quiqup - and his team's journey at Quiqup with Elixir. Danny explains how some of the first things Quiqup built were using Elixir and how they then left Elixir behind in favor of TypeScript, only to come back to Elixir.The panel considers how these choices rarely are purely driven by technological qualities but instead have to factor in cultural- and knowledge-aspects of a team, and how a top-down dictated technology decision - even if there are good reasons for it - can be harmful to a team's morale.Get in touch with Danny via email! Click here.
Sponsors
Top End Devs
Coaching | Top End Devs
Links
Quiqup
Choice of Technology at Quiqup
EventStoreDB - the event database for today's fast moving, event-driven systems
GitHub - commanded/commanded: Use Commanded to build Elixir CQRS/ES applications
Elixir for Programmers
GitHub - quiqupltd/libelection: Library to perform leader election in a cluster of containerized Elixir nodes
Connect Livebook to Elixir in Kubernetes
Twitter: @dannyhawkins
Picks
Danny- Onward - The ultimate VR Mil-Sim tactical shooter
Danny- Treadmill for Standing Desk (Danny has a Sparnod)
Danny- Accelerate: The Science of Lean Software and DevOps
Sascha- KanDDDinsky - The art of business software -
Combining GraphQL and LiveView with Abul Asar Sayyad - EMX 182
Today we talk with Abul Asar Sayyad, a software engineer from Mumbai, India. Working for ID Plans, a commercial property management solution. We discuss his blog article about combining GraphQL with LiveView for rendering on the front end. We also dive into GraphQL libraries, working with LiveView, and testing.
Sponsors
Top End Devs
Coaching | Top End Devs
Links
Abul Asar's Blog
LinkedIn: AbulAsar Sayyad
Fetching data from external Graphql API service in Phoenix LiveView
Hashnode - Blogging community for developers, and people in tech
GitHub - uesteibar/neuron: A GraphQL client for Elixir
GitHub - annkissam/common_graphql_client: Elixir GraphQL Client with HTTP and WebSocket Support
GitHub - sasa1977/con_cache: ets based key/value cache with row level isolated writes and ttl support
Creating Note taking app using LiveView and GenServer - Part 1
Picks
Abul - Project management tool in LiveView
Abul - Blog about canvas realtime drawing coming soon
Abul - Thor Love and Thunder
Adi- GitHub - annkissam/common_graphql_client: Elixir GraphQL Client with HTTP and WebSocket Support
Adi - donkeycr.app
Allen - How to Cache in LiveView
Sascha - The Sprawl -
Building APIs - EMX 181
In this episode Adi and Sascha dig deeper into what it means to consume and build APIs in Elixir and how a RESTful approach compares to choosing GraphQL as your weapon of choice. Along the way they discuss common pitfalls when building APIs (spoiler: one is caching), how to test all of this, and what their personal preferences and experiences are in creating APIs in Elixir.
Sponsors
Top End Devs
Coaching | Top End Devs
Links
Finch - Finch v0.12.0
HTTPoison - HTTPoison v1.8.1
GitHub - elixir-plug/plug_cowboy: Plug adapter for the Cowboy web server
Instant GraphQL APIs on your data | Built-in Authz & Caching
JWT.IO
DDD, Hexagonal, Onion, Clean, CQRS, ... How I put it all together
Protocol Buffers | Google Developers
GitHub - parroty/exvcr: HTTP request/response recording library for elixir, inspired by VCR.
Boston Elixir June 2021 - Adi Iyengar - Levels of testing API calls
How I deal with behaviours and boilerplate - Sascha Wolf
A guide to fuzz testing
Picks
Adi- Reach out if you're hiring Elixir devs! (aditya7iyengar@gmail.com)
Adi- Buy a punching bag for both workout/releasing frustration
Adi- Testing Elixir
Sascha- Deep Rock Galactic -
Effective Software Documentation with Everett Griffiths - EMx 180
Bad documentation wastes time, costs real money, and makes developers unproductive. Documentation might be bad because it is flat-out wrong (typos, references to an older version, etc.), but more often documentation is bad when it fails to tell us what we need to know. Don’t let all your hard work go to waste because you failed to communicate what your software is or how to use it. Today on the show, Everett Griffiths shares his insights on how to approach documentation simply and effectively.
In this episode…
What got you into documentation?
Examples, examples, examples
Having an effective feedback loop
Key word arguments
Coding is easy, but documentation is hard
Using mermaid charts
Open sourcing your software
Clean code and clean infrastructure
Simplifying coding environments
Sponsors
Top End Devs
Coaching | Top End Devs
Links
WTFM: Writing Effective Software Documentation
Inspecting Ecto Schemas with Elixir | by Everett Griffiths | Medium 1
Enhancing Elixir Documentation with Mermaid Charts | by Everett Griffiths | Medium 1
Coding is Easy; Communication is Hard | by Everett Griffiths | Medium 1
LinkedIn: Everett Griffiths
Twitter: @fireproofsocks
Picks
Adi- Grafana OnCall
Allen- MJML - The Responsive Email Framework
Everett- Paasaa - Paasaa v0.6.0
Everett- The Guns of August: The Pulitzer Prize-Winning Classic About the Outbreak of World War I -
All Things Concurrency - EMx 179
In this week’s all-panelist episode, Sascha and Allen tackle the topic of concurrency on The Beam. They discuss parallelism, some things to do and some not to do, and some of the questions and issues that arise.
Sponsors
Top End Devs
Coaching | Top End Devs
LinksStuff Goes Bad Erlang in Anger
Picks
Allen- Handling Overload
Sascha- Kinetic Games