Bruno Ripa @brunoripa.bsky.social · 25/08/2026Should we explain people what an advantage is to make all this #AI madness with #elixir on the #beam ? Or should we just keep it in the closet as an unfair advantage ? 🤔 😄 020
Reposted by Bruno RipaPeter Ullrich @peterullrich.com · 06/06/2026I'm using @ash-hq.org for the first time and I believe their tagline should be: *Ridiculously powerful* The amount of heavy-lifting they do is absolutely bonkers. All the stuff you don't *want* to care about in a web app is just being taken care of. *Massive* kudos to everyone involved! 85911
Bruno Ripa @brunoripa.bsky.social · 24/03/2026"Understanding" would also take a completely new thread about it, too ... 010
Reposted by Bruno Riparob pike @robpike.io · 31/01/2026Remember: LLMs and bots and AI-generated things should always be called ‘it’. Regardless of the style or tone of voice, there is only an ‘it’ there. Don’t humanize it. 726449
Bruno Ripa @brunoripa.bsky.social · 17/10/2025I am defining a `gcp:networkconnectivity:ServiceConnectionPolicy` resource for a CloudSQL instance in #Pulumi, but I do not understand what's the correct value for `serviceClass` property (suggested `gcp-sql` value does not work :/). Anyone ? #gcp 000
Reposted by Bruno RipaZach Daniel @zachdaniel.dev · 28/08/2025Three of the top 5 best sellers on @pragprog.com right now are Elixir/Erlang books. This is what we call in the industry "making it". #ElixirLang #AshFramework 1256
Bruno Ripa @brunoripa.bsky.social · 25/06/2025In Berlin for Google IO Connect ! #buildwithgemini #googleioconnect 020
Bruno Ripa @brunoripa.bsky.social · 13/03/2025Yes, at a given point the plateau problem kicks in.... 010
Bruno Ripa @brunoripa.bsky.social · 20/02/2025Let's get the party started this year, too #RustNationUK #London #rust @rustnationuk.bsky.social 020
Bruno Ripa @brunoripa.bsky.social · 16/02/2025AshFramework: a look at policies #ElixirLang #PhoenixFramework #Elixir #AshFramework @ash-hq.org: open.substack.com/pub/brunorip... 082
Bruno Ripa @brunoripa.bsky.social · 27/01/2025I started using #CursorAI with #ElixirLang. It should be illegal ... :D 030
Bruno Ripa @brunoripa.bsky.social · 11/01/2025brunoripa.substack.com/p/elixir-pho... I think it might be useful 🤦♂️ New year's resolution: cope with Bluesky non-editable posts 😁brunoripa.substack.comHome | SubstackDiscover and discuss great writing with the world’s smartest readers on Substack. 050
Bruno Ripa @brunoripa.bsky.social · 11/01/2025Ash Framework and password reset mechanism #ElixirLang #PhoenixFramework #Elixir #AshFramework @ash-hq.org 2102
Bruno Ripa @brunoripa.bsky.social · 09/01/2025Oh I am not really a neovim user, I have vim extension enabled in VSCode, though. I need a quieter moment to start fighting my muscular memory. My ability with vim comes from the college era (sic)... But on linear keyboard the pain is real 010
Bruno Ripa @brunoripa.bsky.social · 09/01/2025Linear keyboards literally smash my arms in 2 hours. I can only use kinesys at this point ... but I love it :) But I agree that there are lots of nice keyboards out there. 110
Bruno Ripa @brunoripa.bsky.social · 05/01/2025Ash framework and user identities management #ElixirLang #PhoenixFramework #Elixir #AshFramework @ash-hq.org 061
Bruno Ripa @brunoripa.bsky.social · 05/01/2025Oh I love `mix format` removing `<%=` and `%>` for `{` and `}` #ElixirLang 070
Reposted by Bruno RipaZach Daniel @zachdaniel.dev · 05/01/2025With the new loading spinner `mix igniter.install` is looking clean! Demoing 2 things here: warning on uncommitted git changes. With codegen it's best to have a clean git in case you want to rollback. We can even detect and solve for conflicting `only` options in your dependencies 😎 #ElixirLang 3171
Bruno Ripa @brunoripa.bsky.social · 02/01/2025@ash-hq.org authentication package at version 4.3.8 adds the `require_confirmed_with` directive to enforce accounts confirmation before logging in !! #ElixirLang 🎉 1103
Bruno Ripa @brunoripa.bsky.social · 26/12/2024Don't get scared, and remember to join the Discord channel, the community is great ! 000
Bruno Ripa @brunoripa.bsky.social · 26/12/2024I am top 5% but longest streak is 35 days 😅 ... I should #gogetalife 😂 010
Bruno Ripa @brunoripa.bsky.social · 26/12/2024Second article about @ash-hq.org authentication system, this time about the confirmation mechanism design and implementation: open.substack.com/pub/brunorip... #ElixirLangopen.substack.comInbox | Substack 182
Bruno Ripa @brunoripa.bsky.social · 23/12/2024I see your point, but in the end: - if you are a small company, you should probably change market as you don't really understand what you are doing (lol) - if you are a maang-like company you receive thousands of resumes, so whatever filter is fine, the resource bucket for you is huge. Lost battle. 010
Bruno Ripa @brunoripa.bsky.social · 22/12/2024After annoying the @ash-hq.org team on #discord to get help, I managed to make a get an overview on #authentication. I have written a bit about it, here it is: Elixir, Phoenix, Ash: oauth2 authentication open.substack.com/pub/brunorip... #ElixirLang 1185
Bruno Ripa @brunoripa.bsky.social · 18/12/2024Most of the times that's because they are below market average. It happens consistently. 110
Bruno Ripa @brunoripa.bsky.social · 10/12/2024Very interesting post on @ash-hq.org relationships #ElixirLang #ElixirPhoenix 041
Bruno Ripa @brunoripa.bsky.social · 09/12/2024A concrete example: yesterday I had to change a relation on a resource and some other bits, and just by updating the definition I have code and migration updated. Scale this up to a real project size and you'll see the advantages. 010
Bruno Ripa @brunoripa.bsky.social · 09/12/2024Sorry gents, I missed the comments (I have been abroad). The bonus is all in the declarative approach: if you get into the framework design and philosophy your productivity gets massively boosted. It is anyway true that it adds a lot on top of the underlying layers. 000
Bruno Ripa @brunoripa.bsky.social · 01/12/2024The more I use it, the more I think that the #ashframework is a fantastic piece of software :) #elixirlang 3172
Reposted by Bruno Ripaouvessvit @ngodec.com · 27/11/2024Workshop on data security in the cloud at #WoSR24 - check ✅ It was so fun! Room full of women working in platforms, in data, in cyber security, in compliance... The discussions we had were amazing 😍 #cloudsecurity #datasecurity #cloudengineering #gcp #aws #googlecloud #cloudnative 021
Bruno Ripa @brunoripa.bsky.social · 26/11/2024It's so fun that people out there are playing the "full stack" role without knowing what #liveview is and how easier would be to adopt it #elixir #phoenix 151
Bruno Ripa @brunoripa.bsky.social · 22/11/2024Wow, Perplexity ... billions of dollars, groundbreaking papers, countless hours of development, and in the end the final result (maybe the first step of something that's already been seen) is ads in the answers ? Maybe we're not that close to any relevant change in the business mindsets out there .. 021
Bruno Ripa @brunoripa.bsky.social · 22/11/2024wait ... I would expect something in the ocaml/ontologies spectrum. What are you doing ? 👂🤔 110
Reposted by Bruno RipaStefano Le Pera @stefanolepera.bsky.social · 18/11/2024The Teaser of #DevFestLondon2024 is out! It was such a great event - 28 speakers, 4 tracks and more than 260 attendees! 👍 See you all next year 😀 www.youtube.com/watch?v=J7WG...youtube.comDevFest London 2024 - TeaserYouTube video by ChatGDG 023
Bruno Ripa @brunoripa.bsky.social · 18/11/2024Low profile, you say ? www.etsy.com/uk/listing/1... I'd really love to try this, but it's not a good time of the year in terms of work frustration for me :Detsy.com 010
Bruno Ripa @brunoripa.bsky.social · 18/11/2024I have once tried the Moonlander, I sold it. My choice is Kinesys Advantage (360 now, used to have the old one for 10 years.) 110
Bruno Ripa @brunoripa.bsky.social · 14/11/2024Actually it means don't do development. I am pretty sure. And I couldn't agree more...😅 110