Chad
banner
chadfennell.com
Chad
@chadfennell.com
Code (Elixir & TS mostly), UX, Product Development
Pinned
Breakfast eats culture for breakfast
A little script to hydrate a fly.io app env with 1Password (via 1Pass's cli, op) gist.github.com/chadfennell/...
November 3, 2025 at 7:15 PM
Tailscale + fly.io tailscale.com/kb/1132/flyd...

Very handy for small projects involving privately networked services. Tailscale is fantastic.

Hat's off to the Fly team for making platform networking tweakable / open, moreso than similar services I've touched. Not a trivial thing to do well.
Tailscale on Fly.io · Tailscale Docs
Learn how to use Tailscale with Fly.io.
tailscale.com
November 3, 2025 at 3:13 AM
Just realizing my spouse has been prompting me for over twenty years. Who's the stochastic parrot now?
October 29, 2025 at 11:12 PM
My crack UX and CSS friend (the middle guy below) is about to head out on tour with his (heavy) metal band. If that's your kind of thing - give them a listen and spread the joy.

theperilousones.com
The Perilous Ones
The Perilous Ones
theperilousones.com
October 29, 2025 at 10:46 PM
Reposted by Chad
I think Mishka Chelekom needs a full development phase just for forms 🦷, from calendars to integrated ones. It’s not an easy task, but it’ll help cover everything we need for the dashboard.
I wish a company into LiveView & #Phoenix would sponsor a phase so we could go full-time on it.
#ElixirLang
October 29, 2025 at 1:22 PM
Claude Connectors + Trello Board is quite nice for capturing tasks while doing R&D.
October 19, 2025 at 1:37 AM
I spent a couple of days building a basic AI voice assistent system just to get a little experience in this space: www.youtube.com/watch?v=jNwy...

I'm amazed at how powerful these tools are but can also see how evaluation and tuning would be an ongoing effort.

#elixir
Voice Assistants Show and Tell: Elixir Phoenix, Twilio, OpenAI
YouTube video by Chad Fennell
www.youtube.com
October 16, 2025 at 10:00 PM
I've been digging into websocket support (via Websock) in Phoenix and this convo with Mat Trudel provides excellent context for the history around Bandit, websockets in Phoenix, supporting multiple HTTP standards, etc. Smart guy www.youtube.com/watch?v=_xe4...

WS PR: github.com/phoenixframe...
Mat Trudel on the Future of Phoenix and Web Transports
YouTube video by SmartLogic
www.youtube.com
October 15, 2025 at 11:06 PM
Reposted by Chad
WeUseElixir
Find apps, libraries and companies that use Elixir
#ElixirLang
weuseelixir.com
Find apps, libraries and companies that use Elixir | WeUseElixir
Explore our community-driven Elixir directory featuring production websites, enterprise apps, and companies building scalable solutions.
weuseelixir.com
October 8, 2025 at 7:00 PM
Some interesting product insights from the founder of Kagi - why they are building a browser (Orion) and email - it's a winner take all market

news.ycombinator.com/item?id=4474...
October 8, 2025 at 1:47 PM
Reposted by Chad
Hey bksy, I’m on the look out for my next project, I’m an experienced Elixir dev (> 8 years commercially, and > 10 years of Ruby before that + I'm still the maintainer of RSpec), very familiar with Phoenix and LiveView, and have enough CSS / JS knowledge to approach projects from a full stack angle.
August 12, 2025 at 2:32 PM
Reposted by Chad
Software Engineer @ Motorola Solutions / Onsite #job #ElixirLang
Software Engineer @ Motorola Solutions · Elixir Jobs
We are a team of skilled software developers that create and maintain high quality voice and data co
elixirjobs.net
October 7, 2025 at 10:50 AM
Fascinating.
If you've been trying to figure out DSPy - the automatic prompt optimization system - this talk by @dbreunig.bsky.social is the clearest explanation I've seen yet, with a very useful real-world case study www.youtube.com/watch?v=I9Zt...

My notes here: simonwillison.net/2025/Oct/4/d...
Let the LLM Write the Prompts: An Intro to DSPy in Compound AI Pipelines
YouTube video by Databricks
www.youtube.com
October 5, 2025 at 12:41 AM
Whelp. Fell in love with Jaime Branch's music today upon discovering her and then mourned her untimely death at 39 after reading up on her life. What a gift and what a tragedy.

open.spotify.com/album/2JVEwF...
Fly or Die Fly or Die Fly or Die ((world war))
open.spotify.com
October 4, 2025 at 10:16 PM
Good convo on equity for engineers at startups youtu.be/bBQhzsoJ0uM?...

e.g.

* % Sizing of Employee Pools
* Dilution
* Final Sale (what you split) = Money Offered Minus VC Investments
The state of VC within software and AI startups – with Peter Walker
YouTube video by The Pragmatic Engineer
youtu.be
October 4, 2025 at 3:58 PM
Reposted by Chad
"If you’re too resolutely and uncompromisingly sceptical, you’re going to miss (or resent) the transforming discoveries in science, and either way you will be obstructing understanding and progress. Mere scepticism is not enough."

- Carl Sagan, The Demon-Haunted World
October 3, 2025 at 1:16 PM
Reposted by Chad
Joshua Rogers, using AI tooling responsibly and professionally, reported 22+ genuine issues in curl that are now being addressed

Especially notable because curl had problems with floods of garbage slop AI "security issues" in the past that were nothing of the sort simonwillison.net/2025/Oct/2/c...
October 2, 2025 at 3:16 PM
"Our study reveals that structured generation constraints significantly impact LLM performance across various tasks." arxiv.org/abs/2408.02442

Probably best to handle analysis in another step if you must structure.
Let Me Speak Freely? A Study on the Impact of Format Restrictions on Performance of Large Language Models
Structured generation, the process of producing content in standardized formats like JSON and XML, is widely utilized in real-world applications to extract key output information from large language m...
arxiv.org
October 2, 2025 at 5:27 PM
A couple of /LEARNINGS/ from my AI-driven side project:

1. Apps that rely on AI-generated content need to have resiliency at all levels, from model provider failover right up to how you design the UI (e.g. not assuming a value will be present and deciding how to present its "missing" state)
October 2, 2025 at 1:37 AM
Every now and then a tech pun decends from the realm of ceiling dad and makes its way to the ears of the willing.

hexdocs.pm/trie_hard/Tr...

Looks super useful too.
TrieHard — TrieHard v0.2.7
hexdocs.pm
September 30, 2025 at 2:32 AM
Reposted by Chad
September 29, 2025 at 7:17 PM
Reposted by Chad
Most of the "90% of code written by AI" claims come from vendors selling AI tools and lack credibility as a result

Armin (creator of Flask, Jinja, Click) is different - when he says 90% of a new significant infrastructure project he's building was AI generated that's worth paying attention to
“Is 90% of code going to be written by AI? I don’t know. What I do know is, that for me, on this project, the answer is already yes.” lucumr.pocoo.org/2025/9/29/90...
90%
AI is writing 90% of the code I was in charge of
lucumr.pocoo.org
September 29, 2025 at 4:27 PM
This personal project PR is so big I might need a code doula to help me get it over the line.
September 19, 2025 at 2:32 AM
Trying something new and figured I'd see if I could squeeze any invite juice out of this here platform.

TIL: wisprflow.ai/r?CHAD167
You have been invited to Flow | Wispr Flow
Flow makes writing quick and clear with seamless voice dictation. It is the fastest, smartest way to type with your voice.
wisprflow.ai
September 18, 2025 at 4:47 AM
"I can think, I can wait, I can fast" - Siddhartha

[Hermann Hesse]

I think about this one from time to time when an opportunity arises that isn't a good fit. It's a luxury but then there is always a little proverbial fasting.
September 18, 2025 at 1:43 AM