21,043 karma · joined October 9, 2006
http://visibot.com
tlb@ycombinator.com
I predict that Worldcoin will get it done first, and will be more dependable than most countries. But it could turn out otherwise. In the end, services that need humanity verification will have multiple provider options and the market will decide.
Perhaps every "choose language" menu should include English and Chinese in non-localized form, as an escape hatch, since almost every web users can recognize enough of them to navigate a menu to find their actual language.
The thing is, there aren't that many HPC applications for that level of parallelism that aren't better served by GPUs.
Although with turbocharged engines, you can turn the power up to the point where longevity goes way down. Still, you could give people a power limit knob they could turn at their own risk to have access to the whole Pareto frontier of performance and longevity. That'd leave no room for tuners.
vec4 rgb2hsv(vec4 rbg)
and a few tab-completes later it had filled in the body of the code with a correct color conversion routine. So that saved me searching for and pulling in some big-ass color library.Most of lodash.js can be avoided with LLMs too. Lodash's loops are easier to remember than Javascript's syntax, but if your LLM just writes the foo.forEach((value, key) => {...}) for you, you can skip the syntactic sugar library.
So the end result is that potentially hostile countries can run vast spying operations for a long time with no major consequences. As long as they do it with funny videos with annoying soundtracks.
I don’t think this is common. Perhaps for arrays of floats serialized as JSON or something. But I can’t think of a case where binary serialization is bigger. Data types like maps are necessarily larger in memory to support fast lookup and mutability.
Perhaps they don't need to be interruptible if there's no virtual memory.
How does it allocate memory? Malloc and free are pretty complex to do in hardware.
I guess some people think all business is unethical, but for those people monopolies don't change the sign.
But once you have a monopoly, you're not allowed to do certain things like buying competitors for the purpose of crushing them.
So it's really blocking doorknob-twisting scripts.
Oh man, having different compilers in c++20 mode handle things differently is going to cause more grief, not less.
Reminder: Prior to c++23 the following is broken:
vector<int> const &identity(vector<int> const &a) { return a; }
for (auto a : identity(vector<int>{1,2})) { ... }
That's because the lifetime of the vector isn't extended through the life of the for loop. That is, the vector is destructed right after identity returns, and the for loop ends up trying to iterate through a vector that's been destructed.But now gcc in c++20 with -frange-for-ext-temps mode will extend the lifetime of the vector and the above code will work, and people will write code like that, and it'll break mysteriously on other c++20 compilers. The usual way it breaks is that the for loop does nothing because in destructing the vector it sets the begin and end pointers to null, so it's a subtle kind of breakage.
BTW clang with -Wall doesn't complain about the above broken code.
(Maybe the military likes being disconnected from politics, but that's not the setup that political philosophers recommend to preserve democracy.)
If the DOD managed dedicated phones with no apps except Signal, that might be better than whatever they do between SCIFs.
Answer quality is a fair test of regurgitation and whether it's trained on serious articles or the Daily Mail clickbait rewrite. But it's not a good test of reasoning.
Empires should spend part of their budget on impressing. The English lad who spent whole days schlepping a few bushels of turnips to the market would be thinking, "I should join the Empire and transport lions".