"use client" import { useDataStore } from "@/lib/data-store" const stackCategories = [ { title: "Backend", items: ["Go", "Python", "Node.js", "Rust"], }, { title: "Databases", items: ["PostgreSQL", "Redis", "SQLite", "ClickHouse"], }, { title: "Infrastructure", items: ["Docker", "Kubernetes", "Terraform", "AWS"], }, { title: "APIs & Protocols", items: ["REST", "GraphQL", "gRPC", "WebSockets"], }, { title: "Observability", items: ["Prometheus", "Grafana", "OpenTelemetry", "Sentry"], }, { title: "Tooling", items: ["Git", "CI/CD", "Make", "Nix"], }, ] export function TechStack() { const { stackCategories } = useDataStore() return (
{/* Section label */}

Tech Stack

{/* Content */}

Tools I reach for regularly. I'm not religious about any of them—the right choice depends on the problem.

{/* Stack grid */}
{stackCategories.map((category) => (

{category.title}

    {category.items.map((item) => (
  • {item}
  • ))}
))}
) }