coldwa.st
All guidesProgrammingWebDataToolsDatabasesHaskellConceptsCabal & buildsToolchainCompilerPerformanceEditor & HLS

Coldwast wrote

Concurrency vs Parallelism: What's the Difference? (2026)

Jul 1, 2026 in Programming, Concepts, Performance - Concurrency is structuring a program to deal with many tasks at once by interleaving them; parallelism is running many tasks at the same instant on multiple cores. The core distinction, Rob Pike's framing, threads vs async, Python (GIL) and Haskell examples, when each matters, and pitfalls.

Read more…
📅 9 min read↬ Updated 2026

Coldwast wrote

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

Jun 17, 2026 in Programming, Web, Concepts - A webhook is an automated HTTP request a service sends you when an event happens - the reverse of an API call you make. How webhooks 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 Programming, Concepts, Recursion - Recursion is when a function calls itself to solve a problem by reducing it to smaller subproblems. The base case and the recursive case, real examples in Python and Haskell, recursion vs iteration, tail recursion, and the common pitfalls.

Read more…
📅 8 min read↬ Updated 2026

Coldwast wrote

What Is an Algorithm? A Clear Introduction (2026)

Jun 14, 2026 in Programming, Concepts - An algorithm is a finite, step-by-step procedure that turns input into output. Its key properties, everyday and code examples, why efficiency (Big-O) matters, and how it differs from a program.

Read more…
📅 7 min read↬ Updated 2026

Coldwast wrote

What Is Haskell? A Clear Introduction (2026)

Jun 14, 2026 in Haskell, Concepts - Haskell is a purely functional, statically typed, lazy language with powerful type inference. The ideas that define it - purity, immutability, laziness, strong types - what it is used for, and how to start.

Read more…
📅 7 min read↬ Updated 2026

Coldwast wrote

Lazy Evaluation in Haskell, Explained (2026)

Jun 14, 2026 in Haskell, Concepts - Haskell computes a value only when it is actually needed. What lazy evaluation is, thunks, infinite data structures, the space-leak trap, and forcing strictness with seq and BangPatterns.

Read more…
📅 8 min read↬ Updated 2026