Skip to content

The journal

Working notes from the workshop.

Posts on AI, software craft, and the things we learn while shipping. Twice a month, sometimes weekly.

Hiring developers? Start with the how-to-hire hub →

Categories

Tags

Showing 12 of 920 articles

  1. Title card for CVE-2026-87491 showing the timeline from CVE-2026-85046 on September 4 to CVE-2026-87491 patched September 8, both V8 zero-days in Chrome
    Cybersecurity·

    CVE-2026-87491: Chrome's Second Zero-Day in a Week

  2. Title card for CVE-2026-44477 showing the attack chain: SET ROLE to pg_monitor, RESET ROLE to recover superuser, then COPY TO PROGRAM for OS command execution
    Cybersecurity·

    CVE-2026-44477: CloudNativePG's Superuser Escalation Bug

  3. Two engineers reviewing a system architecture diagram together at a whiteboard
    Career·

    How to Hire a Staff Engineer in 2026

  4. Three lanes comparing Guardrails AI, NeMo Guardrails, and Llama Guard: validating output shape, controlling dialog flow, and classifying safe versus unsafe content
    AI Integration·

    Guardrails AI vs NeMo Guardrails vs Llama Guard in 2026

  5. How to Hire a Next.js Developer in 2026 — checklist covering App Router, Server Actions, Cache Components, and Turbopack
    Business·

    How to Hire a Next.js Developer in 2026

  6. Diagram showing a single API request entering Fugu's orchestrator, which routes the task to a hidden pool of models and stitches the responses back into one answer
    AI Integration·

    Fugu Ultra v2: Sakana's Orchestrator Model, Explained

  7. Timeline showing two separate SonicWall SMA1000 zero-day chains in 2026, the July CVE-2026-15409/15410 pair and the September CVE-2026-83548/83549 pair, both chaining an unauthenticated SSRF with a post-auth code execution bug
    Cybersecurity·

    SonicWall SMA1000's Second Zero-Day Chain: Patch Now

  8. Diagram comparing WebSocket's single ordered stream to WebTransport's multiple independent streams plus unreliable datagrams, both running over one connection
    Web Development·

    WebTransport Explained: A Real WebSocket Alternative Now

  9. CSS :open Is Baseline: comparison of details, dialog, and select elements styled in their open state with the :open pseudo-class instead of JavaScript classes
    Web Development·

    CSS :open Is Baseline: One Selector for Toggles

  10. Diagram of OpenAI's Agents API replacing custom orchestration code with a managed session layer: durable sessions, MCP tool connections, and sandboxed execution
    AI Integration·

    OpenAI's Agents API: The Codex Harness, One Call

  11. Title card showing three CVEs from the September 9 CISA KEV batch: Citrix NetScaler CVE-2026-19490, Fortinet CVE-2025-25249, and Cisco FMC CVE-2026-20079, with a September 12 federal deadline banner
    Cybersecurity·

    CISA KEV Deadline: Patch NetScaler and FortiOS Now

  12. Diagram showing how a single unauthenticated POST request to OmniRoute's /api/acp/agents endpoint leads to arbitrary Node.js code execution inside the container
    Cybersecurity·

    CVE-2026-88062: OmniRoute's Unauthenticated RCE