Interesting. BetterStack released error monitoring today and it's "sentry compatible", which means you _use Sentry's client libraries_ to _report to a different SaaS_
1 process per pod was a LIE that you were sold by BIG SRE and people who don't understand the oldhead technology of PRE-FORKING SERVERS.
We went from 1 Puma proc per pod to 4 and HALVED RESPONSE TIMES and dropped queue time to ZERO, for the same CPU/memory alloc.
GDP goes down : They change the calculation formula
Poverty goes up : The reduce the minimum income to be classified as BPL
AQI goes up : They start sprinkling water on AQI monitors
People ask for accountability : They weaken RTI
Media starts asking Questions : They start buying channels
India is currently going through its worst period 💔
Elixir v1.19.0-rc.2 is out! It is our last stop before v1.19, so please give it a try: elixirforum.com/t/elixir-v1-19…
The results are great: the @remote folks confirmed their codebase compiles 55% on v1.19 and type checking is still ~1ms/module on average, even with all new features!
We worked really hard on this one! @duboc_guillaume and I had to go beyond the current state of the art to optimize some key operations used during set-theoretic typing checking! We will publish some articles on this later on. Enjoy!
periodic reminder that the phoenix_playground exists and allows you to create single file phoenix/liveview apps and run them with `elixir my_app.exs`. Point claude code at this url and tell it to make xyz using tailwind cdn, and you're off to the races:
hexdocs.pm/phoenix_playgr…
I use AI, but it rarely writes code I’d ship without heavy review. Maybe that’s the guardian’s job now: AI can pour the concrete, but someone still needs to check if the foundation will last.
But the conclusion hit me hard: we’re the last generation translating ideas into code by hand. Our kids will describe what they want and see it appear. They’ll judge us like we judge people who once balanced ledgers before spreadsheets.
Reading The Last Programmers (xipu.li/posts/the-last…?), I realized I’m firmly in the “guardian” camp. I care about fundamentals, clean systems, and debugging edge cases AI can’t anticipate. Old-school maybe, but still necessary.
@codestirring We host on Hetzner with managed Postgres from Ubicloud. Deployments are managed with Kamal (Ruby). Once everything’s set up, deployments are as easy as pushing to Git.
Flyio looks to have become a bit too expensive for me to host my hobby projects on.
Where do people recommend hosting Phoenix apps with PostgreSQL nowadays?
I tried Neons free tier for DB but it runs out quickly.
Any ideas?
#buildinpublic
What other companies sell products like this? For any SQL db engine.
Basically “kinda like managed db, but in your infra”
crunchydata.com/products/crunc…
@accomazzo@elixirlang It’s obviously going to be faster on local machines, but you’ve replaced an asynchronous action that blocks machine time with a synchronous one blocking the developer.
@accomazzo@elixirlang Are you sure you had caching set up right on GH actions? Our pretty big test suite (with ~1k tests) finishes in under 2 minutes on GH actions. And another 2 min for build+deploy to Fly.
We moved from GH actions to local scripts for running tests, signing off, and building our @elixirlang app.
⏳ Tests: 3min -> 18s
⏳ Build/push: 5min -> ~1-2min
We have a `make signoff` script that runs our tests, spell checks the docs, etc. When it's finished running, it posts a ✅ to GitHub:
github.com/sequinstream/s…
`mix buildpush` both builds the production Docker image and pushes it to AWS ECR. It verifies that the working directory is clean and the commit has been signed off first:
github.com/sequinstream/s…