Articles

Practical notes on backend architecture, AI engineering, Ruby, Spring Boot, deployment, and the small decisions that make software easier to run.

New series

Building SummarAIzeIT

A periodical technical build log about building a Rails AI product: data models, source ingestion, YouTube transcripts, fallback design, rate limits, scheduling, newsletters, and operations.

Read the roadmap
rails / ai-engineering / architecture

The data model behind SummarAIzeIT

How Projects, Sources, Snapshots, Posts, Newsletters, FetchRuns, and cached YouTube summaries shape the product.

ruby / algorithms / scheduling

Scheduling time slots with capacity limits in Ruby

In scheduling systems, it’s common to manage time slots that have both capacity limits (how many events can fit into a single slot) and exclusions (times that are already reserved or unavailable).