Jun 18, 2026 in Tools, IDE, 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 an IDE includes, IDE vs editor, and how to pick one.
Jun 18, 2026 in Databases, SQL, NoSQL — 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 API, REST, GraphQL — 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. The real differences, over/under-fetching, caching, and when to choose each.
Jun 17, 2026 in Webhook, API, Web — A webhook is an automated HTTP request a service sends you when an event happens — the "reverse" of an API call you make. What webhooks are, how they differ from polling an API, how to receive one safely, and real examples (Stripe, GitHub, Slack).
Jun 16, 2026 in Recursion, Concepts, Functional — Recursion is when a function calls itself to solve a problem by reducing it to smaller subproblems. What it is, the base case and recursive case, real code examples in Python and Haskell, recursion vs iteration, tail recursion, common pitfalls, and how it fits functional programming.
Jun 15, 2026 in Database, Data, Concepts — A database is an organised collection of data, managed by software that lets you store, query and update it reliably. What a database is, relational vs NoSQL, key concepts (tables, schema, ACID), real examples, and how it relates to SQL.
Jun 15, 2026 in Variables, Basics, Concepts — A variable is a named container that holds a value your program can read and change. What a variable is, how you declare and assign one, types and scope, constants vs variables, and why they are the building blocks of every program.
Jun 15, 2026 in Functional, Paradigms, Concepts — Functional programming is a style built on pure functions, immutability and treating functions as values. What it is, its core ideas, how it differs from imperative/OOP code, the trade-offs, and where Haskell fits.
Jun 14, 2026 in Haskell, Ghc, Compiler — GHC is the standard Haskell compiler. What it is, installing it with GHCup, using GHCi, the flags that matter (-O2, -Wall, -threaded, -j), and how it fits with Cabal and Stack in 2026.
Jun 14, 2026 in Haskell, Ghcup, Cabal — GHCup is the recommended way to install and manage the Haskell toolchain in 2026. How to install GHC, cabal-install, Stack and the Haskell Language Server, switch versions, and fix the common pitfalls — on Linux, macOS and Windows.
Jun 14, 2026 in Haskell, Hls, Editor — A practical 2026 guide to the Haskell Language Server: what HLS does, installing it with GHCup, wiring it into VS Code and Neovim, matching it to your GHC version, and fixing the errors people hit most.