Knowledge Base

274 entries

protobuf

Protocol Buffers, Google's binary serialization format, is more compact and faster to parse than JSON or XML, at the cost of human readability. Widely used in gRPC and high-throughput systems.

python

a dynamically-typed, interpreted high-level language. Emphasizes readability and a *massive* ecosystem, commonly used as a glue language. Whitespace is significant in Python.

rad

Rapid Application Development — methodology popularized by James Martin; Visual Basic, PowerBuilder, and Delphi all wore this badge. Mostly meant "fast until it wasn't" and disappointed a million deluded managers.

rag

Retrieval-Augmented Generation: an architecture that improves LLM responses by retrieving relevant documents from an external corpus at query time, grounding the model's output in your data rather than its training weigh

rcompat

a stable abstraction layer over Javascript server runtimes, a single API that delegates to native runtime calls under the hood, so JS code doesn't have to be bun-, deno-, or nodejs-aware.

rdf

the Resource Description Framework - a W3C standard for representing knowledge as subject-predicate-object triples; the foundation of the semantic web and machine-readable ontological reasoning

react

a Javascript UI library for building component-based interfaces. Commonly paired with NextJS for full-stack use.

relaxng

a schema language for XML that defines valid document structure via patterns; simpler and more expressive than XSD for many use cases

rfc 9110

9110: HTTP Semantics

rfc 9535

9535: JSONPath: Query Expressions for JSON

rife2

a full-stack Java web framework descended from the original RIFE framework, built around minimizing boilerplate and keeping everything in plain Java. Also the home of bld. Opinionated, coherent, and focused on a continua

roq

a Quarkus-based static site generator with full ecosystem and an embedded editor.

ruby

a dynamically-typed, interpreted high-level language. Emphasizes readability, and Ruby on Rails utterly changed how a lot of developers saw web applications being written. For a while.

rust

Rust is a systems programming language with an emphasis on safety without a garbage collector, using a compile-time ownership model to prevent resource leaks. Now being used in the Linux Kernel and many other such projec

savant

a Groovy DSL build tool with a plugin-as-dependency model and explicit per-machine JDK configuration. New enough that its differentiating value over Gradle, Mill, Amper, and Bld is not yet clear. Documentation was incomp

schematron

a rule-based XML validation language using XPath assertions rather than grammar-based structure; catches constraints XSD and RelaxNG cannot express

siege

a CLI HTTP/HTTPS stress tester with support for URL lists and basic auth; older but still common in Unix sysadmin toolkits.