Skip to main content
Lukas Grigis
HomeBlogProjectsAbout me
Pause animations

Guides

Field guides that pull related posts together, so you can start with a whole topic instead of one article.

  • Java Foundations: the primitives, runnable

    Reference articles for the Java primitives, each explained and backed by a runnable brick: data modeling, then the memory model.

    2 articles · 20 min read

  • Building ralphctl: an agent harness, release by release

    The build log of one agent harness: how ralphctl went from a v0.0.4 sprint CLI to a cross-provider loop I trust to run coding agents overnight.

    5 articles · 70 min read

  • Spring Boot and Postgres: where the limits actually are

    One Spring Boot app, one Postgres: where a request really queues, what the connection pool gates, and how much search the database can do on its own.

    2 articles · 46 min read

  • Spring Boot and OAuth2: a field guide for every surface

    Secure a Spring Boot app with OAuth2 across every surface: HTTP APIs, the gateway, and the message broker, all on one Keycloak and the same scopes.

    5 articles · 102 min read

  • AI agent harnesses: a field guide

    What an AI agent harness is, how the generator-evaluator loop and check gates decide when a change is done, and why the harness is the part you trust.

    3 articles · 35 min read

Back to all posts

Subscribe to the newsletter

One email per new article. Unsubscribe anytime.

Lukas Grigis

Software architect in the Zurich area, writing about backend, security and AI-augmented engineering.

Site

  • Home
  • Projects
  • About me
  • Contact

Writing

  • Blog
  • Guides
  • Newsletter

Elsewhere

  • GitHub (opens in a new tab)
  • LinkedIn (opens in a new tab)

© 2026 Lukas Grigis · All rights reserved.

Privacy