skysight-inc/HackerNews huggingface dataset:
I'm hijacking a bit, but one thing I've been really wanting is some advanced optimization material for C++. There's so much that goes into data locality, branch elimination, faster ways to copy word-aligned data, and so on. I've picked up all I know on the fly, but would love some great resources which go deep into this. Is there something more instructive than Intel manuals?

Closest thing I found recently is this: https://agner.org/optimize/optimizing_cpp.pdf
Some to make them more distinct. Some because they treat assignment as an expression, and so either can occur in the same context.

In the former you could combine them. In the latter you can't (you need to be able to tell if "if (a = b) ..." contains a comparison or assignment).

(EDIT: I agree with the sibling reply from klodolph there - there are many cases where reusing the same operator would get really confusing, and so I'd prefer the operators to be distinct even if the language do not allow them in the same context)
This is ironic, considering Parallels was originally an Apple first product designed specifically for virtualizing Windows and running it's apps "seamlessly" alongside native Mac ones.
I'm happy to be annoucing my Program as a Processor product. Want to run another program? No need, it's an app.
Why ecologists?

Ecologists study the relationship between plants, animals and the environment.
Lima (1) is a project that packages Linux distros for MacOS and executes them via qemu in the backend. Maybe you could solve your problem by launching one of their vms and inspecting the command line it generates. You might find an option you were missing.

(1) https://github.com/lima-vm/lima
> That statement alone is enough to get a warrant for said pharmacy records.

Great, then get a warrant.

The entire reason this story exists is because people are surprised and - rightfully - upset that law enforcement is able to access this information without one.
You knew all this before you decided to use it. Next time make better calls instead of blindly pulling shit like an idiot.
I have never ever met at dev with that attitude. I've seen managers trying to postpone fixes, because they naively thought there was little chance it would be discovered by hackers. A quick tour of Shodan, logs of SSH access attempts and access logs with the various script-kiddy attempts, usually convince that type of manager to prioritize hardening
Deep Learning Book
His work on fuzzing and test case reduction is really interesting too.
> If you use useflag combinations deviating from the profile default, then you can’t and won’t use the packages

so.. they are basically never going to be used then? It has been a while since I run Gentoo, but I remeber USE flags to be the most useful and fun features of Gentoo, giving it the power other distributions cannot hope to match. I cannot imaging running Gentoo with default USE flags, might as well switch to debian in this case.
> Mozilla makes 100% of its money from advertising. Safari and Edge are the browsers built by companies that don't make money from advertising. This argument is just completely wrong.

Yeah I never got that argument. It's not like it's any secret that Mozilla survives on handouts from Google.

Safari really is unique in that it's subsidized by iPhone and Mac sales instead of ads and is still using its own rendering engine.
Investing in Startups with the Series 65
Absolutely, yes. They will be empowered by tools they don't yet have to make it feasible to slowly "boil the frog". Remote attestation is just such a tool.
one toast, three hundred fifty million muffins
"Eschew flamebait. Avoid generic tangents."

"Please don't fulminate."

https://news.ycombinator.com/newsguidelines.html

We detached this subthread from https://news.ycombinator.com/item?id=38807378.
Those ads cannot cater their content and their timing towards your vulnerabilities based on behavior analytics, such as metadata indicating that you might be depressed, going through a breakup, etc. An app can shoot varied content at you and determine that if you view happy cat content, then enraging political discourse, then sexual stimulating content, and then and ad, you're more likely to click on the ad, or stare at it for longer, etc.

Social media ads are essentially interactive, but their mechanics are hidden and there's no winning state for the player.

And just to play with dark ideas: what exactly (besides technological limitations) would stop any of the big companies from basically running a long social experiment to determine whether, over years, you can shape a kid to become an adult that's a big consumer?

An ad on TV has no information on who you are when you view it. An ad on SM has detailed information of who you were years ago, who you are now, and there's no reason why it can't make predictions about who you'll be based on the growing data. Nor is there a reason not to try to shape that to their benefit.
Firefox is clunky, slow and bloated on mobile. That is my deal breaker.
Relatively light moderation, anonymity discourages "power users" and annoying personalities clogging up threads, and the unfiltered and transitory nature of discussion. Feels like a last vestige of the old pre-social media internet. Mostly they're just fun
What are some?
>> Although I am comfortable accepting that your agency demonstrates the integrity you indicate

> I'm not sure that's a safe assumption. As you mention, system abuse by law enforcement is incredibly common at agencies across the country.

I feel a benefit of the doubt costs us little in this instance and I feel we need a familiarity with what responsible policing looks like. To me, the OPs recounting provides that.

Past that, I believe that the widespread bad behavior of other agencies is insufficient reason for mistrust here. And casually using others' bad behavior to justify mistrust - this is something we reasonably criticize police for.
Whenever there is some kind of innovation like AI that makes people think that their jobs will go away the easy response is that there will always be someone that can’t figure how to get it to work and skills just start to shift to that like prompt engineering or vector databases.
There’s no need to be spiteful against anonymous votes.

Fwiw I agree with you and you aren’t downvoted on octal.
If I were a CEO and my CTO asked that question I would start looking for a new CTO.

Sorry, not a helpful answer...
You don't need to farm water-intensive crops in deserts, especially in the modern era of extremely effective logistics. We should be growing crops where they're most suitable for, and applying something closer to normal pricing dynamics will nudge us closer to that.

Agreed there's not a bright line, but we're clearly at one undesirable end of the spectrum.
Limited natural resources shouldn't be free for industrial exploitation. Unfortunately, money is the best mechanism for incorporating these concerns into a product.
So what happens in this situation:

I write open-source software, and make it available on GitHub, together with a nice installer. I deny any liability in my license, and the users are free to install it or not. They don't pay me in any way (not even in ads).

Am I liable according to new EU law?
I suspect the numbers (adjusted for inflation) are much different, but it would be interesting to see this backed up.
Maybe, but maybe the legislation also is:

"What if an open source project is used directly by consumers, and causes them harm? The public policy is clear: they must be compensated. Does it matter if they signed a license or didn’t pay someone? Their business is bankrupt, their files are in a hacker’s hands, or their own customers are suing them. Someone should be strictly liable. But who?

The EU is grappling with that very question, and it culminates in whether “open source” is exempt from liability in a law designed to protect consumers. So far the answer is “probably not?” Exemption means consumers bear the cost – exactly what the law is trying to change. Perhaps if the open source in question remains an academic or research tool, versus reaching consumers, we’re okay? The proof may come when the first consumer demands compensation, and the courts step in. But lawmakers know enough to realize that much of the open source out there – by definition – belongs to no one, or many someones, or really nobody that can be named and made liable. So waiting on a court case might provide clarity but no compensation and no one to even argue the case. Not the clarity a law is designed to provide."

But I rather think that no, the law just talks about products where you pay money for. And when I pay money for something, I do expect liablity in some way and this is allright. But it is not allright to mix them both up for politicial support (or whatever the motivation here is).
So... Let me tell you about Natural Asset Companies the SEC is considering approvnig:
https://www.nyse.com/introducing-natural-asset-companies

So yes, dystopian.
Not a trial run.
So that's interesting, and I've never lived in the RTP area or whatever, but I have lived in SJC, SFO, and A2, and I didn't feel like those commutes were reasonable, nor (in A2) did I know anybody who did that commute; we'd drive into DTW for like concerts and stuff, and it was a whole thing.
That is concerning, but I think the author’s interpretation of the upcoming regulation may be wrong.

See here for example: https://www.euractiv.com/section/digital/news/eu-updates-pro...

Specifically:
“The Directive will not apply to free and open-source software developed or supplied outside a commercial activity. The liability rules apply when the software is supplied in exchange for a price or personal data used for anything other than improving the software’s security or compatibility.”

IMHO the original article is either wrong or trying to spread FUD.

My take is, if this law passes, I’m an EU citizen, and I use your MIT software without paying you and without engaging with it through some service of yours (e.g. sevaghbook.com) then you’re not liable if I get damaged.
> There is no greater impact than government action, that is taxation and redistribution.

The issue is not which has the "greater impact" in the absolute (where government action may win) but which has the greater impact for spending extra money/resources. It's quite clear that EA's are getting a lot more bang for the buck there than, e.g. government foreign aid ever did.
So what constitutes “harm”?
Tell that to Idaho

https://www.nbcnews.com/health/womens-health/idaho-most-extr...
Please correct me if wrong, if I understand you correctly, you are essentially saying that managers/executives are effectively 'flailing' in the name of increasing productivity - they're trying anything/everything*. Because of this, it is expected for productivity to remain a top concern.

* Though, that anything/everything is perhaps more largely classical productivity techniques, like RTO rather than some other novel strategy. (So, it's not really anything/everything, I'm more thinking techniques that one would learn in a MBA school how to increase productivity)*
I can appreciate that to an extent

Though there’s hypocrisy in only critically analysing the actions of one party and giving the other a free pass too
The data you linked to doesn't support your claim. Per that document, California only exports 50% more than Iowa.

Also, that document only refers to export value and not production. Most agricultural production in the US is not exported.
> Isn't cheaper labor the main reason for migrant workers?

I’m pretty sure the perception of a better quality of life is the main reason for migrant workers. I’ve never heard an H-1B say the reason they migrated is to drive down wages.

That’s not to say that employers don’t enjoy depressing the workers’ share of profits, but since migration to the USA is currently voluntary the desires of employers cannot be the main reason.
This is great. Software is important, software has an impact, and so we need liability.

This regulation ensures that whoever sells the software to the consumer is responsible, and that's the way it should be. The creator of a library doesn't know how his library will be used in the wild, he can't anticipate all possible problems, the product maker can. It is the product maker's responsibility to integrate external components properly, having validated that they are up to standard.

If you're a manufacturer, you can't just pick components at random and then say it's not your fault if your product doesn't work. That's why manufacturers have whole teams of people working to ensure that what they receive from a supplier is up to spec.
this hertz to think about
Other than ксерокс, the other uses can be considered valid applications of the Greek root words.
the noncash payments/hours/product differentiation make a lot of sense to me, you're creating a wider customer list essentially.

the 'lower customer densities' twist is interesting. I wonder what creates that situation. Maybe people want to rush their purchases when in a crowd?
Also, in general, any energy removed from the collision and dissipated is energy that is not available for doing damage.
I wish Firefox would support faster profile switching. I consult and have multiple customers who all insist I use their Gmail or Outlook accounts, so I need about 6 profiles on the go. I can't use containers because it means I can't default, for example Google to my Personal container, which I want in my standard profile.

Having to create shortcuts to load each profile or keep about:profiles open is frustrating compared to the Chrome experience.

It's not enough to stop me using FF as my daily driver, but it is enough to stop my partner using it for theirs.
It's probably closer to releasing "open source blueprints" for a car (a steam engine is probably better) that explodes and kills it's occupants. Who is responsible for that? A better set of questions might be:

- Why does this person think they can release open source blueprints if they aren't qualified for what they design?

- Or, if a company used these blueprints to build a car, why didn't they do their due diligence?
In 2022, I switched from Firefox to Safari and haven't looked back. In 2024, I'll be staying put.

Either I just don't go to them, or I have really good luck, because none of the sites I visit are "broken."
Re: delete all photos, did you know that - if you are viewing a list of photos in an ‘album’ - you can click the Select button at the top right corner of the screen and then drag-select all the files? It’s quite tricky to do - you have to tap to select the first file, then touch and immediately drag to do the second file onwards.
Took me years to discover this by accident - it’s the most fiddly/weird/hidden feature in an operating system that has become increasingly full of them.
Are you comparing a skittles factory to an underground mine?
One day such a thing might be so common that society will be forced to invent an abbreviation for that
For a lot of tech startups the underlying business domain can be nebulous and change significantly over time, and then you end up with substantial organizational debt. Well-established firms can get away with (and benefit from) more differentiation and formal structure because they tend to be able to make longer-term plans.
The frogs already moved onto 4chan, twitter, TikTok, reddit, or YouTube for news. Even here at HN everyone uses archive. Publishers are dead. Nobody checks fox/cnn for the latest breaking news or needs to hear some anchor/journalist tell them what their handlers told them to say.
"Velcro" wasn't a common word, and was not short for "hook and loop" when the company trademarked it. They coined the term.

They are desperately trying to make it _not_ the abbreviation this comment claims it to be. Quite like "kleenex" in that way.

Normal people generally shouldn't care what the company's legal team wants or thinks--this campaign certainly doesn't stop me from using the term generically--but if the company defends its trademark in this way, it can extend the time _other_ _companies_ can use it as a generic description of what it does.
Now vim, too, can use the whole of eight megabytes and be constantly swapping!
>The font isn't optimal to my eyes.

I wouldn't be surprised if the default font looks as bleh as it does on Mac as it does everything else. If I stick with the system default font (which I'm now doubting) I could try and make it thinner with CSS.

>One thing that leaps out to me is that, at half-screen width, it's easier to read your site.

This is what really clued me on while checking it myself. When I'm on a single screen setup I usually squash my browser to be 2/3 of the screen, which made looking at it much better. That, and I found reading things back on mobile to be much more concise.

Thank you for the fresh perspective on all of this, cheers!
> Targeting a child with an ad for a game they play gets insidious very quickly. "Hey Timmy, did you know all your friends are laughing behind your back because you don't have the latest and greatest armor upgrade? Better buy it now!"

Chime Chime Level up! Good job!

Makes In-app-purchase

Chime Chime Purchase completed
For me it has nothing to do with the ads since I just use just unblock anyway. The main reason I switched to kagi was:

- SEO Spam has reached intolerable levels in Google search results for me and I can't stop them with ublock. Each and every time I'm tricked into clicking these is a waste of my time.

- Even when the domain isn't outright spam, it's rare I get the highest quality domain at the top of my Google search results anymore. For example if I'm searching for something webdev related then MDN should be the obvious first choice yet I still get W3C schools at the top of my results with mediocre quality. I tried using extensions to block domains from my Google results but they usually result in the page loading weirdly and it feels like a crappy workaround. Not to mention, what if I want W3C when there is no results from MDN? Ultimately what I really want is to adjust the rank/weight of the domain to be lower than MDN rather than outright blocking it. This is something that Kagi actually allows me to do.

- Kagi's interface is actually designed to help me improve my search results. I can pin a domain, subtly change it's ranking or just block it entirely. It actually feels like I'm the user and not the product, which is a refreshing experience. I'd much rather spend money on this than give $14/month to Google to watch YouTube of all things. YouTube's primary revenue stream is from advertising so even if I give YouTube money, new features are still going to be optimized for improved ad revenue over user experience.

- Even without tweaking, the results from Kagi are simply better than Google now, no contest. (but maybe not as good
as Google was in 2014 before it started to degrade, a sad thought)
In general, browsers do not cause broken websites

This, again, can be restated as incompetent developers cause broken websites (!)

("... do not attribute to bad faith that which can be explained by stupidity")
The C designers wanted to be able to write stuff like `while ((ch = getchar()) != EOF) { ... }`, so assignment needed to be an expression. Secondly, C had no boolean type, and instead integers were used for boolean values (zero is false, nonzero is true). The combination of these two facts entails that an integer assignment is also a valid boolean expression.

To prevent accidental or malicious use of the assignment operator in place of the equals operator in a language, you either have to have a real boolean type, and no implicit conversion of other types to boolean, or make assignments not be an expression, or disallow assignment expressions in boolean contexts.

Making both operators the same symbol is not a good solution IMO, because it makes it harder to distinguish which is which in arbitrary contexts. E.g. in `a = b = c`, presumably the first is an assignment and the second a comparison? Or maybe not? It would just be confusing. Not sure which languages you are referring to that do this.
Everyone knows that once you've addressed a problem it goes away forever and no further attention ever has to be paid to it. That's how we fixed racism in the United States back in the 1960s!
tell me more about the fly fishing!

the project I'm working on is actually a website / store for vertical jigging lures I use to target lake trout.

Making lures myself and dialing in stuff that works better than what I started with scratches several itches: fishing, engineering, artistic.

I especially like using a horizontal graph to find and target them, some scoff at "video game" fishing but it is way more exciting and fun than trolling imo.
> the 'lower customer densities' twist is interesting. I wonder what creates that situation. Maybe people want to rush their purchases when in a crowd?

I know when I'm in a crowded environment I spend much less time browsing and just grab the stuff I need and get out the way. This sort of feels intuitive to me.
Very bizarre, the implication is literally reversed in the analysis of the problem versus the actual problem.
Yes, CoW trees have tremendous write magnification. This is well-known. The fix is to amortize this cost by writing transactions as a log and then doing a b-tree update operation for numerous accumulated transactions.

Think of ZFS and it's ZIL (ZFS Intent Log). That's exactly what the ZIL is: a CoW tree write magnification amortization mechanism.
May be this is what you are looking for: https://vale.dev/
Reminder: don't take the terms "Science" and "useful Arts" to mean today's understanding of them.

> [the United States Congress shall have power] To promote the Progress of Science and useful Arts, by securing for limited Times to Authors and Inventors the exclusive Right to their respective Writings and Discoveries.

...

> Some terms in the clause are used in archaic meanings, potentially confusing modern readers. For example, "useful Arts" does not refer to artistic endeavors, but rather to the work of artisans, people skilled in a manufacturing craft; "Sciences" refers not only to fields of modern scientific inquiry but rather to all knowledge.

"Science" refers to knowledge, and conveying that knowledge entails creative expression. Copyright covers expression of knowledge; facts and ideas themselves are not copyrightable. "useful Arts" refers to inventions. Patents cover useful inventions and novel implementations of practical ideas, not creative expression and not unimplemented ideas. (Which is one reason most software patents shouldn't have been granted.) Congress's authority to make copyright law and patent law is conditional on promoting the spread and advancement of knowledge, creativity, and inventions in the long term. The means of achieving that end is short-term restrictions on how people can use others' creative works and useful inventions.

But copyright does not prohibit mere usage of someone else's creative works [2]:

> To win a claim of copyright infringement in civil or criminal court, a plaintiff must show he or she owns a valid copyright, the defendant actually copied the work, and the level of copying amounts to misappropriation.

If the output of an AI model is not similar to any creative work in the training set, then the output cannot infringe on copyright. And even where the training set contains illegally obtained materials, the act of illegally obtaining those materials has nothing to do with including legally obtained materials in the training set.

[1] https://en.wikipedia.org/wiki/Copyright_Clause

[2] https://en.wikipedia.org/wiki/Substantial_similarity#Substan...
In theory, however California eliminated their statute of limitation's for rape (was previously 10 years) and now people are being charged (and convicted) for 20+ year old crimes with only verbal evidence.

You might argue it’s not the same thing, but the effect is definitely the same: the law changed and people went from unchargeable to chargeable
Literally give the middle finder emoji to the interviewer and wonder why they don't want to hire him.