skysight-inc/HackerNews huggingface dataset:
indeed!

and when a lot of people are talking about 'self-hosting' they're mostly talking about a VPS they rent from some provider who could vanish just as easily as Proton can. I'd like to see the numbers on how many self-hosting evangelists (I don't mean that term pejoratively. I think self-hosting is great) are actually talking about metal they physically control.
The situation in Germany is not that easy. There are generally speaking two classes of civil servants in Germany. Employees, governed by normal labor law and with the right to strike and so called Beamte with their own set of laws. Being in the 2nd category has significant advantages as you have a job for life (barring misconduct) and pensions are much higher than for regular employees. It does also have downsides including the lack of a right to strike.

Wikipedia has some more details: https://en.m.wikipedia.org/wiki/Beamter
Our philosophy has to key rules:
1. Diagnostician shouldn't treat.
2. No-one should review themselves.

This eliminates so much fraud and mistakes.
About 10 years ago, I was able to get a scammer to run a malicious Java applet. I just insisted that if they really wanted my money, they were going to have to use this fake bank portal I made.

Greed is a powerful motivator.
You couldn't have a true "blind" control group, as there is no way a person could not tell that they are being showered by cold water as opposed to warm water.
> It's not pleasant to feel like a noob.

This needs to be qualified. If I'm a noob at something and I find the right person to help me understand said something, it can be an amazingly rewarding experience and not at all unpleasant.
Reading PDFs on anything else is unthnkable.
I thought about doing something similar, but with Slack's Nebula or with ZeroTier (v2, which is not released yet). They're specifically designed for this kind of overlay network if I'm not mistaken, taking care of node additions and removals automatically. Nebula with fixed "lighthouses", ZeroTier with a decentralized KV store.

Did you look into these as alternatives?

https://github.com/slackhq/nebula

https://www.zerotier.com/zerotier-2-0-status/
Linkedin want their data to be scraped by bots so they have to keep it public, otherwise you wouldn't find peoples profile from Google. They just don't want bots from from their competitors like hiQ to scrape it.
"It isn't meant to be secure!" is ahistorical, given the difficulty of forging someone's signature by hand in a way it would fool a professional questioned documents examiner, or even someone who knew they were looking for a forgery and had a legitimate signature to hand. Just because technology has overtaken signatures and everyone's politely declined to notice doesn't mean they weren't intended to be secure at one point.
I would.

It's not Protonmail who's to be blamed for the potential attack and deaths. There are series of events that lead to people deciding to be terrorists. I'd focus on those reasons rather than hotfixing stuff by exposing 99.9% of other Protonmail users.

I would never opt in to affect 99.9% of users because of 0.01% of users. We are all educated enough through events in recent history that clearly tell us how similar use cases lead to abuse, every single time without exception.

Given these constraints, Russia's decision to block Protonmail is perfectly fine and the only logical outcome.
I agree about the video point wholeheartedly. As someone who wants to do more complex projects, it can be really difficult to go beyond the beginner projects. I believe we live in a time where there are tons of beginner and expert projects and walk throughs, but not a lot of middle ground to help people advance to become experts.
... nothing wrong with what followed? Why did you just quote the beginning when I cite a pretty good argument afterward and you don't even argue with it? We are on Hacker News please, be more thorough and defends your point.
Also known as "sweat of the brow." The US Supreme Court rejected such protections in the 90s. I'm sure it's complicated, but copyrights are not presumed.

https://en.wikipedia.org/wiki/Sweat_of_the_brow#United_State...
Supporting the web target for c# is a HUGE deal for me as someone that makes hobbyist game jam projects and doesn't want to learn another language (already know c#, not thrilled about learning GDScript).

I can't understate how much of a big deal the growing support for c# is. Both for non-game devs who want to dip their feet in making games and also luring in current Unity developers.
Why should it? Static compiling has been a thing since compilers exist.

Dynamic linking only became mainstream in the mid-90s.
> There's nothing inherently preventing any of these things from working on Wayland.

In theory that is correct. In practice, the Wayland protocol fails to address the required access control policy interfaces necessary for a modern Desktop to work. A Desktop is not a phone interface or a car entertainment system. Resource sharing that enables basic things like push-to-talk, remote work or full screen streaming are absolutely essential for a Desktop computing environment. Wayland developers push such functionality down as a particular "implementation detail" of a Wayland compositor, which is a huge mistake. Donating to braindead projects like wlroots will not solve the problem at all. Access control policy needs to be made part of the core protocol ASAP or Wayland will have no chance to succeed in any meaningful way in the future.
Anonymous Nurse: Please Stop Using ‘Dr. Google’ to Diagnose Your Symptoms
Yep, reducing blue light at night is an important part of the problem, but it's not a panacea. We realize that everyone has different sleep needs, and much of our focus this year will be helping people understand what inputs have an effect on their sleep.
I think it's interesting and it has spawned interesting comments (except this thread). Why do you get to decide what's interesting or not just because you begrudge billionaires?
The real problem is that it's origins are making NextStep applications which you would typically do from a NextStep workstation. Still every Xcode update is coupled to the OS version because of that. I guess we need to be grateful that we don't need to install macOS betas to target the beta version of iOS.
Your examples are really wanting greater freedom to copy rather than about the distinction between data and creative work. Copyright is supposed to encourage people to make creative work, not encourage people to record existing facts. I think this distinction is important because creative work isn't actually necessary to anyone else - they could create their own different one if they wanted. But data might only have one correct value and if that was locked away by copyright, it would limit other people's ability to do things that can't be done with some different data.
Since this is probably granted for anyone with a technical understanding, it is nice to see that the legislative powers are on board with this.
Because of the court case. This is just an injunction pending an actual decision.
As learning experiment, you may try to add .d.ts or rewrite in Typescript ;)
When I was still in robotics, one of our mentors had a similar quote, "if you can't Beat them with Brilliance, Baffle them with Bullshit!"

It helped a lot during demonstrations.
Great project.. and great implementation.
Total Rendition GameDev on Post-Truth
You're not wrong. OpenVPN can be useful in that case, but in general you shouldn't use TCP as the underlying protocol for other TCP traffic, if you can avoid it. The better solution in this case would be to open a UDP port in the firewall.
Any tool/service private and strong enough to protect political dissidents, opposition journalists and all the 'right kind of people' will inevitably be used by criminals as well. If they can choose to reveal information about one group they can be forced to reveal information about anyone.

The only real way around that is to make it private, invite only, and vetted and only invite people with a large enough public presence to be able to have a chance at figuring out if they're the 'right kind of person' which means it can't be open to the average person.
I'm really glad they don't have C++ style generics, and I hope whatever way they do it if/when they do, it keeps that Go minimalism.

I'd like to see the Interface system more powerful. You can already do some very un-gothonic things with map[string]interface{}. I'd like to be able to compose functions already based on an interface, to implicitly implement other types, rather than spelling out each function (maybe you can already, I'm still only a few months in to Go).

I liked the concept of "try" but I agree with the peanut gallery, the syntax needs work. But many gophers (it seems) agree there should be a shorthand for "I got an error, bubble it up to the caller" aka "if err != nil {return nil, err}"

Or maybe not. In some ways, the verbosity of err != nil everywhere makes me look for ways to solve problems with less error returning.
I know soooo very little about crypto currency, but his idea here makes sense, at least to me, but what do I know. Is it possible to create a registry like this, or is this never going to work?

"Given bitcoin traceability and the ease of getting an injunction, one can imagine that it might make sense for insurers, bitcoin exchanges, and over-the-counter traders to build some sort of private "ransom registry". The moment that an insurer pays a ransom to a hacker, that insurer simultaneously announces the offending address to the registry. A verified OTC trading desk can now protect itself from potential bankruptcy by always checking the registry to make sure that any bitcoins offered to it are "good" bitcoins. Exchanges too would likewise cross-check incoming bitcoin deposits against the registry."
So I have some benchmarks in this repo showing some comparisons:

https://github.com/jackmott/LinqFaster

While those can look really bad - orders of magnitude slower! Keep in mind with things like Where/Select, its a fixed amount of overhead. If you are larger amounts of work, or IO in those clauses, then the fixed amount of overhead is small in comparison.

There are some common pitfalls you can avoid:
Don't use GroupBy - it actually has a lot of overhead. Put things into a dictionary by hand instead. Instead of chaining together multiple Where clauses, just use one Where clause and the && operator. This saves you some overhead and has the same semantics. Consider whether you can presize a collection and then fill it up, rather than calling "ToList()" or "ToDictionary" because those will not presize the collection for you. The list will have to reallocate as it grows etc.

Keep in mind that depending on your .NET version, calls to Count() may have to actually iterate over the whole collection even if that isn't necessary. .NET Core 3 fixes some of those cases, older versions may iterate over an IEnumerable backed by a List just to get the count, when the count is already there.

At work right now, we just operate at very high scale, so in high traffic endpoints its worth it to pull microseconds of time out, and reduce memory use by bytes. Because everything gets multiplied by large numbers of requests.
I can't tell if you're trolling or just naive, but negative externalities exist everywhere.

A ton of people are getting wealthy providing American taxpayers the "valuable" service of for profit prisons and border detention facilities, Russian taxpayers the "valuable" service of foreign election interference, British taxpayers the "valuable" service of EU trade negotiations, Chinese taxpayers the "valuable" service of total surveillance ..

And of course in the private sector there's client change denial, GHG emissions ("clean coal"), the opioid crisis, medical bankruptcies, data breaches, propaganda, lobbyists, ...

It's in fact incredibly easy to see why "people" value "bad" things - because many people don't see the same things as bad.
It sounds like you confirmed their nuclear capacity factor ("just over 70%") and pointed out that French wind farms have a lower capacity factor (21.1%) than wind farms on average. I don't think that constitutes evidence that they are "completely wrong on [their] numbers".
Need to try it ASAP, although I see the issue that prevented my kids from using it (https://github.com/godotengine/godot/issues/24890) is still open - managed accounts present a few challenges, but I hope this has been sorted somehow.
> To me, the whole China "thing" seems like a political witch hunt to avoid talking about real issues (impeachment, the 2020 elections, automation, the fact we have no idea what to do with all the people we can't find jobs for).

The whole China thing started even before Trump got elected. Trump has been critical of China for decade: https://www.youtube.com/watch?v=1jdIshuoRBQ , Trump repeated this message in Primary: https://www.youtube.com/watch?v=Cy9iY6CvAHU

The trade war started in 2017: https://www.china-briefing.com/news/the-us-china-trade-war-a...

FBI director stated China is No.1 threat in 2018: https://www.youtube.com/watch?v=fPi2uD__Ga8 , also: https://www.businessinsider.com/china-threat-to-america-fbi-...

No. It has nothing to do with impeachment or the 2020 election.
Out of curiosity, what app do you use?
just put an option to download the raw csvs buried somewhere there. someone who is putting in the effort to bot scrapers will find that link, and save your server the load.
> Most of the time you will see people talking about keywords, and keywords tools.

> We like tools, so we start using them, spending days to get the maximum value out of the free ones, spending a lot of time.

> Right? Wrong.

> I have a confession to make: I never used a keyword tool. I do not currently use one, and I find that just thinking about it bores me.

I don't use keyword tools myself but I do think on-page/technical SEO is important. You're not going to rank well on Google with perfect on-page SEO + awful content but if you've got well written content then good on-page SEO can only help. On-page SEO helps Google understand the content better.

I have my own project/tool that checks technical SEO [1] where I've intentionally stayed away from adding any checks/recommendations that aren't backed up by something Google says. I avoid any advice that's based on trying to reverse engineer however Google search works today that could change tomorrow.

For example, I recommend every site is checked for broken links (it's easy to miss broken internal links as you make changes), badly named URLs, missing image ALT tags and duplicate pages+titles (this one is really ease to miss without a crawling tool). You can still rank well even if your site has these problems but SEO fixes like these can only help. Obviously you need to prioritise fixes against time you could spend writing more content but there's a lot of low hanging fruit with on-page SEO.

[1] Rules checked are here https://www.checkbot.io/guide/seo/
Thanks! My dev setup would also be "for Quest, on a Macbook" 80% of the time, so it means a lot if you found the very same scenario to work :)

...still hacking around with Unity, but after I get a basic PoC of what I'm doing I might switch to Godot (with C# as the language) for developing the actual MVC.
> Nobody wrote any articles about how, actually, real work on a Mac is possible.

Yes they did. Back then Apple also did something called "advertising" to try and convince enterprise users that Macs could be used in a business environment.

In more recent times they resorted to a very petty form of advertisement that, by way of direct, cherry picked comparison points, they tried to convince everybody that Macs were just as good as Windows PCs. At that time there were tons of articles commissioned to push the same point and even whole websites.

It was never really true though and it still isn't. Macs were only any good for certain workloads, just like the iPad, and only if you could look past their wonky UI and hardware design choices.
That doesn't even pay for a single developer if factoring in taxes and other costs of employment.
I'm increasingly intrigued by Rust. Can anyone recommend a good analysis / benchmarking of Rust compared to C/C++ code? Curious how it fares on a performance basis.
Would rate limiting be a viable solution?
I see a lot of Windows tablets and hybrid laptops at my work. Many PMs seem to enjoy them.

As for Android tablets, Google never really took them seriously and it shows.
That's not the same scenario. Your scenario involves listening to everyone. The GP's scenario involves listening to a specific person with probable cause.
Well we just had a triple-meltdown at Fukushima where the plants actually had containment domes. Estimated deaths from radiation integrated over all time? Up to 1.

The difference between nuclear's safety and fossil fuels anti-safety is astounding. They are not even remotely comparable. 4 million deaths per year from fossil, year after year. Up to 4000 total deaths across the decades from nuclear.

Fossil fuels are causing over 2 long-term cancer-included Chernobyls per day every single day right now.

This is an important point that's hard to get through to people.
See http://www.retrolinear.com/new-stuff/dreaded-foam.aspx -- the same foam was used inside Hammond organs and Moog synths, with similar results.
Ask HN: Is angel.co still active for $100-200K seeds?
B2C consumer app. MVP with initial revenue. TAM is very large. Not is SV.

Does angel list still generate funding flow, or is it dying down ?
In fact, a lot of users seem to post both on extreme right-wing and left-wing subreddits, I did the test for a few of these subs, and it's just baffling. Either it's because of the phenomenon called "brigading", where a thread from one side is linked on another sub which leads users of the latter to post in the former, or a lot of users are just trolls playing both sides and inciting drama and outrage between people just for kicks.
The answer is the insurance company wouldn't. Easy. Why are you asking, though? Companies shouldn't commit fraud just because they want something.
> it wouldn't surprise me that FSB finally found a way to hack proton mail

Well, I certainly wouldn't consider that such a big achievement[1]:

> German security expert Thomas Roth published a video over the weekend showing how he exploited a trivial vulnerability found in ProtonMail's systems: using the Chrome web browser's developer mode, he was able to edit an outgoing message to embed arbitrary JavaScript code, which was executed in a would-be victim's browser when opened within the ProtonMail.ch site.

> Roth said he had released the video now because ProtonMail had fixed various flaws he reported back in May via email. However, the Swiss consortium hadn't credited or warned users of his discovery, he claimed, hence his open disclosure of the bugs.

> "The reason I posted the video was because they did not communicate the security problems to their users – and did not even notify me when the bugs were patched," Roth told The Register.

> The researcher said he had reported five vulnerabilities including a cross-site request forgery bug that apparently allowed an attacker to change victims' email signatures, further opening them to malicious cross-site scripts.

[1] https://www.theregister.co.uk/2014/07/07/protonmail_fail_jav...
This case does not make web scraping legal or illegal, it just sets a precedent that Computer Frauds and Abuse Act (CFAA 1986) cannot directly be applied in web scraping of public data for fair use. Web scraping can be legal with caveats which is, as long as you are just scraping a public information and do not re-sale it for profit without significant transformation and value addition i.e. a fair use doctrine is applied.

If you use bots to login using a username and password and than scrap the information, it's still wrong and infringement, as action of login binds you to an implicit contract with this website and by logging in you accept those terms. The ruling on HiQ vs LinkedIn is quite nuanced and if you are crawling and than repackaging that information and selling it somehow then there is a highly likely chance the precedent in this case won't apply.

Technical barriers like rate limiting and captcha are legitimate way to guard against not just web crawlers but denial of service (DoS) attacks, so it's about how it's been put forward by lawyer. So in general website can still continue to block like google, facebook, amazon and all the big sites are doing it. It's not illegal, I found a better deep understanding of this case based on explanation from a EFF. [1] [2]

[1] https://www.eff.org/deeplinks/2019/09/victory-ruling-hiq-v-l...

[2] https://www.eff.org/document/hiq-v-linkedin-ninth-circuit-de...
Hahahaha. Needed a good laugh :)
Java's generics are certainly awkward, and lots of code would look better if generics had been real from v1.0. I'm looking forward to Java's specialized generic impls (e.g. ArrayList<int>) that seem heavily inspired by the route C++ takes of compile-time class-instantiation.

But out of curiosity what's difficult/painful about C++'s "retrofitted" generics (templates)? There's a lot to not like about templates, but as far as I know they've remained relatively unchanged and have always been just as difficult and painful (and powerful) as they are now. Are you referring to the decision to make SFINAE a de-facto way to constrain parameters?
Does mullvad allow five connections at the same time or five different keys overall?
Already planned and/or working. See waypipe, screen sharing in gnome etc. .

What is true is that you don't want any random app to also log everything for security reasons. Instead it will have to ask for permission first.
probably, but as GP said, "The operator of the botnet has NEVER tried to contact my client to ask for an efficient api to access the data"

Some people just don't care for the commons
Covariant Uses Simple Robot and Neural Net to Automate Warehouse Picking
I agree - while I normally find Paul Graham's posts very insightful, this post definitely feels like one where, if it were written by someone with no name (such as myself), the post would get maybe a few votes at best.

It's a useful reminder, but it doesn't stand out. Anyone and everyone these days gives advice about learning voraciously, whether or not anyone listens or does it.
I'm going to assume you're asking in good faith and try to address the confusion here.

The human does get rights, the organization doesn't.

In some cases, believing that humans have rights and believing that organizations have rights might lead one to the same action. In those cases, I'd take the action. I wouldn't want to violate a human's rights out of some vindictive dislike of organizations: that's not the point. The point is that I'd take that action because I believe in human rights, not because I believe that the organization has rights.

And with organizational transparency: the entire point of organizational transparency is to protect human rights. In cases where organizational transparency would trample human rights to privacy, I would go with human rights every time. Violating the privacy of humans to achieve organizational transparency would defeat the entire purpose.
I still hold those moments where I had the answer to a five-pointer question very dear to my heart.

It's very curious how some questions are so British that I can't even relate to the explanation after the fact, but others (especially punny questions) are probably more front-of-mind to ESL speakers.
I'm not faulting anyone. I said it only irritates me those who complain without taking any action.
Our company pilot uses his iPad and foreflight all the time. I am pretty sure flying a plane is real work too.
It's an interesting idea. You can make two funds sum up to a constant by taking opposite and equal positions.

But I am not seeing how you can control the direction the money moves. For example if you knew fund A will gain $x and fund B will lose $x, shouldn't you simply not make the trade in fund B?