skysight-inc/HackerNews huggingface dataset:
I'm a self-taught developer with significant programming experience who has worked as CTO of a successful startup (multimillion dollar exit) founded by others, has sold one of my own businesses for six figures, and who currently runs several independent, profitable projects.

In more than a dozen years of programming, never once have I had to talk to someone about IPC. And if someone pulled that sort of higher-than-thou test-by-acronym-recogition at a job interview I would laugh at them unless the salary is literally 200k and in an area which involves kernel hacking, which is pretty much the only situation in which I think it would be reasonable.

Reality is that there is a bias against hiring self-taught people and many common practices like these are basically screeners against that as opposed to measures of actual skill and expertise. One tip if you are job-hunting is to ask potential employers to review your code before you jump through their interview hoops. The places/people who are serious about hiring will do it. Those who will not are more likely to filter using this sort of arcane minutiae and are not worth your time unless they are paying for you to attend the interview.

Your salary expectations are also quite reasonable fwiw.
The Western aviation culture also had to learn the lesson the hard way. The lessening of (perceived or actual) power differentials and the ability to raise concerns at any time are a part of the new communication paradigm developed in the 70s and 80s after a few disastrous accidents, now commonly known as Crew resource management [1]. Captain Haynes had the following to say after the United Airlines Flight 232 accident: [2]

...the preparation that paid off for the crew was something ... called Cockpit Resource Management.... Up until 1980, we kind of worked on the concept that the captain was THE authority on the aircraft. What he said, goes. And we lost a few airplanes because of that. Sometimes the captain isn't as smart as we thought he was. And we would listen to him, and do what he said, and we wouldn't know what he's talking about.

[1] https://en.wikipedia.org/wiki/Crew_resource_management

[2] https://en.wikipedia.org/wiki/United_Airlines_Flight_232
Anyone disregarding common sense security advice anywhere in any organisation should leave the premises under escort within ten minutes. Would have upped standards everywhere years ago if implemented.
Such an awesome article and photos, I want to see more photos!!!

But damn, reading the comments from creationists hurts :(
Brazilian Jiu-jitsu Escape/submission
it was interesting to read that shortly after reading doctorow's new novel, 'walkaway'. having the book fresh in my mind really highlighted how asymmetry of ownership was built into latitude's dna, and was practically its raison d'etre.

the sad thing is of late this business model has become widespread - the party with capital to seed the enterprise wants to retain ownership and control, but they depend for a large fraction of their labour into selling volunteers the fantasy that they are part of "building something together". you often end up with a beautiful, vibrant structure emerging from the volunteers, which is then coopted (and all too frequently destroyed) when the owners try to assert their ownership by way of more explicitly capturing the created value.

heck, the person behind little free library has trademarked and is monetising the name https://littlefreelibrary.myshopify.com/collections/charter-...
As a point of reference, it is good to know that MNIST (handwritten digits) can be solved extremely well with nearest-neighbour classifier, see: http://yann.lecun.com/exdb/mnist/

It should be not surprising that strategies "memorize all input and interpolate between" are powerful, no matter if as a part of neural networks or other easy-to-overfit techniques (such as random forest).
Except on networks that block HTTP GET to unknown hosts...
1) Some. No one should say. That'd be a dumb way to unnecessarily call attention to yourself.

2) ideology and or $$$
> It's not that the GP isn't being compassionate or understanding their perspective. They're describing why automation is more appealing to a large company

Could be both
We humans also use acoustic input as well as tactile input, acceleration sensors, etc. It's certainly possible to use vision only, but pretending that humans don't use any other senses when driving is simplifying things a bit.
I get loads of flies, wasps, bees, spiders, butterflies, snails and slugs; in my back 'garden' every year.
The garden is badly maintained; located in a town in highly polluted south east England; it features long grass; random weeds; stinging nettles; and brambles; this green stuff just grows and I occasionally hack it down again.
There is no way a lawn mower would even work; I use a scythe.
They're fine, thanks. How about yours?
> Do vendors actually want to let users update the software on their devices though?

Apple does because they can still generate revenue off old devices via AppStore sales and services. Also used / hand-me-down iPhones expand their user base by serving the low-end of the market.

Android OEM's on the other hand get basically nothing from Google and don't want desirable used / hand-me-down devices devaluing their own low-end models. They can't even try to negotiate a more sustainable arrangement with Google because there's no viable alternatives to Android.
دهکده تفریحی فیل ها در پاتایا
You won't get a perfect (~8 bit per byte) entropy required for a good PRNG just by getting the least significant bit of the CMOS sensor (or an ADC), as it will always have some kind of bias.
> As a rule, the only skill entry level jobs teach anymore that apply to future jobs is how to eat shit and keep going

Eh, I've had this experience at well-salaried jobs too. It's a job thing, not a minimum wage thing.
USA 7s vs. Argentina 7s live stream [pdf]
Once an Anti-Pattern: Anemic Domain Model
If you want exactly zero at the end points, you could do something like the post does, of approximating sin(x) / x(pi+x)(pi-x), or similar. You can still do that with the Remez algorithm.

Also, a while ago I realized that you can tweak the Remez algorithm to minimize relative error (rather than absolute error) for strictly-positive functions - it's not dissimilar to how this blog post does it for Chebyshev polynomials, in fact. I should really write a blog post about it, but it's definitely doable.

So combining those two, you should be able to get a good "relative minimax" approximation for pi, which might be better than the Chebyshev approximation depending on your goals. Of course, you still need to worry about numerical error, and it looks like a lot of the ideas in the original post on how to deal with that would carry over exactly the same.
This is ancient 'news'.
Sadly this distinction is rarely made and imo intentionally kept ambiguous. Lovejoy's law is used for justifying spy, bloat and crapware.
Airbnb logo

https://thenounproject.com/term/sex/110996/
I agree on the issue about the portal. I think they are trying to bring everything Microsoft into cloud which is really a pain.

> I also get that they're going to make bucketloads of money getting their enterprise customers cloudified. Existing AD/Exchange deployments aren't just gonna jump over to Google, but they'll migrate bit by bit to Azure and pay nicely for it.

I am wondering whether enterprises would go for GCP or other IaaS/PaaS for that matter if Exchange is something that can be replicated by Google.

I used to work a company that uses everything Microsoft but really other than Office, I do not think I will miss anything if the company suddenly decides to choose other vendors.

What is the situation in US/Europe that most enterprises hold so tight to Exchange?
Show HN: Nudge4j UI – 50 lines of Java to have window to talk to your JVM
Use a system we don't understand to understand another system we don't understand; what could go wrong?
Boosted tree models - surely! But random forest?

Vide https://www.quora.com/Do-random-forests-tend-to-overfit-as-m...
> Additionally, we are taking the highly unusual step of providing a security update for all customers to protect Windows platforms that are in custom support only, including Windows XP, Windows 8, and Windows Server 2003.

That's impressive!
They now offer B2, which is really awesome.
Although its not much of a hurdle (as MS provide the hurdle too) don't modern large scale MS-based IT systems still rely on a local controller to push updates? This used to be the case with domain controllers a few years ago.
https://eyewitness.io
Will do, along with a pause button too as it's pretty hard if not impossible to draw a glider gun right now ;)
The problem you'll have will be with the dynamic libraries, not the kernel. If you stay with statically linked binaries or you package your binary with its .so, everything should work fine.
On the other hand, I live in Japan -- land of vending machines. I often have a choice between going to a convenience store or getting the exact same thing from a vending machine. I go to the convenience store and I do enjoy talking to the person there if they aren't too busy.

Obviously not everybody will be like that (I suspect I'm turning into one of those "old people" for whom they manage to keep the bank teller windows open for a few hours a day...) But I just want to point out that this isn't as straight forward as it seems. And, if my suspicion is true, with an ageing population society may actually swing in the direction where they prefer more human contact than less in their every day lives.
> Not sure it would be much more efficient

It won't - and I don't have to measure to know.

* OP uses standard optimization techniques. Their use has been justified over decades of actual research.

* OP uses a compiled language. OP can look at disassembly and see what's happening on the CPU.

* Your use of +reduce+ does not make sense at all - it's just syntactic sugar (you of course can use HOFs to handle constants, but that's completely missing the idea of function composition, which arguably is the only reason +reduce+ exists).
Hm, yeah, good point. I'm not sure how much we know. Maybe you're right and we really don't know enough to make those distinctions.
Comparison of Ethernet vs WIFI Connection
> no patch available

Not anymore: https://blogs.technet.microsoft.com/msrc/2017/05/12/customer...
Save is not finished yet – on Read It Later apps
The devices itself should not run Windows. You should separate the two: one for the device, one for the user. The user machine (a full-blown windows if that's what you want), you can security-update all you want.
The FDA does not forbid the use of general purpose OS. However, they are strictly regulated. For every SOUP, software of unknown provenance/pedigree, that is every piece of software that was not developed specifically for a medical device, this is the responsibility of the manufacturer to provide performance requirements, test, risk analysis...

Moreover, the manufacturer have the obligation to assess every known bug of every SOUP and provide fixes if this can endanger the patient.

The issue is that to prove that a device is safe you have to execute costly tests. For a device I have been working on, we do endurance tests on multiple systems to simulate 10 years of use. Even with intensive scenario, on multiple systems it can take a few months. And if we encounter a single crash we reset the counter and start again. So in the end the product is safe but it is costly. This is why most of the time it is actually better to have the most simple stack possible on bare metal. But sometimes mistakes have been made, and you inherit a system full of SOUP and this is a nightmare to maintain.

I actually except some shitstorm on Monday morning, luckily I am working more on the embedded side so no Windows for me but some other divisions will be affected.
Red Hat – Why We Voted NO on Java Modules JSR 376
Just for reminder - the second leak does not match the vault7 leak, which is supposed to be from the very same NSA.

There is not a single proof or reason to believe that the second leak was not a fake (while the vault7 leak looks more legit) .

There are reasons to think that the same people are behind the second leak and the malware, and the malware, which is said to be based on "a leaked NSA exploit", was the part of a single plan.

It is not that hard to guess who is behind the internet bullying.
I like that idea, but with multiple choice I always can guess the right answer by elimination. I won't learn how to actually use the verbs myself.

I'd set the input to typing by default.
You could just as well be talking about Couchsurfing. Surfing, at least for me, is near impossible because no one accepts my personalized, timely requests. A flood of people, with no profile description or references started using the site just to get free accommodations. The few free, community-driven events there are now, are mostly set up around drinking at night. The attendees list is now basically a FB-style "like" and no longer a sign that you're actually going to the event. Three to four years back, 9/10 events were free and made by other members. Now, 9/10 are "free" (donation required) or straight up paid, and run by small businesses.
Yes, the network has picked out some image features. But those image features are being trained towards outputing what are random predictions, so the features are essentially noise.
FTFY: and somehow D and only D is at fault? You'll see that they'll get the blame and the rest goes free.
The base assessment rate is only determined by the unimproved land value. The value of real property improvements is subtracted\untaxed. If an abandoned lot is adjacent to a well maintained house, the tax rate is the same for both owners, despite the real estate value of the house being much higher due to the labor invested by the homeowner. Values would be reassessed quarterly rather than only upon change of ownership. There would be no negotiated exemptions on taxes for commercial developers and they would have to pay the land value tax even if they leave the lot abandoned. If commercial developers want to decrease their land taxes, then they can build vertically and leave more land left over for housing and wildnerness.

There would be no sales, earnings, payroll, income, excise, personal property, tariffs,state, or federal taxes for residents. Residents in land tax counties would only pay the single land value tax to the county assessor. The county would then pay negotatiated state taxes on behalf of its residents, and ideally the state would also pay negotiated federal taxes on behalf of its counties.
> ... prove that this type forms a monad.

How do I “prove” a type forms a monad? I only have to implement `lift` and `bind` with the correct behavior, and I have a monadic interface. Did I prove then that the type forms a monad?
> One of them is practically a useless annoyance, and the other one is part of the experience.

You make an interesting point, and I want to remark to it - this is why I don't think the problem is just automation, but in fact social inequality. You can always employ people to take care of a small, privileged class of people.

The extent to which society does this is completely cultural choice. I heard of comparison, in Brazil, several procents of households have a maid (or multiple), where in Sweden, less than half percent of households have one.
> what could go wrong?

That's already known: there are inputs to the network that do not make sense and yet will trigger strong responses. Think of them as inputs that have the same effect on NNs that optical illusions have on the human brain. We infer something that isn't there.

I suspect that as network architectures get better and parameter counts drop these will get harder and harder to construct.
To allow IEEE compliant float with tagged pointers.

However, note that floats are not boxed in the OCaml's arrays. Boxing floats is a pain because it makes the price of defining subroutines taking float arguments high.
Yes, 70+ countries.
What about the part that Java modules would have simplified Java, making it easier for software that is not over-engineered?
مزیت های اتاق سرور پیش ساخته
Probably. They could use RSA to encrypt the entire file, but that would be much slower.
I wonder if any NSA computer or employee is affected by this. The best thing would be if the family of the directors and management would be affected. Just to show how stupid and irresponsible they act.
How It Feels to Work with React Native If You're an Android Developer
> patient billing

Not really an issue in the NHS, apart from the occasional non-resident foreign national.

(The "fundholding" system does mean there's a certain amount of internal billing which the patient is never aware of, but the beating Bevinist heart of the free-at-point-of-use system is still in place)
Although it is probably good for the companies still using windows XP to receive those updates, I do not think updating windows xp was such a smart move because now those companies do not need to update once again and keep running outdated windows machines.

If Microsoft did not provide this update for older OSes, I believe more people would update because they simply had to. Smaller hacks might not be enough for the manager of those machines to allocate resources to update, but this hack might have been just fatale enough for them to update those machines.

And we should all expect to see such a hack again. This is not a one in a century thing. Such costly hacks could easily happen a few times a year.
I supported a "cashless gaming" server for years which had the exact same contract. One Windows Update and I couldn't even get a failed disk replaced.
Windows + Web Browser is the "dumb terminal" of the 2010's.
One (fairly niche) advantage of using 'astronomical' entropy sources is that the event generating the entropy took place in the past (likely before you even designed your experiment). This is useful when looking at certain quantum phenomenon, which is notoriously non-intuitive when it comes to observer bias, etc...
You might enjoy this: https://en.m.wikipedia.org/wiki/Lavarand
In my opinion, hospitals should never run any kind of software accessing complex protocols locally. Should run everything, except real-time critical devices, using virtualized remote applications, so the security gets ensured at data-center level, instead of at client level.
Duplicati is newer and better.
For the life of me, and embarrassingly, I could not locate this patch (or any patches) to download manually, for offline install on 2008 server which would not get online updates (the reasons I would leave unknown).
Muscle Car Impossible Tracks
SYSENTER/SYSEXIT vs. SYSCALL/SYSRET by Andy Glew (2010)
Ha ha maybe he thougt you wanted to invest?
I think the issue here is that Microsoft has a patch already for those special support contracts and holding it back may become some pr issue.
Yep. That worked fine for the Iranian uranium centrifuge guys...
There's the bitcoin ransom aspect, but presumably a worm like this could extract a massive amount of data from infected servers and send that back to someone/somewhere?

Bank transactions, patient medical data, stored passwords/keys/CA info, contacts, emails, configuration files, registry dumps for firewall rules etc etc. (I'm not that creative so there's probably a lot more that's been exfiltrated).

Pretty hellish knowing they'd let that quietly sit there, in the name of espionage. I'm not sure the benefits outweigh the damage they're doing, without even mentioning the chilling effect and lack of confidence this instills in IT everywhere.
When a message goes mainstream enough it is inevitably distorted. Like a big game of chinese whisper, it starts (ideally) with the experts saying true things, and ends with people with little background/experience of mental illness repeating the parts they understand/agree with. Society as a whole is too disinterested to grasp a complex message like yours because most people are not affected by mental illness.

Given that, its a good thing people are raising awareness of mental illness. I'm especially glad that they convey a message of witholding judgement because there are a lot of people who feel entitled to be mean/judgemental to "weirdos". Those people will only stop if they are shamed for it - its a matter of emotion not knowledge. The "everyone's suffering is a problem" is like a "society-approved response" to those who shrug off problems they can't see and judge too quickly.
A lot of this is a social issue too - it's IT professionals over-committing with SLAs and being too passive when it comes to discussing terms to set realistic RPOs for fragile systems when the resources aren't available for proper patch testing.

It's very difficult to explain to end-operators of systems the importance of having things like redundancies, test systems, and the ability to have downtime for patching, but it's something that IT Professionals need to be way better about. It's very tempting to throw out goals like 99.9% uptime, but many operations run with an employee bandwidth that in no way can support such a goal for the number of systems they need to deal with.

To be fair, sometimes the end-operator needs require some absolutely antiquated pieces of technology that rely on voodoo like rituals to keep the systems running, and trying to shift organizations off this technology is the diplomatic equivalent of a land war in Russian during winter, and IT administrators [1]want to avoid getting into such a battle.

Hopefully, this Ransomware outbreak will help provide disruption to such pieces of technology that are stuck in the past, but part of it is going to require that the new technology makers be willing to respect why so many organizations hang on to older technology. (This tends to revolve around pricing models) I think there is going to be a lot of opportunity to review major systems that have big restrictions on legacy software and hardware and overtake the incumbents that aren't willing to shore up their products.

[1] Edit: removed too many mixed metaphors from one sentence O.O
Am I the only one who thinks that it’s not particularly incredible that a new CPU that implements the ridiculously complex (for good reasons, but still) x86 instruction set with all its historical baggage has bugs?

Every x86 has had errata. Why should we expect Ryzen to be any different? “As incredible as it is...” seems a bit of an over-reaction to me.
Try again. The page has been updated with a direct link (CDN).

Here is the direct link to executable just in case. [1]

[1] - http://download.windowsupdate.com/c/msdownload/update/softwa...
The title probably should include the word WannaCrypt since that's the motivation.

Good on Microsoft for doing this.
Ask HN: Self-hosted persistent no-login chat room?
I'm looking for a simple self-hosted chat server that would have persistent chat rooms. Really something like https://hack.chat with history. I'm thinking about adding history to that project, I'm just quite surprised there is not something like that already.
I've quit my remote job for in-office for this very reason. The hell of constant noise and having to warm up seat for 8 hours (even when I can realistically concentrate on code for maybe 4-6) is better than the hell of sitting at home alone coding for months. I think... (I'm starting the in-office job in a couple weeks).
Been using this for a while now, seems to work great https://github.com/duplicati/duplicati

The features I like is
* Encrypted cloud backup
* Blockbased backup (only backup changes)
* Restore files from a certain day
Styling SVG  Content with CSS – Codrops
I see the Rust Evangelism Strike Force are out in action again.

Guys, it may surprise you, but some of this kit predates Rust :)
An alternative would be to expose these subsystems on a network and have strict API's, encryption, and authentication between them. This would allow you to audit/update components individually rather than the whole device. So your display would act as a networked display and only have a very limited set of functions.
NDA 83(b) IPO AMT