AI tools, Ruby, and practical systems
Aleksandar Popovic
I build understandable software: small gems, Rails patterns, generators, integrations, and experiments shaped by the idea that “what I cannot create, I do not understand.”
Introducing AI Lab
Make AI part of
your everyday work.
Practical guides, slash-command references, and workflows for the tools you actually use. Start with a command. Leave with a useful next step.
Explore the AI libraryChoose your way in
Follow your curiosity.
A deep dive, a small idea, or a walkthrough.
There’s more than one way to learn.
Go deeper
with a book.
Complete engineering books. Read online or take a PDF or EPUB with you.
One idea.
A useful next step.
Practical field notes and AI guides, with something to put to work.
Watch it
come together.
Follow the thinking and the code, one video at a time.
Current signal
@alekpopovic
Serbia
- Company
- SpotHopper
- Focus
- Ruby libraries, Rails workflow, automation
Selected work
Tools with
clear edges.
Container orchestration
orch
A Go control plane and worker agents for operating small Docker clusters.
Kubernetes CI/CD
cloudivision
Kubernetes-native builds and observable delivery through GitOps.
Platform infrastructure
ClusterForge
Readable Terraform/OpenTofu modules and a Go CLI for container platforms.
Docker over SSH
ContainerDesk
A native Linux and macOS workspace for remote Docker hosts over SSH.
The book · Open edition 0.1
Modern CI
Building a Reliable CI/CD Platform
A practical engineering book about Go control planes, PostgreSQL scheduling, dedicated runners, Angular operations, and independently versioned Git repositories.
24 chapters · 5 appendices · English
Explore the full contents
LogBranik · Open edition 0.2
Nginx Log Security
Build a local IP guard, signed policies, and a reliable analysis pipeline
A practical field guide to Nginx Open Source: local IP guards, signed policies, reliable log ingestion, and a Python laboratory with a Go/PostgreSQL production design.
20 lessons · 3 appendices · English
Explore the full contents
AgentPlane · Open edition 0.1.0
AgentPlane
Building a Kubernetes-Native Platform for AI Agents
Design a Kubernetes-native platform for AI agents: tenant isolation, durable commands, runtime boundaries, tool approvals, usage accounting, and recovery. Includes teaching examples and implementation exercises.
28 chapters · 4 appendices · English
Explore the full contents
Codepop Engineering · Edition 1.0
Secret Contract Operator
Designing a Safe Kubernetes Operator
An engineering guide to designing a safe Kubernetes operator: secret contracts, Go validation, reconciliation, GitOps gates, rotation, testing, and operations. Includes 30 development prompts.
22 chapters · 4 appendices · English
Explore the full contentsUniversal Tracking · Edition 1.0
Engineering a Universal Real-Time Tracking Platform
Go, PostgreSQL, PostGIS, WebSockets, Mobile Location, and Native GPS Protocols
A production engineering guide to building a provider-neutral, multi-tenant, real-time location platform with Go, PostgreSQL/PostGIS, Angular, Capacitor, native mobile location engines, WebSockets, and GPS protocols.
35 chapters · 6 appendices · English
Explore the full contentsField notes
A small idea.
A useful next step.
Your access log does not need that token
Useful security observations start with a deliberate field list, before credentials and visitor data spread through the pipeline.
Watch the age of the queue
A healthy process and a short queue can still hide stale security decisions. Measure the delay an operator needs to act on.
The webhook reply you send too early
Returning success before an event is durable leaves a small failure window with a very expensive consequence.
Reserve capacity before starting work
A concurrency quota needs a durable reservation before dispatch, plus a recovery policy for allocations whose outcome is unknown.
How I work
Make the system smaller in your head.
Name the shape
Find the pattern before adding machinery.
Extract the useful bit
Turn repetition into a tool, gem, or generator.
Keep it readable
Favor code that can be re-entered later.
Engineering studio