Knowledge Base

289 entries

Some people, when confronted with a performance problem, think "I know, I'll optimize!" Now they have two problems: slow code and a highly optimized block of code that's inconsequential when it comes to performance.

jwz osgi

Some people, when confronted with a problem, think "I know, I'll use OSGi!" Now they have eight million, seven hundred forty three thousand, three hundred and one problems. Until they add more by trying to fix some of th

jwz prolog

Some people, when confronted with a problem, think "I know, I'll use prolog!" No.

Some people, when confronted with a problem, think "I'll use reflection!" Now they have information about, and access to, their problem but still no solution in sight.

jwz scala

Some people, when confronted with a problem, think "I know, I'll use scala!" Now they have 847,172.3716 problems and can only somewhat define one of them. Boy howdy, have they screwed themselves over.

jwz xml

Some people, when confronted with a problem, think "I know! I'll use SGML!" Now <?xml version="1.0?"><person><possessions><problem id="p01"><description lang="en">Whatever your first problem was</description></problem><p

k6

Grafana k6 — a developer-friendly CLI load tester written in Go, scripted in JS/TypeScript, with native cloud and Prometheus integration.

the Spring Kafka setting that controls when consumer offsets are committed. Key modes: BATCH (default, commits after listener returns), MANUAL (developer calls Acknowledgment.acknowledge() explicitly), and RECORD (commit

a set of consumers that cooperate to consume a topic, each assigned exclusive ownership of one or more partitions. Kafka tracks read progress per group, not per consumer instance.

the act of persisting a consumer group's read position to the broker. In Spring Kafka's default BATCH mode, the commit happens after the listener thread returns - not when downstream or async processing finishes.

the unit of parallelism and ordering in Kafka. Each partition is an independent ordered log; ordering is guaranteed within a partition but not across partitions in a topic.

kafka topic

the named channel to which Kafka producers write and from which consumers read. Topics are subdivided into partitions for parallelism and ordering guarantees.

karaf

a small OSGi based runtime which provides a lightweight container onto which various components and applications can be deployed.

an OSGi container.

koog

Jetbrains' AI agent coordination framework.

kotauth

a self-hosted OAuth2/OIDC authentication platform built on Kotlin/Ktor, targeting the gap between Keycloak's configuration weight and Auth0's pricing ceiling. Single Docker image, PostgreSQL backend, multi-tenancy, RBAC,

kotlin

Kotlin is a language from Jetbrains, largely derived from Java's AST, that is cross-platform and very expressive. It's now one of the core languages used in Android, but is certainly applicable on server- and client-side

kreuzberg

a polyglot document intelligence framework with a Rust core; extracts text, metadata, and structured data from 88+ formats including PDF, Office, images, and archives; available as a library (Java, Python, TypeScript, Go

ktor

a Kotlin-native async web framework from JetBrains. Coroutine-first, lightweight, and deliberately unopinionated about structure. Handles both server and client HTTP. Not a Spring replacement; a different shape of tool.

lanterna

a full curses-like environment for Java, vaguely reminiscent of Borland's Turbo Vision.