Recent writing
My (still) modest use of AI for programming
How I continue using AI in my workflow
My modest use of AI for programming
How I currently use AI in my workflow
Rails, Webpacker & React: A migration odyssey
Looking back at a painful refactor journey from Webpacker to Vite, Enzyme to React Testing Library, and React
Using Phoenix with React and Inertia
Getting the best of both worlds; Phoenix's productivity, and React's ecosystem
My experience with Phoenix LiveView
Some takeaways from my time with Phoenix LiveView
Lessons from building software with people
Give demos, send GIFs, and record videos. Show your work early, and often.
Give it 5 minutes. Don't shoot down ideas immediately, be open minded.
Your throwaway prototype will almost always hit production. Plan accordingly.
Ship and iterate, ship and iterate, ship and iterate.
Over-communicate. Nobody complains about too much clarity.
Assume your user is tired and out of patience. Design for them.
The best technical solution isn't always the right business solution.
Never take your foot off the pedal when working with an AI assistant.