Elixir Sydney · Wednesday 19 August 2026

Kip Cole on Localize

5:30 - 8:00 PM · Online & In Person @ Decidr

Est. 2015 · Sydney, NSW · Beginners welcome · Press → or space

Welcome

Welcome to Elixir Sydney

New to Elixir or the BEAM? You're in exactly the right place.

Be kind and inclusive, we run under a Code of Conduct (elixir.sydney/code-of-conduct).

Bathrooms and fire exits, ask any organiser if you're unsure.

We take a few photos on the night, tell an organiser if you'd rather not be in them.

Watching online? Welcome! Say hi in the Luma chat.

RSVP and follow future meetups on Luma.

Want to speak? First-time speakers are very welcome, grab us tonight or hit elixir.sydney/speak.

Tonight

Agenda

5:30

Doors open

Pizza, drinks & networking

6:00

Kick-off

Welcome & housekeeping

News & announcements

What's new across the ecosystem

6:30

Localize: locale-aware Elixir, all in one library

Kip Cole

7:00

Networking

Grab a drink, stick around

7:30

Wrap up

See you next time

Your organisers

Who runs this

Mike Buhot

Mike Buhot

Alembic

Josh Price

Josh Price

Alembic

Dave Parry

Dave Parry

Host · Decidr

With thanks to

Hosts & sponsors

Alembic
Decidr

Tonight's venue · Decidr

Since we last met · 15 Jul 2026

News & announcements

29 Jul 2026

elixir-lang.org has a new look

The Elixir website got its first major redesign in years, designed by Software Mansion with copy rewritten by José Valim. What changed and how it landed.

29 Jul 2026

Macro Mayhem picks up where Thinking Elixir left off

Thinking Elixir wrapped up in June after six years of weekly episodes. A new news podcast from Peter Ullrich and Gus Workman has stepped into the gap.

29 Jul 2026

New OTP CVE batch: patch to 29.0.4, 28.5.0.4 or 27.3.4.15

Eight fresh Erlang/OTP CVEs including a critical TLS client auth bypass, plus memory-exhaustion fixes in Cowboy and Cowlib. Sorted by severity with the version to upgrade to.

29 Jul 2026 · Josh Price

elixir-lang.org has a new look

elixir-lang.org has had its first major redesign in years: a cleaner, more modern homepage that leads with what people build on the BEAM, real companies and use cases up front, plus refreshed branding and easier paths into the docs.

There's no blog post announcing it (the site itself is the announcement), but José Valim filled in the story in the Hacker News thread, which racked up 250+ points: the design is by the Software Mansion folks, iterated on together in Figma, and José rewrote all of the copy himself with feedback from the core maintainers. The thread's reception says a lot about where Elixir sits in 2026: less "what is this language?" and more appreciation for a mature ecosystem that keeps investing in its front door.

If you want the community hot takes, the first episode of the new Macro Mayhem podcast spends a chunk of its news segment on the redesign.

29 Jul 2026 · Josh Price

Macro Mayhem picks up where Thinking Elixir left off

When the Thinking Elixir podcast wrapped up in June after six years of weekly episodes, it left a real hole: it was the way a lot of us kept up with Elixir news on the commute.

Enter Macro Mayhem, a new podcast from Peter Ullrich and Gus Workman covering the latest Elixir news and broader software industry topics. Episode 001, "Redesigns, Conferences, and Rogue Agents", landed on 27 July and sets the template: Hex 2.5.0's new vulnerability warnings, the elixir-lang.org redesign, the conference season ahead (Goatmire with AshConf, ElixirConf US, Code BEAM EU), and a discussion segment on AI news of the week.

Subscribe on Apple Podcasts or Spotify, or grab the feed from macromayhem.fm. And thanks to the Thinking Elixir crew for six great years.

29 Jul 2026 · Josh Price

New OTP CVE batch: patch to 29.0.4, 28.5.0.4 or 27.3.4.15

Two weeks after July's big round-up, the Erlang Ecosystem Foundation CNA has published another batch: eight Erlang/OTP CVEs on 27 July and two for Cowboy/Cowlib on the 28th. The headline is a critical TLS client authentication bypass in ssl. If your app makes TLS connections (and it does), update OTP.

Erlang/OTP

  • CVE-2026-55953 CRITICAL 9.1: the TLS 1.2 (and earlier) and DTLS client accepts a cipher suite the server selected even if the client never offered it, enabling an algorithm downgrade and adversary-in-the-middle against ssl clients.

  • CVE-2026-58227 HIGH 8.7: TLS/DTLS denial of service via unbounded recursion on a cross-signed peer certificate chain.

  • CVE-2026-59251 HIGH 8.7: public_key DoS via exponential certificate-policy-tree growth during path validation.

  • CVE-2026-59250 HIGH 8.3: Megaco flex scanner buffer overflow via an oversized property parm name.

  • CVE-2026-54890 HIGH 8.2: BEAM VM crash via an integer underflow in binary_to_term BIT_BINARY_EXT decoding, a DoS anywhere you decode untrusted external term format.

  • CVE-2026-42792 MEDIUM 6.3: epmd permanent DoS via file-descriptor exhaustion (EMFILE) on accept(2).

  • CVE-2026-55737 MEDIUM 5.1: heap pointer corruption via a signed/unsigned mismatch in LARGE_TUPLE_EXT decoding.

  • CVE-2026-47078 MEDIUM 4.8: relative path traversal in zip:unzip/1 and zip:extract/1 via a depth-counter bypass in check_dir_level.

    Fix Upgrade Erlang/OTP to 29.0.4, 28.5.0.4, or 27.3.4.15. Same drill as two weeks ago: an OTP upgrade, not a Hex bump.

cowlib

  • CVE-2026-59248 HIGH 8.7: unbounded HPACK/QPACK prefixed-integer decoding, a memory-exhaustion DoS reachable through HTTP/2 and HTTP/3.

    Fix Upgrade cowlib to 2.19.0.

cowboy

  • CVE-2026-65624 MEDIUM 6.9: duplicate header names bypass the HTTP/1.1 max_headers limit, enabling memory exhaustion.

    Fix Upgrade cowboy to 2.18.0. Newer Phoenix apps default to Bandit, but plenty of deployed apps still serve on Cowboy, so check your lockfile.

What to do

  1. Update OTP first: the critical ssl cipher-suite bypass undermines TLS server authentication for every outbound connection your node makes.
  2. Run mix hex.audit for the Cowboy/Cowlib pair, and remember Hex 2.5 flags advisories during mix deps.get (see the Hex 2.5 write-up).
  3. Watch the EEF CNA advisory list. At this cadence it's worth a bookmark.

The pattern from the last batch holds: mostly DoS via unbounded resource use, but the one that isn't (the TLS downgrade) is the one to lose sleep over. Patch that today.

Who's hiring

Jobs

No roles on the board right now. Hiring for Elixir or the BEAM? Tell us tonight or email organisers@alembic.com.au and we'll list it and call it out at the next meetup.

Next meetup

There's always a next one

We need speakers.

Talks, lightning talks, half-formed ideas, first-timers especially welcome. Come grab an organiser tonight, or pitch one online.

Submit a talk → elixir.sydney/speak

Up next · 6:30

Kip Cole

Localize: locale-aware Elixir, all in one library

Kip Cole

Kip returns with his shiniest new library, Localize: locale-aware formatting, validation and data access for Elixir, built on the Unicode CLDR repository. It consolidates the ex_cldr family into a single package covering numbers, currencies, dates and times, units, lists, collation and MessageFormat 2, with CLDR data loaded at runtime, no compile-time code generation.

That's a wrap

Thank you

Thanks for coming. Stick around for a chat, and we're always after speakers, first-timers included.

RSVP next time · https://luma.com/elixir-sydney Give a talk · elixir.sydney/speak Luma · https://luma.com/elixir-sydneyBluesky · https://bsky.app/profile/elixir.sydneyX · https://x.com/elixirsydneyYouTube · https://www.youtube.com/@ElixirAustraliaGitHub · https://github.com/elixirsydney

elixir.sydney

Elixir Sydney