eph baum dot dev

← Back to blog

2023-04-02 - project blog - elxrBB- Innaugural Entry

Published on 04/02/2023 10:49 PM by Eph Baum

Featured Image

Having reached the end of my first weekend collaborating with ChatGPT (GPT-4), I wanted to take a moment to reflect over the experience thus far.

I’m referring to an ambitious project called elxrBB, which I’m almost certain to eventually abandon due to OSTD (Ooh, shiny thing! Disorder) but for which I’m at least presently excited and engaged.

What I’m doing is working with ChatGPT to quickly design and build out an open source forum web application software while simultaneously creating a series of tutorial blog posts (maybe even videos) while I’m learning to work with Elixir & Phoenix (and ecto, etc.) through the process of vetting what is certain to be often-wrong (at best) code.

Here’s our mission statement:

The mission of this project is to provide a comprehensive, accessible, and engaging tutorial series that teaches learners how to build a complete web application using the Elixir programming language and the Phoenix framework. By building elxrBB, a forum system with a wide range of features, learners will gain hands-on experience in implementing various functionalities, integrating external services, and following best practices for web development. By the end of the tutorial series, learners should have a solid understanding of Elixir, Phoenix, and related technologies, as well as the skills and confidence to develop their own web applications.

The project aims to empower learners to become proficient in Elixir and Phoenix and contribute to the growing ecosystem surrounding these technologies. Additionally, the elxrBB application itself will be an open-source solution, allowing others to use or modify it as needed, further promoting the growth and adoption of Elixir and Phoenix.

I think it’s worth noting that I’ve really only spent a few hours, in total, on this process, and a fair amount of that was multitasking while waiting for responses as GPT-4 does not return very quickly. Many of those responses were garbage due simply to the fact that ChatGPT has a shorter working memory than my own (which feels Memento-esque).

Ultimately this has already been quite the learning experience for sure.

It has also felt productive

As I mention in the README, ChatGPT is quite the yes-man.

It has been genuinely fun to chat with ChatGPT, it’s a generous chat partner, and it keeps track of context well enough to have followed me on the evolution of a fairly significant undertaking.

So far, though I’m not far in the process, it’s been pretty accurate.  It’s at least close to accurate describing the current instructions for setup. You can see I made only minor tweaks around the ChatGPT content. I did inject my own experience on needing to update runtimes which, unrelated to ChatGPT, jives well with my experience trying to install all kinds of different runtimes and frameworks since forever.

FWIW - Ultimately I settled on asdf - it feels almost like cheating, tbh - if you’re not familiar, you might want to check it out 😅

I can’t make too many judgements yet, but I’m broadly feeling positive and excited about this project. I’ll admit, however, I have already considered pivoting toward what feels like a more relevant idea: a “buy nothing” marketplace platform using an event-driven architecture (ooh: ✨✨)

Anyway, let me close by pointing out that GPT-4 clearly isn’t AGI. It makes a lot of dumb repeated mistakes, its memory is terrible, it makes things up, and sometimes just seems dumb*, however, it’s definitely a powerful technology. The more time with it I spend, the more impressed I become.

We’ll see how this goes, at a glance I think a lot of missing steps, inaccurate and disjointed code, and blatantly wrong information is going to rear their ugly heads as I go.

It’s been fun so far!

🤞 wish me luck

🤙 is you want to help

Written by Eph Baum

  • Making Brutalist Design Accessible: A Journey in WCAG AA Compliance

    Making Brutalist Design Accessible: A Journey in WCAG AA Compliance

    How I transformed my brutalist blog theme to meet WCAG AA accessibility standards while preserving its vibrant, random aesthetic. Talking about contrast ratios, color theory, and inclusive design.

  • Building Horror Movie Season: A Journey in AI-Augmented Development

    Building Horror Movie Season: A Journey in AI-Augmented Development

    How I built a production web app primarily through 'vibe coding' with Claude, and what it taught me about the future of software development. A deep dive into AI-augmented development, the Horror Movie Season app, and reflections on the evolving role of engineers in the age of LLMs.

  • Chaos Engineering: Building Resiliency in Ourselves and Our Systems

    Chaos Engineering: Building Resiliency in Ourselves and Our Systems

    Chaos Engineering isn't just about breaking systems — it's about building resilient teams, processes, and cultures. Learn how deliberate practice strengthens both technical and human architecture, and discover "Eph's Law": If a single engineer can bring down production, the failure isn't theirs — it's the process.

  • Using LLMs to Audit and Clean Up Your Codebase: A Real-World Example

    Using LLMs to Audit and Clean Up Your Codebase: A Real-World Example

    How I used an LLM to systematically audit and remove 228 unused image files from my legacy dev blog repository, saving hours of manual work and demonstrating the practical value of AI-assisted development.

  • Migrating from Ghost CMS to Astro: A Complete Journey

    Migrating from Ghost CMS to Astro: A Complete Journey

    The complete 2-year journey of migrating from Ghost CMS to Astro—from initial script development in October 2023 to final completion in October 2025. Documents the blog's 11-year evolution, custom backup conversion script, image restoration process, and the intensive 4-day development sprint. Includes honest insights about how a few days of actual work got spread across two years due to life priorities.

  • 50 Stars - Puzzle Solver (of Little Renown)

    50 Stars - Puzzle Solver (of Little Renown)

    From coding puzzle dropout to 50-star champion—discover how AI became the ultimate coding partner for completing Advent of Code 2023. A celebration of persistence, imposter syndrome, and the surprising ways generative AI can help you level up your problem-solving game.