Gus Workman
banner
gworkman.bsky.social
Gus Workman
@gworkman.bsky.social
Hardware/software engineer currently hacking with #ElixirLang and #Nerves.

Founder of protolux.io - currently available for B2B contracts in Elixir (including Phoenix and Nerves), embedded firmware, and custom PCB design
Reposted by Gus Workman
Let’s introduce the BEAM to home automation. Should be fun 😊 Come and join!
Happy new year to all! We’re starting our 2026 meetup season tomorrow (Wed Jan 14th) at 19h CET via Zoom!

@kevinschweikert.de will be kicking us off with a presentation on using #HomeAssistant with #Nerves and #ElixirLang

Registration link:

nervesmeetup.eu/meetup/kevin...
Bringing Nerves and Home Assistant together
Join us for this presentation by Kevin Schweikert on 2026-01-14 at 19h CET!
nervesmeetup.eu
January 14, 2026 at 2:02 PM
Be there or be square!
Happy new year to all! We’re starting our 2026 meetup season tomorrow (Wed Jan 14th) at 19h CET via Zoom!

@kevinschweikert.de will be kicking us off with a presentation on using #HomeAssistant with #Nerves and #ElixirLang

Registration link:

nervesmeetup.eu/meetup/kevin...
Bringing Nerves and Home Assistant together
Join us for this presentation by Kevin Schweikert on 2026-01-14 at 19h CET!
nervesmeetup.eu
January 13, 2026 at 4:13 PM
Reposted by Gus Workman
Yay Goatmire is coming back!! Don’t miss it!
I was thinking since Goatmire Elixir turned out pretty good I should maybe do another one. 30th of Sep - 2nd of Oct this year.

We have a list to notify you about the progress and when tickets drop, getting on that list also helps indicate interest.

www.goatmire.com

#elixirlang #goatmire
Goatmire Elixir & NervesConf EU
September 30th to October 2nd, 2026
www.goatmire.com
January 13, 2026 at 1:23 PM
Reposted by Gus Workman
Bringing Nerves and Home Assistant together!

📅 January 14, 2026

Join this meetup to explore how Nerves and Home Assistant can work together, with practical insights and real-world use cases.

👉 nervesmeetup.eu/meetup/kevin...
Bringing Nerves and Home Assistant together
Join us for this presentation by Kevin Schweikert on 2026-01-14 at 19h CET!
nervesmeetup.eu
January 6, 2026 at 6:29 PM
Reposted by Gus Workman
This is the most batshit conference presentation I've ever been part of. Zach announces something for Ash, as per usual, but let's just say that's mostly the backdrop..

goatmire.bold.video/v/e37me
#goatmire #elixirlang
A letter to ourselves - Zach Daniel
Zach tends to give talks about Ash. Which makes sense. While this talk does involve Ash it hits on something deeper and more fundamental. Revolutionary technology. Heck of a way to start off day 1 of…
goatmire.bold.video
December 10, 2025 at 10:01 AM
If you're interested in Nerves, you really don't want to miss this one!

This is the last Nerves Meetup EU for 2025, and as a special thank you for helping us kick off the meetup this year, we have a special event planned tonight. Come and join us on Zoom at 19h CET!

#ElixirLang #Nerves
It's been another month already! That means it's almost time for another Nerves Meetup EU - join us tomorrow, Wedneday Dec. 10th at 19h CET for a presentation by @fhunleth.bsky.social about rolling back failed firmware upgrades using tryboot!

#ElixirLang #Nerves

nervesmeetup.eu/meetup/frank...
Breaking the (Boot)Cycle
Join us for this presentation by Frank Hunleth on 2025-12-10 at 19h CET!
nervesmeetup.eu
December 9, 2025 at 10:50 AM
This was such a fun project to work on. Thanks @lawik.bsky.social for hosting such a great conf!

Stay tuned for what comes next in the world of Nerves + e-ink 😄
We gave out a custom eInk + WiFi device to each attendee of Goatmire Elixir. It ran Nerves of course. It was developed, from electronics to software by the fullest stack developer I know:

Gus Workman. In this talk he shares how he does hardware.
video.goatmire.com/v/qwr9e
#elixirlang #goatmire
Design a hardware product with Nerves
For Goatmire we produced 200 custom Nerves devices. eInk names badges. And the creator of these boards, Gus Workman, shares his knowledge
video.goatmire.com
December 5, 2025 at 10:03 AM
Reposted by Gus Workman
Sent out the newsletter and I updated the archive . This is not my blog. I write something EVERY WEEK. I don't particularly like to nag but people miss this. The archive is on there but email is where it goes first.

Latest is on Elixir and the love of events.

underjord.io/newsletter.h...
The Underjord Newsletter
Not every thought needs to be a blog post. Some ideas are more fun in a more personal setting. I write quite a bit and some of it goes to the blog here. But I also write every week for my newsletter.…
underjord.io
December 5, 2025 at 9:39 AM
Reposted by Gus Workman
Creator of Nerves, Frank Hunleth, sounds the (Erlang) alarms and goes through his work at SmartRent on creating resilient and robust devices. Way beyond simple restarts.

If you haven't seen the alarmist library, maybe now is the time for you.

video.goatmire.com/v/rwd3e
#elixirlang #goatmire
Sound the alarm: Recovering devices at scale - Frank Hunleth
Frank Hunleth, creator of Nerves, covers the ins and outs of using a less known Erlang mechanism for robustness and recovery. Learn about Erlang alarms and how they keep hundreds of thousands of…
video.goatmire.com
December 3, 2025 at 10:00 AM
Do y'all have any unusual/interesting bookmarks that you use regularly?

Mine is probably the Wikipedia page for the E series of preferred numbers, something I had no idea existed until I started doing PCB design.

en.wikipedia.org/wiki/E_serie...
E series of preferred numbers - Wikipedia
en.wikipedia.org
December 3, 2025 at 9:29 AM
I always appreciate Advent of Code for reminding me of functions in the #ElixirLang standard library that I either didn't know about, or just forgot existed. Some examples from the last two days:

- `Integer.mod/2` vs `rem/2`
- `Integer.floor_div/2` vs `div/2`
- `Integer.digits/2`
- `Enum.scan/3`
December 2, 2025 at 12:18 PM
Reposted by Gus Workman
It is time. I was going to hold off, release in bulk. When all were ready. Stina suggested an advent calendar. And I try to heed her wisdom.

Goatcember begins!

Marc Lainez gave us this fantastic start on his teams work on The Nerves Car.

goatmire.bold.video/v/ywpqe
#elixirlang
A Nerves Car - Marc Lainez
In december 2023, Loïc, Thibault and Marc embarked on a journey to convert a 2007 VW Polo into an EV. At Elixirconf 2024, they presented their early prototype showing the car's wheels spinning and…
goatmire.bold.video
December 1, 2025 at 9:56 PM
Reposted by Gus Workman
@hugobarauna.com and I are hard at work preparing the Beta release of Programming Nerves. Every @livebook.dev project in the book comes with a notebook that includes the wiring diagram and code 🤩.

#MyElixirStatus #ElixirLang #Erlang #Elixir
November 30, 2025 at 6:06 PM
Reposted by Gus Workman
Fast Eink solution
YouTube video by tdfsoftware
youtu.be
November 21, 2025 at 11:40 AM
Bagels pt 3
November 16, 2025 at 7:22 PM
Bagels pt 2
November 16, 2025 at 10:46 AM
My apartment smells like bagels, and I couldn’t be happier
November 15, 2025 at 6:39 PM
Y'all, I need help testing if this implementation of Open Graph images works properly.

If everyone who reads this could send the link to 20 friends and remind them that the next Nerves meetup is on Wednesday that would be soooo helpful 🙏😜

nervesmeetup.eu/meetup/alvis...
November 8, 2025 at 7:14 PM
I can't believe it's been a month already! Looking forward to hanging out with 30-50 fine folks and talking about Nerves for an hour after work!!

Come hang out with us :)
Happy Friday!! Just a reminder that our second Nerves Meetup EU will be next week Wednesday (Nov. 12) at 7pm CET! Joining us is @alvises.bsky.social to talk about running computer vision models on Nerves.

Sign up via Luma below :)

nervesmeetup.eu/meetup/alvis...
European Nerves Community · Nerves Meetup EU
nervesmeetup.eu
November 7, 2025 at 2:51 PM
Every time you step on a Deutsche Bahn train after ~2pm, it’s a roll of the dice if you will actually get to your destination on the day you set out
November 5, 2025 at 6:06 PM
I’m a huge fan of TDD (talk-driven development).

There’s nothing more powerful than a deadline to to get a project over the finish line 😅
November 3, 2025 at 12:38 PM
Reposted by Gus Workman
Even if you can’t make it to @codebeam.bsky.social #CodeBEAM2025 but are in/near Berlin, join these events!
The week of CodeBEAM is packed with activities that bring the community together beyond the main stage. Don’t miss these side events in Berlin

🗓️👇👇
October 29, 2025 at 8:22 AM
There’s only one spot left! If you’re in Berlin on Monday, sign up for some Nerves fun :)
October 31, 2025 at 7:11 AM
It’s not the first time I’ve said this (and I really hope it’s not the last!). But you gotta hand it to the DigiKey logistics department.

“Your order has shipped” email just 1h03m after “your order is confirmed” email.

And it was like 20 different components! With free shipping! And DDP! 👏
October 30, 2025 at 8:48 AM
This is going to be fun! Come join us :)
October 29, 2025 at 8:34 AM