Josh Price
banner
joshcprice.bsky.social
Josh Price
@joshcprice.bsky.social
#elixir #elixirlang #ashframework Polyglot developer and founder of ⚗️ @teamalembic.bsky.social
Inaugural Ash Summit in full swing!

Lecture hall full of Ash folks exploring the Ash ecosystem and releasing multiple new extensions!

#goatmire #elixirlang
September 13, 2025 at 10:08 AM
Goatmire. What an incredible experience!

Much love to @lawik.bsky.social and the team for bringing together one of the most diverse and meaningful conferences I've ever been to.

All the talks were incredible but Flora's musical puppetry was a next level performance.

Bravo!

#elixirlang
September 12, 2025 at 5:07 PM
Goatmire kicks off with NervesConfEU and a talk about building autonomous cars with @nerves-project.org
September 10, 2025 at 7:15 AM
@joshuawood.honeybadger.io and I finally built the @ash-hq.org integration for @honeybadger.io, took 10mins with Claude Code to plan and build and bit more for testing the first version. Who ever said Ash extensions were hard to build?
August 28, 2025 at 8:25 PM
At @sydtechleaders.bsky.social tonight for the first time in a while, great turnout!

Also if you want to come to the next ones then here’s the schedule
August 7, 2025 at 8:23 AM
Hey! Very cool idea
May 21, 2025 at 7:45 PM
Want your LLMs to not rewrite the whole file?

Give them a shell and a tool to use sed and regex!

Or if you want AST patching code patching use igniter alembic.com.au/blog/igniter...
May 16, 2025 at 3:14 PM
All you need to build an agent in Elixir is a GenServer (the hello world of OTP)

#elixirlang
May 16, 2025 at 2:30 PM
What makes Elixir so special? It’s what made Erlang so great:

- Shorter Time To Market
- Easier To Meet Future Demands
- High Productivity
- Shorter Programs
- High Product Quality
- Easy To Learn
- Outstanding Robustness
- Distributed Programming is "Trivial"
- High Programmer Satisfaction
May 16, 2025 at 9:07 AM
You’d think the team would be huge right?

Not with Elixir.

The BBC Elixir team is just 7 engineers!!
May 16, 2025 at 8:57 AM
Handling errors gracefully is a matter of serving a stale page on 5xx server errors so at least something is served to users.
May 16, 2025 at 8:55 AM
Fewer incidents means less time firefighting and more time building business features.

Software Engineering nirvana!
May 16, 2025 at 8:52 AM
BBC went from 100s of servers to 12

Insane cost savings and still able to deal with the tsunami of traffic with no risk of failure.

Think of the peace of mind it gives engineers and the business!
May 16, 2025 at 8:50 AM
The BBC deals with insanely large traffic spikes. Queen’s messages, football matches, prime ministers resigning…

“Elixir is perfect for these scenarios, and has predictable behaviour under load”
May 16, 2025 at 8:48 AM
Latency should be consistent
May 16, 2025 at 8:44 AM
Migrating to a new language ecosystem is a big step and trepidation is high. Why use a new language?

How can you prove the capability quickly?

Build confidence in the org with testing and simulation and benchmarking.
May 16, 2025 at 8:44 AM
Migrating to a new language ecosystem is a big step and trepidation is high. Why use a new language?

How can you prove the capability quickly?

Build confidence in the org with testing and simulation and benchmarking.
May 16, 2025 at 8:44 AM
Handling live changes without missing a beat is important
May 16, 2025 at 8:41 AM
Handling live changes without missing a beat is important
May 16, 2025 at 8:41 AM
Performance is obviously critical

Elixir and the BEAM deliver!
May 16, 2025 at 8:40 AM
This is what the DSL looks like
May 16, 2025 at 8:38 AM
Pattern matching of URLs to determine routes at scale!

~7k route marchers
~13k redirects for older routes
May 16, 2025 at 8:34 AM
Zooming in to a detailed view of the routing context
May 16, 2025 at 8:31 AM
📈 600m monthly page views.

That’s a lot of web traffic and a big responsibility, perfect for Elixir and the BEAM!
May 16, 2025 at 8:29 AM
Did you know that the BBC serves almost all of its web traffic using @elixirlang.bsky.social ?

#elixirlang
May 16, 2025 at 8:23 AM