blog

Welcome to a world of limitless possibilities, where the journey is as exhilarating as the destination, and where every moment is an opportunity to make your mark on the canvas of existence. The only limit is the extent of your imagination.

  • Upgrading an Elixir Phoenix app using Tidewave

    My company, Amignosis, website is a simple Phoenix LiveView web app. It was on Phoenix 1.7.21 and Elixir 1.18, and I wanted to upgrade it to Phoenix 1.8.3 and Elixir 1.19. So, I decided to try Tidewave with Claude Code, to do it for me. Here’s a video showing the process, but read ahead if…

  • Loading memories

    It was spring break, 1988. I turned on my Amiga 500, the pigeons cooed outside, and summer filled the air. Across the street, my friend had an Atari and a magazine full of BASIC listings. We typed code all afternoon. Nothing has changed, but everything has changed. I’m loading memories.

  • Why lowercase Git repository names are a good idea

    Using lowercase Git repository names is a good idea. Here’s why.

  • If asked what would others say about you?

    When I left GitHub, some of my colleagues created a video where they shared some kind words about what made me unique to them. Here’s a summary.

  • Support bots are not quite there

    Are support bots helpful? They may be. But they are not quite there.

  • Will AI destroy us?

    I tried very hard to stay away from sharing my opinion on how AI will change our lives. There are so many opinions out there. Nobody needs yet another one. Right? Well, I will try to keep it short.

37signals accountable agents algorithms appreciation basecamp bits borland burnout C# calm calmup career cheatsheet collaboration communication communities continuous-learning customers design dignity eggs elixir empathy encouragement experience experiments feedback feelings frameworks fun gamedev games gamification gems general git github google gratitude greek easter growth health heavymelon hiring how-to humans humor indiedev integrity jobs justice laconic languages linux loyalty macos netiquette no-code now omoiyari open-source personal-development phoenix photos productive Productivity Programming quality rails rants recognition remote remotely resolution responsibility ruby ruby-on-rails rules rust self-note series-bapa startups succinct summary supportress team-building teamwork telework tips trustworthy ubuntu ubuntu-experiment ui usability utilities version-control videos vim words

Subscribe

Enter your email below to receive updates.

Join 69 other subscribers