Bruce Williams
banner
bruce.io
Bruce Williams
@bruce.io
Polyglot programmer, language dork, serial hobbyist.

Works in ⚗️ #ElixirLang, supports ⭐️ #GleamLang, interested in ♾️ #UnisonLang.

✍️ 2 x @pragprog.com author & co-creator, Absinthe GraphQL.
🌲 PNW, USA
Reposted by Bruce Williams
Who do you know who wants to come work full time on #ElixirLang OSS tooling? (Boosts appreciated!)

jump.ai/careers?ashb...

#ElixirJobs
Careers at Jump | Jump
Jump is empowering financial advisors and their clients to thrive in the age of AI. We're growing incredibly quickly with a team that comes from Google, Stripe, JP Morgan, BILL, Nitrogen, Harvard, Sta...
jump.ai
November 7, 2025 at 12:41 AM
Reposted by Bruce Williams
Gleam v1.13.0 is out now! 👻
gleam.run/news/formali...
Formalising external APIs | Gleam programming language
News post: Gleam v1.13.0 released
gleam.run
October 19, 2025 at 12:34 PM
My favorite photo from our family trip to the aquarium here in Copenhagen, Den Blå Planet, yesterday: a Victoria Crowned Pigeon (Goura victoria) hanging out in the rainforest.

(Many thanks to @sasajuric.bsky.social for the recommendation; we had a great time!)
September 14, 2025 at 4:58 AM
Next trip: #Goatmire Elixir in Varberg, Sweden. I’m on the way in less than a week, and spending the rest of the trip in & around Copenhagen.
September 3, 2025 at 4:45 AM
Travel all booked for Goatmire Elixir!

It turned into a bit of a family trip to Copenhagen as well—happy to finally take my family to one of my favorite cities.

goatmire.com #elixirlang
Goatmire Elixir & NervesConf EU
goatmire.com
August 4, 2025 at 7:00 AM
Reposted by Bruce Williams
Grab yours here: shop.gleam.run
July 26, 2025 at 12:22 PM
Reposted by Bruce Williams
We are hiring a Senior Software Engineer to join my team at the BBC!
You can apply here:
careers.bbc.co.uk/job/Senior-S...

Please share ❤️

#elixirlang #myelixirstatus #aws #hiring
Senior Software Engineer
Senior Software Engineer
careers.bbc.co.uk
July 21, 2025 at 11:16 AM
Reposted by Bruce Williams
This thread is incredible.
Jason ✨👾SaaStr.Ai✨ Lemkin (@jasonlk)
.@Replit goes rogue during a code freeze and shutdown and deletes our entire database
xcancel.com
July 20, 2025 at 3:01 PM
Would love to hear about the component packages people are using in #Phoenix #LiveView.

One example is mishka.tools/chelekom, but I’m interested in your other recommendations!

#ElixirLang
Chelekom - Phoenix & LiveView UI kit and components
Mishka Chelekom is a fully featured components and UI kit library for Phoenix & Phoenix LiveView
mishka.tools
July 19, 2025 at 6:40 AM
Reposted by Bruce Williams
Erlang/OTP 28 Highlights (improvements which ultimately impact Elixir Lang positively)
Erlang/OTP 28 Highlights - Erlang/OTP
The official home of the Erlang Programming Language
www.erlang.org
July 11, 2025 at 3:43 PM
South Korea was amazing. I’ll be back (but not in the summer 😅)!
July 10, 2025 at 4:05 PM
Reposted by Bruce Williams
1977: why would the bartender in star wars even care if some robots with artificial intelligence came into his bar

2025: ohhh ok
July 9, 2025 at 2:12 AM
I like a concession stand that sets reasonable expectations.

(At Lotte World, Seoul)
July 8, 2025 at 7:19 AM
Buy this inexplicably 3kg keyboard [y/n]?:
July 5, 2025 at 12:26 AM
Reposted by Bruce Williams
far be it from me to tell scientists how to do their jobs but i feel like there might be value in surveying the <365 hot dogs per year demographic
July 3, 2025 at 3:59 AM
Thoroughly enjoying my trip to South Korea, though the weather may succeed in melting me into a puddle.

(Last summer I took on a UK heat wave, so I guess I had to ratchet up the difficulty level this year.)
July 3, 2025 at 5:56 AM
Off to South Korea 🇰🇷 tomorrow for ~2 weeks—on a tour with a load of US Taekwondo students (including my son), at least for most of it.

(I’m both excited and preemptively exhausted.)
June 25, 2025 at 7:55 PM
Reposted by Bruce Williams
If you use "AI agents" (LLMs calling tools in a loop) you need to be aware of the Lethal Trifecta

Combine access to private data, exposure to untrusted content and the ability to externally communicate and an attacker can trick the system into stealing your data simonwillison.net/2025/Jun/16/...
The lethal trifecta for AI agents: private data, untrusted content, and external communication
If you are a user of LLM systems that use tools (you can call them “AI agents” if you like) it is critically important that you understand the risk of …
simonwillison.net
June 16, 2025 at 1:21 PM
Any recommendations on indoor air quality monitors? (There have to have nerds informed on this subject here, I just know it.)
June 14, 2025 at 2:55 AM
Following up on my job hunt news: it’s all done!

After about a month of discussions and interviews (thanks to many kind referrals—the tech job market is pure chaos right now), I’ve signed an offer with CargoSense.
June 12, 2025 at 11:22 PM
Some local #ElixirLang & #Erlang (and general BEAM) news: I’ve taken over as organizer of the Portland Elixir & Erlang User Group, and am planning our first new event in July.
June 12, 2025 at 1:17 AM
Reposted by Bruce Williams
As we're getting ready for the first release candidate of #Phoenix #LiveView 1.1, I want to write about some of the new features and improvements we've been working on. A thread!
#ElixirLang #MyElixirStatus
May 30, 2025 at 10:40 AM