skysight-inc/HackerNews huggingface dataset:
We are the team which created a trojan-encryptor mostly known as Shade, Troldesh or Encoder.858. In fact, we stopped its distribution in the end of 2019. Now we made a decision to put the last point in this story and to publish all the decryption keys we have (over 750 thousands at all). We are also publishing our decryption soft; we also hope that, having the keys, antivirus companies will issue their own more user-friendly decryption tools. All other data related to our activity (including the source codes of the trojan) was irrevocably destroyed. We apologize to all the victims of the trojan and hope that the keys we published will help them to recover their data.
No advice about using/stopping using coffee. Just this:

Don't say "I'm giving up caffeine!" Because, you know you will start again and folks will all crow "I thought you gave that up!?!"

Instead say "I'm taking a break from caffeine." Both true and defensible when you start again.

Thanks to my buddy Tom for this advice.
BBC is a known for its India bashing. This article has no depth and is conjuring up some kind of conspiracy theory. HN quality is going down the drain.

https://en.wikipedia.org/wiki/Criticism_of_the_BBC
Notice that he does a neat little switch there. He talks about Princeton, then he says "As a professor", then he talks about Princeton again. He's a professor at George Mason. I think anyone can figure out why he used Princeton rather than the place he works without actually stating the name of his employer.
I know the German market is not relevant for most HN readers. But please don't recommend thalia.de, there are enough other options. thalia not only has unorthodox business practices:
https://www.spiegel.de/spiegel/a-709746.html

but they also boycott books they don't like:
https://philosophia-perennis.com/2017/09/12/buchhandel-boyko...

In my opinion a book shop should not do this.
SourceSafe was never used for anything internal major. They had their own custom source control system, based on Perforce, I believe, and then on TFS and then they switched to git.

SourceSafe was something inflicted on SMBs :-D
Show HN: Editly – Declarative command-line video editing
Thanks. Automatically translated highlights of:

https://www.svt.se/nyheter/inrikes/nya-antikroppstestet-base...

"Uncertain conclusions of the new antibody test -- Updated April 22, 2020 Published April 21, 2020"

"The assignment was presented in yesterday's News by Jan Albert, professor of clinical microbiology and chief physician. Now the researchers are withdrawing the report - because it may be based on uncertain evidence."

"The study already used existing tests from healthy blood donors as a basis.

The preliminary results showed that 11 out of 100 bar on antibodies to the coronavirus in Stockholm. Today, the group behind the research has gone out with information that this is not true - they have used unsafe evidence."

"Thus, there may be fewer than 11 out of 100 infected, but how many can not say until they have done the study. In the coming weeks, they will start over from the beginning. The tests already done will be scrapped."
Took my 6S to Italy and the pictures largely were great. But I wish I had my 11 at the time, the low light photos alone would have been worth it.
>> Terraform doesn't "accidentally" delete things - it's doing it because you've told it they're not needed anymore.

That's putting it backward to say the least. One never tells terraform that something is not needed anymore. One declares what is needed and terraform will find a way to get there by altering/creating/deleting stuff.

There is a review phase of course and it's very important because it might do anything. Anybody who's had to use terraform can attest that it is scary to run. Any slight error in configuration or state can be tremendously destructive.
Posting as a reminder that DNSSEC rollout to the top level domains (TLDs) is still incomplete. Without DNSSEC, DNS is spoofable.

Further DNSSEC rollout to non-TLD DNS servers is also incomplete. DNS spoofing is still possible in 2020.

[PDF, 2008] https://www.iana.org/about/presentations/davies-viareggio-en...
And so are every upper-case letter. And if you want, you can modify your keyboard layout to swap the - and _ and no longer have to reach for the shift key at all.

(I'll just laugh at the argument that underscores causes problem with line width limitations.)

I prefer the underscore style as I find the names more legible, it's easier to see where each particle starts and ends. It's particularly evident when using acronyms: read_JPEG_image is much more legible than ReadJPEGImage. Many style guide resort to lower-casing acronym due to that: ReadJpegImage.
The airpods pro have changeable rubber tips and come with 3 sizes for different ear canals.
Of all the large Brazilian cities, the one that is in a crisis due to the virus is the one with highest temperature and humidity.
DBFromZero: Develop increasingly sophisticated databases from scratch
I didn’t even know you could write custom decoders for event viewer. Is that a thing people do?
I'm not super familiar with r-value references, but doesn't passing-by-value in Rust do essentially the same thing as that optimization does in C++?
I highly doubt that. In most college towns, at least until very recently, it was really not difficult to get a college-town-like part-time job that could easily pay for food and a shared room. The point is most people aren't going to do that is if the story is at the end of those 4 years you have no credentials to show for it, and I think more importantly, a primary value of college is the social experience. It would be very difficult to integrate yourself into college life if you were not an admitted student without lying.
Author here. This is an educational project exploring database development and benchmarking from scratch. Had some free time with the quarantine and using this time to learn more about databases and share what I've learned. Work in progress and would appreciate feedback. Also let me know if there are particular topics that you'd like to explore in future projects.
How much weight and bulk would that add? Not to mention that the battery package itself will need to be larger and more robust. These things are barely small enough to use as it is.
Correct. But if a DNS response for that domain is spoofed. It will.

DNS is a very old protocol that still has lots of problems and mitigations like DNSSEC are only partially deployed.
Personally I dislike var/auto in languages because I like having types explicitly written. But in case of languages like Java or Kotlin you can move the cursor over the variable name and you will see the type, also you can right-click and select "replace with explicit type" and it will work. In D, IDEs struggle with templates and can rarely index templated code (no wonder, because most of the code doesn't exist until build time).

It's 2020. Why couldn't things work like this, where one can open a window for a concrete type using templates, and it shows the code?
I don't know how so much people believe that AirPods were the first of their kind of product. This isn't the first time I had to make a similar comment.

Bragi crowdfunded "The Dash" in early 2014 (to much publicity) and released them in late 2015. To my knowledge this was the first high-profile pair of "disconnected wireless earbuds".

AirPods were released late 2016, so a full year later, so they were not the first with this kind of a product by a long stretch. By that time, Bragi already released a second stripped-down version of their product. The Pixel buds also much more closely resemble "The Dash" than AirPods.

As for product pages, I sadly don't have paper trail, but I'm sure people more into the topic can find examples dating back ~10 years for pages where the product twirls around the page while scrolling (and there is nothing more connecting the product page for the Pixel Buds and the AirPods).
What if an algorithm could predict your unborn child’s intelligence?
In D, you don't declare that a type X should have operations A, B, C. Instead, at the moment of template instantiation, you can verify if the provided type has operations A, B and C.
In Brazil the correlation is going almost perfectly as more sun = more deaths.
Instead of gallantly assaulting a straw man, you could acknowledge that lockdowns are not an on/off proposition and that there is almost certainly a better implementation of precautionary restrictions for achieving our goals than what we currently have.
Still love the story of the Pinboard guy’s approach to invoices. If you ask for an invoice, he sends you a blank one and tells you to just fill it out however you want.
Top compounds for further research following CORD-19 Network Analysis
75% of 480K employees to fully work remotely by 2025 post Coronavirus
> since the middle of the 90s it switched to programming against an API

Yes, people always seek out libraries rather than using what's built into the language. Browser JavaScript would be a lot more efficient if people took a more SICP-like approach. Also, learning IIFEs would be easier in Scheme syntax.
Things like this make me feel the accusations about Google are true.

A bunch of brilliant engineers with no sense of how to develop a product around the said technology.

I used to be a huge critic of Samsung for blatantly copying Apple back in the early Galaxy days, but Samsung has come a long way at differentiating themselves and carving an identity for themselves that isn't all that terrible.
The article specifically says:

>Intriguingly, 2014 is also when Cairo International Airport and Ben Gurion International Airport in Tel Aviv began displaying the Air Sinai flight on their public check-in boards
Changing the default keybindings will bite you in the back, the moment you have to touch a system that isn't yours.

It's worth learning the defaults, and it's not that hard. They do make some sense.
this looks great.

I would use it in a heart beat if there were an option for a one time license / activation fee and the ability to use it offline without associating the graphs with an account & communicating them back to a central server. my guess is that there may be more folks like me who work at companies that require a certain level of anonymity or security regarding sensitive information like database schemas. just a thought!
There'd be substitutes. Maybe just imagine the sky for one minute.
In North American long term care facilities, this is exactly what's happening. In Canada, a ban was put in place to prevent health workers from working in multiple long term care facilities - it was found that infectious material was making its way via health workers from one home to another, all full of high risk populations.

Add in the fact that many hospitals in North America are short on PPE, and some are even preventing nurses and care personnelle from wearing PPE (or to bring their own, etc) - and you can see how much of an issue this can be.

Of course, beating up the doctors is a bad idea, but the roots of the idea that health workers are potential spreaders isn't all that far fetched.
I love this idea but I found this part hilarious:

"You can join the event on facebook, so we can keep in touch, and see how popular this gets! Invite your friends, spread the word!"

The reason people look at their screens first thing in the morning is to see what everybody else is doing.
change title acronym to Brain-Computer Interface, or Brain Implant or something
In The Netherlands there are legal requirements for invoices.
Guide to Making 3D Maps with Satellite Imagery in R
Facebook and the Silent Bob Effect (2019)
If we say that infinitesimals exist, it still happens that 1 = 0.999…. It just happens that 0.999 ≠ 1 - 𝛚.

0.999… = 1 is a property of the way we write some rational numbers, not of the number system itself.
False dichotomy: you can do both of course.

And in my state, a food producing state, the food banks sell off their excess inventory to anybody willing to pay dime on the dollar (Scout events, festivals etc) because cash is more useful to them.

Never mind noble; it can be selfish to wish a favorite restaurant stays in business. Discretionary income is exactly that, to be spent at your own discretion.

We could all quit restaurants entirely and spend every waking moment collecting and donating to food banks etc. But we don't. It's not essentially different from the previous comment (false dichotomy) to say that. And of course we don't do either one.
List of Atrocities committed by US authorities
I don't know enough about any of it to consider arguments.

I apologize for the probably overly snarky comment. I woke up in the middle of the night and was having a hard time falling back to sleep.

I really wouldn't be surprised if the two of you are in more agreement than either of you realize. "Violent agreement" as I've sometimes heard it called.

Also for the record, I didn't downvote you. Just provided my response of why I was inclined to believe the author over you.
Good service as in when I went to a restaurant, the waiter said "You have to tip me $10 when you are done eating".
I was surprised when I first went, the people that live there are allowed on 5 of the islands, with the largest island hosting the town of puerto ayora. The town has 10,000 people, and total population of the Galapagos is 30,000 and growing. It’s an interesting place as people move there from the mainland because of the money you can make in tourism, but immigration is tightly controlled due to the negative effect on nature as the towns expand.

People first started living in the Galapagos a long time ago, in the 1950s they consolidated everyone into the islands they live today. Interesting history for a place that you’d think was purely natural, but human civilization finds a way I suppose.
My style could be summarised as: Very_Very_Important, SomewhatImportant, mostly_important, notveryimportant.

I personally hate the "camelcase everywhere" style, and for that matter, verbose names. Opponents tend to claim that it makes the code easier to read, but I've found that after more than a few minutes of staring at code like that, the ThingsScreamingAtYouEverywhere just get tiresome and start to obscure the actual structure, as well as making it difficult to distinguish between two very long identifiers that differ only slightly in their tail.

This may also be because the majority of the time I've (been forced to) work with that style, it's been "enterprisey" code that's full of AbstractPatternDecoratorProxySingletonFactoryFactory noise.
Worse: its psychological claims are entirely made up and only serve to artificially support his chosen style. It's the worse kind of argument: using made up science that is thus impossible to counter.
Hi! This is cool, and is something I wish I had when studying database normalization back in my CS days. If you're seeking more visitors, I would send nice emails to DB professors offering it as free class material. Students could study "current open source" DB patterns, and discuss (in online discussions) the characteristics or that don't make sense.

One comment: I can't figure out how to make the diagrams full screen, and I don't like viewing it in that small box. Perhaps offer a way to maximize or download for offline viewing?
In IDE-friendly languages like Kotlin, you can enable showing of inferred types, e.g. https://i.stack.imgur.com/tiqjc.png
> The pdf starts out with a curious little 'texinfo foreword'. Being able to type `info sicp` in one's shell?

Yes, mostly in Emacs, but you could also do it in your shell. :) https://www.neilvandyke.org/sicp-texi/

The Texinfo format happened a couple years ago, in the early days of the Web, and let people on modest computers who couldn't run a Web browser work through SICP on their screens (no need for expense of printing to paper) while they also ran a Scheme interpreter on the same modest computer. The work was done by Lytha Ayth from the original freely-available HTML version of the book.

Later on, and now that everyone has more powerful computers, I've heard someone took the Texinfo source code, and replaced the ASCII-art illustrations with real ones, and ran it through TeX, such as for printing or PDF of "camera ready" format that looked similar to the original print book from MIT Press.

I wasn't involved in that much more recent TeX work, and though it was kind of them to preserve the version number with my name in it, I'll ask them to please remove it. (The name was part of some kind of distributed version-tracking scheme that Lytha Ayth proposed, when this seemed to be in the spirit of the original HTML release of the book. I tried to follow versioning instructions when I made changes to the Texinfo source, not knowing my name would show up 20 years later in a very different thing. :)
> If you find that shocking you would probably drop dead at seeing what Lisp programmers get up to with macros :)

I don't find it shocking, I think it's a sign of immaturity. Been there, done that.

> Language flexibility doesn't obscure the readability of code. It enhances it.

Given a language without any sorts of constraints, any program can and will be written in any conceivable style.

In design - not just programming language design - constraints are generally a good thing.

> In a flexible language, unclear code is always programmer error, and programmer error is fixable.

Virtually all errors are fixable in principle. In practice, there's a budget. Your clever and elegant but utterly idiosyncratic abstractions are costing me money in terms of getting people onboarded.

> In an inflexible language, a lack of clarity can sometimes be unavoidable (e.g. java programmers forced to shoehorn everything into classes)

This is not a bad trade-off at all.

A flexible language invites architecture astronauts to re-invent the concept of classes or modules over and over in slightly different ways. That's Javascript until ES6 and we're still suffering from it.
I’ll bring it up to them!
Yes, GDPR is still law in the UK - https://en.wikipedia.org/wiki/General_Data_Protection_Regula...

As I understand it, under GDPR data controllers have a responsibility to take reasonable measures to secure the data. I believe failure to do so is a criminal offense.
They look better in the ear than those ridiculous apple ones
uh ... India has so many cities, how can you assume any city unless the person says?
Historically old-fashioned newspapers haven't had a calm perspective. Their headlines were the original clickbait.

https://en.wikipedia.org/wiki/Yellow_journalism
I had this issue last year when I started learning D. I eventually got used to it, but it was a stumbling block at first. The #d IRC channel helped me out.
Hey! It would be nice if the code snippets had better contrast and matched the white color theme of the website. I have to squint really hard to make out the code, which makes it really hard to consume the articles.
The market has prices out in the open (mostly)
> It seems as though people for whatever reason fetishize Sweden

The Sweden angle has been pushed hard in conservative media circles. You’re seeing a reflection of that here.
If you use only explicit constructors and ban cast operators except for the most basic of types, then you have a sane language and explicitness in your code.
This looks interesting, thanks for the link! Any favorites of his content to get started with?
Have you actually tried the AirPods Pro?

I've always used in-ear headphones but also always felt fatigue from the pressure.

But the AirPods just don't have it. It's more like they sit at the edge of your ear instead of burrowing inside it, and they explicitly use some kind of vent to equalize pressure as well.

Visually, these look like they operate in roughly the same way.
A man who made a $10M ring for a Saudi Prince
> Comparing cases is pretty meaningless if you don't also compare test rates.

True. I'd argue that there are other factors such as demographics, time elapsed since first cases, etc.
But I guess it's hard not to. Specially for media needing to fill column inches or otherwise capture our attention :-)
It should be possible to simply look at numbers and draw any conclusions but it seems to be very difficult for human beings to do that. We feel the need create a narrative around and find an explanation for our observations.
Can you explain this phrase to a non German speaker? I think ”bratwurst brat gerät” very roughly translates to “bratwurst roasting device” which makes me think of kabab-case instead of UpperCamelCase. German phrases are usually pretty intuitive but I don’t understand this one at all.
With the non-stop anti-China campaign in the media, it's no wonder. Working up this level of irrational hysteria about China is dangerous to the peace.
Noticing the time when you posted your comment -- how big is the TypeScript team, and how many time zones does it cross?
That's disappointing to see. I joined HN before that arbitration agreement was instated, and it somehow slipped past me until now that it was added.

If that agreement was present when I first joined, I might not have joined at all. It's blatantly out of step with HN's community in general, and it makes me lose a bit of respect for YCombinator.
Nonstandard analysis exists (with infinitesimal and infinite numbers) , but 1/3 and 9/9 is the same there. The problem is that the numbers 0.333... and 0.999... don't really exist.
The web is Google's platform now, and they're locking it down.

It's time for a new web, and a new user agent with a minimal core so it isn't impossible to implement.
OBL was "murdered"?

Is that your view?
Thanks for letting me know. I'll look into a better code highlighting theme.
Maybe drop me a DM on Twitter? Same username. (In the absence of DMs on here, that seems the easiest solution without just pasting an email address for all to see...)
Show HN: Wall of appreciation for the Power of Journaling
But....you went on the attack against the authors credentials in your top level post without apparently even reading them!
Many objects we see have a dipole and spin. Is it reasonable to see the universe also have a dipole and perhaps spin as well? I would seek to find how this may simplify some physical models. References to this are appreciated.
Proper communication would be written, concise, detailed and clear. These endless press conferences are none of those things.
> I won't buy any product that automatically becomes trash after 2 years

I think you overestimate how quickly the battery will deteriorate. I have a pair of bluetooth headphones with a rechargable battery that have been working perfect for 4 years now.
Note in the UK the CPS guidance which talks about "unauthorised access".

There has to be knowledge on the part of the offender that the access is unauthorised

So I guess it depends what the "offender" googled and what the link description said before they clicked it wrt open websites. And no doubt their explanation and demeanour when questioned etc.

https://www.cps.gov.uk/legal-guidance/cybercrime-prosecution...

Section 1
Unless it were available for post-processing a RAW in the cloud over 5G? I could imagine an extra-premium version of Google Photos doing that...
Be careful, my 10 year old account was permanently suspended without warning and support is no help; I suspect it's because I didn't have a phone number on my profile.
I had this chat with their customer service department asking to "cancel" my account so that I don't incur any charges and they insisted that it wasn't possible without losing immediate access and getting a pro-rated refund. I thought that was stupid, but ok...

1 month later, still no refund. Account is still scheduled to be auto-renewed, talk to CS and they're basically ignoring me at this point (I'm using text messaging support on a secondary number), so I issue a chargeback with my credit card...

1 month later, I get a refund, no email, no text message explaining the delay and now I have to deal with that or else they'll probably put my account in collections. /facepalm