Carter Bryden 🇨🇦
banner
carterbryden.com
Carter Bryden 🇨🇦
@carterbryden.com
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.
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.
October 23, 2025 at 6:23 AM
Reposted by Carter Bryden 🇨🇦
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.
September 14, 2025 at 5:40 PM
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.
July 22, 2025 at 4:54 AM
Reposted by Carter Bryden 🇨🇦
. @dockyard.com is seeking @elixir-lang.org contract devs, senior level experience with distribution and scaling necessary dockyard.com/careers

#ElixirLang
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.
dockyard.com
July 21, 2025 at 8:14 PM
Wearing a white shirt when you have young kids is the height of hubris. I’ve flown too close to the sun once again.
June 12, 2025 at 2:37 PM
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...
Web Player - Pocket Casts
Listen to your favorite podcasts online, in your browser. Discover the world's most powerful podcast player.
pca.st
June 9, 2025 at 6:46 PM
A lesson learned by all who have tried to make Reese’s pieces by just mixing chocolate and peanut butter
I am getting SO tired of these posts from influencers:

“We literally cloned an N billion-dollar company in 20 minutes with {vibe coding tool}. This changes the game forever.”

No, you didn’t “clone” a billion-dollar business. You created a landing page similar to it. That’s all.
June 6, 2025 at 2:37 PM
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.
April 11, 2025 at 3:04 PM
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!
April 4, 2025 at 10:20 PM
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.
From the galaxy brain of @tim.macdonald.au, with just a dash of Tannenbaum, presenting Laravel Wayfinder.

Automatically generate TS functions for your controllers/named routes so you can call your endpoints directly in your client code.

Available now in public beta.

github.com/laravel/wayf...
GitHub - laravel/wayfinder
Contribute to laravel/wayfinder development by creating an account on GitHub.
github.com
April 3, 2025 at 5:21 PM
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.
March 26, 2025 at 4:21 AM
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.
March 20, 2025 at 10:01 PM
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...
Laravel Custom Domains Guide
How to add custom domains as a feature to Laravel apps.
approximated.app
March 18, 2025 at 4:31 PM
Ah, refactoring from a json column to tables, hello again.
March 18, 2025 at 4:14 PM
#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.
March 13, 2025 at 4:57 PM
@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
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
a.co
March 7, 2025 at 5:17 PM
Reposted by Carter Bryden 🇨🇦
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.
February 28, 2025 at 7:41 PM
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 Self Hosted Plans
Easily and reliably automate custom domains on your own infrastructure.
approximated.app
February 11, 2025 at 9:56 PM
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!
February 11, 2025 at 9:45 PM
So many of my wins in dev (life?) are not me doing something smart, just doing something less stupidly
January 24, 2025 at 9:30 PM
@aaronfrancis.com you could start a newsletter called Trying Times and the wordplay would be off the charts
January 23, 2025 at 12:42 AM
@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.
December 28, 2024 at 6:27 PM
Reposted by Carter Bryden 🇨🇦
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 😉
December 6, 2024 at 3:59 PM
Someone should do a hackathon with some devs using LLMs for coding/help and some not, just to see what happens.
December 6, 2024 at 5:56 PM
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.
December 6, 2024 at 7:27 AM