skysight-inc/HackerNews huggingface dataset:
I was wondering why no-one was voting or commenting my highly dissenting replies here. Now I have the answer.
Strange. I'm finding the page via the "upgrade" tab of my protonmail, maybe they don't accept BTC for exclusively VPN?

Looks like they also accept "Cash" if you contact them.
It still isn't controlled by a timer or switch, though. That's the point I was opposing.
> For myself, as long as the device meets my requirements (peripherals, power, tools, size, price) it can use power8 or PDP/11 for all I care.

In which case, you'll likely be using a significantly cheaper ARM board which does all the same stuff, uses less power, probably uses a more standard distro, etc etc. Which brings us back to - nobody wants an x86 IoT device. They don't fit in anywhere ARM doesn't fit better.
You just need to have different requirements per country, I honestly don´t see any conflict there.
Developers Support the first coding school for refugees
Building and Installing Software in $HOME
> Which complexity in Rust is due to the lack of GC, and not due to, say, the desire for thread safety?

The whole lifetimes business, which is done more generally for memory safety. It adds a lot of complexity.

On the other hand, there's clearly a niche need for a language with no GC at the systems level, so I can appreciate the reasons for Rust's decision. But after playing around with Rust for quite a bit, I'm come to the decision that at least for me, Rust's lifetimes are too complex, and (partly as a result of no GC), the overall language is just not functional enough to be a general purpose programming language. Scala is currently filling that role for me.
The scenario you describe would be good overall. State actors can easily metastasize into bad actors themselves, and when they do the results are truly monstrous. Having a way to organize dissidence (in this case, the possibility to communicate without being immediately captured) is of prime importance as a safety valve when things inevitably turn for the worse.

Other bad actors seem benign in comparison. A fundamentalist organization can clock up hundreds or thousands of kills but a bad state actor is usually along the lines of millions of lives negatively affected.

There's also no indication that bad actors need encryption at all. In several of the recent terrorist attacks, in some cases information was easily retrievable but was not investigated due to an overwhelming amount of people to monitor. It seems like states have no issues collecting data but sometimes struggle to actually use it to stop terrorism.
From the creators of Copyfish: https://ocr.space/

They should have an API to point to. It is fairly accurate. I use them occasionally via ShareX, which uses their API for OCR.

E: https://ocr.space/ocrapi
Most of them are just as enjoyable, if not more so, when you wait for the price to drop and the bugs to be patched, though.
Under the hood, the extension is using:

https://ocr.space/ocrapi
Most communication that occurs is already not monitored. If I go to a restaurant or a coffee shop, no one is monitoring what I say.

Just because it is technically feasible to do something doesn't mean there is some obligation to do it. We should treat external parties intercepting our traffic the same way we would treat those third parties trying to install microphones in our houses to listen to us.
> shipping technical solutions on a schedule
I strongly disagree. Competitive programming (CP) simply requires you to solve, more often than not, mathematical problems and puzzles. The main focus is on getting the solution as quickly as possible with no regard for the code quality or maintenance.
I stand very much corrected on the issue of 'print' and retract the above -- it only looks like a function syntactically in special (albeit, the most common) cases; PEP 3105 makes good points on how Python's parsing of whitespaces and parens renders a non-regressive parser out of reach. RTFM, I guess.
Microsoft vs EU yielded €2bn fines. I had made the calculations myself in 2013, I can't find the source, but here's most of the details: https://www.neowin.net/news/since-2004-the-eu-has-fined-micr...
It looks like browsers will allow you to talk to localhost from a secure page without SSL https://bugzilla.mozilla.org/show_bug.cgi?id=903966. The other way assuming you don't need to transfer much is you can reverse proxy it out to your own server and back to your application. (Where the SSL decoding is done by the remote server)
Today's washing machines already have timers to start in X hours (at least mine has, and it's not exactly top of the line). Once consumer electricity prices reflect the actual electricity price at that moment new models would quickly contain internet-connected logic to start the washing cycle at the point in the next 24h with the lowest predicted electricity price.

If you integrate washing machine and dryer into one mashine, the cost-savings from electricity would be even bigger with very little convenience lost.
How to become better at software estimations (Part 1)
> Go’s interface types provide a nice solution for this.

Despite all of my various grievances with Go (on various levels), I strongly believe that interfaces were one of the things they did quite well.

I'm still making my mind up on whether Rust traits are an improvement in this department (though to be fair they are solving a harder problem because Rust has generics), but the fact that you can describe and use an interface without having to update every implementation is incredibly powerful.
Hey... that sounds similar to what happened under the Howard Government in Australia. The then new PM John Howard thought that the bureaucracy was lazy and bloated (and in some ways, it was). So he sacked a good proportion of workers, and set about his legislative and national agenda, only to realise (much like Trump is now!) that you actually need people to make this work.

So not able to increase the numbers he employed, it was decided to bring in contractors to do the same work. Many of them were former workers at the same departments. However, there were less of them, but they still cost a lot more. Then the government started to realise they needed some way of overseeing their work, but they didn't have enough staff to do so, so they employed people to check on the contractors' work. As the workload was still high, they kept employing more contractors, and you guessed it - more supervisors.

By the time Howard left office, he was employing three times the number of people than the previous Labor government.
This probably doesn't apply to a lot of people, but I got a ton of mileage out of my DSLR and learned a lot about photography in the process. I mean unfortunately the one I bought (and still have) from 2009 is pretty dated now, I wouldn't consider it a waste(unless you count the fact I could've spent those on bitcoin instead and been a millionaire).
Great points especially keeping monthly (recurring) expenses low. An increase in income can easily result in an increase in spending.
Watchmaker Robert Forsey talks about the smartwatch problem
Nock: a fun, minimalist programming language
I want to be able include libraries that are server side only but the framework knows to separate that out and run on the server side and handle the data transmission.
Jared Kushner suggests putting all government data into 'the cloud'
There is a positive way to look at it: overall prison population doesn't increase in the UK, and if the elderly make higher and high fraction of inmates, it suggests that younger people aren't as criminally inclined as the old generation.
It’s Time to Break Up Amazon
ASK HN: Alternative Distributed File Sharing
Our company currently uses DropBox... we are 100% distributed, all running on MacOS, but the cost is now becoming rather heavy with 40+ logins. I find Dropbox permission process and team management a pain and am looking for a reliable alternative. What is recommend for a distributed Mac based team that connect in and out at random and has fine grained permissions?
Thank you very much for the follow-up reply in regards to this! The worst definition that I've found is if you search the word "hello".

However, I actually like the first definition of the word "word" quite a bit. This demonstrates that there are differences from person to person.

Bringing this difference to attention, you're right, it would make sense if there was a button to click to just expand all of the definition at once.

Further, when a user selects one of them, I could record that data and incorporate user's preference of definition into my statistical analysis to provide better definitions and better orderings.

I really appreciate your feedback and if you would ever like to discuss further, please let me know! :)
> Also, most of us run a load just before going to bed, and shuffle it to the dryer in the morning.

Not if you care about the longevity of your clothing and mildew in your washer.

I don't know anyone who does this routinely on purpose.
I help maintain django-silk. I wasn't the original creator but that person has virtually no time to maintain it.

I wanted to take a moment here and tell the HN community thanks for all the contributions/support the library has received to continue along. It can definitely use all the support it can get. Silk has so much potential but works as a free tool for many.
There's a good comparison chart/spreadsheet of VPN providers at [1] - among other things, it can filter on anonymous sign up and payment.

There are certainly VPNs available that you can sign up for over Tor, and pay for with Bitcoin. However, some bitcoin payment services block Tor IP addresses; tools for VPN-over-Tor can be clumsy; and some sites that accept Bitcoin process the payments manually so it can take a day or two.

[1] https://thatoneprivacysite.net/vpn-comparison-chart/
Apple's 'Stopping Leakers – Keeping Confidential' Employee Seminar Leaks Online
Web-hosting firm agrees to pay over $1M to ransomware extortionists
Chrome doesn’t.
"You need a lab to tell them apart yeah."

No, in general, you don't need a lab to tell them apart when they're in the raw state. Fossil ivory is pretty distinctive in appearance.

You could maybe stain modern ivory to make it look like fossil ivory, but that would make it considerably less valuable.

And yeah, you could label the containers of modern ivory as fossil ivory, but you could also label them as medical supplies, soybeans, or wingnuts. It isn't going to fool anyone who actually opens the container.
The bigger problem, when personally archiving websites and whatnot, is managing that data, i.e. organizing storage and making it searchable. https://camlistore.org/ seems to be the right software for that, though I haven't tried it yet.
But there's no reason it can't be. So far there just wasn't a reason
Have you discussed this with her? Why does she not have career aspirations? This doesn't sound very fair.
May I add:

- pip and setuptools maintainers break everything quite often*

- basically no mobile support what so ever for packaging

(* quite often you say, skeptically? Well, they completely screwed it up twice this year already. That's twice more than any other package manager I use)
but I doubt the average user will be comfortable with such an experience.
The 10-year treasuries have stood at bellow 3% for 6 years now while the 10-year German bonds have stood at bellow 2% for 5 years. There's a reason for all that. I'd personally consider a "good return" as somth trying to approach double-digits.
what a dreadful buggy site, failed to signup. gives up as does not auger well for the reliability of the service. is it some pointless phishing thing?
Analysis of the Shadow Brokers release and mitigation with Windows 10
JOSM, an editor for OpenStreetMap, installs its own certificate, which is limited to https://localhost:8112. This seems pretty safe to me - if someone can MITM that, you already have bigger problems.
Pitfalls of early-stage deep-tech startups
I don't know the details of how this is implemented - I'm assuming that it's some sort of translation of JVM byte code to asm.js and a re-implementation of the core JDK runtime - but the question arises: why?

If you're still forced to use browser-based client-side Java applications, for whatever reason, what does this get you that just using the actual JVM plugin doesn't?
Tech leaders who once fancied themselves the vanguard of a post-partisan, technocratic future, now face a mounting public relations crisis in the Age of Trump.

I wonder what sort of financial hit a company takes by moving headquarters outside the U.S. and no longer being a U.S. based company, and if this is a specialty within economics that some of these companies hire. What's the 5, 10, 20, 25 year calculus of "if the immigration door is closed, do we move, when do we move, where to we move, or do we merely act like we're moving and see if the political winds change in 2-4 years?"
Isn't the biggest non-programmer audience who has any interest in writing Python scripts scientists? I don't think it's totally contrived to imagine that floating-point precision is an issue in such cases.
Could you add an email address to your HN profile so I can contact you?
It is impossible to conclude this given Brexit was far from the only issue - ending austerity and saving the NHS were big priorities too.

This doesn't work so well under the UK's First Past The Post system.

If you wanted to get the Tories out then feeling one was throwing away a vote for the Lib-Dems in a seat were they are too far behind is one argument for proportional representation.

Also the Lib-Dems lost a lot of trust with the coalition with the Tories, many left the Lib Dems as they felt betrayed by this.
Probably communication with the browser over a kind of web API.
> create some massive undue burden for a company that's big enough to be an ISP in all 50 states

Feature; not bug.
Blockchain: The Slowest (and Most Fascinating) Database in the World
I tried out the example in the post and didn't get any of the contextualized information. Guess it isn't rolled out to everyone yet or do you have to sign up somewhere to see it?
Causes for the Explosion of the ADHD Diagnosis
Thank you for your feedback! Yes, that is an issue that I've heard many times. I've tried to solve it many different ways.

The issue is that the definition has to be readable while also conveying that the words are clickable without just adding a comment that says all these words are clickable.

I found that making some of the words look like buttons often conveys that those words are clickable and as you accidentally hover over other words, you detect that all of them are clickable.

Any ideas on how to solve this issue are greatly appreciated! If you would ever like to chat about this, please let me know. Hope that you have a great day!
https://chromium.googlesource.com/chromium/src.git/+/130ee68... ?

I just saw that from the first ticket but I guess it hasn't actually been merged there's a bug though.

https://bugs.chromium.org/p/chromium/issues/detail?id=607878
Try that in Chicago, which is maybe the most pro-restaurant and anti-streetfood city in the country. You can only park your food truck in one of 37 designated spots or cannot be within 200ft of a restaurant, and cannot park in the same location for more than 2 hours at a time (barely enough time to prep/clean).
The titans of heavy industry lean in to artificial intelligence
Based on results it appears that many struggled to understand the two options already on the table.

I suspect most people sufficiently informed about all the options would have voted 'No' already, as with that knowledge would come understanding of the risks voting 'Yes' would entail.

Are you trying to solve an ignorance/emotional/populist problem with logic?
You'd want a safe backup, of course.
Anatomy of a scam: how phone frauds harvest millions from us
In a way a dishwasher is storing energy in the form of clean dishes. Now instead of storing electricity to run the dishwasher whenever, you simply run the dishwasher when there's an electricity surplus
Don't move into an apartment that costs 50% of your salary, no matter how nice it is.
> I had to get mortgage for a house for her parents.

You married your wife or her parents? Why would you do such thing.
From the perspective of the voting/idealistic shareholder, conglomerates make it very difficult to influence the activity of a company, since any individual activity is a small portion of their makeup.

Another problem with conglomerates is that big players compete in nonproductive ways. Large companies tend to actively lobby and influence regulations. The goal is generally to protect their business model (by limiting innovation), and it has been shown to have a very high return on investment. Having a broad base also gives conglomerates a lot of leveraging points in negotiations as well.

Conglomerates also concentrate your failure points in the economy. Infrequent major failures are more painful than frequent minor failures. Besides, companies should not be "too big to fail."

On the other hand, when conglomeration increases efficiency, it can be a good thing. As a result, if a market is stable and further innovation unlikely, conglomerates can be better for society than independent competitors, assuming sufficient competition to limit profit.
Get where? The US is not going to join anything like a "EU".
Does Google have a deal with these companies? Will this be the start of the end of all those job sites? is Google just testing the waters? So many questions.
Release Big Tech’s grip on power
And if you do, move in with someone who can help out with the rent :-)
"that girl is poison"
There is certainly no perfect language out there. It would be easy to make a similar list of problems for just about any other platform. To avoid mentioning Python's advantages and other languages disadvantages when judging "favorite" seems misleading.
I currently work for a large corporation. This is not 100% normal for everything. This wasn't a training, this was the fundamental employment status of the employee. I don't need to sign any paperwork to accept a raise or promotion, etc. I've never been put on a PP but I'm guessing my company wouldn't require the employee to handle any paperwork if they came off of it either.

Luckily our training system sounds more streamlined than yours. Different strokes for different companies I guess.
Are you an expert on this?
If somebody MitMs your connection to 127.0.0.1, you're hopelessly lost anyway. I don't really see a reason to protect requests that do not leave your machine.
I agree that this is a solution, but then the question becomes: what do we need a blockchain for?

If users of the system agree to a group of intermediaries before entering, a blockchain isn't used to reach consensus on which intermediaries to use, it just acts as the settlement layer. Whenever someone wants to cash out, the intermediaries that were agreed upon before entering -- whose public keys are in the contract on the blockchain to which funds were sent -- will just sign a transaction that releases whatever value they find appropriate. This isn't using a blockchain to reach consensus on anything CFD-specific, it just uses the token on it in as the numeraire, so Bitcoin would work just as well (or any other cryptocurrency with sufficient liquidity).

In essence, there's zero difference between 1) holding the private keys which can move funds around on the blockchain and 2) being the supplier of external data (real-world asset prices), which determines the outcome of a contract. In both cases you determine who's paid and who's not, either by signing a transaction with your private key or returning an asset price (which, in turn, decides who's paid what -- the profits and losses of all participants). Only if we can prevent intermediaries from entering into the system on their own, such that they can be paid by the contract, do they have less power when only supplying asset prices (since they wouldn't be able to get paid, but only change the distribution of funds sent to others), but how do we prevent that?

If the intermediaries are not agreed upon before entering, how will a blockchain solve consensus? What algorithm chooses the intermediaries to trust, and why would people trust that the right intermediaries are chosen?
Food safety dictates a minimum chilling temperature, we can't override that without sacrificing health. We can make fridges/freezers more efficient and insulated though. My deep freezer (according to Energy Star) takes $24 a year to freeze my food. That already seems extremely efficient.
I agree. But at least heating/cooling could work this way. I don't mind whether my apartment or my fridge is a few degrees warmer or colder, but that difference could store a couple of kWh. If you use a water heater with a tank it too can be used in such a way.
Looks like he's advocating Freedom. Up to the person to live whatever life they want to live.
I don't trust the authorities on HN for what's a good comment.

I am going to type something amazing that might get me downvoted.

Vive la difference!
>Also, most of us run a load just before going to bed, and shuffle it to the dryer in the morning.

I've never met anyone who does this and the only times it happens is on accident.

I live with hard water, so if I did this my clothes would be starchy and uncomfortable to wear. They have to immediately hit the dryer once the wash cycle finishes. Then - unless I want to wear crinkly clothes - straight to the hangers once the dryer finishes.
I'm not sure exactly what you mean about parameterization, but I suspect in general my notion of what an ORM is differs from yours (in particular, I don't assume lazy loading). Maybe what I'm thinking isn't appropriately called "ORM" (maybe "type relational mapping" is more appropriate?). At any rate, I don't think type safety should be a challenge (somehow a mapping must be generated for each type, just like SQLAlchemy--in Go this can be either explicit or inferred once via reflection or code generation) and I don't think performance would be more a challenge in Go than any other language (the trick to ORM performance is in building efficient SQL queries, not in reflection or type asserts).
I doubt the average user needs anything more than "as per EU regulations, your data will be deleted in X days" when they delete their account.
pip works fine. If your dependencies are that complex, you’re doing somethign wrong.

Atom + Kite gives the best autocomplete I’ve seen on the market.
So follow EU laws regarding EU customers and US laws regarding US customers.
Given the choice I always go with more open...

- I have an Android because their app ecosystem is more open.

- I have an Amazon Echo because you can write your own skills for it.

- I have a Vera for home automation instead of those "Smart Hubs" because it runs Linux and I can SSH into it.

- My Firewall is a homebuilt box running pfSense

- etc

But I have long given up on the idea of being able to open up any of my consumer electronics and hack away at them.
That is certainly true. In fact that's partially the reason why I'm still using Ruby for some of my projects. Kotlin though has the benefit of being able to use all the Java ecosystem.
Tell them you don't any training on Lean Six Sigma, then ask to apply it to the training process. Never use it for anything else. Ta da!
That can get you in trouble.

Under US labour law, any test where minority candidates don't pass at four-fifths the rate of others is presumed to be racially biased unless proven otherwise in court.

Judges don't have to study stats and end up writing most of these laws.

https://www.prevuehr.com/resources/insights/adverse-impact-a...