This is Part 1 of a two-part series. Part 2 (coming soon): Connecting to spoke clusters from a controller using multicluster-runtime, driven by ClusterProfile. The Cluster Inventory API (multicluster.x-k8s.io) is driven by SIG-Multicluster and centered on the ClusterProfile resource. It only delivers value when something produces those ClusterProfiles. That something is a cluster manager. Today, t
Recently, I got tired of depending on paid cloud models for every coding experiment. Cloud models are great. They are fast, convenient, and usually very capable. But they also come with the usual baggage: cost, rate limits, internet dependency, privacy questions, and that small feeling that every serious coding workflow is rented from someone else's GPU. So I started exploring local LLMs properly.
When developers travel, we usually prepare the obvious things. Laptop charger. But there is one dependency that is easy to underestimate until it breaks: mobile internet. A trip to China makes this especially obvious. Not because China is hard to travel in, but because so many basic interactions are mobile-first: navigation, translation, ride-hailing, hotel communication, ticket confirmations, pay
In March 2024, Google replaced First Input Delay with Interaction to Next Paint as an official Core Web Vital. FID is gone. INP is what matters now — and most React apps that were passing before are failing under the new standard without anyone realizing it. FID measured how long the browser took to respond to the very first user interaction on a page. Click a button, FID measures the delay before
In 2024, 68% of React teams adopting Server Components report 40%+ latency reductions, but 72% of GraphQL APIs still serve 3x more data than clients need. The gap between marketing hype and production reality for these two technologies is wider than ever—and most teams are measuring the wrong metrics. ⭐ graphql/graphql-js — 20,314 stars, 2,046 forks 📦 graphql — 144,532,553 downloads last mont
We've been there. JSON Schema gets hard to write as soon as your payload is non-trivial. Conditional logic, cross-field rules, business invariants, and at some point we stop writing contracts at all. We go code-first, generate the schema from annotations, and end up with 200 lines very few understand, and error messages referencing paths like #/properties/items/allOf/0/then/Then that map to nothin
Bun Migrates from Zig to Rust: What My Real Benchmarks Say About Whether It Matters The right way to speed up a JavaScript runtime is to ignore the language it's written in. I know that sounds weird coming from someone who's been doing this for 32 years. Let me explain why the most-discussed announcement of the week on Hacker News — 489 points on one thread, 506 on another, about Bun migrating f
Bun migra de Zig a Rust: lo que mis benchmarks reales dicen sobre si el cambio importa La solución correcta para acelerar un runtime de JavaScript es ignorar el lenguaje en que está escrito. Sé que suena raro viniendo de alguien que lleva 32 años con esto. Dejame explicar por qué el anuncio más discutido de la semana en Hacker News — 489 puntos en un thread, 506 en otro, sobre la migración de Bu