Hi there 👋🏻

Solution architect from Belgrade with a passion for tech, IoT, and home automation. This blog is a collection of my thoughts and experiences, mixing the technical with the nonsensical.
An AI hand pulling a zombie hand holding a floppy disk out of a grave, surrounded by tombstones for moment.js, var, callback hell, and XMLHttpRequest

JavaScript Necromancy: The Web Never Forgets, and Now It Autocompletes

LLMs learned JavaScript from a web that never deletes anything. Now they generate 2013’s best practices at scale, publish them back onto the web, and the next model learns from that. The graveyard has a feedback loop.

August 23, 2026 · 9 min · Vladimir Cvetić
Artistic reconstruction of Byzantine Constantinople — the Hippodrome, Hagia Sophia and the Great Palace behind the sea walls

1204: The Receipt Europe Forgot to Throw Away

Prestige can outlive the state that produced it. 1204 was not just a medieval atrocity — it was the receipt for a much larger transaction.

August 22, 2026 · 12 min · Vladimir Cvetić

When Home Assistant Becomes the Family API

The moment you automate your home, everyone who lives in it becomes a user of a system they never agreed to. Here’s how to design for people who didn’t consent to being users.

August 18, 2026 · 7 min · Vladimir Cvetić
Context is an architectural surface

Context Is an Architectural Surface

Context isn’t what you paste into the prompt. It’s what the model sees, prioritizes, and is constrained by. That’s not prompting — that’s system design.

February 23, 2026 · 5 min · Vladimir Cvetić
Stop betting on one-shot — a practical LLM workflow

Stop Betting on One-Shot: A Practical Workflow for Shipping with LLMs

LLMs don’t ship software. They ship text. You ship software by constraining the problem until text reliably becomes change sets you can trust.

January 17, 2026 · 5 min · Vladimir Cvetić
Instrumentation over execution

Why AI Still Sucks at Your Job (and Why That Won't Last)

The bottleneck was never intelligence. It was instrumentation. Once we learn to define what systems should do, the execution becomes trivial.

January 17, 2026 · 3 min · Vladimir Cvetić
They Took Our Jobs - South Park meme about automation displacing workers

While everyone Is Talking About AI, GAC Is Coming for Your Job

Large Language Models are best described as GAC — Glorified Auto-Complete. If Google Search Suggest was the ape, LLMs are the upright-walking hominid.

January 10, 2026 · 3 min · Vladimir Cvetić

imgc: A File Processor with Plugin System

Released imgc v0.1.0 - a cross-platform file processor with extensible plugin architecture. Built primarily for automatic image compression but designed to handle any file type through custom plugins.

September 18, 2025 · 2 min · Vladimir Cvetić
Four-phase software architecture process diagram showing requirements gathering, architectural views, model building, and trade-off analysis in a continuous cycle.

It Depends

“It depends” is not indecision, it reflects the core truth that every architectural decision involves trade-offs. Aim of this post is to show familiarize you with techniques like ATAM and decision matrices to make context-aware, defensible architecture choices.

August 8, 2025 · 9 min · Vladimir Cvetić
Example Structurizr C4 diagram illustrating e-commerce microservices architecture

Documenting System Design with Structurizr & ADRs

Discover how to integrate ‘architecture as code’ using Structurizr and Architecture Decision Records (ADRs) to maintain version-controlled, living documentation for cloud and microservices architectures.

August 7, 2025 · 14 min · Vladimir Cvetić