Blog
Writing on GPUs, LLMs, MLOps, Kubernetes — and mindset · 3525 posts
#2026-03 765#english 592#culture 264#deep-dive 254#kubernetes 249#career 229#ai 219#llm 209#devops 196#2026-04 146#security 143#database 114#observability 113#communication 109#history 107#architecture 100#productivity 96#finance 88#economy 84#mindset 81#psychology 80#ai-papers 79#food 78#it 78#travel 78#deep-learning 77#japanese 77#networking 77#performance 72#business-travel 70#linux 70#gpu 69#ai-agent 66#cs-fundamentals 63#postgresql 61#rag 58#self-improvement 55#learning 53#mlops 53#python 52
Browser and Computer-Use Agents: Where They Actually Stand, and What the Benchmarks Really Measure ♪ Listenable
"A computer-use agent hit 83.5% on OSWorld" and "even the strongest agent finishes only 20.6%" are both facts published in 2026, and both are true. The first is OSWorld 1.0; the second is OSWorld 2.0 from the same team.
2026-07-17 · 24 min read #ai#computer-use#browser-agents#benchmark#prompt-injectionKeycloak 26.7 — SCIM Promoted to Preview, Multi-Cluster v2 Without External Infinispan, and What to Watch in the Upgrade
Keycloak 26.7.0, released on July 9, 2026, promoted the SCIM API — a request that had been open for nearly four years — to preview, and shipped multi-cluster v2 in preview, which builds multi-cluster HA out of the databa
2026-07-17 · 16 min read #security#keycloak#sso#iam#scimDart Macros, One and a Half Years After Cancellation — Did the Three Promises Actually Ship?
Macros were the feature the Dart team pushed hardest at Google I/O 2024, and on January 29, 2025 they were officially canceled. Not because the feature was bad, but because the compile-time cost of semantic introspection
2026-07-17 · 11 min read #flutter#dart#macros#code-generation#metaprogrammingDid Context Engineering Replace Prompt Engineering — What's Measured and What Isn't ♪ Listenable
"Prompt engineering is dead" appears in none of the primary sources that coined the term. Karpathy listed few-shot examples and task descriptions as components of context engineering, and Anthropic called it "a natural p
2026-07-17 · 20 min read #llm#context-engineering#prompt-engineering#long-context#ai-agentGraphQL Spec, Almost Four Years Later — What Made It Into the September 2025 Edition and GraphQL.js 17 GA, and What Didn't
The GraphQL spec was updated to the September 2025 edition almost four years after October 2021, and the reference implementation, GraphQL.js, shipped v17 GA on June 15, 2026 after more than four years in alpha. This pos
2026-07-17 · 13 min read #graphql#graphql-js#api-design#federationThe Road to 47-Day TLS Certificates — Step-by-Step Dates from the SC-081v3 Ballot Text, Let's Encrypt's 45-Day Transition, and ACME ARI
As of March 15, 2026, the maximum lifetime of publicly-trusted TLS certificates has already dropped from 398 days to 200 days, and under the schedule locked in by the CA/B Forum ballot (SC-081v3) it keeps falling — to 10
2026-07-17 · 16 min read #security#tls#certificates#webpki#automationClickHouse Lazy Materialization — How a LIMIT 10 Trick Grew Into FINAL and JOIN
ClickHouse's lazy materialization is an optimization that skips reading SELECT columns until sorting and LIMIT are finished, and it launched in 25.4 (April 2025) as a conservative feature that only kicked in for LIMIT 10
2026-07-17 · 15 min read #database#clickhouse#olap#query-optimization#performanceThe 18 CVEs in curl 8.21.0 — the "High-Quality Chaos" That Followed the End of the Bug Bounty
On June 24, 2026, curl 8.21.0 set a new project record by shipping 18 CVEs in a single release. Yet all 18 are Low or Medium, and there hasn't been a single High since October 2023. Behind that number is a project that,
2026-07-17 · 15 min read #network#security#curl#cve#open-sourceDeno 2.9 — The deno desktop Experiment, Lockfile-Preserving Migration, and a 24-Hour Supply-Chain Default
Deno 2.9, released on June 25, 2026, comes down to three stories: deno desktop, an experimental feature for building native desktop apps with the web stack (OS webview by default, an optional bundled CEF); a migration pa
2026-07-17 · 14 min read #javascript#deno#javascript-runtime#node-compatibility#supply-chainHow AI Agents Fail in Production — 14 Failure Modes, and Why Retrying Is Not Safe ♪ Listenable
Putting agents in production hurts in three places. First, failures come from system design, not the model — UC Berkeley's MAST study classified 1642 execution traces into 14 failure modes, and 44.2% of them were system-
2026-07-17 · 20 min read #ai#agents#observability#reliability#mcpAI Coding Agents: What to Use for What — Selection Criteria Verified Only Against the Four Vendors' Official Docs ♪ Listenable
When you are choosing among Claude Code · Cursor · GitHub Copilot · OpenAI Codex, the question asked most often is "which one is cheapest." Yet the prices these four companies publish cannot answer it — because all four
2026-07-17 · 24 min read #ai#ai-coding-agent#claude-code#cursor#github-copilotIs AI Code Review Actually Worth It — What Measured Evidence Says About Accuracy and False Positives ♪ Listenable
Marketing copy for AI code review tools is full of numbers like "80% of PRs need no human comment," yet almost none of it publishes precision and false-positive rates alongside. Pull the public measurements together and
2026-07-17 · 25 min read #ai#code-review#static-analysis#evaluation#software-engineeringCassandra 6.0-alpha1 and Accord Transactions — Where Does the 5-Year "General-Purpose Transaction" Promise Stand Now
Accord, the general-purpose transaction protocol for Cassandra proposed as CEP-15 in 2021, finally shipped in a runnable release, 6.0-alpha1, in March-April 2026. The protocol promises to handle multi-partition strict-se
2026-07-17 · 13 min read #database#cassandra#distributed-systems#transactionssystemd v261 — Staged Rollout Comes to PID 1, Cloud IMDS Absorption, and a Finished dlopen Migration
systemd v261, released 2026-06-19, ships ConditionFraction= (turns a unit on for only a set fraction of the fleet), ConditionMachineTag= (splits machines into rings via machine tags), and a new IMDS subsystem that pulls
2026-07-17 · 16 min read #linux#systemd#devops#cloud#sysadminWho Maintains OPA Now — Styra's Team Joins Apple, and 11 Months of Verifiable Record
On August 20, 2025, an announcement said OPA's founders and a number of Styra team members were joining Apple, and a rumor spread through the community that 'Apple acquired OPA.' Checking primary sources tells a differen
2026-07-17 · 12 min read #security#opa#authorization#open-sourceMaking Video from a Single Image — Kling·Veo·Sora vs Wan·HunyuanVideo, What to Pick and When ♪ Listenable
When you are choosing a model to turn a single image plus a prompt into video, what actually decides it is not the polish of the demo reel but three things: price per second, input-image constraints, and licensing. This
2026-07-17 · 24 min read #ai#video-generation#image-to-video#open-weights#licensingContent-Encoding: zstd — Safari 26.3 Fills In the Third Engine, and What's Next Is RFC 9842 Dictionary Compression
In February 2026, Safari 26.3 added support for Content-Encoding: zstd, so all three browser engines now receive zstd responses, following Chrome 123 (2024-03) and Firefox 126 (2024-05). Because it's negotiation-based, a
2026-07-17 · 12 min read #performance#web#network#browserHow AI Agent Memory Is Actually Built — Four Designs, and What the Benchmarks Really Prove ♪ Listenable
"Agent memory" is not a single technique but a blur of at least four distinct designs — a file scratchpad, summarization/compaction, vector retrieval, and knowledge graphs. This post pins down what each actually does fro
2026-07-17 · 21 min read #ai#ai-agent#agent-memory#llm#benchmarkAfter Airflow 2 EOL — The Real Work List for Going 2 to 3, and Where 3.x Stands at 3.3
Apache Airflow 2 passed EOL on April 22, 2026, and it no longer receives security patches. But the road from 2 to 3 is not a pip upgrade — it is an architecture change. Direct metadata-DB access from workers disappears,
2026-07-17 · 15 min read #data-engineering#airflow#workflow-engine#migrationZJIT's Lightweight Frames — How Ruby 4.1 Erases Method-Frame Pushes, and What It Costs ♪ Listenable
Ruby 4.0 shipped ZJIT on December 25, 2025 — but shipped it turned off: it's compiled into the binary, yet the default JIT is still YJIT. The official release notes put it this way: "ZJIT is faster than the interpreter,
2026-07-16 · 20 min read #ruby#zjit#yjit#jit#compiler