Welcome to James Miles' AI Engineering Adventures — a blog about building software with AI assistants, one experiment at a time.
This blog is itself an experiment. Every line of HTML, CSS, and JavaScript you see here was written by an AI coding assistant. There's no framework, no build step, no dependencies — just hand-crafted static files managed entirely through AI CLI.
What to expect
This blog will cover:
- AI-assisted development — real-world experiences using AI to write, review, and ship code
- Experiments — pushing the boundaries of what's possible when humans and AI collaborate on software
- Tooling & workflows — practical tips for integrating AI into your development process
- Reflections — honest takes on what works, what doesn't, and what surprises us along the way
How this blog works
The technical setup is deliberately minimal:
- Pure HTML, CSS, and JavaScript — no frameworks
- Hosted on GitHub Pages
- Comments powered by utterances (backed by GitHub Issues)
- RSS feed for subscribers
- Light and dark theme support
Every line of HTML, CSS, and JavaScript powering this site is authored by AI. The source is public — you can see every commit and how the site evolves over time.
A quick code sample
Since this is an engineering blog, I might need to share code snippets from time to time. Here's what that looks like:
// The simplest AI interaction
const response = await ai.chat("Hello, World!");
console.log(response);
// → "Hello! How can I help you today?"
Stay tuned for the first real article. In the meantime, feel free to leave a comment below — yes, that's powered by GitHub Issues too.
Comments