Add languages, web frameworks, protocols and architecture terms #32

Merged
olli merged 1 commit from feat/glossary-stacks into dev 2026-10-16 13:06:29 +03:00
Collaborator

Terms that come up when choosing a stack, each linked only where the link holds everywhere.

Cards

  • Languages: TypeScript (Node.js runs .ts directly; Continue is written in it; its compiler is in Go since TS 7), Java (Keycloak, Elasticsearch, OpenSearch), C++ (llama.cpp; CUDA C++) and Rust (NVIDIA Dynamo's performance-critical parts).
  • Frameworks and servers: FrankenPHP (a Caddy module written in Go that embeds PHP; Laravel Octane runs on it), Django (Python; implements ORM and MVC; an alternative to Laravel) and FastAPI (Python; an alternative to Django for APIs only). PHP's existing mentions of FrankenPHP become links.
  • Protocols: WebSocket (AWS API Gateway) and MQTT (RabbitMQ's plugin; an alternative to AMQP; works over WebSockets).
  • Architecture, a new topic: MVC (Laravel, Django), and Microservices and Monolith as alternatives to each other.

The Node.js example now names TypeScript. B2B, B2C, CRM, ERP, IoT, JVM and LTS join the abbreviations, each used in a new text.

The facts behind the links were checked against the projects' docs. The opencode → TypeScript link was left out because its code is a mix of TypeScript and Go.

Checked locally: check-glossary, the quiz tests, and a printout of every new card's term and example questions in both languages. None shows its own answer. The Finnish examples avoid "mikropalvelu" and "monoliitti", which the blank would not hide; the general case is filed as a separate issue.

Terms that come up when choosing a stack, each linked only where the link holds everywhere. **Cards** - **Languages:** TypeScript (Node.js runs `.ts` directly; Continue is written in it; its compiler is in Go since TS 7), Java (Keycloak, Elasticsearch, OpenSearch), C++ (llama.cpp; CUDA C++) and Rust (NVIDIA Dynamo's performance-critical parts). - **Frameworks and servers:** FrankenPHP (a Caddy module written in Go that embeds PHP; Laravel Octane runs on it), Django (Python; implements ORM and MVC; an alternative to Laravel) and FastAPI (Python; an alternative to Django for APIs only). PHP's existing mentions of FrankenPHP become links. - **Protocols:** WebSocket (AWS API Gateway) and MQTT (RabbitMQ's plugin; an alternative to AMQP; works over WebSockets). - **Architecture,** a new topic: MVC (Laravel, Django), and Microservices and Monolith as alternatives to each other. The Node.js example now names TypeScript. B2B, B2C, CRM, ERP, IoT, JVM and LTS join the abbreviations, each used in a new text. The facts behind the links were checked against the projects' docs. The opencode → TypeScript link was left out because its code is a mix of TypeScript and Go. Checked locally: `check-glossary`, the quiz tests, and a printout of every new card's term and example questions in both languages. None shows its own answer. The Finnish examples avoid "mikropalvelu" and "monoliitti", which the blank would not hide; the general case is filed as a separate issue.
Add languages, web frameworks, protocols and architecture terms
All checks were successful
CI / lint (push) Successful in 2s
CI / server (push) Successful in 23s
CI / image (push) Successful in 3s
CI / verify-staging (push) Successful in 30s
Release / find-image (push) Successful in 0s
Release / verify-production (push) Successful in 10s
52339fdd78
Terms that come up when choosing a stack, each linked where the link holds
everywhere:

- Languages: TypeScript, Java, C++ and Rust, linked to the glossary's
  software written in them.
- Frameworks and servers: Django, FastAPI and FrankenPHP, which PHP's
  texts already named.
- Protocols: WebSocket and MQTT.
- Architecture, a new topic: MVC, and Microservices and Monolith as
  alternatives to each other.

The Node.js example now names TypeScript. B2B, B2C, CRM, ERP, IoT, JVM and
LTS join the abbreviations, used in the new texts. The Finnish examples
avoid the Finnish words for microservice and monolith, which the quiz's
blank would not hide.
olli merged commit 52339fdd78 into dev 2026-10-16 13:06:29 +03:00
olli deleted branch feat/glossary-stacks 2026-10-16 13:06:29 +03:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
olli/olli.puhakka.dev!32
No description provided.