Andrés
banner
andresgutgon.bsky.social
Andrés
@andresgutgon.bsky.social
#elixirlang #typescript #react
Pinned
This is the present if you want typed Phoenix routes in your Typescript code #elixirlang
hex.pm/packages/way...
wayfinder_ex
Wayfinder generates TypeScript client helpers from Phoenix routes for use with Inertia.js or similar frameworks.
hex.pm
Lazygit inside nvim is mindblown. I dont understand why took me so long to try it
November 8, 2025 at 10:37 AM
youtu.be/K7xZlTCuRWo?...

Laravel folks are so good with Wayfinder that will force me to improve the Elixir version (in the future)
TypeScript, Wayfinder, and Ranger with Joe Tannenbaum
YouTube video by Laravel Podcast
youtu.be
September 29, 2025 at 6:23 PM
CSS is so hard that not even huge teams can get it always right
September 29, 2025 at 6:21 PM
¡Firma la petición! ¡No a la megafábrica de celulosa de Altri en Galicia! bit.ly/3vUkVOa
Hazte socio
bit.ly
September 28, 2025 at 1:48 PM
¡No a la nueva sede del Guggenheim en la Reserva de la Biosfera de Urdaibai! Firma la petición: bit.ly/40qCtN4
Hazte socio
bit.ly
September 24, 2025 at 4:09 PM
While developing the ActiveStorage like package for Phoenix apps I confront with the dilema of

1. having only one package
2. Having a core package and a package for each provider

👇 Check my decision (cliff hanger xD)
September 24, 2025 at 3:11 PM
While developing the ActiveStorage like package for Phoenix apps I confront with the dilema of

1. having only one package
2. Having a core package and a package for each provider

👇 Check my decision (cliff hanger xD)
September 24, 2025 at 3:07 PM
Reposted by Andrés
Not just Unpopular! He's also the Most Unworthy-Unqualified-Unethical-Uneducated-Unprepared-Undemocratic-Unfortunate-Unhinged-Unjust-Unread-Unappealing-Unconscionable-Untrustworthy-Unscrupulous-Unstable-Unbearable-Unlikable-Unreliable-Unsound & Unctuous President in Modern American History. 🇺🇸 🙄
September 21, 2025 at 7:08 PM
Yesterday decided to give it a try and port excellent Rails ActiveStorage to Phoenix apps. Is an immense amount of work, but I want to try. Worst thing that happens if I learn more Elixir

So far what rails does in 3 different places can be compacted in one in Elixir.
September 21, 2025 at 3:22 PM
#ElixirLang: How do people do attachments in professional apps with Phoenix?

I'm using Waffle but it looks super incomplete compared to Rails Active Storage

guides.rubyonrails.org/v8.0/active_...

Waffle does not have an abstraction for:

has_one_attached :avatar
has_many_attached :images
Active Storage Overview — Ruby on Rails Guides
Active Storage OverviewThis guide covers how to attach files to your Active Record models.After reading this guide, you will know: How to attach one or many files to a record. How to delete an attache...
guides.rubyonrails.org
September 20, 2025 at 11:10 AM
Reposted by Andrés
What if you had *full stack types* for SPAs built with tech like #React, #Inertia, #Vue, #Svelte... but all of the power #AshFramework and #ElixirLang on the backend? Well, you can now.😉 hexdocs.pm/ash_typescri...
September 13, 2025 at 5:48 PM
👋 #Elixirlang I have a dummy question about Oban.

Jobs data is stored in my PostgreSQL db. Does this scale? I know the answer will be yes xD
But I'm interested in a reasoned response. Or maybe there are other alternatives in Elixir?
September 11, 2025 at 5:53 PM
Reimplementing PingCRM inertiajs.com/demo-applica... with Phoenix + Inertia.js

I mean, Liveview is nice and all of that, but you can beat React + Shadcn in the quality of the UI produced with it
August 1, 2025 at 4:07 PM
The amount of puns in this video. Oh man
youtu.be/pEAUzfWN_Ig?...
THE EPSTEIN FILES ARE ON WIKIPEDIA | STAND UP COMEDY
YouTube video by Sammy Obeid
youtu.be
July 24, 2025 at 6:27 PM
If you want to learn Elixir or whatever. Be your own Bootcamp. Create a curriculum and follow your steps until it is completed
github.com/andresgutgon...

#elixirlang
Featues · Issue #10 · andresgutgon/pingcrm-phoenix
What? This is a list of things I want to try in this project and things I need to fix before moving on with Learning Phoenix TODO Using Phoenix scopes Move UI to shadcn Move dashboard to /dashboard...
github.com
July 5, 2025 at 4:08 PM
I'm a Typescript React guy and I like my UI to be always react. But I think Elixir is a beautiful language. Would be a good idea if I build a bridge to build your emails with React using something nice like this
react.email

#elixirlang
React Email
A collection of high-quality, unstyled components for creating beautiful emails using React and TypeScript.
react.email
June 28, 2025 at 8:47 AM
I finally released
hexdocs.pm/wayfinder_ex...

It's a TypeScript generator for your Phoenix routes for people who want to have fully typed routing in their SPA or Inertia.js apps.

It's super similar to the Laravel version. All the credit for Laravel Team 🙌 #elixirlang
README — Wayfinder Ex v0.1.1
hexdocs.pm
June 21, 2025 at 4:11 PM
Today I was doing final touches to github.com/andresgutgon...

I wanted to see how it would work in a real app so I did a big app

1000 CRUD controllers so are x7

👉 [7000 routes] 👈 generated in 3.6 seconds.

I think it's good enough for any SMB Phoenix project.
June 14, 2025 at 3:54 PM
@zachdaniel.dev hi, quick question about the Ash book. I saw is in beta. It's going to change a lot when is released? and on that when it will be out of the beta? Thanks!
June 12, 2025 at 8:45 PM
So happy with my progress on Wayfinder

I have all my Phoenix routes fully typed and even I can know in the UI which one is selected even SSR because Inertia gives `url` and Wayfinder uses it to compare with generated routes

This is super nice for an Inertia app using Phoenix #Elixirlang
June 9, 2025 at 3:56 PM
What is this? A Phoenix controller in my React code? Not really, but with a bit of magic, I have typed routes. Like the cool kids in the nodejs frameworks #Elixirlang #Inertia
June 8, 2025 at 3:56 PM
Anyone think #Elixirlang needs to catchup on Inertia with Laravel/PHP? They are producing awesome integration

1. Vite HMR
2. Typed routes
3. Nice demo app with the PingCRM demo

Maybe some is already working on all of this. Me too! Even if it's only for me is a really nice way of learning Elixir
June 7, 2025 at 2:23 PM
Reposted by Andrés
June 5, 2025 at 9:32 PM
Hey @zachdaniel.dev, one Ash question.

I'd like to know how hard it would be to introspect the resources used in a Phoenix controller to generate valid TypeScript props that can be used in a React app to write valid requests. Any guidance would be awesome.

github.com/laravel/wayf...
Proposal: add request data types by DonnieRich · Pull Request #40 · laravel/wayfinder
Description In this PR I added the logic to add a type based on the validation rules applied by the Form Request Validation. Logic Now in the GenerateCommand following methods (writeNamedMethodExpo...
github.com
May 31, 2025 at 3:13 PM
Making progress today on github.com/andresgutgon...

Vibe coding with an LLM for the first time in my life 🔥
I know I'm an old dude with built-in resistance to change. But I think I red pilled into this shit now #ElixirLang
May 31, 2025 at 2:49 PM