home.social

#phoenixframework — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #phoenixframework, aggregated by home.social.

  1. Today we're releasing v0.19 of Keila, the Open Source email newsletter tool. This release adds welcome emails, better bot protection, new translations, editor improvements, and updates the code base to Phoenix 1.7.

    You can give it a try at keila.io or set up a self-hosted instance: https://www.
    keila.io/docs/installation

  2. Today we're releasing v0.19 of Keila, the Open Source email newsletter tool. This release adds welcome emails, better bot protection, new translations, editor improvements, and updates the code base to Phoenix 1.7.

    You can give it a try at keila.io or set up a self-hosted instance: https://www.
    keila.io/docs/installation

    #opensource #floss #update #selfhosting #myelixirstatus #phoenixframework

  3. One of my personal highlights of 2025 was joining a choir and learning 15 parts by heart in three months for the annual winter concert.
    Because I'm a nerd, I started tracking my learning progress in a spreadsheet, then soon realized what I really wanted was a time series for each song, so that I could get a trend line and extrapolate if I'd be able to be ready by the concert date. So I started writing a tool.. 1/*

    #choir #orchestra #music #musician #band #FOSS #elixir #phoenixframework

  4. Here is a neat little trick when you need to test a verification flow in : gist.github.com/wmnnd/cb80d4ea

    It's a common pattern to pass a URL generator to a context function. But you can pass a function that captures the token with an Agent instead.

  5. There was a comment under phoenix.new ann on reddit that it makes no sense because there's not enough #ElixirLang code out there for LLMs to be trained on thus results are poor - wanna debunk that right now.

    Yes, there's definitely more JS or Python code out there but clearly there was already enough Elixir code for LLMs to become *really good* at generating it.

    Now AI editors can read docs and use MCP tools to help themselves, which changed the rules of the game.

    That's why the amount of training code data is probably no longer that important.

    I use Claude 4 and I can tell you that it crushes every task I throw at it in my pretty complex Phoenix apps. It writes great tests, it can perform tough refactorings, and it's pretty good at debugging too.

    With tidewave Claude 4 became even more effective at writing Elixir simply because it can figure things out by using iex, inspecting logs, looking at db via Ecto etc.

    Personally I hope that phoenix.new will eventually become an extension that I can use locally, but it doesn't change the fact it's an important and good initiative that makes perfect sense and probably has a strategic meaning for the Elixir language.

    #ElixirLang #PhoenixFramework #AI

    reddit.com/r/elixir/comments/1

  6. Hello all!

    It’s been a little while 😅

    I’ve been working on this site: armitagesarchive.com

    It started as a way to learn #elixir and the #PhoenixFramework — but it’s turned into something I’m genuinely proud of.

    The goal is simple: a design-forward, minimalist way to browse all the highlights I’ve made from books and articles over the years.

    If you're curious about the design choices (fonts, stack, intent), check out: armitagesarchive.com/colophon

    Would love to hear what you think.

  7. How do you implement multi-step forms in LiveView? I have a LV that coordinates its "step" live components (and they may or may not have their own live sub components) and I find this setup quite complex. As always, handling state is the tricky part.

    *Some* state from a step needs to be passed to the next step, and then the user may want to go back and make changes and go forward again. What's your strategy in cases like this?

    I also need to deal with async processes and report progress in the UI, when a sub-sub-component triggers it, the parent LV receives an update and it has to route it back to the sub-sub-component, which is messy for my taste.

    So, same question - what's your approach?

    🤔

    #ElixirLang #PhoenixFramework #LiveView

  8. Phoenix 1.18 is going to ship with support for daisyui.com. I wonder if upgrading might be a good opportunity for Keila to switch to daisyUI as well. Spruce up the UI a bit, simplify the markup, and finally add support for light mode.

    Do any of you have thoughts on daisyUI?

  9. Phoenix 1.18 is going to ship with support for daisyui.com. I wonder if upgrading might be a good opportunity for Keila to switch to daisyUI as well. Spruce up the UI a bit, simplify the markup, and finally add support for light mode.

    Do any of you have thoughts on daisyUI?

    #daisyUI #MyElixirStatus #elixirlang #phoenixframework #ui #uxdesign

  10. Phoenix 1.18 is going to ship with support for daisyui.com. I wonder if upgrading might be a good opportunity for Keila to switch to daisyUI as well. Spruce up the UI a bit, simplify the markup, and finally add support for light mode.

    Do any of you have thoughts on daisyUI?

    #daisyUI #MyElixirStatus #elixirlang #phoenixframework #ui #uxdesign

  11. 📣 New screencast!

    "Vibe Coding a feature in my Elixir Phoenix app - 100% real Cursor AI experience"

    This is an over hour long session when I just sat down and told Cursor to build automatic CHANGELOG.md updates in my upcoming RepoBot app.

    #ElixirLang #PhoenixFramework #VibeCoding #ScreenCast

    youtube.com/watch?v=bjJA_ee_s-

  12. Check out the completely revamped API documentation, now using scalar.com instead of the old Swagger interface: app.keila.io/api

    I’ve also just added a new API for signup forms and for creating contacts with Double-Opt-In. 🚀

    The OpenAPI schema is generated (and validated) using open_api_spex and the docs page is simply a static page that includes the standalone.js script from Scalar.

  13. I think I’ll switch the Keila API docs (app.keila.io/api) from Swagger to Scalar. It just looks much cleaner and more professional.

    Any Phoenix devs who have done this already with Open API Spex?

  14. I'm clicking on a web app on localhost, and then I'm clicking on the same app deployed, and I just see no difference. Both feel like it's localhost.

    Gotta love Phoenix + LiveView and "Sent 200 in 785µs" responses 😍

    #ElixirLang #PhoenixFramework #LiveView

  15. Finally found time to work on my #elixir project using the #PhoenixFramework to display a random highlight from #readwise. sure its not much but it is mine.

    code can be found here: github.com/NeuroWinter/armitag

  16. @slightlyoff Working with #phoenixframework LiveViews is such a breath of fresh air. No JS, no npm dependencies, tiny footprint, but I can go seamlessly between pure HTML/CSS pages and fully interactive SPAs while doing everything on the server side.

  17. Sentry tracing for Elixir/Phoenix/Ecto update:

    ✅ Live view traces
    ✅ Ecto db statements in traces

    Getting there!

    #MyElixirStatus #observability #phoenixframework #ecto #elixir

  18. @blog 💻💧 At Inspired, our tech stack is key to delivering exceptional value. While we use a range of languages like Java, Python, and JavaScript, Elixir with the Phoenix framework is our go-to for web and cloud apps.

    Why Elixir?
    💡 Interactive User Interface:
    ⚡ High Performance
    🔒 Stability
    💰 Cost Efficiency

    Get all the details in the article!

    #Elixir #PhoenixFramework #getinspired

  19. I have just deleted a Rails app that has been running at heroku since 2012. Now it is running at #flydotio waiting to be written from scratch in #phoenixframework