coldwa.st
All guidesProgrammingWebDataToolsDatabasesHaskellConceptsCabal & buildsToolchainCompilerPerformanceEditor & HLS

Coldwast wrote

SQL vs NoSQL: which database, and when (2026)

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.

Read more…
📅 8 min read↬ Updated 2026

Coldwast wrote

gRPC vs REST: Which API Style, and When (2026)

Jun 18, 2026 in API, gRPC, REST — REST uses HTTP + JSON (human-readable, universal); gRPC uses HTTP/2 + Protocol Buffers (fast, typed, streaming) for service-to-service calls. Performance, streaming, browser support, and when to pick each.

Read more…
📅 8 min read↬ Updated 2026

Coldwast wrote

REST vs GraphQL: Which API Style, Honestly (2026)

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.

Read more…
📅 8 min read↬ Updated 2026

Coldwast wrote

What Is a Webhook? How They Work, with Examples (2026)

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).

Read more…
📅 7 min read↬ Updated 2026

Coldwast wrote

What Is Recursion? A Clear Introduction with Examples (2026)

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.

Read more…
📅 8 min read↬ Updated 2026

Coldwast wrote

What Is a Database? A Clear Introduction (2026)

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.

Read more…
📅 7 min read↬ Updated 2026

Get started

Install the toolchain

GHC, Cabal, Stack and HLS in one clean setup with GHCup.

Read the guide →

Build

Understand cabal builds

Sandboxes, nix-style v2-builds and what actually changed.

Read the guide →

Performance

Faster Haskell builds

Use every core safely with -j and build semaphores.

Read the guide →