Elixir
ElixirConf US 2024: DockYard Talks and Trainings to Watch
![Cynthia Gandarilla](https://s3.amazonaws.com/dockyard-com-production/images/team-monster-10.png)
Cynthia Gandarilla
![Microphone on the table of a conference room with unfocused background to communicate news](https://assets.dockyard.com/dockyard_com/elixirconf-us-2024-preview-59f3304c-25ce-4ddd-8373-9a97f63d4326-large.webp)
Web Crawling with Hop, Mighty, and Instructor
![Sean Moriarity](https://s3.amazonaws.com/dockyard-com-production/images/team-monster-10.png)
Sean Moriarity
![A magnified keyboard button with the word "search" on it.](https://assets.dockyard.com/dockyard_com/web-crawling-with-hop-f7655039-4660-4148-8fe5-f1bc55a0d497-large.webp)
Pattern Matching in List Comprehension Generators as a Filter
![Ryan Winchester](https://s3.amazonaws.com/dockyard-com-production/images/team-monster-09.png)
Ryan Winchester
![Two doors with a red and white chevron pattern and a decorative iron bar across the center of each door](https://assets.dockyard.com/dockyard_com/pattern-matching-list-comprehension-36e5e04d-2a06-4f96-83ab-dd2bde976013-large.webp)
Self-Healing LiveViews: Fun with LLMs and the BEAM
![Sean Moriarity](https://s3.amazonaws.com/dockyard-com-production/images/team-monster-10.png)
Sean Moriarity
![A stethoscope sitting on a desk with a laptop in the background](https://assets.dockyard.com/dockyard_com/self-healing-code-final-c92c3182-7043-4728-b3a5-363821f1c655-large.webp)
Choosing the Right In-memory Storage Solution (Part 2)
![Andrew Berrien](https://s3.amazonaws.com/dockyard-com-production/images/team-monster-04.png)
Andrew Berrien
![A data center](https://assets.dockyard.com/dockyard_com/in-memory-storage-part-2-80643cb5-418c-465c-b16b-66cd4878b5bf-large.webp)
Choosing the Right In-Memory Storage Solution (Part 1)
![Andrew Berrien](https://s3.amazonaws.com/dockyard-com-production/images/team-monster-04.png)
Andrew Berrien
![A cart with cardboard boxes on it in front of a series of bright green doors to storage units](https://assets.dockyard.com/dockyard_com/in-memory-storage-part-1-1187f8ea-5511-4cf8-92e0-c447ab72695c-large.webp)
![Red, glowing lines against a black background that resemble neurons and axons](https://assets.dockyard.com/dockyard_com/axon-training-improvements-883816bc-46f1-40fa-88ce-b65e370a685f-large.webp)
A Better Solution for Waiting for Async Tasks in Tests
![Ryan Winchester](https://s3.amazonaws.com/dockyard-com-production/images/team-monster-09.png)
Ryan Winchester
![A row of white chairs in front of a gray wall beneath a gray clock with black and red hands](https://assets.dockyard.com/dockyard_com/waiting-async-task-tests-def40c52-2d07-429a-b24e-0306f53de687-large.webp)
Debugging Elixir NIFs with LLDB
![Paulo Valente](https://s3.amazonaws.com/dockyard-com-production/images/team-monster-05.png)
Paulo Valente
![A silver wrench tightening a nut along the length of a sliver screw](https://assets.dockyard.com/dockyard_com/debugging-elixir-nifs-lldb-a3498ff8-2a08-4608-93e3-f3d6e4628314-large.webp)
![A staircase leading up past bookshelves lining the walls of multiple floors](https://assets.dockyard.com/dockyard_com/retrieval-augmented-generation-8784d98c-a68c-4cb8-994a-3e008f6a2d0c-large.webp)
How to Create a Custom Broadway Producer Using GenStage
![Matthew Erhard](https://s3.amazonaws.com/dockyard-com-production/images/team-monster-04.png)
Matthew Erhard
![An image of a street sign that reads "Broadway"](https://assets.dockyard.com/dockyard_com/broadway-genstage-609c67d8-c083-4e23-abc7-851a2b03a947-large.webp)
How to Serve Multiple Domains in a Single Phoenix App
![Alexandre Moreira Xavier](https://s3.amazonaws.com/dockyard-com-production/images/team-monster-06.png)
Alexandre Moreira Xavier
![Multiple buds in a line coming off a single tree branch](https://assets.dockyard.com/dockyard_com/multiple-domains-phoenix-21e5e12d-9353-4682-addc-6f50fec8cbf2-large.webp)
![An angled view of a classic car dashboard](https://assets.dockyard.com/dockyard_com/phoenix-livedashboard-pagebuilder-832e4e42-537e-4a9d-aa47-112deb470042-large.webp)
![A laptop with the screen covered in multi-colored sticky notes](https://assets.dockyard.com/dockyard_com/technical-project-manager-21cf2460-81c0-4c11-9eb5-3a057f133f90-large.webp)
![A close-up image of two spools of thread, one red and one white, sitting next to each other on a wood table](https://assets.dockyard.com/dockyard_com/binary-matching-elixir-fbe31f3b-1eea-474a-ad31-94090b07fed8-large.webp)
![A view from on the water looking inland toward the shore with several white sailboats spaced throughout the view](https://assets.dockyard.com/dockyard_com/reinforcement-learning-sailboat-problem-b0c33170-956d-4ffa-b263-392cc4e755af-large.webp)
Use Macro with Defoverridable Function Fallbacks
![Ryan Winchester](https://s3.amazonaws.com/dockyard-com-production/images/team-monster-09.png)
Ryan Winchester
![An overhead view of a river that splits and then comes back together](https://assets.dockyard.com/dockyard_com/macro-defoverridable-function-fallbacks-3e14ce16-4b9d-4bae-b9d5-6a5fd1ba19a3-large.webp)
How to Pass Arbitrary Values Into a LiveSession
![Pat Collins](https://s3.amazonaws.com/dockyard-com-production/images/team-monster-02.png)
Pat Collins
![A phone laying next to the trackpad on a laptop, with a cup of coffee in the background](https://assets.dockyard.com/dockyard_com/pass-arbitrary-values-1cd28a21-612d-4120-883c-5024701ab047-large.webp)
Debugging Complex Data in LiveView
![Mike Binns](https://s3.amazonaws.com/dockyard-com-production/images/team-monster-03.png)
Mike Binns
![A Mac desktop and MacBook with indeterminate code on the screens](https://assets.dockyard.com/dockyard_com/debug-liveview-c2379f5e-0206-42a0-8e31-6701a6ada7f5-large.webp)
![An overhead shot of a road that splits at a fork and continue through a green field](https://assets.dockyard.com/dockyard_com/nested-maps-keywords-elixir-80888129-1427-405c-826d-475a5cc72ef4-large.webp)