The most recently added articles, by date. This page is updated automatically when the wiki is built.
2026-10-18
- PKCE: secure OAuth login for apps and browsers
- Subresource Integrity (SRI): securing third-party scripts
- Apache Kafka and event streaming
- Outbox pattern: reliably coupling a database and messages
- WebAssembly (WASM): fast code in the browser
- DNSSEC: signed DNS answers
- OpenID Connect (OIDC)
- TOTP and WebAuthn: how one-time codes and security keys work
- Data quality at scale: dedup, filtering, mixing
- Measuring and reducing hallucinations
- Memory technology: DRAM, SRAM and HBM
- ESP32: Wi-Fi microcontroller for makers
- Label printers and barcode labels
- RISC-V and instruction sets compared
- Smart home: Matter, Zigbee and Home Assistant
- Wi-Fi standards: Wi-Fi 4 to Wi-Fi 7
- Optimising queries with EXPLAIN
- Building accessible websites: keyboard, semantics and ARIA
- Caching strategies
- Chain of responsibility pattern
- Functional programming
- Git workflows: branches, pull requests and rebase
- Proxy pattern
- Server-Sent Events and real time on the web
- Template method pattern
- Crowdfunding and donations: legal basics
- One year of bookkeeping as an example (EÜR)
- Marketing for beginners: finding customers
- Pricing: how to arrive at your hourly rate
- Writing invoices: required details and template
- Taxes for pupils and apprentices with side income
- Copyright and licences for your own projects
- Contracts and terms for small founders
- Withdrawal and cancellation for digital subscriptions
- Payment services for minors: Stripe, PayPal and more
- Ansible for beginners
- Backups on Linux: rsync, restic and Timeshift
- The most important Linux commands: cheat sheet
- Dotfiles and configuration management
- History of Linux and GNU
- grep, sed and awk: editing text in the terminal
- Kubernetes basics
- Let’s Encrypt and TLS certificates
- Linux on phones: Android, Ubuntu Touch and postmarketOS
- Hardening Linux: updates, permissions and Lynis
- Linux in the data centre: RHEL, Ubuntu LTS and Debian
- Open-source licences: GPL, MIT and Apache
- Processes and signals: ps, top and kill
- Raspberry Pi with Linux
- Writing shell scripts
- Memory management and the OOM killer
- Terminal text editors: nano, vim and Emacs
- tmux and screen: several terminals in one
- Wayland compositors: Sway, Hyprland and i3
- Web servers compared: nginx, Apache and Caddy
- How Linux is developed: patches, mailing lists and maintainers
- WireGuard: a lean VPN
- Anomaly detection
- C2PA and provenance for AI content
- Data cleaning in practice with pandas
- Edge AI: models on phones and the Raspberry Pi
- Ensemble methods: bagging, boosting and stacking
- Explainable AI: SHAP and LIME
- Hybrid search: BM25 plus vectors
- Hyperparameter search and Bayesian optimisation
- Causation instead of correlation
- AI chips compared: GPU, TPU, NPU and more
- AI and music: how models create sound
- Constitutional AI and rulebooks for models
- MLOps: shipping, monitoring and updating models
- Multimodal models: image, audio and text in one network
- Naive Bayes and the spam filter
- Neuro-symbolic AI: learning meets logic
- Prompt caching and saving cost
- RAG pipeline: chunking, reranking and evaluation
- Sparse autoencoders: making features visible
- Game AI: chess, Go and poker
- Structured outputs and JSON schema
- Search and planning: A* and Monte Carlo tree search
- Support vector machines (SVM)