Vibe Coding with Claude

The future, it seems, is here, and I’m wasting it making vibe-coded video games.

Shown above: Jason’s Game of Life (aka Land Grab Simulator). Check out the demo, or, if you’re brave, the 100% Claude-authored code.

The proof-of-concept game was vibe-coded in a handful of hours with incredible ease. The experience was so simple that I truly believe anyone can make demo-level software now, which is incredible. Don’t believe me? Just look at the Claude conversation logs for the project shown above.

I’ve recently ventured into AI-assisted software engineering for the first time, and I thought I’d transcribe my early experiences here before I forget my initial concerns and surprises.

Continue reading Vibe Coding with Claude

Jetty maxFormContentSizeJetty not working? Here’s the fix

People are generally prescribing something like this to configure maxFormContentSize for jetty in the jetty.xml:

<Configure id="Server" class="org.eclipse.jetty.server.Server">
	...
    <Call name="setAttribute">
        <Arg>org.eclipse.jetty.server.Request.maxFormContentSize</Arg>
        <Arg>10000000</Arg>
    </Call>
</Configure>

In my experience, in 2024 with a recent version of jetty (9.4.53), this isn’t working inside apache’s karaf or in embedded mode within maven, and may not be working in other containers as well.

Continue reading Jetty maxFormContentSizeJetty not working? Here’s the fix

Music to Code By – 2015, or, how I learned to love the Dire Straits

Standard Disclaimer: My favorite band ever is The Smashing Pumpkins, or possibly Nine Inch Nails. In recent years my favorite genres of music have been EDM and Post Rock. If it’s dark, and/or mopey, I probably love it. If it starts off slow and sad and crescendos with catharsis 9 minutes later, I probably love it. Consider yourself warned.

Continue reading Music to Code By – 2015, or, how I learned to love the Dire Straits