Calling per token usage of the US closed source labs has always been funny to me, we have a clear model of what it actually costs to host these models from open models.
Your subscription is not subsidised, it is just closer to the actual cost of the model…
The tipping point from steady improvement to steady enshittification is just post the 2008 recession. As soon as the financial incentives were put in for growth (2009+) the trend shifted hard to value extraction from a captive audience.
In my opinion Wikipedia is worse than no Wikipedia. Wikipedia played a big part in suppressing what the Web might have been and started out becoming before it changed direction.
I was watching in real time as Gopher, Wais, and the Web were all equally in play, and as the Web won. I had a personal website at the beginning, and I still have it. It seemed to be the next revolution in the dissemination of ideas after Gutenberg. Individuals could make their creations available to the entire world at almost no cost. Individual sites, individual voices, in all their eccentric glory, arose in profusion. Then it all became swamped by anonymous, unaccountable corporate voices. Wikipedia is a salient example of a collective, bland, plagiarising substitute for individual expertise that can not be held responsible for its words and that is accorded a false authority. it is part of the tragedy of the Web that could have been.
I remember the time before smartphones. They make many tasks faster, easier, many tasks possible at all and replace specialised devices. You are wrong.
I agree. I keep agent memory off. In my experience, it remembers the wrong details and applies them in the wrong places. Project context should live in the repo, where the whole team can find it, review it, and correct it.
It should be treated as an explicit artefact of the codebase for Humans and Agents to work with.
Markdown instructions are useful as durable context, but they do not replace programming. Their job is to keep intent out of a transient chat so both the developer and agent can revisit it. The actual constraints still belong in code: types, tests, linters, and dependency rules. Natural language can explain why a boundary matters; executable checks determine whether a change respects it. That feels more like a persistent layer around the programming workflow than a new programming language.
I’ve always found Ruby to be way more readable, what keeps me using python is the depth of libraries is unmatched.
So unless you’re into burning tokens having AI generate untested libraries, I’d stick to using the most idiomatic tool for the problem you are tackling.
So, it's really interesting. We've started moving away from python libs because 25% OSS is out of date and another % is custom tweaks to the software help our use cases. In both scenarios it means our own fork.
And honestly it's not burning that many tokens if you've got an existing example lib to point to.