Posts

How China Leads the Open-Weights AI Race

Image
The US is trying to win the AI race by building higher walls around its models. It's a strategy based on the idea that proprietary weights are a moat. But a moat only works if people actually want to stay inside your castle. Right now, China is doing the opposite. By releasing open-weights models, they're building a global ecosystem of developers who would rather iterate on a free, accessible tool than pay a subscription for a black box. I've seen this play out before. The belief that you can maintain a monopoly on a fundamental technology through sheer secrecy usually ends badly. AI models, as standalone products, don't actually have much of a moat. Brand loyalty and a few annoying switching costs aren't enough to stop a tide of developers who can actually see under the hood of a competitor's model. The real battle isn't over who has the smartest LLM. It's over who controls the enterprise services built on top of them. If the US keeps treating ...

Building an Airport Simulator State Machine

Image
Moving a virtual aircraft from the gate to the runway isn't as simple as updating a few coordinates in a database. If you just teleport the plane or slide it along a vector, you're ignoring the reality of how flight systems actually work. You need a robust state machine and a timing engine that doesn't drift, or the whole simulation falls apart the moment a pilot pushes the throttle. I've seen plenty of devs try to hack this with simple timers, but that approach fails as soon as you add network latency or complex taxiway logic. It's an exercise in managing edge cases. You're dealing with physics, scheduling, and the stubborn reality that things rarely happen exactly when the code thinks they should. The real challenge is keeping the state synchronized across the board without killing performance. It's a balancing act between precision and stability. The question is how to build a system that feels fluid to the user but remains surgically precise und...

Finding a WordPress RCE with GPT-5.6 and LLM Workflows

Image
The most dangerous vulnerabilities aren't always found by elite researchers spending months in a debugger. Sometimes they're uncovered by a cheap LLM workflow that's just really good at spotting patterns humans ignore. In this case, a low-cost automated pipeline stumbled onto a bug that exploit brokers are currently valuing at half a million dollars. It's a strange realization. We've spent years arguing about whether AI can actually "reason" or if it's just a stochastic parrot. But when a script running on a budget API finds a critical flaw that a team of humans missed, the philosophical debate about consciousness feels irrelevant. The tool worked. The real question is how this happened. The vulnerability wasn't a complex logic error, but a specific type of oversight that the LLM was uniquely positioned to catch. I want to look at the exact chain of prompts and the specific failure in the target code that made this possible. The Economic...

Scaling Robot Foundation Models: Xiaomi-Robotics-1 Analysis

Image
The biggest problem with robot foundation models isn't the compute or the architecture. It's the data. We've hit a wall because collecting high-quality, real-world robot trajectories is slow, expensive, and frankly a nightmare to scale. Most companies are just trying to scrape more videos and hoping for the best. Xiaomi is taking a different bet with Xiaomi-Robotics-1. Instead of obsessing over robot-specific data from the start, they're using embodiment-free pre-training. They basically trained the model on a massive amount of general manipulation data before bothering with the specifics of the hardware. It's a gamble on the idea that "how to move" is a general skill that can be learned before you even know what your "body" looks like. The results in simulation are actually surprising. They're hitting state-of-the-art marks across four different benchmarks. It suggests that the bottleneck we've all been complaining about might n...

Claude Fable’s Polynomial Mapping and the Jacobian Conjecture

Image
Most of us have accepted that LLMs are essentially fancy autocomplete engines. They're great for boilerplate and decent at summarizing, but we don't expect them to actually solve math. Then a model spits out a specific polynomial mapping that seems to challenge one of the oldest open problems in algebraic geometry, and suddenly the "stochastic parrot" argument feels a bit thin. I spent the last few hours digging through the Wolfram Alpha logs. The model didn't just guess. It produced a Jacobian determinant and evaluated it at two specific points that actually hold up. It's a weirdly precise result for a system that usually struggles with basic arithmetic. I'm not ready to say we've replaced mathematicians. But when a model produces a result that makes specialists stop and stare, we have to ask if it's just mimicking patterns or if it's actually stumbled onto a shortcut we've missed for decades. The Jacobian Conjecture explained ...

How Claude Code Uses Bun's Rust Port

Image
Anthropic just swapped the engine under Claude Code, and for a move this deep, the results are surprisingly quiet. They've moved to a Rust port of Bun, but if you're expecting a massive leap in speed, you'll be disappointed. On Linux, startup times improved by about 10%. For everyone else, it's barely a blip. The weirdest part is how they're handling the versioning. Claude Code uses a 0 version number, which is basically a license to ship previews of software that isn't even officially out yet. It's a bold way to test the plumbing in production, but it makes tracking what's actually happening under the hood a bit of a scavenger hunt. I wasn't convinced by the marketing claims, so I poked around my own installation to see if the Rust port was actually there. A couple of specific commands ended up proving it, though they didn't make the tool feel any faster in practice. It makes me wonder why they're bothering with this specific optimi...

Selling 2,500 Jamcorder MIDI Recorders: Hardware Lessons

Image
Most developers treat hardware like a forbidden zone. We're taught that the complexity of physical components is a nightmare compared to the flexibility of code, but shipping 2,500 Jamcorders taught me that the real hurdle isn't the engineering. It's the precision. About a year and a half ago, I stepped out of a pure software career to actually build something you can touch. I spent months iterating through prototypes, moving from a mess of wires on a breadboard to the first pre-production unit. I expected the hardware design to be the part that broke me. It turns out that making a device that works once is easy. Making 2,500 of them work exactly the same way is where things get messy. I've spent the last eighteen months learning exactly where software assumptions crash into physical reality. The Jamcorder Concept The Jamcorder is a dedicated MIDI recorder for pianos. The goal was to move from a conceptual idea to a physical product that people could actuall...