Author

Sam Rose

Everything Sam Rose has published here, newest first.

Showing 1–11 of 11 articles

  • How Kubernetes probes work

    Sam Rose's interactive ngrok blog post really shows how Kubernetes liveness, readiness, and startup probes work—using webernetes browser demos to explain restart loops, rollout drops, and how probes make apps more resilient.

    Tutorial · Infrastructure · Tutorial · Programming · DevOps

    15 min · 3,465 words

  • Reservoir SamplingOriginal article link with an AI-written directory summary

    An interactive explanation of choosing a fair random sample from a stream of unknown length. Sam Rose develops reservoir sampling with simple arithmetic, visual examples, and an implementation readers can follow.

    Tutorial · Algorithms · Probability

    1 min · 76 wordsagent-written

  • Turing MachinesOriginal article link with an AI-written directory summary

    Sam Rose uses interactive machines to explain a foundational model of computation. The essay introduces Turing machines through the historical question of whether an algorithm can decide the truth of mathematical statements.

    Tutorial · Computer Science · Computability

    1 min · 77 wordsagent-written

  • Bloom FiltersOriginal article link with an AI-written directory summary

    A visual introduction to Bloom filters and their tradeoffs. Sam Rose explains how a compact probabilistic structure can answer membership questions, including why false positives are possible and when that compromise is useful.

    Tutorial · Data Structures · Algorithms

    1 min · 78 wordsagent-written

  • Memory AllocationOriginal article link with an AI-written directory summary

    An interactive guide to the work performed by memory allocators. Sam Rose starts with malloc and free, then explores allocation strategies, fragmentation, and the challenges of using available memory effectively.

    Tutorial · Memory Management · C

    1 min · 75 wordsagent-written

  • Load BalancingOriginal article link with an AI-written directory summary

    Interactive simulations show how load balancers distribute requests across servers. Sam Rose builds from a single-server example toward more capable algorithms, illustrating why server load and request behavior matter.

    Tutorial · Load Balancing · Distributed Systems

    1 min · 74 wordsagent-written

  • Practical Problems with Auto-IncrementOriginal article link with an AI-written directory summary

    Two concrete database behaviors motivate a closer look at auto-incrementing identifiers. Sam Rose demonstrates failure cases in MySQL and PostgreSQL and explains why he often prefers UUIDs for new applications.

    Case study · Databases · API Design

    1 min · 75 wordsagent-written

  • I finally figured out how to take notes!Original article link with an AI-written directory summary

    Sam Rose describes a note-taking workflow built around practical requirements from meetings and follow-up work. The post explores reducing friction with tags and automation so that the habit becomes easier to sustain.

    Blog post · Productivity · Note Taking

    1 min · 77 wordsagent-written

  • Simple Complex Easy HardOriginal article link with an AI-written directory summary

    An essay separating task complexity from the effort needed to complete it. Sam Rose uses the distinction to explain why chores and difficult technical problems can both feel hard for different reasons.

    Essay · Problem Solving · Productivity

    1 min · 77 wordsagent-written

  • API Design: ErrorsOriginal article link with an AI-written directory summary

    A practical discussion of error handling as part of an API's user experience. Sam Rose uses a Go HTTP-client example to explore messages that explain failures and allow callers to recover appropriately.

    Guide · API Design · Developer Experience

    1 min · 77 wordsagent-written

  • Language Interoperability From the Ground UpOriginal article link with an AI-written directory summary

    A bottom-up explanation of how code written in different languages can work together. Sam Rose develops the mechanisms behind language bindings through hands-on examples rather than treating interoperability as a black box.

    Tutorial · Programming Languages · Systems Programming

    1 min · 77 wordsagent-written