skysight-inc/HackerNews huggingface dataset:
Usually most of these questions are asked with horrible methodology and pseudoscience wrapped around bigotry.

I would like to see someone answer the ‘question’ of “why women dont code” and “why mass shooters are mostly white men” with the same methodology.

One could say:

Devil’s Advocate: “After all, 58% of mass shootings in the past 35 years were committed by white men. The data is clear. Is this not due to probably the inherently violent and psychopathic nature of white men?”

If you have problems with this statement, then why, and why aren’t your methodological concerns similarly mappable on simplistic “why women don’t code” arguments?
An ATM doesn't need an RTOS. An ATM is a single user, single application system. It needs to respond to the user input more than to hardware connected to the system. What else are you doing that needs real time hardware? What's wrong with waiting for cards to be scanned, envelopes to be inserted, etc.? All that financial transaction stuff is important and time sensitive, but the ATM itself is just a relay for that. It's one step removed from a dumb terminal.

With BSD or SELinux, you've have to pay for Linux/BSD development, pay for Linux/BSD supported hardware and replacement hardware, pay for Linux/BSD support staff, etc. You're giving up commodity staff and commodity hardware. All of that is more expensive initially, and harder to maintain and replace generally, especially if 10 years from now the industry shifts to a new communication standard.

With Windows, you also know the OS itself has already been vetted by the US government (FIPS) and US banks (PCI) and almost certainly by your own government and pretty much everybody else's government. At least, if a vulnerability is found, it's going to affect everybody else, too. Your bank is unlikely to be sued for following industry common practice. So, yeah, running CentOS on Raspberry Pi on the one hand makes a lot of sense, but it's never going to fly past existing regulations. Doing something new is incredibly risky.

Remember, all those blue screens and program crashes that people complain about are almost always because the software or drivers or hardware is faulty, not Windows. The Windows kernel and Windows model might be designed in a way that you personally dislike, but it's not broken or non-functional. You'll experience the same issues on any OS.
See also Microsoft / clang
OK then.

What are you doing with 40 racks of hardware? Serious question. That's A LOT of computers! I assume you mean 40 42 racks? That's like, 800-1000 computers depending on whether you do 1 vs. 2u machines, or use blades, how dense the switching is, how full the racks are, etc.

I was in charge of tech ops for a billion-device scale analytics company and we ran 100-200 VM instances on EC2. I can't imagine needing hundreds of bare-metal instances. I even lived with the guys running Firebase. Before they got acquired by Google, I think they had, maybe a dozen or two bare-metal instances at Softlayer.
Happiness is exactly the opposite. It's realizing that nothing external or material can leave you perfectly content for any length of time because that violates what it is to be human. Happiness is a choice you make and a mindset you adopt.
This is, those semantics you state as defined don't translate into portable C code, not even between compiler versions on the same platform.
> The real world is often NOT hierarchical, or at least may easily change to not be hierarchical in the future.

The real world is an undifferentiated unified whole, but you can't actually work with it without dividing it up and labelling/modelling it, and most useful models have a heirarchical structure. OTOH, they usually aren't a single-inheritance heirarchies, and most OOP languages either handle multiple inheritance poorly or not at all.
https://news.ycombinator.com/item?id=17407963
Wikiscan project – behind the scenes of Wikipedia
A remarkably accurate summary of the mess we've brought upon ourselves. It very much is a game, or recycling theatre.
Google says that, in testing, the system has also gotten tripped up encountering another machine by way of a phone tree. Listening closely because our menu options have changed doesn’t appear to compute just yet.

An assistant which deals with a response tree, handles hold time, and gets to the point where there's a human at the other end and they've been given whatever numbers and addresses are appropriate would be useful. Before the humans talk, the automated assistants on both sides should have all the routine stuff out of the way.
How about bringing back the original version of this:

https://en.wikipedia.org/wiki/Microsoft_Natural_Keyboard

Just take the 1994 version and remake it in USB, with no other changes whatsoever. Thanks.
I don't understand how one can regret hanging themselves. Maybe hang means something less grisly than what i'm thinking of.
As in, the reason has nothing to do with entropy, and it is just about breaking code relying on an unspecified behavior.
There are plenty of times I've been on 280 and been uncomfortable doing 85; traffic was flowing at ~100 and I felt like an obstruction.
Sure, take their money, but don't give them a seat on the board of the organisation.
How my role as CTO has changed as we've grown from 1 to 100 engineers
I couldn't agree more with your approach. If you maintain highly cohesive/loosely coupled django apps in your greenfield monolith, it's relatively trivial to switch to SOA/microservices as you scale the software with your organization.
HFT is not profitable. Its completely commoditized.
To me, this is the biggest problem with car alarms. When people hear one, they don't think "A car is being stolen" they think "Ugh somebody accidentally triggered that".
GCC a couple dozen optimizations even at -O0.
Belgium limited ISP side NAT to 16:1 for law enforcement/national security log retention reasons.
I used to install/upgrade ATMs and was horrified that we were replacing the extremely solid OS/2 machines with Windows XP based computing cages (circa 2011). There was no method to update the machines other than sending a technician out monthly to take the machine offline and manually load the patches from a CD, and ATM technicians are expensive so most simply didn't.

Most NCR ATMs use one of three keys that are easily available on the internet. Most banks don't check ID or even know that they have a technician coming to service their ATM, especially if you're dressed nicely or carrying a clipboard. Most of the Windows XP based NCR ATMs have multiple PS/2 ports and USB ports to plug in a keyboard and they all tend to have the same admin password.
You're right -- the flowcharts are above par.

But the very first chart in the PDF is troublesome because of negative language.

For example, "No privacy intrusive default settings in popups."

Does the X on Facebook mean "There are no privacy intrusive default settings in popups" or "There are privacy intrusive default settings in popups."

Double negatives are difficult; especially for non-native English speakers.

It's like when you see someone on HN write "it's not non-trivial." Just say if it's easy or hard. Don't bury yourself in confusing jargon.
DIY Stomach Acid Powered Smart Pill
Why would you want to leave in the first place?
I’m rather confused why doing this as a consumer product in Assistant makes more sense than an enterprise product. There is so much room for improvement in call centers, and would be a huge market opportunity.

This is hardly even a time saver. What would be helpful is if this is also able to stay on hold for you — probably an easy task.
It would be interesting to learn how long such a mold lasts.
>here are a few strategies people used in those days (in fact I and my family used too). Note that inflation got even crazier after I left - and I'm not sure what other things people did to handle that; but I suspect friends/family/connections continue to be extremely important.

In case of my dad things were following

1. Arm yourself

2. Hire other armed people

3. Run as fast as you can to the Far East

4. Be at good terms with all the local seamen, from military ship crews, to Korean fishing cooperative members

5. Laugh at yesterday kings bringing you stacks of Swiss Franks, and golden bricks just to get a bag of flour.

My father still has a brick of pure scandium, and one of indium in his cabinet from the time some military bureaucrat gave them to him for few crates of instant noodles

What played a bad joke at communists was a fact that they were buying loyalty of their military officers with lavish lifestyle and gigantic expense accounts. A two star general could've afforded a lifestyle close to that of a person making 6 digits in USA.

The moment commies were unable to pay for it, and the subjective prestige value of state perks vent below that of owning a foreign made car, the ironclad loyalty vaned in just few months.

There were fun times in Vladivostok
I've derived backpropagation by hand many times and diagrams like these often just confuse me more.

For me it depends on whether I'm in a passive or active state of learning.

If I'm sitting down on a Sunday afternoon reading the news, backpropagation is going to make zero sense to me.

But, if I'm actively working on a problem, it's much more useful to realize that this is no different than using gradient descent for linear regression or even minimizing a quadratic.

At that point, it becomes just a mechanical calculation (the fact that the resulting gradient looks more intimidating is irrelevant).

And for me, realizing that it's no different than taking the derivative of a quadratic actually makes it more digestible than these fancy animated tutorials.
Do you also charge the companies?

Seems to me that would turn you into a regular, standard hiring website - but it could be remunerative if you could capture the 20%-of-first-year-salary companies will pay for recruiters.
Makes sense. I actually assumed that was exactly why you said 1900. Of all the history Americans were mistaught, I wish more of us just understood how long we lagged behind the civil progressions of Europe. I would have thought slavery would be a more effective eye opener but most Americans don’t even comprehend how recent our civil war was.

Weird about meat. But it would be more a food lobby than a farming lobby, right? Now that I think of it, I’m pretty sure that farmers, especially livestock farmers, are just contractors these days.
“Future of healthcare” Babylon Livestream
Right, this is basically inevitable if you're willing to try new things (and announce them significantly ahead of a public launch). You're never gonna be 100% accurate with guessing which potential products will turn out to be viable products.
So two standard APIs talking to each other or the person calling to make the reservation knows they are talking to a computer with limited domain understanding and speaks accordingly and the backend calls an API -- like programming an Alexa skill....
Pretty sure Linux was great before IBM was pouring jack shit into it
> However, I find it extremely challenging to be optimistic about security and trust in the Internet.

This is what blockchain is good for. Security and trust. As the ecosystem matures, there will be boundless opportunities for innovation and evolution. I know there's an enormous amount of skepticism on here w.r.t blockchain, but the potential of it is incredibly exciting.
Unfortunately it worked fine for me, but it was an irritating way to absorb information. I couldn't tell when it was time to click "next", animated scrolling text, full screen video, no thank you...

Next time I see a site format like this, I won't bother, I hope this doesn't turn into a trend.
I would think commoditization of HFT is impossible by definition due to the fundamentally competitive zero-sum nature of securities markets.
Given the presentation doesn't actually provide how people survive, these are some "insights" into it:

- Paper money is useless (as seen in the video) so everything is done via bank transfer. This has led to a very fast adoption of internet banking. You want to pay someone, you make them a transfer and show them the transaction.

- There are places where paper money is needed, parking lots. You have to pay 100.000 bolivares in bills of 500. ATMs don't give you enough money to cover that, so you need to ... buy packets of money, for a premium.

- Credit cards can't keep up their limits with the inflation. All the credit cards in a middle class family amount to a few dollars.

- Unusual for a country like Venezuela, some weird sense of trust is now needed. You might go to get a haircut and then make a money transfer from your PC when you get home. No one wants your paper currency.

- Bitcoin has become a common way of sending money from abroad to family in Venezuela. There's people that will buy it in exchange for Bolivares (Venezuelan currency) at a premium. Again, you have to trust them to hold their side of the bargain.

- All of the issues above work while internet and electricity are working, which very often, doesn't. Banking infrastructure is pushed to its limits .

- There's start ups trying to work around these trust and centralized systems using blockchain technology. (https://www.citywallet.net/ - in spanish)
My experience was a little different.

Power is the dominant cost in datacenters unless you have very, very expensive switches. Power drives direct electricity consumption, the need for backup batteries and UPSes, cooling, and fans.

You can get pretty high-powered supermicro machines for only like 1000 or 2000 dollars these days. Over 5 years, that works out to only $16/month.

A 42U cabinet from HE (Hurricane Electric) that's "on sale" (http://he.net/colocation.html) runs $400/month. You need 20-30 servers before the spend on machines starts to overtake power. And I honestly doubt you'd be able to put 30 machines in that cabinet before hitting their power ceiling. I walked through an Equinix facility a while ago and if you hit 10KW/rack that's considered "hot". It's not hard to do if you stuff an entire 42U rack with 1U multi-core machines that each have CPUs drawing 50-100 watts/core (not unlikely with high-end Xeons). 15KW/rack is really hot.
Hello! Today we don't charge the companies. We only want to charge them later on when we can just send them the candidates that did best on our calls (a.k.a qualified candidates).

If we charge companies today, the only we could do that is to let them choose who does these calls on their end, and that defeats the purpose because you get company-filtered advice.

We're going for a more personalized version of Glassdoor. Does that make sense?
You learn something new every day.

Here in Finland the students are divided into "long" and "short" math. Both will learn basics of calculus and derivatives at least.
What happens depends upon the contracts you signed, what's legally enforceable, and what both parties are willing to accept.

99.99% up-time allows for 52m 35.7s per year.

They could be down for days and still achieve their SLA over centuries. All depends how it's written.
How Europe's “Link Tax” could impact fact checking
I don't remember the details but I think it related to the wired models.
This is awesome! FYI - I entered my email at the top of the page and clicked "Get Started", and nothing happened.[0]

Would love to know when the jobs expand to tech. Junior-level software engineering positions are becoming more difficult to get as the number of CS majors has exploded, and allowing them to practice with CS managers would be very helpful.

[0] The javascript error in the console:

Uncaught TypeError: window.fbq is not a function
at HTMLFormElement.<anonymous> (custom.js:1)
at HTMLFormElement.dispatch (jquery.min.js:3)
at HTMLFormElement.r.handle (jquery.min.js:3)
Nasal demons come from little plastic bags.
That's another benefit of https://stats.labs.apnic.net/ipv6/ -- the tables, including down to ASN.
What should they use?
Copyright Lawsuit Dropped Against Fortnite Creators, Ending Legal Battle
Think about how checking e-mails can take you completely out of context and badly dilute the quality of your work.

I agree with this completely, but the converse is also true. Sometimes you need to switch context during the day, and scanning headlines and reading emails helps me do that (I'm doing it right now!).

The best context switching strategies I've found are eating and meditation, but those aren't always feasible or socially acceptable, so browsing headlines is a good stand-in.
I sit squarely in the "insider" role here, and normally would be very interested in anyone who is proactively calling me up and saying "i want to work on your team" - but to avoid breaking any protocols / laws we would want the interviewee to come in the front door as usual.

All I suspect that is happening here is if I sign up as one of your insiders, you drop me interesting candidates and then they have to go through the normal channels. So I may be missing the point but if an individual reaches out through LinkedIn looking for a job that's a plus sign, of a recruiter does it, that's just the usual noise. What is being added?

Also, why are the interviewees paying? It cannot be to pay me (the insider) cos that breaks many ethical and probably legal rules. And if they are successful I am guessing you get a cut?
10 Experts Suggest the Need for Amazon Inventory Management in 2018
If you are dereferencing a null pointer, you're doing something undefined. Your contract with the compiler was that it would produce valid code as long as you stayed within the confines of C. Thus you cannot blame the compiler for automatically assuming that you're not doing anything wrong, because that's explicitly the instructions it was given.
My company does pay for slack, pays a lot, and I expect an RFO
Technology should aim to solve problems both big and small. If all we did was life-extension and deep space exploration, nobody would be solving problems we have today -- tracking how much food we eat automatically or how much fuel should be injected into the engine based on driving conditions/style.

You might think this isnt new "AI" technology, but as others have showed this is the first time we've seen an "AI" tech convincing masses that it is real human using voice.
Hi all!

I'm the author of this post. Happy to answer any questions here about how my role as CTO of Gusto has changed over time!
It's pretty small but they do also contribute to the community in other ways through programs like GSOC. I think they could and should definitely do more though.
There are better arguments for trashing on Krugman than his opinion on Bitcoin, which means this as an attempt to ride the Krugman-trashing train to defend Bitcoin.

>If he surfed a few cryptocurrency resources he would find coherent explanations of how blockchains work in general and how Bitcoin works in particular. While it might require a little intellectual effort, it is well within the capabilities of the average Nobel laureate.

There is more to understand about cryptocurrency than the technical implementation details.

Furthermore, the technical implementation is so complicated there is no way to avoid adding yet another class of people responsible for keeping some part of the financial system running.

If anything, by saying "nobody really understands [bitcoin]" he's letting bitcoin off easy.
Feds ran a Bitcoin-laundering sting for over a year
Surely it would be even better if they replaced the keyboard's top row with a touchscreen.
I have a mixed view about this. On one hand I'm happy to see money going back to open source, but then I'm not sure those foundations are a good thing at the end of the day.

They bring politics, ego, and other undesired side-effects to open source. I saw that happening for a lot of projects that were very well self-managed until they grew to become part of a foundation, with all the politics that come with it.
I've a rule: don't consider "give back" to the community things that are strictly aligned to what you need. Google contributes a lot to the Linux kernel by other means as well, but the work to the containers was strategic for them. To really provide something back is to give $$$ or work to just make a project better regardless of your end goals. Otherwise it's great that you are doing it as OSS, but I would not consider it a "give back" from what you got.
As opposed to a foreign call centre where they can't understand what I'm saying and only know how to respond to a script ;)
Windows XP to be precise
Hence it is always important to remember: reduce, reuse and recycle, in that order. You don't have to recycle if you can reuse.
There is a difference between implementation defined and undefined. Dereferencing a null pointer is undefined and cannot be performed in a well-formed program. Implementation specified behavior (e.g. sizeof(void *)) is dependent on the hardware and ABI.
YouTube's Head of Music: We're Not Discussing the Value Gap
Tesla probably also has one of the higher counts of deployed electric vehicles out there too, so the absolute number of units involved in anything unusual should be expected to be high too. The interesting context would be relative numbers to number of units and miles travelled for both regular vehicles as well as other makers electrics.
> By staying at Facebook your friends are explicitly supporting these and other scummy actions. They have decided to hold their noses and prioritise themselves over humanity.

> Think less of them.

Given their explicit support of scummy actions and not humanity, do you feel Facebook employees should be punched, in the defence of humanity?
Good thing it's not typically a consumer version! If you watch one reboot (or other applications like store POS systems) you can see that it is Windows XP embedded, or nowadays sometimes Windows 7 embedded, which is decidedly NOT a "consumer" oriented OS
FreeBSD 11.2 Released
It's way past time to start pricing in externalities. More of a push to "reduce and reuse".
Only non native speakers think duplex sounds human
Sure, but this file and the command to produce it aren't anything to do with HTTPS really, they're artefacts of the Microsoft corporation's long-standing belief that refusing to interoperate helps you lock people into your ecosystem.

Troy wouldn't need this file, and thus this command, except that (as HN readers sometimes forget) he's a Microsoft MVP and so even when it's clearly the wrong choice he has to pimp the Microsoft approach if possible.

A better use of Troy's time as an MVP in _my_ opinion would have been to lobby Microsoft's IIS team to get ACME integration patched into recent releases ASAP‡. If this news item was "Troy's new video demos previously unannounced ACME integration for IIS 10" then it'd actually make an impact which this (unpaid) advertisement for Cloudflare does not.

‡ Bonus points since IIS is a commercial product, cut a deal to get your paying customers one free cert from a commercial CA using the new integration.
What a great idea, Deepak.

I went to a school where the big banks, consulting shops, and tech companies didn’t come to recruit on campus.

Many, many of us went to schools like this. Thanks for championing this cause.
ActivityPub – One protocol to rule them all?
> Also, why are the interviewees paying? It cannot be to pay me (the insider) cos that breaks many ethical and probably legal rules.

Why?
Thanks!

* Links to source: I use these frequently in other libraries, but I don't think this would be as useful for React, because we tend to have just a few functions each with a complicated implementation (vs programming stdlibs or other frameworks where many methods are on the order of 10-100 lines calling other public functions). Also our implementation isn't that easy to understand. I wonder if you had a particular use case in mind?
* Linked method names: Good idea.
* Version switcher: We've thought about this and will probably add it at some point.
Read https://www.troyhunt.com/were-baking-have-i-been-pwned-into-... as well.