Carter Bryden π¨π¦
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.
2.5K followers297 following172 posts
Listening to @ianlandsman.com essentially re-enact Moneyball with @calebporzio.bsky.social on the Notes on Work podcast. Ian:
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...
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:
Iβd never expect a freshly hired dev to push a perfect PR with a single prompt and nothing else. Iβd expect bad results, or something in the wrong direction, if there wasnβt more involvement (pairing/cowriting/reviewing). I wouldnβt expect that just writing more context would reliably fix it either.
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:
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 (!!)
If you have 1000 servers, each experiencing a fatal error randomly once every 3 years⦠you will get random, unpredictable, unstoppable failures every single day. Scale is hard because it makes rare things common.
Carter Bryden π¨π¦ reposted
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.
π₯ From Rebar3 to Rebar4: Peer Stritzinger on why this matters for the BEAM community. ππ www.kickstarter.com/projects/pee...
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.
π live_render/3 to encapsulate state (with error isolation) #ElixirLang #ElixirPhoenix #phoenix #reading-list
Carter Bryden π¨π¦ reposted
. @dockyard.com is seeking @elixir-lang.org contract devs, senior level experience with distribution and scaling necessary dockyard.com/careers #ElixirLang
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...
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.
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!
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...
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...
@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
@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
Carter Bryden π¨π¦ reposted
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.
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!
If you donβt want to self host thereβs always @carterbryden.comβs approximated.app