skysight-inc/HackerNews huggingface dataset:
This article is absolutely an advertisement for the subject company. It is an interesting article but when reading it please keep in mind that it is not objective about its subject and is being used to promote a pro-diamond agenda.
In the UK, Which? magazine does independent reviews of many consumer products.

To remain independent, they purchase the products themselves, so much of the information needs a subscription to see.

My parents subscribed to the magazine for years, and based many purchases on it's advice.

https://www.which.co.uk/
> Unpopular opinion: Programmer time is more valuable than machine time. Maintenance is 90% of the life of a system.

That's actually the popular opinion.

Unpopular opinion: programmer time is more valuable than machine time up until the product starts to scale and/or outlives the savings. A programmer spending a week longer on doing something right might cost you a couple thousand dollars up-front, and would repay itself only in a decade. Then you scale 200x, and suddenly that suboptimal code is bleeding you those thousands of dollars a week.

Very unpopular opinion: the above examples is a good case; if your AWS bill gets too large, somebody in the company will start asking questions. What usually happens is that performance is externalized to end-users. It's their CPUs that burn through fossil-fuel-generated electricity that much faster and can no longer run more than a few apps at the same time; it's their mobile phones that need to be replaced a year early because of the aggregate bloat. It's their sanity that's being assaulted by laggy, constantly acting up devices. But it doesn't manifest itself as a separate line item on the company's books, so nobody gives a damn. Instead, laziness and shoddy craftsmanship is explained away by economic self-interest.
Freenet is pure P2P, and there's no option for Internet access. Also, it doesn't do onion routing like Tor or I2P do. It employs a sophisticated encryption and forwarding strategy, to obfuscate senders and recipients from innocent intermediaries. So arguably, any peer can plausibly claim that they're just an intermediary, handling end-to-end encrypted content.

However, given logging data from malicious peers, adversaries can discover peers that handle illegal content. Then they can attempt to distinguish senders and recipients from innocent intermediaries, through statistical traffic analysis. And then they can arrest and prosecute them. And defendants must then counter claims about attribution.

The default is Darknet mode, where nodes only peer with people who they know and trust. But given how people are, it's hard to prevent infiltration.

Also, with a Darknet, there's no access to the rest of Freenet. The recommended option is having one node in a Darknet also run in Opennet mode. So then they're the only one at risk. But that funnels all Darknet traffic with the rest of Freenet through them.

Anyway, Freenet is interesting. But I do not recommend using it, except on a thoroughly anonymous VPS, managed and accessed through nested VPN chains and Tor.
As a French educated non-French, I must say: you've gotta love the French <3 :)
It would be good to have a day by day graph
Some of the features of PowerShell seem really enticing, and I wish they would make their way over to Unix-like shells. Unfortunately, I don't know how much utility I'd get out of PowerShell on Linux, so I haven't tried it.

edit: your comment inspired me so I installed PowerShell via Snap and am going to give it a go on Linux.
Real time ray tracing hardware is in a funny place right now.

Firstly, it's not really as impressive as it sounds. You aren't going to be playing a game where you explore a house of mirrors any time soon. Control is a really good implementation, and it's so good it makes it really clear how quickly it falls over.

Better than not ray tracing, but nowhere near non-real time traditional ray tracing.

Secondly, at least with the current generation of RTX, the performance hit you take is criminal. We're talking 40%. If you're most people, who buy a graphics card to a budget based on your requirements (say 1440p/60, or 1080p/144, or whatever), supporting ray tracing means you either need to massively over spend (in my calculations about 6 months ago, I would have had to double my budget), or drop your quality presumptions in resolution and framerate drastically.

Which brings us to third: support. RTX has been out for over a year, and there is really only 2-3 games where RTX makes any kind of interesting visual difference, and really only 1 (Control) that you're actually going to actively notice after playing for more than 5 minutes.

AFAICT then, RTX is useful as a fun demo to play around with for a few minutes, before disabling it and getting your framerate back so you can actually play the game, and for absurdly rich people (which is convenient for nVidia, because absurdly rich streamers have normalised 1080p gaming on 2080tis for awhile now).

I am looking forward to seeing the shape real time ray tracing takes on consoles, because I presume that will determine the true shape for the next decade or so.
For me this claim that the world is only getting better has largely been debunked as junk science:

“ What Roser’s numbers actually reveal is that the world went from a situation where most of humanity had no need of money at all to one where today most of humanity struggles to survive on extremely small amounts of money. The graph casts this as a decline in poverty, but in reality what was going on was a process of dispossession that bulldozed people into the capitalist labour system, during the enclosure movements in Europe and the colonisation of the global south.” [1]

[1] https://www.theguardian.com/commentisfree/2019/jan/29/bill-g...
My point exactly. And this also has secondary effects in terms of motivation: if a person knows exactly what needs to be done and how to do it, the startup cost is much less, so they'll just go ahead and do it, whereas someone who does not have this clarity and skill could sit on it for hours/days/weeks and just generally drag their feet because it's "hard" for them.
503 could still be useful if combined with the Retry-After header but I wonder if any generic client code/library uses it in that way.

https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Re...
Ask HN: Was coronavirus known before wuhan?
I’ve seen several articles and photos showing disinfectants like dettol back label saying it can kill coronavirus.

Now scientists say that’s not true.

The dates from the labels though are from 2019.

Now I know a lot of scientists browse through yc and since I can’t find any info on if the virus existed previously and if the wuhan’s one is just a new evolved generation of the virus, I’d like to ask if the virus was known previously and we are currently dealing with an evolved version of it.
>only exist for Europeans.

Well, actually, no. They're reciprocal, actually.

US citizens in Austria are generally treated similar to the way Austrian citizens would be treated in the US. Reciprocation is a basis of international relations.

Also, its entirely possible to get residency in "Europe", if you understand that "Europe" is not just London or Paris.

(Disclaimer: non-european citizen with 20 years residency and legal work/founder status, lived)
> Both parties have been on board with the neoliberal agenda for 40 years.

For the Democrats, it's more like less than 28; the neoloberal faction didn't become dominant over the economically progressive, faction until during Bill Clinton's Presidency; Clinton himself obviously was a member of the neoliberal faction, but most of the Democratic Party in Congress opposed NAFTA; it wasn't until sometime after the midterm defeat in 1994 that the neoliberals faction definitely dominated the Party.

And the neoliberal faction in the Democratic Party is fighting desperately against being swept from power in the party right now, to the extent of prioritizing that intraparty fight over defeating the other major party.
I've been running rocm directly on Ubuntu 19.04 for a while now. I didn't have to build from source either. It's odd that they haven't updated their docs about this yet.
We have something like that in Italian too, in the area where I come from we call it "riocontra" (which is "contrario", ie. "opposite", with the syllables inverted) .
It's probably not as widespread as verlan, but it's still pretty common among the youth of my city.
Another widely used one being “arabe” which became “rebeu” and then “beur”. Hence the “black-blanc-beur” generation of the 98 French World Cup.
Add a black mark on their social credit score.
Seems that's the plan - see the "What's planned for the future of ThinkMods?" section on the Indiegogo page.
It should be noted, perhaps as a warning, that sprinkling those words makes you sound like you're from the worst neighbourhood in town.
It doesn't say the reasons for the crashes, unfortunately.
If you're coding in a modern dynamic language, you're probably using hashtables every day without realizing it (that's one popular way dictionaries/associative arrays are implemented). As for trees, your code is a tree. Every time you're working with a nested data structure, you're working with a tree. Trees are fundamental to programming and data representation in a way hardly anything else is.
Diplomatic staff is very limited in number (because they have immunity, so the host country does not want it inflated too much). These kinds of jobs do not require immunity and can be done by non-diplomats.
C++ Builder 1 (which is contemporary to Delphi 2) is much slower than Delphi 2. It just happens to be faster than any other (full featured - i mean including IDE, debugger and such) C/C++ compiler of its time, but doesn't hold a candle to Delphi 2. Even the IDE is much more sluggish (in 90s hardware, in anything released this side of the millennium it doesn't make much difference :-P).

I don't know about the latest version of modern Delphi, but as i wrote, when i tried the free version 2-3 years ago it wasn't that fast. Lazarus felt faster and much snappier. Perhaps the non-LLVM Delphi compiler (if it is still available) is faster (the Delphi 2 compiler is certainly faster than FPC) but it is held down by all the bloat piled on top.
If they have seats on the supervisory board, then they have wide-ranging legal powers to know about everything that's going on in the company.

And thanks for pointing me to paragraph 80 of the Betriebsverfassungsgesetz. I read it just now, and "representing the interests of workers" is totally not what it's saying. It's saying: They should ensure that legal & contractual provisions that exist in order to further workers' interests are observed. That's totally not the same thing. -- Because a law doesn't become law unless the needs of both workers and employers have been considered. And a contract doesn't become a contract unless both workers and employers have agreed. And their role is simply to ensure compliance with those provisions. Where there is no provision, they have no mandate. For example, coming back to my example: There is no legal provision that protects workers from repercussions if there is documented evidence that they have been lazy, so the workers council has no mandate to try to protect lazy workers, yet for some reason they do.

The legal duty of the supervisory board is to watch out for the company's best interests, period. Even those board members who are sent there by the workers council are, in theory, bound by that duty.

I'm not against trade unionism. Trade unions exist so that workers don't suffer from reduced bargaining power when making contracts with employers. But still: Employers and employees are separate economic entities with separate interests who engage with each other over a market interface, with each looking out for their own bests interests (and no one else's).

Workers' codetermination is taking it one step further: You have a company that has certain interests. And you insert people into the decision-making process of that company who observe the best interests of an entity that is completely separate and has completely separate interests.

Imagine the relationship between General Motors and Microsoft as an analogy for the relationship between General Motors and General Motors Employees. With GM having lock-in for Windows software, MSFT has a lot of bargaining power. But each of GM and MSFT look out for their own best interests when they negotiate licensing. -- That's trade unionism.

Now imagine what it would be like if providing software licenses legally entitled MSFT to put people onto GM's board. This would mean GM would actually be hampered in its ability to make decisions that are in its own best interests (both as it negotiates with MSFT, but also as it does pretty much anything else). -- That's worker codetermination.
And the problem with that is... what? Are you saying we should all speak Chinese because spoken Chinese dates go in correct sorting order?
Not used it, but this was posted on HN a few days ago https://infinitediaries.net/my-2020-hackintosh-hardware-spec...
I use 402 in one of my web applications at the payment step, but it is kind of just arbitrary as I use the accompanying error message on the frontend.
What about i2p and Freenet?
God it’s rampant in the UK, completely bisected between London and the rest of the country.
Does that "51nb" Chinese company still make modded Thinkpads?

I bought their "51nb X62" model Thinkpad a few years back from an eBay user, though unfortunately it eventually died.

It was a motherboard replacement of the old Thinkpad X60 from many years ago. Replacing the old single core CPU with an Intel Broadwell era i5 and up to 32 gigs of memory

You could also install an M.2 SSD in it I believe. Along with USB 3 and other useful new features
At risk of giving HN’s more delicate male readers their daily attack of the vapors:

Such thoughtless dismissal of half the human race is not a good look for a product claiming to improve accessibility.
I don't use any of these web sites either, and it has not, to my knowledge, affected my career. Have worked in FAANG and non-FAANG companies, and my non-use of social media has never once been brought up.
It's more accurate than it might sound. If I recall correctly, the American spelling reforms were largely a one-man top-down effort driven by the ideological goal of being more separate from Britain.
Oof, that list is terrible. Natan is listed twice, and there’s at least one name that isn’t a palindrome. The only two names that really work from that list is Anna and Hannah. Nobody should name their kid Bob in 2020, it’s not a «young» name yet. Thr older Bobs need to die off before it’s an acceptable kid’s name.

As for the rest of those names, I refuse to acknowledge them as names. They’re more like onomatopoeia.
I don't know in the US, but during the 5 years it took me to graduate, I usually had about 30-40 hours of classes a week, plus a lot of personal work (especially in maths), and that for 5 years.

If you want to do that by yourself, you need to:

- decide what you need to learn, and find what are the best resources to learn it

- keep motivated for many years, without feedback that you're on the right track

- convince your future employer that you have skills

We should keep learning all life long, but I don't think anything can replace a formal education. It's one thing to learn things on the side when you need them. But it's much harder to tackle heavy foundational topics without supervision.
China Is Banning Single-Use Plastics Across the Country
This is exactly why you need diversity.

You don't see how a woman could help a study on ovarian cancer?

Help point out procedure that's demeaning or inconvenient, point out "common sense" correlations? Even just have someone with an additional dimension of empathy for the subjects of the study.

It doesn't mean she detracts from the study about testicular cancer, it means she adds to the one about ovarian.

People don't seem to understand that the world doesn't operate on facts alone, and that it's not some failing of logic to take "feelings" into account in a process trying to come to a logical outcome.

Not doing that is how companies end up making tone deaf decisions that were supported by the facts in their narrow view, but not the actual reality of the world
John le Carré: Why we should learn German (2017)
I am amazed that it is still up, it is a real living time capsule to the web in 1996.

If you wanna make sure it stays alive, follow https://twitter.com/SpaceJamCheck for updates.
All you need is a lens given a bright day. I used to ignite paper as a kid. It should be possible to use ice as well but it has to be properly shaped and the water to be clear.
Rioplatense Spanish (Buenos Aires and surrounding areas) also has this feature:

https://en.m.wikipedia.org/wiki/Vesre
Same thing, in Serbian:

https://en.m.wikipedia.org/wiki/%C5%A0atrova%C4%8Dki
I would argue that your example is tautological and therefore less significant.
Callbag
Holy shit ! This is super interesting ! I'm in India and always wondered why this happens. Have you written more about it somewhere else ?
Interesting that this is an actual phenomenon. I recall my French friend explaining to me that "McDonald's" was shortened to "MacDo" which then (if you were in the know) was reversed to "DoMac".
You seem to think U.S. prison is a just punishment for a crime. Most of the western world (including Assange) would disagree. The maximum time you can be put into solitary confinement is psychological damaging as Amnesty International reports.
Show HN: Cliplingo – turns YouTube into spaced repetition language learning
Although I don’t have any specific recommendations for you since much of the private cloud software stacks out there are generally bad, I do want to say this is entirely justified and you’re not mad. I’m hoping to see more companies and people switching away from the large cloud providers in the near future.
As a kid, I spent a couple of weeks living with a French family as an exchange with my French class. Prior to arriving to the (lovely) home in a south of France village I had spent some time in Paris, and picked up "ouais", mostly subconsciously, but boy, did I feel French and in the know. It took all of five minutes for the mother of the family to take that bad habit out of me.
It depends on the compiler. A naïve parser might reach a syntax error and error out. A more advanced parser will look for a synchronidation point that it can move to and carry on. If the compiler is in a statement, that might be a semicolon, for a function it could be a closing brace. From there it can reset to some degree and carry on parsing the file.
Electrical plugs have evolved besides adding a ground wire, at least in the EU. The most recent improvement is that most new outlets are now child-save (while staying compatible with legacy plugs).

And I think that it‘s a good thing that things don’t change all the time!

Our electronic devices that we use regularly need 4 different chargers! I‘m looking forward to the day when it‘s all just going to be USB-C.
Yeah although Delphi/Object Pascal - even in its Delphi 2 incarnation - is a much more complicated beast than Wirth's Pascal. But i think most of the extensions that were introduced over the years were still in the same spirit of easy compilation and parsing.
Actually, executive compensation is usually subject to board approval. The board is answerable to the shareholders. Executive compensation hits a company's bottom line, and therefore shareholders' pockets. Shareholders are perfectly well-placed to keep executive compensation low, if they feel that that's what gets them the best value, or allow it to go high (with that compensation coming from their own pockets) if they feel that that's what gets them the best value.

I really don't see where employees come into this equation, other than perhaps wanting to keep executive compensation low for reasons of petty jealousy.
Would be great if you include the number of cases that recovered.
AMD has something called HIP which is a portable version of CUDA (compiles to either nvidia or amd hardware). They made a tool called HIPPIFY which can auto translate CUDA source to HIP. Haven't used it myself so I can't comment on it's effectiveness.
Well, you're supposed to read the docs, not just guess from the label. But I agree that they could have done better; maybe "No acceptable response".
Is there really a market for modding a 7+ year old laptop? I know thinkpads used to be great (And some still are), but, I just don't get the point in trying to give more life to something so so old - most likely ~3rd-4th gen intel.
Where does that leave SA?
maybe posting a github issue would be helpful
Other French slang: Javanais
https://en.wikipedia.org/wiki/Javanais
In my experience 90% of the barrel connectors use 12V and the only difference is the amp rating. And you can always use a higher rated device.
A good example is what IBM did with Java back in the day (already in 1997). They built an incremental Java compiler (jikes) that was intended for use during development. This later became the basis for the eclipse compiler which is the compiler Eclipse uses to ensure all Java code is compiled and ready to run the millisecond you stop typing. It's also able to compile and run broken code and it simply will error if you hit the broken parts. Things like autocomplete and other IDE features work even if your code is clearly broken and it will tell you it is broken. Being able to iterate on editing and running unit tests without any noticeable delay is very nice.

Here's a good overview of this on Stackoverflow: https://stackoverflow.com/questions/3061654/what-is-the-diff...

For Rust, it looks like they are following a similar approach with the rust analyzer. This is indeed not intended for building production code, which you'd typically do on some CI server and using optimizations that maybe make the process a bit slower but the output a bit faster/smaller.
Just a heads up, if you have photosensitive epilepsy, you might want to turn off images before scrolling on the above url.
$99 was for Delphi up until version 5 for the cheapest version, which most likely explains why it was very popular among solo shareware developers.

Sadly that market was abandoned by Borland when they decided to go after enterprises and renamed themselves to Inprise and their prices skyrocketed after that.
رهن ویلای 250متری شهرک خزرشهر شمالی 09301301018
Doesn't really seem like ice would be abundant on a desert island.
The degree is the first fence protecting the gated community of the new urban aristocracy

But it isn’t a gate anymore really; in the UK at least basically everyone below a certain age has a degree, since they converted the polys. Having a degree isn’t in any way “elite” now, although of course there are still elite universities.
Interesting. Do you program? If so, can you at the same time both program and comprehend, say, an audibook or podcast? Or even talk to someone?

A colleague told me once that he listened to podcasts while programming and I found that intriguing but baffling. I can do it but only if my task is rote, and I have to turn the podcast off if I'm truly concentrating.
Damn, I miss those days. There were no big walled gardens, no Twitter or Facebook. If you had anything to say to anyone, you had to put together your own website. It was amazing.

I also created websites back in the day with spacer gifs and framesets, but I don't understand this qoute.

People still create their own website. There are still a lot of forums with a wide range of topics.

For example: not so long ago I was into reef tanks. There are a ton of forums and websites about that subject. Maybe even more than in the old days.
Xen was never an emulator. That's technically incorrect. Not does the definition of VM change because of hardware acceleration. That's also technically incorrect.
Nice article. Surprised it does not mention the acid tests https://www.acidtests.org/