HackerTrans
TopNewTrendsCommentsPastAskShowJobs

yosefk

no profile record

Submissions

What the FTC got wrong in the Google antitrust investigation

danluu.com
3 points·by yosefk·7 месяцев назад·0 comments

comments

yosefk
·в прошлом месяце·discuss
Certainly puts "good" into perspective
yosefk
·в прошлом месяце·discuss
The Ukraine of China is more like it
yosefk
·в прошлом месяце·discuss
Flush denormals to zero. Even their inventor had trouble writing correct code in their presence - see the Appendix to that "what every programmer should know..." paper
yosefk
·2 месяца назад·discuss
Indeed you're supposed to, but that way if someone calls exit(0), it looks like the program worked fine, when in fact they committed some debug code and made the program no longer run to completion. "Yay, done" was put in for the scripts to flag this sort of thing, presumably based on experience.
yosefk
·3 месяца назад·discuss
While we're at it, when did central banks start to buy lots of gold and under which POTUS? Could it have something to do with the freezing of hundreds of billions of some sovereign assets?
yosefk
·4 месяца назад·discuss
What produces this Iranian "mercy" at a time when Iran is extensively bombed, if not a combination of defensive and offensive capabilities providing escalation dominance?
yosefk
·4 месяца назад·discuss
The optimal age to have children is way before you need to rely on frozen eggs (one reason among many being that this process doesn't always work)
yosefk
·5 месяцев назад·discuss
Coding is a solved problem. Problems with the code - these are far from solved, in fact they're multiplying, but coding is definitely solved
yosefk
·5 месяцев назад·discuss
Seems like a case of snobbery on behalf of these people. These are nice images but not "high art" which I guess prompts some people to scoff at them
yosefk
·5 месяцев назад·discuss
"Ironically, among the four stages, the compiler (translation to assembly) is the most approachable one for an AI to build. It is mostly about pattern matching and rule application: take C constructs and map them to assembly patterns.

The assembler is harder than it looks. It needs to know the exact binary encoding of every instruction for the target architecture. x86-64 alone has thousands of instruction variants with complex encoding rules (REX prefixes, ModR/M bytes, SIB bytes, displacement sizes). Getting even one bit wrong means the CPU will do something completely unexpected.

The linker is arguably the hardest. It has to handle relocations, symbol resolution across multiple object files, different section types, position-independent code, thread-local storage, dynamic linking and format-specific details of ELF binaries. The Linux kernel linker script alone is hundreds of lines of layout directives that the linker must get exactly right."

I worked on compilers, assemblers and linkers and this is almost exactly backwards
yosefk
·5 месяцев назад·discuss
Thank you very much for your work. I think people envious of someone's compensation don't deserve a response
yosefk
·5 месяцев назад·discuss
"Also, it [Claude Code] flickers" - it does, doesn't it? Why?.. Did it vibe code itself so badly that this is hopeless to fix?..
yosefk
·6 месяцев назад·discuss
The list of the oil producers listed and omitted on a given forum in these contexts is always interesting. On HN it is often SA or Russia, and almost never Qatar or Iran.
yosefk
·6 месяцев назад·discuss
How dare you question the rigor of the venerable LLM peer review process! These are some of the most esteemed LLMs we are talking about here.
yosefk
·6 месяцев назад·discuss
std::move is definitely for there for optimizing application code and is often used there. another silly thing you often see is people allocating something with a big sizeof on the stack and then std::moving it to the heap, as if it saves the copying
yosefk
·6 месяцев назад·discuss
TFA explains how std::move is tricky to use and this is not a feature reserved for library writers
yosefk
·6 месяцев назад·discuss
You could say the same things about assemblers, compilers, garbage collection, higher level languages etc. In practice the effect has always been an increase in the height of a mountain of software that can be made before development grinds to a halt due to complexity. LLMs are no different
yosefk
·7 месяцев назад·discuss
Rust HashSets are HashMaps with an empty type as the value type, but the compiler actually optimizes away the storage for the keys based on the type being empty. Go doesn't bother to either define a set type like most languages do, or to optimize the map implementation with an empty type as the value type
yosefk
·7 месяцев назад·discuss
The Chinese are ahead at too many things at this point to think they're only good at copying
yosefk
·7 месяцев назад·discuss
"Why, then, are the reconstructions so ugly? One factor may be that the specialists who execute them lack the skill of classical artists, who had many years of training in a great tradition."

Has he ever met people doing this stuff?.. Why write about something you know so little about? Why do people think that they can talk about things without experience, based on abstract reasoning?