
Elixir. LiveView. Linguist. Wannabe hacker. Bluesky @johnelmlabs.bsky.social
Austin TX
Joined March 2023
- Tweets202
- Following71
- Followers268
- Likes422
John Elm Labs retweeted
Meet our first ExMex Conf 2026 speakers!
John Curran asks, "What the heck is taking so long?"
Chris Bell takes us inside building the Knock agent with "Files over tools."
Plus, just one week left for Early Bird tickets.
exmexconf.com
John Elm Labs retweeted
The #1 objection to AI interviewers is that candidates will hate them.
Thats not what the data is saying though. Candidate experience scores are surprisingly strong.
That’s one of the findings from my research on the category, which @SHRM just featured:
shrm.org/topics-tools/news/t…
I’ve always felt like for simple job / function retry there was a lighter dep. you could bring than Oban
I think I can finally vibe code it now
All OTP primitives and file system….here goes nothin
AI is amazing at writing code. Amazing.
It's awful, and I mean awful, at organizing code
It makes sense when you know AI is just a _really good_ next word predictor
John Elm Labs retweeted
Elixir Radar issue 491 is out! 📣
You can read it here: buff.ly/alySdZq
This issue comes with content from @JohnElmLabs @AtomikSnowman @mrpopov_com @jaguar0ndi , Stuart Page and Peter Ullrich. Thank you!
#ElixirLang #MyElixirStatus
Anybody gotten a decent system to "compose" claude slash commands? Something like "do feature [x]. /test /format /commit /open-pr
#MyElixirStatus
HexDocs over swagger for public REST api documentation? Good Idea? bad idea?
#MyElixirStatus
The Top 3 LiveView Form Mistakes (and how to fix them)
Prevent poor UX, brittle systems, and impossible states by using these 3 strategies.
johnelmlabs.com/posts/top-3-…
#MyElixirStatus
Does anybody else's macOS updates seem to nuke their local Postgres installs into some sort of black hole? I swear every time I get a MacOS update I have to re-install Postgres entirely
Public API functions should always return ok/error tuples
The second tuple val shouldn't be just a primitive/struct.
Wrap it in a map to allow extension of the return value w/o breaking / updating all call-sites.
Broke: {:ok, "string"}
Woke: {:ok, %{message: "string"}}
🚨 hot take 🚨
File organization in your codebase is a waste of time, and the ultimate form of bike shedding
Elixir is so good for AI because the language is so small and terse. You need so many fewer tokens versus, say, a JavaScript / node app.
Anybody fine tuned a model on their Elixir codebase? Was it easy? Hard? How were the results?
#MyElixirStatus








