Thanks to some people I met at #ElixirConfUS and a coworker who sold me his #Glove80 ergonomic keyboard, I've started learning to type all over again with the #Colemak-DH layout. I've gotten far enough in my learning journey that I can't type properly in QWERTY anymore. What have I done? 🤦
Traveling home after an excellent #ElixirConfUS and composed some thoughts about the event.
world.hey.com/schuyler.met...
Feeling grateful for new friends and excited for what is next! Especially writing this @pragprog.com book on AI Agents with Elixir!
The adoption playbook is being rewritten
@redrapids.bsky.social and @joshcprice.bsky.social on why the factors that shaped language growth for decades are suddenly becoming obsolete. #ElixirConfUS
Phoenix generators → domain-driven design
Changesets → data integrity at the right layer
Doug VonMoser on how Phoenix and Ecto teach backend engineering without you noticing. #ElixirConfUS
Every Pokemon starts small and evolves through battles
Your "starter" job can be your path to becoming a powerhouse
Anna Sherman on leveling up your skills and unlocking potential in any job. #ElixirConfUS
Which mocking approach fits your needs?
German Velasco compares Elixir mocking tools so you never wonder if the code is mocking you. #ElixirConfUS
Community growth needs collective action
Roadmap for outreach and engagement
@danj3.bsky.social on taking responsibility for Elixir's future through community championship. #ElixirConfUS
Don't wait for an incident to start measuring
:telemetry + telemetry_metrics + LiveDashboard
Kate Rezentes on building metrics foundations that scale from day one. #ElixirConfUS
.@auth directive do
Granular permissions at field, argument, object level
Dynamic access control as queries resolve
end
Ivy Markwell on building custom authorization directives in Absinthe. #ElixirConfUS
Optimize diff sizes, utilize live_sync
Hooks, webcomponents, JavaScript enhancements
Michael St Clair shares years of LiveView tricks for building fun, interactive apps. #ElixirConfUS
Sometimes the simplest solution is the most effective
Igor Spiridonov on why they chose consolidation over complexity. #ElixirConfUS
How do we track ALL exceptions in the BEAM?
"Let it crash" philosophy meets exception tracking
Gonzalo Rodriguez on building comprehensive exception trackers for Elixir. #ElixirConfUS
🧠 # Network: gen_tcp, httpd, ssh
Data: Direct DB drivers, custom storage
Deploy: mix release
Christian Koch and Jeremy Searls prove the standard library is more powerful than you think. #ElixirConfUS
We talk about success stories, rarely about failures
Social frameworks and leadership matter more than language
John Darrington on why Elixir adoption failed at Idaho National Lab. #ElixirConfUS
Bot detection goes way beyond user agents
TLS handshake to JavaScript execution tracking
@tylerayoung.com explores the cat-and-mouse game of web scraping vs bot detection. #ElixirConfUS
Ash resources + conversational AI = minimal code
Declarative approach meets intelligent interfaces
Jinkyou Son shows how Ash AI streamlines conversational UI development. #ElixirConfUS
Attackers never stop, neither should we
AppSec best practices + Elixir-specific strategies
Matt Ludwigs on staying one step ahead of threats and building resilient Elixir systems. #ElixirConfUS
🔥 # 3M customers, full-stack AI, single codebase
LLMs + GPU + LiveView dashboards
No Python microservices needed
@georgeguimaraes.com proves Elixir can power serious AI at scale. #ElixirConfUS
The future is coming
Straight from Chris McCord
end
The Phoenix creator reveals Elixir's AI future. Insider insights you won't want to miss. #ElixirConfUS
🧠 user_12345abc = %User{id: "user_12345abc"}
Pattern match by prefix, map to schemas, auto-link everywhere
@atomkirk.bsky.social shows how UXIDs make Elixir apps significantly cleaner. #ElixirConfUS
Inspect LiveView states, monitor transitions
Solve common development challenges
Krzysztof Nalepa shows how LiveDebugger transforms Phoenix LiveView debugging. #ElixirConfUS
🧠 # Tests pass ≠ migration is safe
PostgreSQL locking can catch teams off-guard
Joe Harrow shares production migration battle scars and how to build a cautious yet fast-moving migration culture. #ElixirConfUS
Making Elixir discoverable for newcomers
Design-focused, community-driven
Juan Manuel Azambuja introduces Elixir Observer, helping the ecosystem grow through better discovery. #ElixirConfUS
config.exs vs runtime config
Visual layers revealing how it all works
Stephanie Lane demystifies Elixir configuration through dynamic visualizations. Finally understand the layers! #ElixirConfUS
# 2023: 53 nodes, team of 2
2025: 100+ nodes, 25k+ streams, team of 1
Status: Still running SQLite, still reliable
Yuri Oliveira on maintaining a BEAM cluster with minimal supervision. #ElixirConfUS
Elixir + AI = less intimidating than you think
end
Dennis Beatty proves AI agents are within your reach. Elixir makes it surprisingly straightforward. #ElixirConfUS #AI #Agents
🧠 defmodule MyApp.EventStore do
use Commanded.EventStore
Event sourcing from day one = worth it
end
Aaron Votre shares real production experience building on Commanded + LiveView. Small team, big results. #ElixirConfUS #EventSourcing #LiveView
Building careers, building life, building community. Join Allison Randal, Anna Sherman, Lorena Mireles, and Savannah Manning for stories from across the Elixir world. #ElixirConfUS
🧠 {:ok, instance} = Livebook.deploy_with_click()
@hugobarauna.com breaks down the distributed system behind one-click Livebook deployments—localhost + SaaS + on-premises, all orchestrated by OTP. #ElixirConfUS #Livebook #OTP
See you soon @elixirconf.bsky.social! 👀
#ElixirLang #ElixirConf #ElixirConfUS #ElixirConfUS2025 #tdd