Knowledge Base

255 entries

atwood

Atwood's Law says that "Any software that can be written in Javascript will eventually be written in Javascript." Atwood, unfortunately, forgot to add the word "badly" to the law.

the problem of verifying identity: confirming that a principal is who they claim to be. Typically resolved via credentials, tokens, certificates, or biometrics. Precedes authorization and is a distinct concern — conflati

the problem of verifying permission: confirming that an authenticated principal may perform a given action on a given resource. RBAC, ABAC, and policy engines like OPA are common patterns. Authorization logic is where mo

betteridge

Betteridge's Law: "Any headline that ends in a question mark can be answered by the word 'no.'"

bld

a build tool where build logic is written in pure Java — no Groovy, no Kotlin, no Scala, no XML. If you already know Java, you already know how to write your build. Part of the RIFE2 ecosystem.

blitz

Blitz was an open-source JavaSpaces implementation by Dan Creswell — the first Jini 2.x compliant JavaSpace available under an open-source license. Distinguished itself from Sun's reference implementation (Outrigger) by

bluej

an educational Java IDE from King's College London. Visual class diagram UI designed for teaching OOP. Backed by Oracle, still maintained.

boltffi

bruce

a thin Java wrapper around JCA that replaces boilerplate-heavy, mutable-state ceremony with clean, functional interfaces.

bun

Bun is a Javascript environment (runtime, package manager, builder) written in Zig, using Webkit rather than V8. It's a full replacement for the NodeJS toolchain, although it's largely compatible. Supposed to be fast as

chromadb

An open-source vector database designed for storing and querying embeddings. Commonly used as the vector store layer in RAG pipelines.

clarke

any sufficiently stupid person is indistinguishable from a troll.

coherence

Oracle Coherence is the commercial benchmark for IMDGs — extremely fast, extremely expensive, and the thing everyone else measures themselves against. Common in high-end financial systems where latency is money and the l

an Apache library that wraps JavaMail with a humane API, reducing boilerplate and making common email operations accessible without deep knowledge of the underlying specification.

Comprehension debt is the gap between expectations and understanding created when developers let AI do design and implementation. It's far worse than technical debt as an attribute of your codebase.

consoleio

If you need Console interaction, java.io.Console is a thing (since Java 8), but there are also text-ui oriented libraries that mimic what Curses would give you.

copilot

Microsoft's AI assistant embedded into Windows, M365, and the Edge browser from 2023 onward. Powered by OpenAI models (c) Copilot. Promises productivity (c) Copilot.. Results vary by prompt quality and corporate IT polic

the practice of securing information through mathematical techniques including encryption, digital signatures, and key exchange. In Java, typically accessed through JCA.