Sign in

Carter Bryden 🇨🇦

@carterbryden.com
2.5K followers 297 following 169 posts

Dad, founder of approximated.app, developer (usually #elixirlang). Friendly and sincere. I mostly post about dev, things I'm working on, and stray thoughts about business/work/entrepreneurship.

PostsRepliesMedia
Carter Bryden 🇨🇦 @carterbryden.com · 29/09/2026
If you liked Project Hail Mary, and haven’t read the Bobiverse books… go check them out. Great upbeat hopecore engineering sci-fi series. Book 6 just came out.
120
Carter Bryden 🇨🇦 @carterbryden.com · 19/07/2026
Listening to @ianlandsman.com essentially re-enact Moneyball with @calebporzio.bsky.social on the Notes on Work podcast. Ian:
static.klipy.com
Money Ball: Brad Pitt Says 'Adapt Or Die'
ALT: Money Ball: Brad Pitt Says 'Adapt Or Die'
131
Carter Bryden 🇨🇦 @carterbryden.com · 24/06/2026
☹️
000
Carter Bryden 🇨🇦 @carterbryden.com · 23/04/2026
Wound up reading some of @david.bernheisel.com ‘s series about safe #elixirlang ecto migrations again tonight after stumbling across an old note I made about it. Still one of the best. fly.io/phoenix-file...
fly.io
Safe Ecto Migrations
Running migrations in production environments without accidentally causing locks or long running operations takes some care and awareness. This guide lays it all out, walks you through it, provides re...
1100
Carter Bryden 🇨🇦 @carterbryden.com · 15/04/2026
Despite how we all might feel about another competing #elixirlang LSP, Dexter is *surprisingly* good. I haven’t had a single problem with it after using it for a few days, which just hasn’t been the case with others. And it’s _fast_. Fast enough that I don’t need to think about it.
150
Carter Bryden 🇨🇦 @carterbryden.com · 11/04/2026
🚀🌎
000
Carter Bryden 🇨🇦 @carterbryden.com · 26/03/2026
Project Hail Mary was really great, definitely recommend it!
000
Carter Bryden 🇨🇦 @carterbryden.com · 25/03/2026
I have a theory that a lot of the problems we see with agents are the same problems we’ve always had working with and managing actual devs, too. When we compare agents with people, we tend to imagine some ideal dev in comparison. But even the best devs I’ve known also occasionally do things like:
210
Carter Bryden 🇨🇦 @carterbryden.com · 20/03/2026
Approximated.app runs thousands of servers, and this is true. Similarly, each 9 added to uptime is exponentially harder. Downtime allowed by uptime percentage: 90%: 36.5 days/yr 99%: 3.65 days/yr 99.9%: 8.8 hrs/yr 99.99%: 52.6 min/yr 99.999%: 5.26 min/yr 99.9999%: 31.5 sec/yr (!!)
000
Carter Bryden 🇨🇦 @carterbryden.com · 23/10/2025
Picked up a Mac Studio recently because my daily driver Linux desktop hardware was showing its age at about 10 years old (some upgrades along the way). Most impressive to me is that it seems to generate no heat or noise, EVER, despite maxing out every core pretty often with elixir concurrency work.
130
Reposted by Carter Bryden 🇨🇦
LostKobrakai @kobrakai.de · 14/09/2025
There‘s still a bit to go to making this happen. Rebar is an important piece to using erlang not just for erlang, but just as much for elixir, gleam, … Consider backing this effort.
1149
Carter Bryden 🇨🇦 @carterbryden.com · 22/07/2025
When liveview first came out, I thought it was really brilliant that it can be nested. Even when live components were released, I preferred to just nest liveviews for a while. Today I use components a lot, and like them, but I still think nesting LVs have more use cases than people realize.
190
Reposted by Carter Bryden 🇨🇦
Brian Cardarella @bcardarella.bsky.social · 21/07/2025
. @dockyard.com is seeking @elixir-lang.org contract devs, senior level experience with distribution and scaling necessary dockyard.com/careers #ElixirLang
dockyard.com
Join Our Firm of Custom Software Designers & Engineers — DockYard
Working at DockYard means not being afraid to get creative, pushing limits, and turning problems upside down.
0169
Carter Bryden 🇨🇦 @carterbryden.com · 12/06/2025
Wearing a white shirt when you have young kids is the height of hubris. I’ve flown too close to the sun once again.
130
Carter Bryden 🇨🇦 @carterbryden.com · 09/06/2025
Half way through this podcast episode with @bcardarella.bsky.social about elixir adoption, AI, etc. and it’s worth a listen. pca.st/episode/3f3a...
pca.st
Web Player - Pocket Casts
Listen to your favorite podcasts online, in your browser. Discover the world's most powerful podcast player.
010
Carter Bryden 🇨🇦 @carterbryden.com · 06/06/2025
A lesson learned by all who have tried to make Reese’s pieces by just mixing chocolate and peanut butter
020
Carter Bryden 🇨🇦 @carterbryden.com · 11/04/2025
I have the dumbest trick ever when I can't figure out how to implement something, but it works. I ask "If a person had to manually do this, how would they do it". That's it. So many things feel complicated when I think only in coding terms, but dead simple if some guy named Steve had to do it.
161
Carter Bryden 🇨🇦 @carterbryden.com · 04/04/2025
Added upstream load balancing to approximated.app! Now you can: - Set multiple upstreams per custom domain - Set policy (least conns, round robin, etc) - Optional sticky connections - Upstream health checks and rerouting - Configurable over API or dashboard And it'll just... work!
210
Carter Bryden 🇨🇦 @carterbryden.com · 03/04/2025
We should 100% steal this idea for #elixirlang Phoenix. Such a simple but obvious in hindsight idea. Automating turning controllers/routes into importable frontend packages would eliminate a lot of boiler plate for frontend heavier teams.
1100
Carter Bryden 🇨🇦 @carterbryden.com · 26/03/2025
So far I've found pair programming with AI to be a bit like pairing with a junior dev who has an insane breadth of knowledge, not much common sense, and doesn't ask the right questions. Using claude 3.7 with reasoning mode + a 200k context window, it's an intermediate dev who asks half of them.
240
Carter Bryden 🇨🇦 @carterbryden.com · 20/03/2025
Sometimes people ask why there's a 'restart cluster' button on Approximated, since the whole idea is that it manages itself. Partly it's just a relic from early days. But also, I like when products let me give them a bit of a kick if I want to. Its *your* cluster, that's why you can restart it.
120
Carter Bryden 🇨🇦 @carterbryden.com · 18/03/2025
Want to allow users to connect their custom domains to your #laravel app? A while ago I wrote a developer guide with a companion example repo to help: approximated.app/guides/larav...
approximated.app
Laravel Custom Domains Guide
How to add custom domains as a feature to Laravel apps.
030
Carter Bryden 🇨🇦 @carterbryden.com · 18/03/2025
Ah, refactoring from a json column to tables, hello again.
030
Carter Bryden 🇨🇦 @carterbryden.com · 13/03/2025
#elixirlang devs, what are your personal guidelines in liveview for when you make a function component vs a live component? Function component: no state, send events to the parent for handling Live component: maintains it's own separate state, event handlers, etc.
560
Carter Bryden 🇨🇦 @carterbryden.com · 07/03/2025
@syntax.fm @wesbos.com @aaronfrancis.com @tolin.ski Listening to your podcast and you guys talking about reflections and glare on your glasses. Try putting some polarized lenses or film in front of your cameras, it completely eliminates screen light. Ex) a.co/d/43evQwM
a.co
Polarized Film Sheets 3 PCS 7.8x5.9in/ 20x15cm Polarizer Linear Polarizing Filter Non-Adhesive for Educational Physics Photography Lighting
Specification: Polarization: Linear,Greater than 99.9% Size: 21x15cm Thickness:0.22mm Feature: Polarizing film have protective film on both sides, before you use it, you have to peel a protective film off the front and back. Educational Application: Work great for class projects to demonstrate the effects of polarization in a very affordable way. Physical Experiment: Linear Polarizing sheets are used in experiments relating to birefringence, light scattering, polarized light experiments, light reflection. Photography Filter: Use to reduce the glare caused by smooth surfaces such as glass, water, paper, and certain metallic objects. Package content: 3 x Polarizing film sheet
210
Reposted by Carter Bryden 🇨🇦
Justin Jackson @justinjackson.ca · 28/02/2025
I’m speechless. Watching these arrogant, undisciplined, childish fools yell and threaten a legitimate hero on live TV is so fucked up. I hope the rest of the world sees it too.
131042
Carter Bryden 🇨🇦 @carterbryden.com · 11/02/2025
We've got a pretty snazzy "Hybrid" self hosted version of Approximated these days: approximated.app/self-hosted You can use the same cloud API endpoints and dashboard, but run traffic and SSL certs through your own infra instead of ours. Great for compliance and we'll set it up for free.
approximated.app
Approximated Self Hosted Plans
Easily and reliably automate custom domains on your own infrastructure.
240
Carter Bryden 🇨🇦 @carterbryden.com · 11/02/2025
If you ever need help figuring out custom domains for your app, feel free to get in touch. I'm always happy to help folks come up with a plan whether they decide to go with Approximated or not. I have lots of tips!
040
Carter Bryden 🇨🇦 @carterbryden.com · 24/01/2025
So many of my wins in dev (life?) are not me doing something smart, just doing something less stupidly
060
Carter Bryden 🇨🇦 @carterbryden.com · 23/01/2025
@aaronfrancis.com you could start a newsletter called Trying Times and the wordplay would be off the charts
050
Carter Bryden 🇨🇦 @carterbryden.com · 28/12/2024
@ash-hq.org is there a good YouTube video or something you'd recommend for getting the gist of Ash? I'm short on time over the holidays but I want to get a decent understanding of it before they're over.
130
Reposted by Carter Bryden 🇨🇦
Rob Walling @robwalling.com · 06/12/2024
I’m recording a @microconf.com @YouTube.com video next week filled with SaaS/micro-SaaS ideas. Any B2B SaaS add-ons or ideas you would like to exist in the world? I’ll mention you in the video if we use one you suggest 😉
3306
Carter Bryden 🇨🇦 @carterbryden.com · 06/12/2024
Someone should do a hackathon with some devs using LLMs for coding/help and some not, just to see what happens.
190
Carter Bryden 🇨🇦 @carterbryden.com · 06/12/2024
General webdev tip: If you ever want to allow users to connect their own custom domains to your app, avoid JS that gets a tenant ID/slug/etc from the address bar (client side). Super common with frontend stacks, and it can make life difficult when you want to replace that with a custom domain.
120
Carter Bryden 🇨🇦 @carterbryden.com · 04/12/2024
Life would be a lot easier right now if every language had #erlang #elixirlang OTP
010
Carter Bryden 🇨🇦 @carterbryden.com · 04/12/2024
The fact that @coulb.com and @johnrudolphdrexler.com don't call their in-house product experiments "Thunkworks" is a little upsetting honestly
160
Carter Bryden 🇨🇦 @carterbryden.com · 27/11/2024
Anyone have any clever solutions to preventing registration spam for an app *before* sending out a verification email? For some people, getting that verification email sent out IS the spam attack they're hoping for.
110
Carter Bryden 🇨🇦 @carterbryden.com · 24/11/2024
If Elon was actually funny, he'd make a bluesky account and post "I'm sure you're all wondering why I've gathered you here"
072
Carter Bryden 🇨🇦 @carterbryden.com · 21/11/2024
Ah #elixirlang NIFs. The cause of - and solution to - all of life's problems.
270
Carter Bryden 🇨🇦 @carterbryden.com · 18/11/2024
I suspect folks could gain some decent income/notoriety/career advancements just recreating things from the Laravel ecosystem in #elixirlang (or any other ecosystem).
150
Carter Bryden 🇨🇦 @carterbryden.com · 17/11/2024
Is anybody working on the equivalent of laravelshift.com for #elixirlang and #elixirphoenix? I'd pay for that.
441
Carter Bryden 🇨🇦 @carterbryden.com · 17/11/2024
Real people being mistaken for bots is like a reverse Turing test that begs the question: If we can't tell, then is there a meaningful difference between you and a bot?
120
Carter Bryden 🇨🇦 @carterbryden.com · 15/11/2024
Some things get brokey But but but but... that's okay We can fix it, Dad - a haiku, my 3 year old
140
Carter Bryden 🇨🇦 @carterbryden.com · 10/11/2024
Is there a worse design trend than hotel rooms using sliding barn doors on their bathrooms?
000
Reposted by Carter Bryden 🇨🇦
Mark Ericksen @brainlid.bsky.social · 05/11/2024
I'm open for work! I'd love to help #Elixir companies leverage #LLMs and #AI! I'm the creator and maintainer of the leading library github.com/brainlid/lan.... and host of the Thinking Elixir Podcast. I'm open to part-time and full-time positions. Please repost for reach! #MyElixirStatus
github.com
GitHub - brainlid/langchain: Elixir implementation of an AI focused LangChain style framework.
Elixir implementation of an AI focused LangChain style framework. - brainlid/langchain
23124
Carter Bryden 🇨🇦 @carterbryden.com · 05/11/2024
Well, time to get to work on this normal Tuesday and surely not be distracted by anything today
040
Reposted by Carter Bryden 🇨🇦
Zach Daniel @zachdaniel.dev · 01/11/2024
Hear ye, hear ye! 📜📯 It hath been decreed by royal proclamation that #ElixirLang shall be our rallying cry henceforth! 🎉 Mark thy profiles and spread the word through the land— #Elixir alone shall leave the townsfolk befuddled and bemused! Long live clarity, long live #ElixirLang! 🎊
35816
Carter Bryden 🇨🇦 @carterbryden.com · 01/11/2024
Accidentally reusing #elixirlang ecto changesets (as in the struct) is probably one of my most common footguns. I have no idea why but I keep expecting them to be composably reusable and they definitely aren't intended to be.
110
Carter Bryden 🇨🇦 @carterbryden.com · 30/10/2024
All I want for my kids is for the bluey soundtracks to fit their life.
000
Carter Bryden 🇨🇦 @carterbryden.com · 28/10/2024
Folks still using #myelixirstatus, in these early(ish) days of bluesky, can we make the group choice to switch to the #elixirlang hashtag instead? It's so much easier to use in context.
2205