available← /
~/ blog · index// ls -la ./writing (6 entries)
──────────────────────────────────────────────────────────────────────

essays on code, models, and opinions.

> long-form notes, shipped publicly. expect 5–10 min reads.

grep -t
  1. 01

    Building AI-Powered APIs with MCP Integrationfeatured

    How I built docmcp.natnael.me and what I learned about connecting AI models to live documentation through the Model Context Protocol — and why it matters for the next wave of tooling.

    Apr 12, 2025·8 minAIAPIsMCP
  2. 02

    What I Learned Evaluating AI Models for Anthropic

    Insights from the Anthropic Model Safety program — the nuance of alignment work and why it matters more than most engineers realize.

    Mar 28, 2025·6 minAI SafetyAnthropicLLMs
  3. 03

    Why Pure Black Beats Dark Gray Every Time

    A deep dive into dark-first design systems — the psychology of depth, contrast ratios, and why #000000 is the only correct answer.

    Mar 14, 2025·5 minDesignCSSUI/UX
  4. 04

    TypeScript as a Design Tool for UI Engineers

    Type systems are not just for catching bugs — they're a design language. Strict TypeScript forces you to think through component APIs before writing a line of JSX.

    Feb 22, 2025·7 minTypeScriptReactEngineering
  5. 05

    Neuralink and the New Interaction Paradigm

    Brain-computer interfaces won't replace screens — they'll force us to rethink every assumption we hold about input, latency, and what "intuitive" UX actually means.

    Feb 8, 2025·9 minBCIUXFuture
  6. 06

    Go Microservices: A Frontend Engineer's Perspective

    After years of Node.js, switching to Go changed how I think about performance, concurrency, and the invisible wall between frontend and backend.

    Jan 30, 2025·10 minGoBackendEngineering