# Ou David | Systems Engineer > Software Engineer focused on building reliable, high-availability distributed systems. Ou David's public portfolio and technical writing. Pages are available as HTML and Markdown. The links below are generated from the site's published content. ## Start here - [Home](https://vvivid.dev/): Profile and recent posts. [Markdown](https://vvivid.dev/index.md). - [Ou David](https://vvivid.dev/about/): [Markdown](https://vvivid.dev/about/index.md). - [Projects](https://vvivid.dev/projects/): [Markdown](https://vvivid.dev/projects/index.md). - [Backend engineering articles](https://vvivid.dev/posts/): [Markdown](https://vvivid.dev/posts/index.md). ## Posts - [What Really Happens When You Run a Shell Command?](https://vvivid.dev/posts/process_api_behind_every_shell_command/) · [Markdown](https://vvivid.dev/posts/process_api_behind_every_shell_command/index.md) · 2026-06-15 How three UNIX process primitives make execution, redirection, and pipelines possible. - [String Concatenation vs strings.Builder in Go](https://vvivid.dev/posts/go_string_concat_vs_string_builder/) · [Markdown](https://vvivid.dev/posts/go_string_concat_vs_string_builder/index.md) · 2026-06-13 A small Go benchmark showing when repeated string concatenation becomes expensive and how strings.Builder changes the allocation profile. - [The Trap of Vibe Coding for Juniors](https://vvivid.dev/posts/the_trap_of_vibe_coding_for_juniors/) · [Markdown](https://vvivid.dev/posts/the_trap_of_vibe_coding_for_juniors/index.md) · 2026-01-27 Why AI-generated code becomes risky when juniors cannot judge the design, failure modes, or maintenance cost. - [Handling Fractional Cents in Integrations](https://vvivid.dev/posts/handling_fractional_cents_integration/) · [Markdown](https://vvivid.dev/posts/handling_fractional_cents_integration/index.md) · 2026-01-21 How a design flaw in POS integration led to a 0.01 Euro discrepancy and how we solved it. - [The Silent Timezone Mismatch: Go vs MongoDB](https://vvivid.dev/posts/the_silent_timezone_mismatch_go_vs_mongodb/) · [Markdown](https://vvivid.dev/posts/the_silent_timezone_mismatch_go_vs_mongodb/index.md) · 2026-01-16 How implicit conversions between primitive.DateTime and time.Time can cause subtle bugs. - [Building a JSON-RPC Server in Go: Complete Implementation Guide](https://vvivid.dev/posts/jsonrpc_example/) · [Markdown](https://vvivid.dev/posts/jsonrpc_example/index.md) · 2025-08-30 Learn how to implement a complete JSON-RPC 2.0 server in Go with message parsing, validation, method routing, and error handling. Includes working calculator example. - [Understanding JSON-RPC: The Protocol Behind MCP](https://vvivid.dev/posts/json_rpc_the_protocol_behind_mcp/) · [Markdown](https://vvivid.dev/posts/json_rpc_the_protocol_behind_mcp/index.md) · 2025-08-24 Breaking down JSON-RPC to understand how MCP (Model Context Protocol) works under the hood - [The HTTP Request Journey in Go: From Network to Handler](https://vvivid.dev/posts/http_in_golang/) · [Markdown](https://vvivid.dev/posts/http_in_golang/index.md) · 2025-08-08 Tracing the complete journey of an HTTP request through every layer of the Go stack ## Projects - [Go Language Case Studies](https://vvivid.dev/projects/go-lang-case-study/) · [Markdown](https://vvivid.dev/projects/go-lang-case-study/index.md) · 2026-06-13 A public collection of focused Go case studies, tests, and benchmarks for practical backend engineering topics. ## Access and discovery - [Access information](https://vvivid.dev/auth.md): Anonymous public reading; no registration or API credentials. - [Content API](https://vvivid.dev/api/content.json): Published page metadata as JSON, for local search and filtering. - [API documentation](https://vvivid.dev/api/), [OpenAPI description](https://vvivid.dev/api/openapi.json), and [API catalog](https://vvivid.dev/.well-known/api-catalog). - [Public skills](https://vvivid.dev/.well-known/agent-skills/index.json): Instructions for finding, reading, and citing articles, with artifact digests. - [RSS feed](https://vvivid.dev/index.xml): Published posts. - [Sitemap](https://vvivid.dev/sitemap.xml): Published page URLs. Request `Accept: text/markdown` on a page URL, or use its linked `index.md` resource. Ordinary browser requests receive HTML. The content API accepts anonymous GET and HEAD; the site has no write endpoint, hosted MCP server, or authorization server. OAuth/OIDC discovery and client registration are not applicable.