#VibeClawding Building AI agents for myself | Learning in public | Build To Learn, Learn To Build

metaverse
Joined June 2009
vishalsachdev retweeted
Nous Research
@NousResearchOct 21
Jensen closed his GTC Berlin 2026 keynote with this Hermes Agent demo as the finale. He introduced it by saying the way to build an agent is to ask an agent to build it for you, so he installed and set up a customized Hermes in one prompt. Then he used Hermes, running on @nvidia RTX Spark, to create a simulated training environment for the @huggingface Microduck. Hermes planned an obstacle course with Nemotron and had GPT-6 Astra build it using FreeCAD, Omniverse libraries, Blender, Newton, and Isaac Lab. Hermes trained thousands of simulated ducks on that course until the validated policy was ready to run on the real robot in the physical world. At Nous, we believe open source is a practical tool as much as a philosophical ideal. It gives users the ability to build powerful, complex workflows chaining numerous local+cloud models, devices, and tools themselves instead of waiting for a company to enable them.
267
982
212
9,222
890,751
vishalsachdev retweeted
So, @etherealmachine has made its own 5-axis CnC machines from scratch in India. Quite remarkable, really. We got the exclusive look at their factory
29
278
24
2,033
101,338
vishalsachdev retweeted
I'm seeing a lot of euphoria about how Opus 5.5 is good at TLA+, and this means that all software will soon be formally verified. As a person who loves TLA+ so much he wrote a book on it, I want to throw a particular cold shower on people's enthusiasm by talking about the limits of what you can actually verified with it. The high level simplification is that TLA+ sees a system as a set of "behaviors", or possible sequences of states. For example, the pseudocode "pick a random number from 1-3 and decrement it to 1" has three behaviors: `{3 -> 2 -> 1, 2 -> 1, 1}`. From here, there are two basic kinds of TLA+ properties: - `[]P` means that `P` is true in *all states* of *every behavior*. - `<>P` means that `P` is true in *at least one state* of *every behavior*. `[]P` is immediately useful as an **invariant**, or something that always be true of your system. This is things like "your data is never corrupt" or "there's always at least one server online." `<>P` is a little more abstract, but for technical math reasons I won't get into here, can be stacked with `[]` to create really complex and useful properties. `<>[]P` represents things like "the algorithm eventually converges on the right answer", `[]<>P` things like "if two data stores desync, they will eventually resync", and `[](P => <>Q)` things like "If a message is put on the queue, it's eventually processed by a worker". Really cool stuff! These primitives were chosen to make a wide array of properties useful. And if we're clever, we can do all sorts of more complex properties, like bounded time constraints and history properties. But we're always constrained to 1) define a logical formula 2) over individual behaviors, and 3) check that all behaviors satisfy that formula. So some things that we *cannot* express in TLA+: - Possibility and reachability properties: that it's always possible to *make* P true, even if you don't actually decide to. Things like "I can always shut down the computer" or "A user can always change their password". These can't be expressed with `<>P` because that's "for all behaviors, P happens at least once", we actually want "for all behavior prefixes, there is at least one behavior where P happens at least once". - Hyperproperties: properties that are defined over two or more traces. These are things like "painting a car red doesn't make it faster" or "users cannot infer secret data by observing public data". We can't do these because TLA+ only looks at one behavior at a time. - Statistical properties: 95% latency is 1ms. Impossible because most of these are hyperproperties. - Properties about if a system is robust against code changes. Impossible because, uh, you have new behaviors now. Some of these are solvable in different logical formalisms. CTL can do reachability, PRISM can do statistical properties, etc. Those have their own tradeoffs and limitations, though, and no system can do everything. Others are solvable with a lot of cleverness tailored to the specific spec, like lifting a model into a hypermodel. But these are insanely inefficient and make your "clever spec" diverge significantly from the real world system, so introduce a lot more opportunity for things to go wrong. The core problem, though, is (1): properties are logical formula. If we don't know how to express a system property as a logical formula, we can't verify it. 99% of the properties we care about fall under this. The information on the site is easy for a user to find. Our LLMs behave as we expect them to. Our application can't be used to break the law. TLA+ (and Quint and Lean and Rocq) are near-useless here, no matter how clever you are. Don't get me wrong: `[]P` and `<>P` represent a huge range of useful properties and TLA+ is incredible at finding awful concurrency bugs. But there's a lot it fundamentally can't do and we shouldn't believe that it will solve all our worries about software bugs. And the same goes for all other formal verification languages, too.
34
98
19
793
103,156
vishalsachdev retweeted
Live action with real robots instead of animation: episode 3! This was the very first take. Pretty much everything went wrong and I almost stopped filming. Then I realized Microduck was giving an Oscar-winning performance. Enjoy!
71
119
49
903
121,002
A personal note and then off to work: @dhh I want to thank you for your unhinged enthusiasm. It's truly infectious. Watching you share your vision for Omarchy with hope and optimism and passion has been a breath of fresh air. Even your handling of the doubters. Positive, undeterred, open. It's prompted me to reflect on what it is that I want to do that I can get this excited for. I've been reminded of a time when I was similarly stoked and undeterred. Your passion has created a space of permission for others to have a similarly unhinged enthusiasm. As much as Rails and Omarchy will be massive pieces of your legacy, I hope that people will also remember you for your enthusiasm and undeterred passion. It's so much easier to be stoked than to be cynical. There are always problems to solve. Such is life. And the fun really. The celebration of what is good, what is possible, now that, that is an attitude worth adopting. We can fix everything.
4
8
245
10,305
vishalsachdev retweeted
DHH
@dhhAug 28
Omarchy is blowing up. I've never been involved with anything in my career that has grown this fast. With Ruby on Rails, we had years to build solid institutions, teams, and relationships. With Omarchy, we've been forced to figure it all out in twelve days. It's exhausting, but also incredibly exciting. It was never sustainable with just Ryan and me running everything. That's how it was, more or less, up until Quattro. Lots of other contributors, but all the responsibility was on us to make sure the ship stayed afloat, the servers didn't crash, and fixes got pushed out quickly. Now it's time to build a proper institution. Durable, resilient, and competent. That's what we're doing here on Basecamp now. I'm spinning up teams for every facet of responsible distro management, and I'm getting an absolute outpouring of interest for all of them. Everyone wants to be part of this. We're winning hearts, minds, and volunteers at an astounding rate. Great! We need all of it to succeed. Because make no mistake: There are many people who'd love to see this rocket blow up before it reaches the moon. Aggrieved Linux users who don't like the sudden attention their exclusive hobby has received. Competing Linux distributions that are seeing our numbers explode. Mac stans who've sunk their identity into an apple. And, of course, any of the haters I've picked up in my quarter-century career speaking bluntly on the internet. They're not going to succeed. Because we've already become unstoppable. There's too much momentum, too much money, and too much support now backing this effort. We're living the Mandate From Heaven meme at the moment. And we are here to fulfill the prophecy: The Year of Linux on the Desktop! That has been a joke for two decades. But by the end of the year, nobody at Apple or Microsoft is going to be laughing. They're going to be scrambling. Because neither of these proud organizations currently has any method to counter the speed, vision, or ambition with which we're going to accelerate into the future of personal computing. This is the moment. This is the opening. This is our chance. For thirty years, we've been subject to one OS overlord or another. Dictating how we compute. Choking off competitors through platform malfeasance. Tollboothing the distribution. That ends now. Because Linux is going to win. And Linux is free. As in beer, speech, and source. But just because it's inevitable doesn't mean it's going to be easy. We have a lot of work in front of us if we actually want to make our mark. But there's never been a better time for this kind of delusional ambition. The age of agents is the unlocking factor. It sounds like a LinkedIn slogan, but it's true. Where the application of tokens goes, the innovation follows. We can fix everything. Let's do it together. Let's go. --- This is what I sent to the dozens of new volunteers who've signed up for teams within the new Omarchy organization yesterday. But we might as well broadcast our mission and intentions to the world too.
358
564
136
8,922
902,033
vishalsachdev retweeted
someone trained microduck to do somersaults 😭
177
232
103
3,780
458,587
vishalsachdev retweeted
I have an older Mitsubishi ceiling-cassette HVAC unit controlled by an unreliable infrared remote. Last week I took a photo of the unit and the remote and asked Codex for a solution. It suggested I order a BroadLink RM4 Mini for $25 on Amazon. I plugged in the device and then Codex set it up, reverse engineered the IR commands from the existing remote and built a local web app to control the temperature.
40
25
14
672
82,260
vishalsachdev retweeted
i'm sorry to my overlords, this was funnier than expected
103
521
96
4,462
484,411
vishalsachdev retweeted
Claude has become a language, so I built a translator. English <-> Claudish
344
1,168
255
16,738
1,144,510
vishalsachdev retweeted
Polish prodigy Marcin Patrzalek has been accused of faking his playing. His response is worth a couple of minutes of your day.
28
114
9
572
29,898
vishalsachdev retweeted
Satya Nadella says LinkedIn merged four job titles, product manager, designer, front-end engineer and back-end engineer, into one: "I'll give you at LinkedIn, we used to have product managers, we had designers, we had front-end engineers, and then we had back-end engineers and so on." "So what we did is we sort of took those first four roles and combined them. In fact, increased scope and said, they're all full-stack builders." "So at the same time, as you can imagine, if we're to build an AI product today, there's a complete new workflow, right? It starts with evals, right?" "So basically, there's this eval to science, to infrastructure." "And so evals are done by these full-stack builders and what have you and product managers in the new form, the infrastructure is built by the systems engineers at the back-end because they support the science that supports the product." "So in some sense, there's a new loop and you have to structurally change." LinkedIn has already put this into hiring. Its Associate Product Manager program is finished, and the replacement, the Associate Product Builder track, teaches code, design and product management at the same time. Evals sit at the front of that workflow rather than the end, so writing them is now part of building the product instead of a check before shipping. - Satya Nadella (@satyanadella), Chairman and CEO of Microsoft (@microsoft), with the All-In Podcast (@theallinpod) at USA House, Davos 2026.
124
164
71
1,291
531,705
vishalsachdev retweeted
Lost my phone at the office and spent 30 minutes turning the place over. Find My was disabled by MDM. Out of ideas, I asked Claude how I could find it. It suggested tracking the Bluetooth signal strength, then wrote me a meter in about a minute. I walked around watching the number climb. Found it. Apparently you can just make the tool you need now. Code: github.com/ben-z/findphone
859
4,074
525
48,137
4,044,394
vishalsachdev retweeted
Google just killed the document extraction industry. LangExtract: Open-source. Free. Better than $50K enterprise tools. What it does: → Extracts structured data from unstructured text → Maps EVERY entity to its exact source location → Handles 100+ page documents with high recall → Generates interactive HTML for verification → Works with Gemini, Ollama, local models What it replaces: → Regex pattern matching → Custom NER pipelines → Expensive extraction APIs → Manual data entry Define your task with a few examples. Point it at any document. Get structured, verifiable results. No fine-tuning. No complex setup. Clinical notes, legal docs, financial reports, same library. This is what open-source from Google looks like.
36
222
7
1,958
145,130
vishalsachdev retweeted
Introducing @OpenKnowledge, the best markdown IDE for humans and agents. Open source. Local and private. LLM-wiki ready. Use with Claude, Codex, and your favorite agent today.
72
227
36
2,407
327,551
vishalsachdev retweeted
Anthropic's new J-Space paper is fascinating. It describes an internal workspace where Claude keeps concepts in mind before they appear in its response. Inspired by the paper, I built a skill that lets Claude (and others) reveal their J-Space. Here's what it looks like.🧵
27
29
4
546
75,987