AI Software Engineering Insights

Weekly articles on AI coding tools, techniques, and the future of software development.

Are You Fighting Hallucinations?

Are You Fighting Hallucinations?

LLM hallucinations as a measure of code unpredictability and how to improve code quality for better AI and human collaboration.

January 5, 20262 min readBy Chris Hartwig
Refactoring Rust Without Knowing Rust: An AI-Assisted Workflow

Refactoring Rust Without Knowing Rust: An AI-Assisted Workflow

I recently needed to refactor a Rust codebase within a Tauri project but lacked the time to learn the language's intricacies deeply. I solved this by decoupling the software engineering principles from the syntax implementation, using an AI-driven workflow.

December 23, 20254 min readBy Chris Hartwig
AI Prototypes Are Just Prototypes

AI Prototypes Are Just Prototypes

A prototype is not a handoff artifact. Treating it as one is a category error. What should be handed over is not the prototype alone, but the intent.

December 17, 20255 min readBy Chris Hartwig
React2Shell and AI Monoculture

React2Shell and AI Monoculture

How AI coding tools create dangerous monocultures and why a single vulnerability can affect thousands of projects simultaneously.

December 12, 20255 min readBy Chris Hartwig
Cheap Vibe coding matters

Cheap Vibe coding matters

Why using cost-effective AI models for coding can be more beneficial than always reaching for the most expensive options.

November 26, 20253 min readBy Chris Hartwig
What's Vibe Coding, really

What's Vibe Coding, really

Exploring the true meaning of 'vibe coding' as defined by Andrej Karpathy and how it differs from the current AI app generator trend.

November 19, 20256 min readBy Chris Hartwig