Sign in

Gus Workman

@gworkman.bsky.social
363 followers 205 following 471 posts

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

PostsRepliesMedia
Reposted by Gus Workman
Julian @j4nk.dev · 29/09/2026
First post sent from the badge directly #goatmire #elixir @gworkman.bsky.social
2121
Gus Workman @gworkman.bsky.social · 28/09/2026
Omg this is exactly what this badge needs
060
Reposted by Gus Workman
Macro Mayhem @macromayhem.fm · 17/09/2026
🎙️ Just published a new episode of Macro Mayhem: 005 - OTP Security Releases, ElixirConf US, and Goatmire Badges. Have a listen:
share.transistor.fm
005 - OTP Security Releases, ElixirConf US, and Goatmire Badges
We recap ElixirConf US in Chicago, unveil this year's AtomVM-powered...
095
Reposted by Gus Workman
ElixirConf @elixirconf.bsky.social · 16/09/2026
Elixir on a custom e-ink device? Gus Workman brought Nerves to a custom e-ink device - NIFs, Rustler tips & a game of e-ink snake. 📺 youtu.be/oTuoPu4pYVs Next: Code BEAM Europe 2026 -> get your pass: codebeameurope.com#register
0103
Gus Workman @gworkman.bsky.social · 14/09/2026
The cat is out of the bag: we’re doing badges again for #Goatmire 2026! Each attendee will get a digital badge in their goodie bag, powered by #AtomVM and #ElixirLang. Featuring an ESP32, LCD, keyboard and some fun onboard sensors Join us for Goatmire in Varberg, SE Sept 27th - Oct 3rd to get one!
A white 3D printed plastic device with an LCD at the top, with six boxes each corresponding to a special shape button the keyboard (below the LCD).
65119
Reposted by Gus Workman
Alex Koutmos @akoutmos.bsky.social · 02/09/2026
Almost done with the last Nerves project for the Elixir Conf training! Excited to see everyone next week! #ElixirLang #MyElixirStatus #Erlang
2153
Reposted by Gus Workman
Lars Wikman @lawik.bsky.social · 01/09/2026
You might not be aware that upheaval is coming. You will learn about Nerves 2.0 at Goatmire Elixir. goatmire.com/talk/nerves-... #elixirlang #goatmire
goatmire.com
Nerves 2.0 by Frank Hunleth
When the backwards-compatible gloves are finally off. What do you do? Not a lot actually. Nerves remains compatible, reliable and more hand-crafted than not. A lot of the underpinnings are evolving…
0176
Reposted by Gus Workman
Macro Mayhem @macromayhem.fm · 01/09/2026
🎙️ Just published a new episode of Macro Mayhem: 004 - Peter announces Pushin.eu, Oban 2.24, and Ash CVEs. Have a listen:
share.transistor.fm
004 - Peter announces Pushin.eu, Oban 2.24, and Ash CVEs
## FOLLOW UPS    - Steffen Deusch — Phoenix gets security patches going...
3103
Reposted by Gus Workman
Lars Wikman @lawik.bsky.social · 21/08/2026
Last year we had eInk name badges based on Gus Workman's Trellis project. What is becoming the Nerves Starter Kit. Now for something completely different. bsky.app/profile/gwor... #elixirlang #goatmire
bsky.app
Gus Workman (@gworkman.bsky.social)
It’s always a fun day when your boards arrive 😄 #Goatmire #ElixirLang
062
Gus Workman @gworkman.bsky.social · 20/08/2026
It’s always a fun day when your boards arrive 😄 #Goatmire #ElixirLang
A photo of the Goatmire 2026 logo circuit board. The logo is white against a classic electronics green background. There are some interesting traces and copper features visible, but nothing distinct. Could this be… an early peek? At the Goatmire 2026 name badge? A delightful addition to the goodie bag of the best Elixir conference / week long festival ever to grace the western shores of Sweden, in the cute costal town of Varberg?

No, that couldn’t be it. Unless…?
3142
Gus Workman @gworkman.bsky.social · 18/08/2026
Happy Tuesday to Macro Mayhem fans!
2115
Gus Workman @gworkman.bsky.social · 16/08/2026
For a round trip journey including 4 buses and 11 trains and an average scheduled layover time of about 15 mins (max 30m, min 4m). I am absolutely SHOCKED that we didn’t miss a single connection. Even despite the fact that 8 of those connections were on Deutsche Bahn 😅
121
Reposted by Gus Workman
nervesmeetup.eu @nervesmeetup.eu · 12/08/2026
Happy August! This months meetup is tonight, with a presentation by Peter Ullrich on security and Nerves. Join us for a great presentation and discussion! nervesmeetup.eu/meetup/peter...
nervesmeetup.eu
Don't Get Pwned by Mythos
Join us for this presentation by Peter Ullrich on 2026-08-12 at 19h CET!
133
Reposted by Gus Workman
Lars Wikman @lawik.bsky.social · 12/08/2026
Today's meetup is not Nerves-specific. We have Peter Ullrich talking through his work finding and fixing security issues across the ecosystem. The meetup is nice and friendly. Please feel very free to join us. The social at the end is really delightful. nervesmeetup.eu/meetup/peter... #elixirlang
nervesmeetup.eu
Don't Get Pwned by Mythos
Join us for this presentation by Peter Ullrich on 2026-08-12 at 19h CET!
064
Reposted by Gus Workman
Alex Koutmos @akoutmos.bsky.social · 07/08/2026
Currently working on the @elixirconf.bsky.social training exercises and having an absolute blast! If you haven't already, make sure you sign up for the class with @fhunleth.bsky.social and I (link below 👇) and get your hands on the amazing Nerves Starter Kit by the amazing Gus Workman!!
144
Reposted by Gus Workman
Sam Aaron @samaaron.bsky.social · 07/08/2026
Sonic Pi v5 is released. Sonic Pi is now more friendly, more accessible, more powerful and more fun. There's something to excite everyone - from the friendlier error messages, to the pro-audio config, to the new dynamic visuals for performance. Enjoy! www.patreon.com/samaaron/pos...
patreon.com
Sonic Pi v5 Released | Sam Aaron
Hi everyone, today is release day! Sonic Pi is now more friendly, more accessible, more powerful and more fun. Everything has been complete
13121
Gus Workman @gworkman.bsky.social · 07/08/2026
Episode 2 in the books! Happy Friday :) Unfortunately (or fortunately?) I forgot to ask @peterullrich.com for his dad joke of the week 😩
131
Gus Workman @gworkman.bsky.social · 29/07/2026
This was a lot of fun to record thé first episode with @peterullrich.com 😄 We’ve got some big shoes to fill, but hopefully this can be your new source of elixir ecosystem news and discussion, in audio format. This is just the beginning, there is much more mayhem to come!
0113
Reposted by Gus Workman
Peter Ullrich @peterullrich.com · 28/07/2026
🚨 Announcing our new Podcast 🚨 Gus (@gworkman.bsky.social) and I have started a new #ElixirLang Podcast Macro Mayhem - @macromayhem.fm We cover Elixir news and general industry topics every 2 weeks. Our first episode is out now, available on all podcast players or on our website: macromayhem.fm
macromayhem.fm
Macro Mayhem
The latest Elixir news and general software industry topics
35922
Reposted by Gus Workman
Peter Ullrich @peterullrich.com · 20/07/2026
Something's coming...
a logo
8402
Reposted by Gus Workman
Frank Hunleth @fhunleth.bsky.social · 14/07/2026
I'm making another trip to Europe this year! Best of all, I'll be giving the talk with Omer Kilic who was one of the first embedded Erlangers I met when starting Nerves. We'll be sharing stories in OSS from our adventure that began with a blinking LED and reflect on what it means our future.
021
Reposted by Gus Workman
Code BEAM @codebeam.bsky.social · 14/07/2026
Frank Hunleth, Nerves Co-Author, is keynoting at Code BEAM Europe 2026! Hear from the mind behind embedded Elixir on the BEAM. 📅 21-22 Oct 2026 | Haarlem, NL | In-person & Virtual Save your spot: codebeameurope.com#register #Elixir #Nerves
073
Reposted by Gus Workman
nervesmeetup.eu @nervesmeetup.eu · 07/07/2026
Meetup reminder! Our July Nerves Meetup is TOMORROW (July 8th) at 19h CEST! Join us for a presentation by Herman verschooten on his Nerves-based wifi router project (using the OpenWRT One hardware). Social hour after the presentation! nervesmeetup.eu/meetup/herma... #ElixirLang #Nerves #OpenWRT
nervesmeetup.eu
From OpenWRT to Nerves on the OpenWRT One
Join us for this presentation by Herman verschooten on 2026-07-08 at 19h CET!
052
Gus Workman @gworkman.bsky.social · 07/07/2026
Physical computing is just so satisfying to me. Write some code, then it _does something_ in the real world I recently finished some Nerves drivers for an NFC reader/writer chip, as well as a speaker driver/headphone amp. Today I wrote a demo app. Scan an NFC tag, then it plays some audio 😌👌
1171
Reposted by Gus Workman
nervesmeetup.eu @nervesmeetup.eu · 01/07/2026
It's already July 😱 That means we're just one week away from our next meetup! Come join us next Wednesday at 19h CET for a presentation by Herman verschooten on his efforts to build a Nerves-based router using the OpenWRT One hardware! nervesmeetup.eu/meetup/herma... #ElixirLang #Nerves
nervesmeetup.eu
From OpenWRT to Nerves on the OpenWRT One
Join us for this presentation by Herman verschooten on 2026-07-08 at 19h CET!
086
Reposted by Gus Workman
Lars Wikman @lawik.bsky.social · 29/06/2026
Goatmire is happening this year. No Goatmire 2027. We need space for normal life. This is a break, 2028 is an open question. If you want to attend Goatmire Elixir, this one is it for a while. A six day Elixir festival. We are very excited for it. Then rest. goatmire.com #elixirlang #goatmire
goatmire.com
Goatmire Elixir & NervesConf EU
September 28th to October 3rd, 2026
02610
Reposted by Gus Workman
Davide Bettio @bettio.uninstall.it · 22/06/2026
Exciting news: AtomVM has been accepted as an NLnet project through the NGI0 Commons Fund! “Towards AtomVM v1.0” will help us expand hardware support, polish APIs, and improve security, stability, and performance on the road to a rock-solid 1.0 release. Thank you to NLnet and NGI Zero for […]
fosstodon.org
Original post on fosstodon.org
1227
Gus Workman @gworkman.bsky.social · 20/06/2026
A good friend of mine just launched on Crowd Supply. He built a kit for a mini quadruped robot, built around a unique zero-wire backbone PCB with an ESP32-C3 at the core. If you have an interest in robotics, this is a super cool project to check out! www.crowdsupply.com/zerowire-rob...
crowdsupply.com
Q8botOne
A quadrupedal robot built with no physical wires that can fit in the palm of your hand
061
Reposted by Gus Workman
nervesmeetup.eu @nervesmeetup.eu · 10/06/2026
🚨 Meetup reminder!! 🚨 What: Nerves Meetup EU, with presentation by Damir Batinović on his new Skia-based GUI framework for #ElixirLang When: TONIGHT at 19h CET Where: Online (Zoom) Who: You! Me! Everybody! Why: Because cool people + cool topics + cool framework = always a fun time
113
Reposted by Gus Workman
Erlang Ecosystem Foundation @erlef.org · 09/06/2026
A @nerves-project.org meetup worth clearing your calendar for! Damir Batinović is talking GUI frameworks for Nerves 📅 June 10, 19:00–20:30 CET on Zoom. Learn more: nervesmeetup.eu/meetup/damir...
nervesmeetup.eu
Designing a GUI framework for Nerves
Join us for this presentation by Damir Batinović on 2026-06-10 at 19h CET!
065
Reposted by Gus Workman
Lars Wikman @lawik.bsky.social · 03/06/2026
He put Nerves in a car. His workshop puts Nerves in a smartphone. And onwards he pushes, putting Nerves wherever it might fit. Marc Lainez doing the good nerds work. goatmire.com/talk/nerves-... #elixirlang #goatmire
goatmire.com
Nerves, Nerves everywhere by Marc Lainez
What if you could run Nerves on everything? From smartphones to smart watches and gaming consoles? Let's push the boundaries of what Nerves can be used for.
052
Gus Workman @gworkman.bsky.social · 03/06/2026
To make the HexDocs domain migration easier, I wrote a small tool to scan your repo, update old links to the new format, and optionally flag any links that don’t return http 200 github.com/gworkman/hex... We ran this on 87 Nerves ecosystem libraries yesterday #ElixirLang #Erlang #Gleam
github.com
GitHub - gworkman/hex_url_migrator: Find and replace for Hex.pm urls
Find and replace for Hex.pm urls. Contribute to gworkman/hex_url_migrator development by creating an account on GitHub.
1154
Reposted by Gus Workman
johanna @jola.dev · 25/05/2026
Wrote a bit about why LLM-written text is so painful, even when the content itself is fine, and the importance of using your own voice jola.dev/posts/the-so...
jola.dev
The social contract of writing | jola.dev
About the value of genuine writing in a world being drowned in slop.
1211036
Gus Workman @gworkman.bsky.social · 18/05/2026
The Nerves Starter Kit hardware is really coming along nicely! I've recently been spending a lot of time on the case design. Just today I finally dialed in the buttons to the level of clicky-ness I wanted (and it's soooo satisfying) Here's the assembly process from start to finish:
1112
Reposted by Gus Workman
ElixirConf @elixirconf.bsky.social · 13/05/2026
Curious about #embedded Elixir? Join @fhunleth.bsky.social and @akoutmos.bsky.social at ElixirConf US for a practical #Nerves training focused on building and deploying real embedded systems with #Elixir. Learn the workflows, tooling, and patterns behind embedded development on the BEAM.
085
Reposted by Gus Workman
nervesmeetup.eu @nervesmeetup.eu · 13/05/2026
Last chance ‼️ Our May meetup is TONIGHT @ 19h CET. Join us live for a fun night of discussions about AtomVM, Nerves and Erlang distribution on embedded systems! nervesmeetup.eu/meetup/paul-... #ElixirLang #Erlang #Nerves
nervesmeetup.eu
Connecting Nerves and AtomVM with Erlang Distribution
Join us for this presentation by Paul Guyot on 2026-05-13 at 19h CET!
011
Reposted by Gus Workman
Peter Ullrich @peterullrich.com · 12/05/2026
🚨 New Blog Post 🚨 I wrote about how I got into finding CVEs and what's the plan going forward. Also, I open-sourced the prompts I've been using. peterullrich.com/what-the-cve
peterullrich.com
What the CVE?
How I'm using Claude Opus 4.7 to find and report CVEs in popular Hex packages to make the BEAM ecosystem safer.
43814
Gus Workman @gworkman.bsky.social · 12/05/2026
It’s gonna be a great time!!
011
Reposted by Gus Workman
Lars Wikman @lawik.bsky.social · 11/05/2026
Get your Nerves device onto Home Assistant. Kevin Schweikert has been brewing a special batch of Elixir nerd catnip. People will get silly on this stuff. I already have several devices up and running with Homex. Get your dashboards ready! www.goatmire.com/talk/make-yo... #elixirlang #goatmire
goatmire.com
Make yourself at Home(x) by Kevin Schweikert
You built a Nerves device. It talks to hardware, it's reliable, it runs Elixir. Now you want to do something useful with the data. Dashboards, automations, statistics, a mobile app, maybe voice…
1145
Reposted by Gus Workman
Adrian C @adrianc.eu · 07/05/2026
#Elixir France is doing a new online meetup in May in French We will have 4 fast talks: - introduction to #Gleam - talk about hot code reloading in production - presentation of Civis, a static website farm - presentation about learning Elixir and Phoenix www.meetup.com/elixir/event... #Elixirlang
meetup.com
Elixir Paris Meetup #26 (Mai 2026), Mon, May 18, 2026, 7:00 PM | Meetup
Un meetup Elixir France, en ligne ! Une poignée de fast talks, d'une durée de 15 ou 20 minutes ! * Présentation et intro à Gleam par @fel-mazo * Hot Code Reloading en pro
194
Gus Workman @gworkman.bsky.social · 06/05/2026
This is gonna be a fun meetup, folks! #AtomVM + #Nerves + #Erlang distribution via unusual transports #ElixirLang
161
Gus Workman @gworkman.bsky.social · 04/05/2026
After watching @wojtekmach.bsky.social's ElixirConf EU talk about creating desktop apps with ElixirKit, I was inspired to give it a try. Introducing Nerves Desktop - an app for discovering and managing Nerves devices on your network github.com/nerves-proje... #ElixirLang #Nerves
github.com
GitHub - nerves-project/nerves_desktop: Desktop app for managing Nerves devices
Desktop app for managing Nerves devices. Contribute to nerves-project/nerves_desktop development by creating an account on GitHub.
5277
Reposted by Gus Workman
Marc Lainez @marc-lainez.bsky.social · 01/05/2026
Our frankencar ovcs.be aka « The #nerves car », is featured in this month’s issue of the #raspberry pi official magazine 🚗 🤩 magazine.raspberrypi.com/issues/165
magazine.raspberrypi.com
Issue 165 — Raspberry Pi Official Magazine
If a product is free, so the saying goes, you are the product. That's true in computing, where free services such as email and online storage won't cost you a penny – they just cost you your privacy. ...
024
Gus Workman @gworkman.bsky.social · 01/05/2026
A great way to kick off what is objectively the best month of the year*
Jogging through the woods. Dirt/gravel trail covered in pine needles and decomposing leaves, green leaves on the trees, blue sky above A baby cow stares at me as I jog past.  Green pasture, brown barn on the left edge of the frame, with city skyline in the background. Perfect blue sky, no clouds
120
Reposted by Gus Workman
Steffen Deusch @steffend.me · 29/04/2026
Thanks to everyone that joined me for my first ever conference talk last Thursday at @elixirconf.bsky.social. It was a lot of fun! Remember to try the #Phoenix #LiveView 1.2.0 release candidate and report any issues. I'm also happy to hear if everything works just fine for you :)
Me, a white male guy, standing on stage at ElixirConf EU Malaga 2026. I'm wearing a black Kurzgesagt zipper hoodie, a Phoenix T-Shirt and a blue jeans. ElixirConf graphics hanging behind me, my laptop in front of me, people sitting in the front, bottom part of the image. On the top right, the projected slides show "Update from the Phoenix team".A close up of me holding the slide remote in my right hand, gesturing with my right hand.Me on stage, again gesturing with my right hand.Me on stage, holding my hands together, probably answering a question. The track host stands right next to me, to the right.
1202
Gus Workman @gworkman.bsky.social · 24/04/2026
I had a blast speaking just now at @elixirconf.bsky.social! One of the things I prepped for this talk was a simulator for the Nerves Starter Kit simulator. Check it out: nsk.protolux.io #ElixirLang #Nerves
Me (blond hair white male) on stage wearing a Nerves shirt in Malaga presenting at ElixirConf EU
2205
Reposted by Gus Workman
Hugo Baraúna @hugobarauna.com · 22/04/2026
Having fun with Nerves Name badge! #ElixirConfEU
0152
Gus Workman @gworkman.bsky.social · 21/04/2026
Why does it feel like every flight to the places I want/need to go leaves at the crack of dawn 😪
220
Gus Workman @gworkman.bsky.social · 14/04/2026
I updated my #ElixirLang dither library to support RGB and custom color palettes! It comes with several built-in palettes, my favorite being the 16-color `:cga` palette This library will have a few mins of spotlight in my @elixirconf.bsky.social talk next week! github.com/protolux-ele...
Spacewalk photo dithered with the `:cga` palette. Image credit: NASASpace shuttle photo dithered with the `:cga` palette. Image credit: NASAAstronaut spacewalk photo dithered with `:cga` color palette. Image credit: NASAPhoto of an almost-full moon taken during the Artemis II mission, dithered with `:cga` and `:atkinson` algorithm. Image credit: NASA
2152
Reposted by Gus Workman
ElixirBerlin @elixir.berlin · 12/04/2026
Join us on April 16th! Talks include: * Chris’s talk on extracting specifications from legacy software using Elixir. * @cara.remix.io’s talk about the SSH OTP application. Thanks @bitcrowd.bsky.social for hosting us RSVP NOW! www.meetup.com/elixir-berli...
041