I have trouble making Claude even follow CLAUDE.md. Like, it just ignores it, and when it needs to do a task (like testing or running a certain command native to the code base), it does a lot of "find" and "ls" an so on to understand what to run, and frequently runs commands with the wrong flags, badly escaped input etc.
I think Claude could work a lot better (and waste vastly fewer tokens) if it had small bite-size instructions for various tasks ("to run the integration test suite, run "cargo run integration_tests..."), but so far I've been unable to control it.
Neither, just cheap flat earphones that come in a headband or sleeping mask. I used the term "Sleep buds" as that is what most people will be familiar with as the idea, but they don't go in the ear.
Plenty of no-name ones on eBay for years before Bose took an interest. An example brand though is Musicozy if you want to search. I don't have that brand though and can't testify to them (thinness of phones will be important and will vary between brands).
Ofc mine won't be of similar audio quality to the ones you mention but they are fine for my use at night.
What's the brand of LED strip? I got several battery-powered motion sensor LED bars on AliExpress for use in closets. After the first charge they lasted maybe three weeks, then they rapidly faded, and no longer last more than maybe a day, so I've taken them out. I'm curious to hear if there are high quality versions, maybe something that can run off regular AA or AAA batteries so they can be changed when they inevitably burn out.
Speaking of tweezers on AliExpress: I love my $5.99 nail clippers that collect the clippings in a small compartment so they don't fly off everywhere. Super solid stainless steel construction that's considerably nicer than the cheap classic clippers I already had; it it had "Swiss made" on it or something I would have believed them. The ones I found are in a store called OURINER, but there are lots of weird brands making the same thing.
I just selected a bunch on AliExpress. Some were microUSB some were USBC. Some were a bit temperamental about charging. I usually take that approach with the really cheap items getting things from multiple suppliers so that at least one works. In general the worst I have received is poor quality items, nothing completely broken or fake yet*
I got two seemingly identical super bright panels and one now emits only 5% of the light. They look the same, have been run in the same conditions (and indeed the same housing now) run parallel off the same source. The other one is as bright as when I got it. Maybe one dodgy LED bringing the team down? I'm not yet skilled enough to diagnose problems like that.
*except for the time the store sent me a message to say I should cancel the order because they ran out. I couldn't find anywhere in the ever changing AliExpress user interface to cancel the item, so they sent me an allen key, I logged it as "item not as described" and they paid the refund.
You probably bought the same ones I did. How long have you had them for? They were awesome initially, but as I said, they quickly lost their charge, and it happened to all of them (but to varying degrees).
I would argue that Go is the closest spiritual descendant of Wirth's languages. If you changed braces into BEGIN/END and so on, it would look a ton like Oberon or Modula 2/3.
It adds features (goroutines, channels, slices), changes some (modules become packages), the generics are a little different,
and it eschews some of Wirth's pragmatic type safety ideas (like range types). It even has ":=" for assignment.
The general spirt is the same, I think: Small language, simple compiler (compared to many other languages), "dumb" type system, GC, engineering-focused rather than-type theory-focused.
The part of Delphi that is interesting, and isn't really mentioned much for some reason, is the component library - VCL (windows only) and Firemonkey (Cross platform). Like the language does what's needed, garbage collection would be nice, and is on iOS, but the really nice part is the ability to make things by dragging and dropping visual and non visual components, and making your own components in the same language.
"Head over heels" is actually a corruption of "heels over head".
It's one of those corruptions which flips the meaning (ironically, in this case!) on its head, or just becomes meaningless over time as it's reinterpreted (like "the exception that proves the rule" or "begs the question").
Is C3 using a different terminology than standard design by contract?
Design by contract (as implemented by Eiffel, Ada, etc.) divides the set of conditions into three: Preconditions, postconditions, and invariants. Pre- and postconditions are not invariants by predicate checks on input and output parameters.
Invariants are conditions expressed on types, and which must be checked on construction and modification. E.g. for a "time range" struct with start/end dates, the invariant should be that the start must precede the end.
I thought that, too, but lately I've been using OpenCode with Claude Opus, rather than Claude Code, and have been loving it.
OpenCode has LSPs out of the box (coming to Claude Code, but not there yet), has a more extensive UI (e.g. sidebar showing pending todos), allows me to switch models mid-chat, has a desktop app (Electron-type wrapper, sure, but nevertheless, desktop; and it syncs with the TUI/web versions so you can use both at the same time), and so on.
So far I like it better, so for me that moat isn't that. The technical moat is still the superiority of the model, and others are bound to catch up there. Gemini 3 Preview is already doing better at some tasks (but frequently goes insane, sadly).
LibreOffice didn't replace MS Office, and Octave didn't replace Matlab. It seems to me that there is even less of a moat with these products than there is with Claude Code, yet neither was commoditized.
Google Workspace replaced Microsoft Office. It has around 70% market share. Microsoft Office is still dominant in much of the traditional enterprise, but the moat is shrinking.
I can use Claude in Jetbrains IntelliJ and in Zed, I can use it with OpenCode, and there are lots of other agent tools. Everyone can build these tools around an LLM, and they're already being commodified.
The moat right now is the quality of the model, not the client. Opus is just so much better than the competitors, at least for now.
Enterprise is what determines commoditization as that's where the lion's share of the revenue comes from. Maybe it will eventually happen to MS Office, maybe it won't, but until it happens it hasn't happened. Access to the full MS ecosystem, technical support and seamless integration, these things matter a lot to businesses, and I'm not even saying you're wrong, but I'm not convinced yet that something similar won't play out with coding agents.
It can, but the auth & communication to Anthropic's APIs is basically reverse engineered from Claude Code. While it works, and it seems Antropic is choosing to look the other way, it _may_ result in your account getting banned, as I'm pretty sure it's against their TOS.
I haven't experienced this myself, but RooCode does something similar to OpenCode's approach and the maintainer has reported some bans [1].
Google on the other hand, is being very strict about keeping you locked in to their tools, unless you use API keys, of course.
Also: Claude has already asked me several times the last few days if I want to install an LSP for various things. I've not seen any signs of LSP use yet.
reply