Let's be clear: I build teams, infrastructure, and scale systems. I am not a front end web developer. My days are spent on architecture and infrastructure, not CSS and DOM manipulation.

But I had this vision for my site: a perfect hommage to the terminal. A dual interface website that is both clickable and also an emulated terminal with functioning command line.

In the past, a project like this would have died incomplete. I'd have gotten bogged down in a domain that isn't my specialty, and my vision would have stayed just a vision.

The fact that this site exists is a testament to a new workflow. But more than that, this post is a love letter. It's a love letter to all software developers.

Why? Because these new AI coding assistants aren't magic. They are the distilled, collective knowledge of millions of the written human word and code written by developers. These models are trained on our code, our Stack Overflow answers, our open source repositories, and our best practices.

When I'm "pair programming" with an AI, I'm collaborating with a proxy for all developers and all of humanity. It's really incredible.

Delegating the Grunt Work

I had the vision, but not the desire to spend weeks wrestling with DOM manipulation, CSS, and event listeners. This is the "grunt work" that, for me, can kill creative projects.

This is what I delegated to AI. I did not delegate the things I loved. I did not automate my job. I delegated the things that slow me down. I delegated the things that traditionally would have killed a side project like this.

My workflow became a high speed conversation. I spent my time on the architecture and invention, while the AI handled the tedious implementation.

  • Me: "I need a command parser and a virtual file system that can be hydrated from a JSON object."
  • AI: Generates the boilerplate and initial class structure in seconds.
  • Me: "Great, works well. Now, write the ls command. Support flags like ls -al. Also add the tree command.
  • AI: Handles the implementation, including the async/await logic.
  • Me: "Bug report: The command line flags can be together, seperate, or in any order."
  • AI: Goes about refactoring.
  • Me: "Add comprehensive unit tests for the new features we just added."
  • AI: Writes a lot of unit tests.

I was able to stay in a state of pure creative flow, acting as the architect, while my "teammate", powered by all of you, did the work of a fast, expert front end developer.

The 1,218-Test Safety Net

Now, let's talk about the 1,218 passing tests. For a portfolio site, that's wonderfully absurd.

But here's the magic: I didn't write any of them. AI wrote the tests, I just guided and reviewed them. This was the second half of the "grunt work" delegation. My AI teammate, directed by me, built the safety net while it built the features.

This changes everything about the creative process. The 1,218 tests aren't a chore; they are the engine of my creativity. They give me a real time, instantaneous feedback loop.

I can try a crazy new feature, run npm test, and know immediately if this latest change broke a core function. I can be an inventor because the AI is being the QA engineer. It's a high speed, high confidence workflow that I've never experienced before.

A New Baseline for Creation

This workflow is what I'm truly excited about. It's a new baseline where:

  • Quality becomes the default, not the aspiration.
  • Best practices are accessible to everyone, not just senior engineers.
  • Iteration speed increases without sacrificing craftsmanship.
  • Learning never stops because every project teaches you something new.

This is my love letter to this new way of working. But really, it's a thank you note to the entire developer community. It's your collective work that powers these tools.

You gave me the freedom to be a creator, an architect, and an inventor, even in a domain that isn't my specialty, all while ensuring the final product is built on a rock solid foundation.

Welcome to my terminal.


Want to explore? Try typing help in the terminal above to see what this site can do.

Want to really use AI? Ask it questions, ask it to review code and ask "What questions should I ask myself? What can I do to make this code better?"