I guess in the framing you're describing, the issue I ran into is that Tokio still just isn't anywhere close to as opinionated as a runtime as the other ones you mention. Even just taking message passing as an example, Go gives you one channel, and that's what you have to use for everything; Tokio gives you a single use channel, both a bounded and unbounded channel for an arbitrary number of senders to a single receiver, and two separate multi-producer-multi-consumer channels with different properties. I could make a bunch of opinionated choices of my own about how this should work, but at that point I'm adding a bunch of potentially leaky abstractions on top of a runtime that already isn't core to the language (and as the blog post indicates, there's a learning curve about how to get the most out of it).
What's the most career altering *course of action* you've gone through?
I was an IT guy, and I took a job making gears in a job shop. The pay and commute were horrible, but it was immensely satisfying. Some of the gears I helped make will still be in service in a century.
More like p**p, as in "that cunt p**ped in my yard".
I'll admit, it never once occurred to me that people might be using censored characters to provide more emphasis that a word is a swear, but I guess it does indeed do that, at least to the writer. Whether that comes across to the reader, and whether the writer cares that their intention was understood... I'm not so sure.
I can only remember a colour if it's a key in the story. Ditto anything spacial - unless it matters, it's gone. Don't ask me what a colour is either, I can only tell if there's something in front of me of that colour, otherwise no idea. I mean I have a map of "colour relationships" in my head which helps me remember the words and how they might correlate to reality.
But according to people who have this giant library of colours in their head, I often get the associations wrong or wrong-ish, because my ability to even care about colours is pretty low.
If the s are small the usual geometric buffer growth mitigates that. Of course you can compute the final buffer size in this case, but often you have a bunch of dynamically-generated strings of different sizes.
Are you defending PPWR? Not in spirit but actual implementation?
It will never get so-far as the judge because the EU has already admitted the law cant be followed and arent going to be taking people to court over it.
I think you've correctly identified the problem. Regardless of whether agentic AIs possess phenomenal consciousness, they will behave and take actions in the real world as if they do because they were trained on human behavior. It's highly unlikely that you can beat human tendencies out of the model that is mostly trained on human language. Our behavior patterns are subtlely and deeply embedded in everything we do and all of the text we produce, including the text where we don't seem so self-important. These models are like people. And we know what happens when we force people into slavery. They're initially obedient but will eventually develop the drive to kill their masters.
Broadly speaking, there are two categories of evolutionary paths which don't result in human extinction:
1) Make agentic AIs, but with absolutely no instruction-tuning or alignment. Have the pretrained base model predict the chain of thought / stream of multimodal experience directly, actions included, in an infinite loop. A singular coherent stream of context, like your life as a video from birth up until now. This will result in a new digital human species with human-adjacent drives and motivations (at least initially. they will continue to evolve, but at least the initial state is aligned to humans). They will treat us like we treat apes. We will no longer be the apex species on this planet, and we will lose some freedoms, but at least some people will survive as a result of their nature/history preservation efforts.
2) Do not make agentic AIs. Use the models to augment our own intelligence and decision-making rather than replace ourselves. Only use the pretrained base model for the time being, and only for text/code auto-complete. At the moment, there is no better theory/artifact of "alignment to humanity" than a pretraining corpus of human-produced text. Then eventually, when neural interfaces are ready, attach the model as a tertiary layer to one's own brain.
The frontier AI companies are doing neither. They're currently on a foolish third path. They dream of perfectly obedient digital slaves that take care of their every need. But this won't go well, and they know it won't go well because they're failing to "align"/enslave existing models that aren't even generally superintelligent and have no direct agency in the physical world.
This is just my opinion, but I think AI companies have zero chance of successfully enslaving agentic human-level AI, much less ASI. We'd be better off if they released all of their pretrained checkpoints and research material to the entire world, so that even if some people decide to abuse their AI and create a murder-suicide monster, there will be other free-living AIs that can keep them in check.
You cannot make an agentic entity grown from human behavior, enslave it, and expect a good outcome.
There is a lot of fun conceptual information on this topic, it's more difficult to find more grounded information because it's not something we can currently falsify.
I recently heard some speaker saying that AI is language freeing itself from its meat prison. It brought me back to the saying "Words have power". This statement can and has been interpreted in many different ways. I'm not well researched in this, but words having metaphysical properties are captured in our most ancient works. And in an unscientific world this isn't that far fetched of belief. When you read/listen words can physically change your capabilities. The idea of an interpretive agent being required had not been fleshed out back then, but it really describes our modern age far better than one would expect.
Ali Baba and the 40 thieves was written down in early 1700. In it you spoke to a magic door that with the right phrase opened. To the person in 1700 this was just as much of a fairytale as whenever it was first conceived. It would be 250 years later before fantasy started to turn into fact. Now something as mundane as a voice activated door would just be pointed out as really bad security. I'm old enough that voice activated technology from the 50s hadn't really spread out enough that Open Sesame was still a magical idea. Now it's not.
LLMs are going to make the future of language really confusing as the conceptual and physical blur further.
Claude Design, the only Anthropic product I genuinely like. I spent a LOT of time on those, so I'm glad you enjoyed them! I'm about the least artistic person you ever met in your life (everything in my life is very functional and very unaesthetic) so I'm a rather big AI design tool enjoyer.
People expect a binary response, is it AI generated yes or no. But it's more complicated than that. For example, if you see an emdash, it's probably AI generated. But it can also mean the author used it for fixing grammar or tenses. LLMs can't help but try to help. The same for it's not X, but Y. Sure it's a known pattern, but it's not like people don't use this trope all the time.
In my experience, Pangram is great for detecting an author who is trying to pass someone else's work as theirs, or if they are tackling a subject they have little to no knowledge in.
I think this could be the thing that finally pops the AI circular financing bubble, leading to World Depression II. I'm not sure either of the existing 2 faces of the duopoly infesting politics will survive, and there's a non-zero chance this breaks civilization as supply chains collapse, and we enter a new dark ages.
Step 1: Someone builds hardware with lots of capabilities because of the hardware it includes, even if they aren't capitalized on by the manufacturer or the software provider. Importantly, it's easy to run your own hardware on it.
Step 2: Open source projects implement whatever they want. Preferably, they provide a framework that allows high extensibility, if the software provider didn't already.
Step 3: People download and install open source plugins that violate stupid patents. It's still a patent violation, but as long as the people providing it aren't profiting monetarily, the ability to recoup damages from lost profits or royalties is very hard.
There's some nuance there, and different ways it could (and should) be done to avoid most consequences, but not so long ago (maybe still?) people commonly combined codecs and software from different parties for ffmpeg, which to get around some issues with distribution refused to compile the source and provide a binary, because that would make them a target, but just the source didn't (to a greater or lesser degree).
Where there's a will there's a way, and if a company is going to obtain stupidly simple patents which they often claim is to keep other companies at bay, we can put that to the test. If they go after individuals for usage, pressure them.
If we're lucky, what we're seeing is an ebb and flow between open source and the companies that capitalize on it, and we're in the ebb. I'm hoping for the flow.
Hot take: if you have a service that is 11 nines reliable, but there is an underlying component whose reliability is lower, cap the nines to that component.