Jamie Craane personal blog

My views, thoughts and experiences about Fullstack software development.

Agentic Development Is Eating Low-Code

The friction low-code was invented to remove is the friction agents remove for free

Low-code traded boilerplate syntax for visual abstractions. Now that AI agents write the boilerplate, that trade no longer pays for itself. Here is where low-code breaks down, what changes with agents, and the narrow cases where low-code still wins.

Chunk Overlap Solves the Right Problem at the Wrong Time

Split on structure at ingest, and buy the context back at retrieval

Standard RAG advice says to overlap your chunks by 10 to 20 percent. My knowledge base uses zero overlap and expands a matched chunk to its enclosing section at query time instead. Here is why, and where it actually breaks down.

Parsing, Visualizing and Analyzing Log Data with Claude Code

From a static log file to an interactive analysis tool, and beyond

How I used Claude Code to turn a production slow-query log into an interactive visualization, then let Claude analyze the result and propose fixes.

Operational Guardrails for Autonomous AI Agents in Production

Reliability Engineering in the AI Era

Defense in Depth practices for running autonomous AI agents safely — from least-privilege credentials and environment segregation to soft deletes, PITR, and RPO/RTO targets.

AI Assistant Prompt Catalog

Collection of useful prompts for Jetbrains AI Assistant

This blog post provides a collection of powerful prompts for JetBrains AI Assistant, designed to boost productivity and simplify development tasks. Perfect for Kotlin developers, it demonstrates how to leverage AI effectively within JetBrains IDEs.