Jun 26, 2026 in Programming, Servers, Networking — A reverse proxy sits in front of your servers, takes every incoming request and forwards it to the right backend. What a reverse proxy is, how it differs from a forward proxy and a load balancer, why you use one (TLS, caching, routing), and the common tools.
Jun 24, 2026 in Programming, Concepts, Haskell — A higher-order function takes a function as an argument or returns one as its result. What higher-order functions are, why map, filter and fold are the classic examples, how they replace loops, and how they work in Haskell.
Jun 23, 2026 in Programming, Concepts, Compiler — A compiler turns the source code you write into a program the machine can run. What a compiler is, how it works stage by stage (lexing, parsing, optimization, code generation), compiler vs interpreter, and where GHC fits for Haskell.
Jun 22, 2026 in Programming, DevOps, Automation — CI/CD automates the path from a code change to a tested, deployed app. What continuous integration and delivery/deployment mean, how a pipeline works, the common tools, and why teams rely on it.
Jun 22, 2026 in Programming, Servers, Security — SSH (Secure Shell) is the encrypted protocol you use to log in to and run commands on a remote server safely. How the handshake and keys work, passwords vs SSH keys, the everyday commands, and where you meet it.
Jun 19, 2026 in Programming, Hosting, Infrastructure — A VPS is your own isolated slice of a physical server, with dedicated resources and full root access. How virtualization works, VPS vs shared/dedicated/cloud, managed vs unmanaged, and what you use one for.
Jun 19, 2026 in Programming, DevOps, orchestration — Kubernetes is an open-source system that runs and coordinates containers across many machines — scheduling, scaling, healing and networking them. The core concepts (pod, node, cluster, deployment, service), how it relates to Docker, and when you actually need it.
Jun 19, 2026 in Programming, DevOps, containers — Docker packages an application and everything it needs into a container that runs the same way on any machine. Containers vs virtual machines, the key concepts (image, container, Dockerfile, registry), and Docker vs Kubernetes.
Jun 18, 2026 in Programming, Tools, Beginners — An IDE bundles a code editor, build tools, a debugger and version control into one app — so you write, run and fix code in one place. What it includes, IDE vs editor, and how to choose one.
Jun 18, 2026 in Programming, Data, Databases — SQL databases store structured data in related tables with a fixed schema and strong consistency; NoSQL trades some of that for flexible schemas and horizontal scale. Consistency, scaling, querying, and when to choose each.
Jun 17, 2026 in Programming, Web, APIs — REST and GraphQL are two ways to build a web API: REST uses many endpoints with fixed responses; GraphQL uses one endpoint where the client asks for exactly the fields it needs. Over/under-fetching, caching, and when to choose each.