> In low-level systems software, which is a primary use case for C++
I don't this this is true. There is A LOT of C++ for GUI applications, video games, all kind of utilities, scientific computing and others. In fact, I find that the transition to "modern" alternatives to native GUI toolkits in C/C++ has led to a regression of UI performance in general. UIs performed better 20 years ago when everything was written in Win32, Qt, GTK and others and people did not use bloated Web toolkits for desktop development.
At the time Google was taking RAM that had failed manufacturer QA that they had gotten for cheap and sticking it on DIMMs themselves and trying to self certify them.
Of course, this is science fiction; But the answer is still legit and everybody knows that: how do we keep 8 billions occupied ? Useless work (as of know, for an increasing part of the population), drugs or thinning the herd
To be fair, you can say that about a lot of features/manufacturers. e.g. Why does Toyota lock remote start via app when others have it subscription free?
> We have something in-house designed for our use cases, use that instead of the standard lib equivalent
Yea, you encounter this a lot at companies with very old codebases. Don't use "chrono" because we have our own date/time types that were made before chrono even existed. Don't use standard library containers because we have our own containers that date back to before the STL was even stable.
I wonder how many of these (or the Google style guide rules) would make sense for a project starting today from a blank .cpp file. Probably not many of them.
As far as I know, Docker uses the term "bridge" in the standard way, to designate the use of Linux bridge interfaces (basically virtual ethernet switches) to interconnect containers. Containers connect to each other via a layer 2 bridge, not NAT.
From a fun perspective, this is unfortunate, because there is usually one or two weapons that are general purpose enough they should always be carried. The rest have some sort of gimmick that makes them useful only in certain circumstances (tank approaching, sniper area) or are just wacky (shrink ray, freeze ray, net gun). With the tiny weapon limit, the esoteric guns never get any playtime. Larger arsenal also encourages some kind of rock-paper-scissors resistance mechanism where critters take double damage against foos, but resistance to baz.
I don't doubt your experience, but with X.509 having evolved substantially, and ASN.1 on billions (if not tens of billions) of devices, in practice it seems OK. And it was formally verified early.
I don't think this is contrarian. It's just not the immediately profitable view of getting the most users, making them sticky, and charge what they can bear + ads.
Claude Code announced an update to how TODO's work on X.
TLDR; To make sessions collaborate on a single Task List, you can set the TaskList as an environment variable and start Claude like so:
CLAUDE_CODE_TASK_LIST_ID=groceries claude
Here's the full text:
Today, we're upgrading Todos in Claude Code to Tasks. Tasks are a new primitive that help Claude Code track and complete more complicated projects and collaborate on them across multiple sessions or subagents.
As model capabilities grow, one of the most important things we can do is “unhobble” Claude and allow it to use its new capabilities effectively. Compared to previous models, Opus 4.5 is able to run autonomously for longer and keep track of its state better. We found that the TodoWrite Tool was no longer necessary because Claude already knew what it needed to do for smaller tasks.
At the same time, we found ourselves using Claude Code to complete longer projects, sometimes across multiple subagents, context windows or sessions. But projects are more complex, tasks have dependencies and blockers and require coordination when using it across sessions.
It was clear we needed to evolve Todos to help Claude work on longer projects. This need was also emerging in the community and we took inspiration from projects like Beads by Steve Yegge.
Tasks are our new abstraction for coordinating many pieces of work across projects, Claude can create Tasks with dependencies on each other that are stored in the metadata, which mirrors more how projects work. Additionally, Tasks are stored in the file system so that multiple subagents or sessions can collaborate on them. When one session updates a Task, that is broadcasted to all sessions currently working on the same Task List.
You can ask Claude to create tasks right now, it’s especially useful when creating when spinning up subagents. Tasks are stored in ~/.claude/tasks, you can use this to build additional utilities on top of tasks as well.
To make sessions collaborate on a single Task List, you can set the TaskList as an environment variable and start Claude like so:
CLAUDE_CODE_TASK_LIST_ID=groceries claude
This also works for claude -p and the AgentSDK.
Tasks are a key building block for allowing Claude to build more complex projects. We’re looking forward to seeing how you use it.
I might have said the same, but ever since a guy showed me a first-person go-karting video he took on his Ray-Ban Metas, I've been hooked on the idea of being able to record experiences like that... so stupid but so cool.
Based on the number of times I've seen these posted about they seem quite frequent[0]. If I'm being honest, the entire BGP system seems to be very fragile with a massive blast radius. I get that it's super 'core' so it's hard to fix, and that it comes from a time when the Internet was more 'cooperative' (in the protocol sense of the word) but are there any attempts at a successor or is it impossible to do so fundamentally?
Surely the notion of who owns an AS should be cryptographically held so that an update has to be signed. Updates should be infrequent so the cost is felt on the control plane, not on the data plane.
I'm sure there's a BGPSec or whatever like all the other ${oldTech}Sec but I don't know if there is a realistic solution here or if it's IPv6 style tech.
Where I live none of the storage companies will let you pre-pay 1 year of rent let alone 5.
A major part of their business model is giving low initial rates and then raising the rent over and over knowing what a pain it will be for the renters to move to a different storage place.
The industry acronym for the strategy is "ECRIs", existing customer rate increases, and it is a profitability metric they track.
Do any cars with assisted cruise control have the ability to step down to dumb cruise control? (I know my car doesn't - the lower trims have dumb cruise control, and you lose that in favour of assisted if you bump up to a higher trim.)
It's all vibe coded, so getting the AI to understand the camera movement and start/stop angles is challenging. Initially I planned for a subscription model with 1-3 free maps/tours, then paid for more tours and/or higher volume. Google gives a pretty generous free tier for small projects. I'm just trying to get users and awareness.
I don't this this is true. There is A LOT of C++ for GUI applications, video games, all kind of utilities, scientific computing and others. In fact, I find that the transition to "modern" alternatives to native GUI toolkits in C/C++ has led to a regression of UI performance in general. UIs performed better 20 years ago when everything was written in Win32, Qt, GTK and others and people did not use bloated Web toolkits for desktop development.