skysight-inc/HackerNews huggingface dataset:
My experience is people generally do different things when it's out of interest. More going deep on whatever their passion is, less of everything else. So you get ugly sites with interesting essays, or beautiful data visualization but no text for search engines to use to know to send people to the page. I really liked https://srconstantin.wordpress.com/2019/07/20/the-costs-of-r... on this.

I also think (though don't have the numbers) that there are many more hobby sites now than there were in, say, 1995, because the whole web is so much bigger. They're just far smaller portion of what you're likely to encounter.
>Gab ,It's essentially only used by and caters to white supremacists now.

Any sources you can share?
The latter. Anything under the glacier would be pulverised into dust (the glaciers even carve out their own valleys). These artefacts must have started up above the ice (on top or down a crack), so the people would have been hunting on the ice or maybe travelling across it.
And not The Thing...
Interesting. Do you have statistics for more modern cars only that are comparable to a Tesla (without the Autopilot features obviously)?

PS: I meant 100 million miles in my comment above as you probably assumed :-)
I can relate too much with that.
Too much of earning about being genius while young and even in college, now I'm just lonely, depressed, anxious, and feeling like wasted potential.

>Anyway, what I'm trying to say is IQ is bullshit, and discipline, social skills, and connections are priceless

100% agree.
Like many I've worked in lots of languages over the years and enjoyed the benefits, challenges and quirks of each one. But when I want to get a web application idea up and running I almost always reach for Laravel. It's the cleanest and most feature-rich application framework I've come across. I don't really care that it's written in PHP. All I know is that it's rock solid and gives me tons of infrastructure built-in. (I should note, though, that for the past couple years I only use Laravel for the back-end, and Vue for the interface.)
I don't remember "crushed" being used by politicians to describe "winning" against an opponent very often, at least not since Trump and Johnson (I'm sure they would have no problem with using it).

It has a menacing undertone in English. Yes, its used in sport quite often, but in that context it is also aggressive. It's just that in sport it is expected, in politics one used to expect calmer language...
Oh, well in THAT case... flaps my arms and flies away
Using cookies in HttpClient strikes me as a rare situation.
Maintenance of a decades old system is WAY harder than greenfield development.
You are being over the top and quite frankly ridiculous. I've been using .Net Core in production since its initial release while working for a famous games company (which you probably heard of) and now for a multi billion dollar FinTech firm, and the whole time I have been using HttpClient or libraries using HttpClient for connecting to services/apis.

If your whole reason for not using .Net Core is based around this weird and honestly unimportant edge case, all that tells me is that you have a strange bias against the framework for some other reason and looking to nitpick.
Thank you for responding! I was curious to hear your thoughts on this.

> Sure, we do report sample mean and sample standard deviation by default, but we also report sample minimum and the maximum. You can also easily export all the benchmark results and inspect in more detail with the supplied Python scripts.

Hyperfine presents itself as a black-box tool where you plug in program and it is supposed to outputs usable numbers. For that type of tool, "but you can script up a custom report" is not how you defend wildly speculative reporting!

I know trying to black-box performance measurements is very, very annoying, because things we are used to take for certain simply don't hold. But that is an inherent problem of the field, and not something one can wish away.

> In my understanding, if I am measuring the runtime of a deterministic program with the same input, the runtime should only be influenced by external factors that are out of my control (other programs being scheduled, caching effects, hardware-specific influences, ..). These are exactly the things that I want to "average out" by running the benchmark multiple times.

This is broadly correct. The common misconception regards how many runs are needed to successfully average out these external facts: probably more than you want your user to wait through. Sums of numbers drawn from heavy-tailed distributions converge very slowly to the normal distribution, to the point where a lot of people people won't wait for it to become even close to normal.

> Hyperfine never removes outliers. What we do is to try and detect outliers. We do this by computing robust statistical estimates that specifically DO NOT assume a normal distribution (see ... for details).

Sorry, that was my misreading. I'm glad you don't remove outliers! I like that you're using robust estimations, but I'm still not convinced they work as well as we would want to. I'm sure someone else could formalise this, but just based on very simple experimentation[1], I get some worrying results: When the cutoff value is chosen so that D > 3.5 is labeled as an outlier, the samples labeled as "outliers" reliably contribute around 0.75 to the expectation of the sample.

Despite using robust estimations, the outliers completely dominate any expectations about the sample.

> Take a look at these results, for example: https://i.imgur.com/XRvE6Ys.png

> I benchmarked a file-searching program. The underlying distribution, while probably not normal, seems to be "well behaved" and I think that the sample mean and the sample standard deviation could be quantities with a reasonably predictive power.

To me, that also looks like a heavy-tailed distribution where there simply aren't enough samples to reveal the extremal values that exist in the real population. If you still have the raw data, we could try a K-S test against the MLE fitting of some common heavy-tailed distributions to see if it's possible to rule them out, but I suspect we won't be able to do that.

[1]: https://two-wrongs.com/pastes/outliers-529ad9.r.html
Old ladies don't do it daily. The old ladies that do it often did not started old and gradually increased exposure from 1min once a week to longer swims. An old lady that started as old lady swimming daily for multiple minutes at once would be a dead old lady.

Also, general recommendation is to start from cold showers daily for 2 years and be under 50 years old. Then proceed slowly from there.

The whole thing does things with your body. Also, going to cold water after sauna is something completely different then cold swimming without being completely overheated prior. Hypothermia is an actual real thing that exists and so are heart problems. When you are exposing yourself to cold water untrained, the threshold is not that high for these to occur.
>> My immediate thought is that it's going to be hard for PyCharm to reliably point me to a function definition.

I am certain PyCharm is going to special-case these decorators in their next release.
Compared to the previous technique of creating a new separate local clone for unrelated simultaneous work on a project, it's also glorious when it comes time to clean up and delete no-longer-needed extra working directories.

After `make clean` and `git status --ignored` shows nothing worth preserving, you can delete the worktree (via `git worktree remove`) with impunity. No more paranoid checking that there is no valuable work stashed or hiding in other branches before typing `rm -rf`, as those are shared with the main worktree so won't be lost.
It started as a free speech Twitter alternative aimed at republicans. But along with republicans and free speech activists they've attracted right-leaning extremists that were banned from Twitter for a plethora of good reasons. As a result of those users being left unmoderated, Gab gained a certain reputation.

Gab's apps weren't accepted to either app store, they were booted by several hosting companies, had to switch domain registrar and their stripe account was suspended. Switch to a Mastodon fork is a recent development.
You (and others in this thread) might be taking GP's 'before YouTube' a bit literally - it existed for a long time before it was in the dominant hyper-popular position (or even Google/Alphabet owned as) it is today.
Amen. OS app/window distinction sucks because the OS doesn't really know what users experience as an app. We might have a dozen apps open inside chrome, or the same IDE configured for two massively different tasks.

Now that users juggle not just multiple apps and windows, but tabs and accounts and devices, the OS should stop pretending it's privy to our workflow - or give us a better way to configure it.
Maybe a siesta after lunch will be nice ;)
> declaring any nonzero reading as success

And as anyone who's worked with sensors should know, if your sensor is reading exactly zero, that means your sensor is broken.
Which is exactly the point: the park does not want to lose any big old tree, and singling out superlative individuals would make them targets in a way that the collective isn't. People out for the attention of attacking a superlative individual won't just fall back to any random tree.
How could NASA allow research on such a topic if it is obvious for physicists that this is impossible ?
My favorite growing up was Norwegian Gräddost. And yes, you're right, that's a Swedish name; shamelessly stolen.
I've been using .Net Core in production since its initial release. First company was a well known AAA games studio running backend micro-services in docker containers using .Net Core. Currently at a unicorn FinTech (2B valuation) where literally every backend service is .Net Core 2.2 (soon 3) running in docker containers and the containers are orchestrated in AWS ECS. Works amazingly.
>I'm surprised as to why PornHub haven't already launched a re-skin for regular content. They've clearly got the infrastructure and knowhow to make it work.

It's outside their business model so they're not sure they can do a good job and make a good enough profit to make it worthwhile. It's the same reason your local heavy earth-moving contractors don't offer equipment rental and machine moving services even though those things use the same infrastructure (maintenance facilities and an army of low boy trailers) and workflows (dumping machines off at various addresses and picking them back up when the job is done) they already have.
I don’t care about being able to develop .Net apps on Linux. Being able to deploy to Linux is a game changer especially in the cloud. Anytime that you add Windows to a cloud environment you get hit with the triple whammy of slow startup times, increased licensing costs and increased resource requirements.
Where would you get stray electrons from?
I'm aware there was text. And some pictures. Sometimes of pretty girls.

But the assertion I'm addressing was a golden age of online video specifically.

(I also typically prefer text to video, though good, well-produced, audience-respecting video and audio can be of value.)
> I'd prefer a balance of making work more enjoyable and feel the lunch socializing contributes to that.

I want to feel that way, too, but unfortunately long lunches -- and especially social ones -- kill my momentum. I lose so much time getting back into the zone afterwards that I just can't afford it. I eat my lunch alone and as quickly as possible, and socialise with my co-workers after work instead when possible.
If one does not realize it and thinks it's normal, is that better or worse? Maybe working a deadend job your whole life is easier when you don't realize there's better stuff out there even for you.

"Ignorance is bliss" comes to mind.
I feel the same way as you do. For me, which version of an interpreter I'm using should be the kind of issue I only need to worry when solving extremely specific, deep-level problems. Python 3+ breaks this pact too often for my taste.

Considering this f-string example taken from another announcement:

f"Diameter {(diam := 2 * r)} gives circumference {math.pi * diam:.2f}"

This is valid Python 3.8, but it's not valid in Python 3.7 (no walrus operator). And removing the walrus operator still doesn't work in Python 3.5 (no f-strings). On top of that, other comments already mention how f-strings have lots of weird corner cases anyway.

The entire point of Python in my circle of friends was that it made programming easy. Instead, I feel more and more in need of those "It works in my machine!" stickers. And good luck solving these issues if you are not a full-time programmer...
May be I don't understand something, but how does it differ from e.g. operating file handles? For example in Java you're supposed to use try-finally to close file handle. You should do the same with reference-counted objects, just manage their lifetime manually. And finalizers will close it for you if you forgot to do that (that should be considered as a bug, but not very serious).
Make sure he has "long" minecraft machinery projects then.
Security Plan
Synology replacing user certificates with their own revoked one
Looks like Synology devices are replacing valid certificates installed by users with their own revoked 'synology.com' one after each reboot.

If you have HSTS enabled, the only way to access the NAS is to disable checks which puts you at risk of MITM attacks.
What is causing the rise of Remote Work?
Have swam in ice cold water in middle of the winter, one thing I realized is to relax my body despise the pain in core of my body.
Wordpress Publish Post Hook
or ancient sandwiches
FWIW i've just verified this on a DS1019+ running the latest DSM. My certificate disappeared after rebooting and the default synology one (which I had deleted) reappeared.
See a few comments up this very comment chain. They’re hidden because they look dated, regardless of their usability
You may also find this work-in-progress reference document useful: https://ref.kparc.io/
New space missions will test technologies to fix busted satellites in orbit
Ask HN: What is your personal photo/video storage and archival plan?
So, I’m a new dad. And with that, now have hundreds of photos and videos that, without a shred of doubt, I want to keep forever. I currently have 3 backups (computer, usb drive, and cloud backup through crash plan). I also use Flickr Pro which I guess is my 4th backup. Then (ok, so maybe I have 5 backups) I have some home videos on YouTube to watch on my Roku TV.

There is some manual work needed (not a lot) to make sure all are in sync. But boy I wish there was a fully automated way to do this that allowed sharing, lots of backups (even offline tape), and ability to collect and view videos and photos on all devices.

I’d love to hear how others are managing the long-term storage of photos and videos.
YouTube links no longer allowed on r/Linux
All I read is "blah blah blah it's not exactly the same as Windows".
First Words in the Community
Is the workday 6 hours in Norway? When I was there it was 8.
What you said makes no sense to me.
I would argue that it's becoming the new Perl. I mean, look at this:

f"Diameter {(diam := 2 * r)} gives circumference {math.pi * diam:.2f}"

If this is not write-only code, I don't know what is.
The Beginning of the End of Contracting in the U.K – IR35 Update
Hey!

Can this be made remote? It'd help us non Americans/American non Californians to apply.

From the application page :-

Important note: This is an application, not a signup form. We have an application instead of a first-come, first-served signup because it helps guarantee a diverse group of participants and that matters a lot to us.

It seems counter intuitive to base this in Mountain View if you care about diversity. Non American Hackers, Americans who aren't in California get disqualified immediately.
CVE-2019-14287: Sudo Bug Allows Restricted Users to Run Commands as Root
Something I should have added to the comment during the editing window:

You also have to be careful about targeted malware, which can give up far more information than these hashes. So I am not really sure where the balance is. It is more concerning when Tencent is running the service instead of Google. A well-targeted ad is better than being disappeared.
I have a friend who’s trying to work with state governors (in the USA) to establish a block-chain where each state hosts one node of the network. But, I haven’t keep current with what he’s doing.
> Windows userland is being rewritten in COM since Vista

I am not sure "rewritten" is the proper word as this implies replacement, but in reality nothing gets replaced (at least as far as the user/developer facing stuff go) and the new stuff are added on top (or alongside, depends) the existing stuff.

Also i'm not sure if the whole "exposing new stuff in COM" thing is a good idea overall. The classic Win32 GUI APIs might not provide much functionality on their own, but the plain C APIs make them both understandable by pretty much everyone and fairly easy to use by pretty much everywhere. I haven't seen much COM use on the wild since the turn of the millenium (outside of the new UWP stuff in Windows Store but really the UWP/Windows Store seems to be a different world on its own that got itself attached to the regular desktop Windows world... and even then i do not really know of anyone who uses anything from there). The most common comment i read about COM is using it to control Office but that's about it (technically DirectX APIs are also COM but in practice you do not really use much of it).

As an example, Windows had a COM API for creating ribbon-like interfaces ever since Windows 7/Vista SP2 yet pretty much every framework out there (including MFC) reimplements their own ribbon using Win32 primitives instead of using the native one.
Are you sleeping for exactly 1 sleep cycle, which for most people is roughly 1.5 hours, of which only the middle half hour is deep sleep. If you set your alarm for an hour, you will probably be woken in your deep sleep and be "wasted". Similarly, if you extend your nap to 2 hours and fall into the second deep sleep.
Eh, I thought it was OK.
No, actually you’re wrong. Even if you live in a state that does not practice common law marriage, you probably live in a state that adheres to the concept of cohabitation. I’ve looked at the laws myself for my state, and it’s clear that a man can be held responsible for non-marital alimony just for having a woman reside on his property. No paperwork is necessary, not even a verbal agreement. The laws are totally stacked against men and it’s complete bullshit.
It's been called Delete on Macs since day 1. What you call the 'Delete' key, Mac users call 'Forward Delete'.
Yes, you condition yourself to it. You become more resistant over time and can stay longer and longer.
500M minutes is 8.3M hr. Full-time is 2080hr/y, so ~4,000 people.

Separately, your time estimates are much too low.
A Benchmark Dataset for Learning to Intervene in Online Hate Speech
Show HN: You can get your FREE Shirt – even if you’re new to coding
Fair enough, but it's not really on Youtube that it's users are all a bunch of social monkeys that are too lazy to use other services alongside it, either.

Ook!
For me with six different Chrome profiles, multiple Outlook windows, IDEs and messengers this is useless, as I often have to work in profile 1, then go to app 2 and then to chrome profile 3 - with hyperswitch it's simple, alt-tab until I hit the window I need. With command-backtick (which in Germany isn't the backtick but the > symbol!) it's awkward for the fingers and I would have to do cmd-tab, cmd-backtick, cmd-tab, cmd-backtick... you get the idea.
Even things we think we know very well may be wrong, so having a certain budget for "fringe" subjects which may yield unexpected results is not a bad idea. At the same time it's probably a good idea to assume everything they report is a measurement/test setup error until further proof.
After I upgraded Reminders on iOS, my items disappeared but luckily re-appeared after a couple of days. Still a terrible user experience.

What is worse: Since I upgraded Reminders on iOS 13, I cannot see my Reminders items on macOS 10.14. The warning before the upgrade on iOS 13 said I need to upgrade all software, including macOS, for Reminders to work. I didn’t follow the release announcements and thought Apple also released macOS Catalina (10.15). I was wrong. So for a week or two I wasn’t able to see my Reminders items on macOS even if I wanted to upgrade to Catalina.

Worse yet, after macOS Catalina came out I checked if I have 32-bit apps installed – which would stop working if I upgraded. Turns out I do have 32-bit apps installed. So now I’m stuck on macOS 10.14 without Reminders but with my software, or I can upgrade to macOS 10.15 to get Reminders working again but lose all my 32-bit software. Apple and especially the Reminders team fucked up big time here. Like, wtf, you can’t offer backwards compatibility for a notes app?
I think that's more an acknowledgement of their inability to control costs.
Hardening Firefox Against Injection Attacks
Any feedback would be greatly appreciated.
1) China uses everything they can from coal to nuclear to the wind. They are moving in ALL directions, not just one.

2) If you with green mean wind and solar then yes it means expensive because both have a low capacity factor and intermittency problems which means that either coal, gas, oil og nuclear have to be there as a backup. They, of course, need to be calculated in just as things like decommission which isn't being calculated in for wind and solar but is for nuclear. In other words, green cost as it's calculated is not the true cost.

3) No green isn't the most practical solution exactly for the reasons mentioned in 2). Sure you can provide a little here and there but you cant actually build a flourishing economy on wind and solar and there isn't a single example of that being the case. With oil, gas, coal and nuclear you can. Nuclear is too expensive which leaves us with fossil fuels.

So I would claim that your 3 reasons lack reality :)
My point is that "deal with" can mean almost anything.

We dealt with the Dust Bowl of the 1930s through mass exodus, malnutrition, widespread loss of personal land ownership, and stigmatizing the Okies and others who had to leave their homes.

Is that how we'll deal with the changes to Miami?

Or, look at the Swedish famine of 1867–1869. The government deal with it ... poorly, but it did deal with it.

So when ThomPete asks "Can you mention one scientifically demonstrated consequences of climate change that we don't know how to deal with with todays let alone future technologies?" ... what does "deal with" mean?

Because we can always deal with problems by letting people suffer. That's surely not what's meant, but just what is meant?
Much as I dislike Twitter links, there are lots of good pictures here: https://twitter.com/brearkeologi
Quick heads up: the PDF version has not been updated to reflect many corrections made to the wiki version.

For this reason, I'd rather work with the wiki version than the PDF.
MeetUp Payment Changes
Winning Entries of the International Obfuscated C Code Contest 2019
Busting, Sony’s Ghostbusters AR Display (and a Little Sprite History)
We are mostly a web SASS that was traditionally written in C# .Net Framework/ASP.Net MVC. All of our new code is .Net Core/React we are trying to move toward Docker and Fargate (AWS serverless Docker). We really want to get off our dependency on Windows.

In general, .Net framework is legacy. I see very little green field development being done with .Net framework.

Language level compatibility doesn’t help. There are so many differences between ASP.Net and EF6 between .Net framework and .Net Core that it isn’t an easy lift. But, MS did the right thing by not worshipping at the alter of backwards compatibility for a change.