practice
8 notes tagged practice in the Languages topic. Programming languages and runtimes we use: Go, Elixir, Rust and TypeScript.
- Managing concurrent workloads in Go, part 1: worker pools and fan-out/fan-in
Two Go concurrency patterns for handling many tasks safely: the worker pool and fan-out/fan-in, each with a worked example.
- Managing concurrent workloads in Go, part 2: pipelines, semaphores and goroutine counts
The pipeline and semaphore patterns in Go, and how to choose the number of goroutines for a workload.
- Unit testing in Go, conventions and best practices
How to write unit tests in Go, from file and function naming to table-driven tests and mocking with gomock.
- A data analyst in retail trading: Power BI and SQL for business insight
Discover how data analysts use tools like Power BI and SQL to transform retail trading data into actionable business insights on sales, finance, and marketing…
- Be careful with your code splitting setup: scroll resets in virtual lists
Learn how improper Webpack code-splitting can cause React virtual lists to reset scroll position unexpectedly and how grouping related chunks fixes navigation glitches…