I only had time to use it for a couple of deep reviews of large Rust projects, and a few agentic coding tasks (implement plan X, refactor Y in fashion Z) before my quota ran out. My impression is that the reviews were quite strong - maybe Opus 4.8+ or around GPT 5.5 (for my particular use case) - but very slow. For implementation I found it weaker, it made a few mistakes that I haven't seen frontier models make in a long time.
As a developer outside the US I think it's vital to have alternatives to OpenAI and Anthropic, but sadly this is not it. For $200/month you get < 3 hours of use per week, the API is extremely slow, and the output quality in my tests is nowhere near Fable. It's nowhere remotely near usable as a day-to-day workhorse. Very disappointing.
This is a command-line tool that lets you generate your AGENTS.md and CLAUDE.md files from common sources. So, for instance, if you have Rust-specific guidance for models, you can define it once, and then automatically include it in any project that contains Rust based on the `lang()` language matcher.
This is one of those small tools I now use many times a day to maintain and update ubiquitous agents files. Maybe other folks will find it useful too.
SQLx is great, but I had a long laundry list of issues with its SQLite support so I forked it into a focused SQLite-specific library. It has now diverged very far from SQLx, and the number of small inaccuracies and issues we fixed in the low-level SQLite bindings is well into the dozens. The library is unannounced, but is already being used in some high-throughput scenarios.
Nextest is one of the very small handful of tools I use dozens or hundreds of times a day. Parallelism can reduce test suite execution time significantly, depending on your project, and has saved me cumulative days of my life. The output is nicer, test filtering is nicer, leak detection is great, and the developer is friendly and responsive. Thanks sunshowers!
The one thing we've had to be aware of is that the execution model means there can sometimes be differences in behaviour between nextest and cargo test. Very occasionally there are tests that fail in cargo test but succeed in nextest due to better isolation. In practice this just means that we run cargo test in CI.
I'd love to say that it's taking off, but it looks like daily active users (as measured by sampling popular relays) has been stagnant at just under 20k for 6 months:
We haven't found this to be an impediment. Keep things modular, and share the type definitions of anything you import with the model. As the benefits here become more and more clear tooling will improve and people will adapt their development practices to get the most out of the models.
Claude 3.5 Sonnet's coding abilities are incredibly impressive. I think it lets an expert programmer move more than twice as fast. There are limits - to produce high quality code, not copy-and-paste pablum, you have to be able to give detailed step-by-step directions and critically evaluate the results. This means you can't produce code better than you would have written by yourself, you can only do it much faster.
As an experiment, I produced a set of bindings to Anthropic's API pair-programming with Claude. The project is of pretty good quality, and includes advanced features like streaming and type-safe definitions of tools. More than 95% of the code and docs was written by Claude, under close direction from me. The project is here:
Oh, right! That's just a bit of fun - a random pattern (picked to be vaguely visually pleasing), which is laid out on the Hilbert curve, and then offset by a calculated amount depending on the mouseover. So I'm just shifting the same pattern forwards and backwards in a ring buffer, basically.
The mousover always shows a contiguous section of the underlying file. So you're seeing a constant-length section of the space-filling curve centered on the cursor as you move the mouse about. The hex to the right is that same contiguous piece of the file. Sort of neat, actually.
There is, but I see it's not visible on smaller resolutions - I should fix that. The default color scheme just classifies bytes into black (0x00), white (0xff), blue (ascii), and low (green) and high (red).
Ah, this is an old side-project of mine. Something I should probably make clearer is that files are not uploaded anywhere - the app is completely local, and all analysis is done in the browser.
This version is written in React but when time permits I plan to release an updated version written in Rust, along with a library of fast implementations of space-filling curves and related utilities.
This was a fascinating rabbit hole. Here's Myron May - who shot and injured 3 people and then was killed by the cops - describing his "stalking". At first blush, he seems intelligent and rational - but as you listen, it soon becomes clear that he's in profound psychological distress.
He's using all the terminology employed by the targeted individual community - he clearly found "his people" online, and with it validation and an explanation of what he was experiencing. I wonder what role this played in the fact that he never got the help he needed.
I once correctly guessed a that friend's PIN was "1729", based only on the fact that he was a maths major, a huge fan of Ramanujan, and was sure to have read this story. I still cherish the look of complete confusion on his face, more than 20 years later.
It depends on what kind of geek you are. "The Ants" is perhaps my favourite non-fiction book of all time - at the time it was written it was a fair account of the total sum of human knowledge of ants. It's beautifully written and incredibly complete, and although it's now a bit dated, it's still the best reference to ants if you're interested in them. For a broader summary of Wilson's intellectual project I recommend "Consilience" - a wonderful synthesis of almost all his ethical and scientific interests.
The book itself is well worth reading - it's a wonderful scientific autobiography written by, for my money, the best science writer of the last century.
The feud is alluded to in the article. The broad summary is that Wilson had the temerity to devote the final chapter of Sociobiology, a book that pretty much launched the field of evolutionary study of animal behaviour, to humans. Lewontin and Gould - among others - had ideological objections to this, resulting in a vicious personal persecution of Wilson that stretched over decades. This is all very well documented, but to appreciate the sheer unfairness of the way Lewontin prosecuted his vendetta you have to hunt down Wilson's accounts of the affair in books like "Naturalist". It's very hard to come away from it without having your opinion of both Lewontin and Gould soured.
Lewontin's reputation will be forever tarnished by his disgraceful treatment of E.O. Wilson, a dispute in which he was viciously unfair and in which Wilson has proved to be correct in every particular.