Structure of the Linux Kernel
I learnt Linux through practice and use, it was only later that I actually studied it. Here's a TLDR note on the structure of the Linux Kernel, also covers monolithic vs micro-kernels.

I learnt Linux through practice and use, it was only later that I actually studied it. Here's a TLDR note on the structure of the Linux Kernel, also covers monolithic vs micro-kernels.

An architectural design pattern for supporting multiple frontends, the Backend for Frontend pattern is also intrinsicly linked to security.

Pioneered by Eric Evans and introduced to the world in his book “Domain-Driven Design: Tackling Complexity in the Heart of Software.”, Domain Driven Design or DDD is a design technique for software systems.

Created by Alistair Cockburn in 2005, Hexagonal Architecture is a powerful design pattern that is also referred to as ports and adapters or an onion architecture.

Notes from the 2021 paper from Meta/Facebook Research on log structured protocol usage in their Delos system (a distributed database used as part of Facebook's control plane layer). Also covers replicated state machines.

Notes from the classic 1987 paper from Birman and Joseph on Virtual Synchrony, a computation model for distributed systems.

Notes and ideas on annotations and LLMs. Using annotations in conjunction with LLM dev tooling as well as generating annotation processors with LLMs

I never write about caches and caching, so I thought I'd cover some basics on LLM caching. Covers inference and prompt caching.

Notes on the TensorZero LLM gateway. Covers templates, schemas, feedback, retries, evals, DICL, MIPRO, model-prompt-inference optimization.

Some basics on Ollama. Includes some details on quantization, vector DBs, model storage, model format and modelfiles.
