skysight-inc/HackerNews huggingface dataset:
It's an interesting comparison to be sure, but I'm not sure Street-Fighting Math has a lot to offer graduate-level pure math texts (the subject of that post).

I own and love the book, and did a lot of pure math in my math undergrad degree. But SFM is closer to the tradition of Martin Gardner's long-running "Mathematical Games" column in Scientific American than real higher pure math education.

I think that's because it hinges on giving you tools to "hack" problems in physics, geometry and calculus that leverage intuition about quantities and space. There are branches of pure math where this matters a lot, but frankly it's not going to help you learn about Lie groups or category theory. It's not clear to me that the style and approach of SFM is helpful in this kind of very abstract context where a detailed understanding of unfamiliar sorts of concepts and mechanics is crucial.
It really is amazing that we can go years between fatalities.

To put it in perspective, air travel in the US involves about 10% of the passenger-miles of road travel. If air travel had a similar fatality rate as road travel, then we'd see 3,000-4,000 fatalities per year from airliner crashes, in the US alone.
looks like you are right. I think I just misread the parent comment.
As a first guess, the tens or hundreds of thousands of dollars in student loan debt that were incurred becoming educated and licensed as a surgeon in the first place.
Naturally. Since moving to HTTPS, I have dropped support for gzip, and I will not be re-adding it. There is no benefit in continuing to retain legacy gzip support. Brotli can compress and decode faster than gzip, and it produces smaller file sizes. That Safari still doesn't support Brotli isn't my problem. It's Apple's problem. I'm not going to be yet another site that condones stagnant progress when everyone else has already supported it for more than a year. More sites should drop gzip support to force Apple to add support for Brotli in Safari.
If it's not a controlled substance, you can buy all you want, but it's illegal to sell it unless it's been approved by the FDA.

Sure, if you want to order your meds from online pharmacies based in India and Vanuatu, you can (and I personally know people who order cyproterone acetate from these pharmacies because it's the best oral anti-androgen in existence but hasn't been approved by the FDA mostly out of laziness/cheapness), but you can expect to pay a lot of money. Oh, and you run the very small risk of having your meds confiscated by customs (they legally can't take action against you, because buying isn't illegal, but they can confiscate it because selling is illegal), but thankfully the government only has the resources to actively confiscate meds from online pharmacies one week per year (look up "Operation Pangea").

Even for a drug that's approved by the FDA, you'll be paying more to order the meds online than you will to go to a doctor, pay for the visit out of pocket, and have the prescription filled at Walmart (I have personal experience with this: because it's a pain in the ass to find doctors who will treat trans people, a lot of us start off ordering our meds from online pharmacies before we find a doctor, and it's not a huge deal because dosages are standardized, you can order private blood tests from certain labs, and official clinical guidelines are freely available for download -- but it's always cheaper to go through a doctor even if you're self-paying, the problem is finding a doctor in the first place).
I hope no one minds if I copy some choice quotes from his comments here:

> Only three of the events were withdrawals, meaning that only 1.3% of approved drugs were recalled off the market.

> In 2006, the FDA added a boxed warning to warfarin, a blood thinner which at that time had been out 52 years, saying that if you took too much of it, it could make your blood too thin.

> Another example: antipsychotics are not FDA-approved for dementia. I don’t even know if any company has ever tried to get antipsychotics FDA-approved for dementia. Giving demented people antipsychotics is a bad idea if there’s any other option. But people do it anyway, and then the demented people get heart problems and die. The FDA eventually figured that out and put a boxed warning on antipsychotics not to give them to demented people if possible. This didn’t show up before approval because nobody wanted them to be given to demented people so there was no study about whether it was a good idea.
But "other interesting things" is subjective...

I don't know how many flags it takes for it to be taken down but if it makes it to the front page, does the number of upvotes change how many flags it takes?
How do people get their files out of isolated computers? For example if someone does a CT scan and needs the upload the results to the patient's file? Use a USB key? I think that's what my boyfriend does with his driving simulator at work that still runs Windows XP. But aren't USB keys just another vector?
> You could just as equivalently switched the genders in the quote and it's be just as much true...

Except that's not true. In most cities there's a handful of women-only shelters, even fewer for women with children, and yet there's a multitude of other options not gender-specific.

Here there's maybe six women-specific shelters, yet there's dozens of Salvation Army locations alone. On top of that there's other organizations that offer shelter services. They do their best to cater to everyone that abides by the rules, but there's an inherent risk in those places.

It's not that women are weak any more than men are drug addicts, but shelters don't represent society as a whole. They're heavily skewed towards certain portions of the population, and that portion tends to have problems with mental illness, substance abuse, and a multitude of other issues. It's not the environment you'd want to be in under any circumstances, especially not as a woman.
See my new comment at https://news.ycombinator.com/item?id=14344415 (I'm on a plane, so late to the party). I'm disappointed in this particular service deprecation, but your broader point applies regardless of the specific service: once you start using several, there's the potential for burning a lot of your engineering budget just rewriting and retooling.

On a meta level, I've seen an incredibly high number of risk averse companies just using EC2/S3 or GCE/GCS. That's not to say I disagree with using tons of services (that's how you get value!), but it's clearly food for thought.

I'd love to see historical data on the various cloud service turndowns, though I suspect there's too little track record to draw meaningful conclusions (and for some folks, abandonware is just as bad as turndown).

[Edit for disclosure since I wasn't in this thread before]

Disclosure: I work on Google Cloud.
Microsoft wannacry patch page for older OSes no longer works
Yesterday, Microsoft Blog had a page of wannacry patches for older OSes, including XP and Server 2003, which was accessible. Now (21:05 UTC), that page fails for "Server Error".

https://blogs.technet.microsoft.com/msrc/2017/05/12/customer-guidance-for-wannacrypt-attacks/
The doctors I know, despite the toil and suffering, really, really like being doctors. They like what they do for other people. To a one, they are more than capable enough to jump into any other career, likely more profitable (when seen as a ratio of time/money or pain/money at least).

This isn't true of all doctors, but you'll probably find that ones that suffer through like what the author (Dr. Levi) discusses find that their practice is a calling, not an occupation or job. As a calling, it's part of their identity, giving up on it just doesn't make sense to them.
Try installing non-dev dependencies.. That's where a lot of your weight comes from, which is not in production.
Hackers prime second classified US cyber weapon
On the other hand, that's the reality of software development and should already be priced in. WannaCry was so painful because WinXP and Server 2003 were still in operation, and I bet that was because there were applications that just couldn't be migrated away.
Xonsh is far better both interactively and for scripting than bash, fish, zsh, or perl.
> There's one thing you have to factor: the near-instant credibility a physical book published by a big-name publisher gets you.
> This credibility can often turn into some very lucrative gigs.

Does success with a self-published book (or multiple books) translate into making it easier to get books published by big-name publishers on more-acceptable terms?
"Programming became a lot easier when you could just type a question into Google and it would find that someone asked the same question in some forum or newsgroup."

Programming became easier with altavista, which was an excellent search engine that supported complex, boolean search operators and respected (((multiple) nested) "parens with quotes") ... and other such complexities.

Google dumbed this down and to this day is very difficult to accurately and precisely use.

There is no effective and consistent "expert mode" with google - even using the "expert" symbols and keys (like allinsite:) result in "related" and other useless results.

I miss altavista every single day.
ER doctors work on a shift schedule, which has many documented advantages and disadvantages. Health issues are among the disadvantages. In my opinion, they can be pretty serious.

Many medical specialities have concerns with depression and suicide. ER and ICU are among the two with which I have personal experience that face these issues quite acutely. If you have a loved one in one of those departments, the last thing you want to hear is that your physician may be dealing with depression and suicidal thoughts.

Personally, I don't think the advantages outweigh the disadvantages. I suspect removing the shift schedule nature of emergency medicine may have a remarkable improvement. Many ER nurses and clinics have already moved away from a rotating shift schedule, and I haven't heard of any serious repercussions. I really hope emergency physicians follow suit someday. Or, find an alternative model that doesn't incur such health issues.
I'd like to be able to enter my ATM pin in reverse, so that it logs in normally, but also secretly phones for help!

(Widely circulated, unimplemented idea which some people believe actually exists.)
You can click on one of the other links and change the 'Subject' filter manually in the left column, like this:

https://digital.library.cornell.edu/?_=1494882330433&f%5Bcol...
It's simply hilarious to see Windows Update force rebooting machines in the middle of professional games.

Basically, a computer running Windows is actually owned by the Microsoft overlord who can do whatever the hell it wants to do. Occasionally it allows you to use the computer at its mercy.
Isn't that what they tried to do with WinFS?

https://en.wikipedia.org/wiki/WinFS
The SS7 Flaw Has a Fix, If Phone Companies Would Just Do It
Elephant in the room is that the vast majority of real-world privilege escalation and RCE is through buffer over-reads. Type errors are costing billions in damage.

Hacks like WannaCry don't exist because of the NSA, or consumers failing to update, they exist because programmers use languages that freely compile buffer over-reads in the first place.

The ugly truth is WannaCry and 90% of RCE is the fault of the programming industry for taking zero responsibility for their processes. Programmers choose to use extremely unsafe languages and it's costing the world billions in damage.

The only way we've gotten away with this is the public is largely ignorant to how culpable programmers actually are. They think hackers are demi-gods when it's really just the same damn buffer exploit over and over again.
> This is the exact reason why there's more shelters for women than men...

There's more "women-only" shelters than there are men-only ones, but it's patently false to state there's more women-only shelters than there are non-specific shelters.
If I had a quantum computer that was capable of breaking RSA, I wouldn't tell anyone. The whole point is to be able to spy on people, and you wouldn't be able to do that if everyone knew that RSA was broken.

I don't know if quantum computers exist, but I'm sure once they do, the people who build them will keep them secret.
Because about half the time the response is extremely uncivil, so people are afraid to try the civil approach. So people do just as you say: treat humans like humans. Since humans are largely evil, that results in the behavior we see.
So... what is the argument exactly? That quantum computers won't be fast enough to break a key that's larger than most people's hard drives and would be utterly useless in practice?
I agree that js world move fast but there is lot of reinvention of wheel and every new shiny thing have relatively small "payload". Also lot of things are just workarounds for js badparts. Currently I feel that js is out newest Java: clearly technically behind but since it has all the libraries it must be best forever. Of course ecosystem size has benefits but there more than just "they can't keep up with js". Es5 -> es6 -> elm, why bother with hot fixes when major update is available?
I'm skeptical that that would enable reuse of existing C code.

If the workflow requires you to modify or annotate the C code, that's a lot of work (and risky) and you might as well just rewrite it in Go.

If the workflow is totally automatic, so you can just use off-the-shelf C code, that's great! But in that case it's effectively just a C compiler, the "Go--" bit seems like a red herring.

It reminds me a bit of "C--", Simon Peyton Jones' suggestion for a low-level target for Haskell and similar languages. It would remove some C functionality that language runtimes don't really need, and add some extra low-level stuff like register globals and tail calls. I don't think that got much traction, but it may have influenced the design of LLVM.
Apteligent (formerly Crittercism) Acquired by VMware
TLDR; This seems to be the only new information in the article:

I asked a few folks, and discovered that the company is raising funds again. The D round, I’m told, isn’t locked up yet, but it will value Magic Leap at $6–8 billion. Once again, the Chinese e-commerce giant Alibaba will lead. (Alibaba’s executive chairman Joe Tsai sits on the board along with Google’s Sundar Pichai.)
I'm confused. Floating point math is only accurate to 2^53 anyway. Any higher than that, and rounding errors are going to vastly overwhelm any inaccuracy of the sine function. E.g. if your input is 2^54+5, floating point will round it down to 2^54 before it even goes into the sine function. Which will give a totally wrong answer, even if the sine function is 100% perfect! So there's no point in handling numbers that large.
This is my secret weapon.
Everyone is going on about a "living wage", but what about the illegal aliens who live in America who make substantially less than that, and come here illegally with great effort to get it? Why would they do that unless it was profitable? They seem to have no problem living on what most people would not consider a "living wage". It seems obvious then that the goal in mind with raising the minimum wage is to make it even more difficult to employ Americans, leaving those jobs to illegal aliens and punishing businesses who try to follow the law and only hire citizens. This gives those who hire illegal aliens more leverage by the fact that doing away with illegals would mean a substantially higher price hike for their products given that they would have to pay their employees that much more.
I'd imagine it's highly rewarding delivering results for patients. I have heard from doctors in my family that the administrative overhead that's been put in place has made it way less appealing than it used to be.
Just because there are benefits, doesn't make it a deal-breaker.
5 years ago was 2012. Do you have code written in 2012 still in production? Almost certainly.

10 years ago was 2007. So you have code written in 2007 still in production? Less likely, but I bet there are enough "yes" answers out there.
I was recently reading "American Sickness" by Elisabeth Rosenthal. She was talking about how an anti-nausea medication was taken off the market for safety issues because it caused heart issues at 50 times the dose usually taken. After doctors were forced to use Zofran instead, which costs at least 20 times more.
You can doubt but maybe direct the doubt at the ability of window to deliver a consistent experience across every machine and configuration. She's computer literate and know when she gets nagged by windows, at best it could have been that the warning came and went while she was not in front of the screen.

There was no event log or logs of any kind, her system got entirely replaced by win10. For this specific case I would tend to not trust the log anyways. What I do find strange is that the windows 10 installation process should have asked to accept the EULA before installing, it did not and went on as if it was an unattended installation.

Good luck trying to explain people that they have to forfeit their freedom because they have to behave like good citizen. Anyways windows update is barely relevant here as the common vector used for botnet infection is almost always the user, not windows vulnerability.
This bookstore is now basically selling an new additional "premium service" (Private Wi-Fi, preferred seatings etc) for a yearly fee. It's really cool that they found a new way to make money, and that it works. But lots of businesses offer premium membership services. My local club has been doing this for year with some success. What's so new about this besides changing the name from "Premium Membership" to "Sponsorship" ?
> WASM seems to provide a pretty good basis for building many things low level things on, but less useful for higher level languages which might want garbage collection

Would it be possible to implement a garbage collector in WASM? And could it be a concurrent garbage collector, using advanced techniques such as memory barriers?

It would be cool if we could run e.g. Haskell or Go in WASM. Or even C programs which rely on the Boehm collector.
No one thinks the internet is a fad at HQ and you have no basis for that. We just bought a 3 billion dollar online retailer and put their CEO in charge of Walmart.com and online strategy is a part of every weekly buyer meeting in the company.
No time in the near future will people not shop in person, the online market is under 10% and people like to shop in person.
Product prices will not rise with internal labor costs; our product flow is currently not optimized which adds a lot of labor that you do not see. As that changes those labor will shoft to the store floor and create a better customer experience. Combine that with procate brands (higher margin) and your overall margin will continue to drop.
If you think someone is far behind in any online business you are underestimating how quickly those things can turn around in a massive company with tens of thousands of people working on the problem.
Ask HN: Site that creates email aliases per service?
I remember seeing a brilliant site that provided a GUI to manage an email alias per service. You could then disable email from a particular company at will. Anyone remember what this was?
And people are pushing for more drugs to be approved with less testing.
How can the sentence "X is not Y" possibly specify the intent "I want you to try X anyway, to see what happens".
> But once a month he's calling me about some kind of virus he's gotten even though he runs Symantec every day.

You've identified a source of inefficiency in his workflow. If he really hates everything after XP though, maybe it's better (more efficient) to handle a big problem once a month than a dozen little problems (disliking aspects of the tool he's using) every day.

> "I'm a Windows developer", which... why?

That seems like an easy answer, though. Because someone's paying me to work on the technology that they want to use, which may be very different from the technology that I decide to use on my own time. Things can be personally suboptimal, but professionally useful. You don't hate it, but you don't love it as much as the things you use on your home machines.

> Relying on an outdated piece of software is never the best decision. If Microsoft's updates bother you that much, stop using Microsoft software. Microsoft can't lock you in to anything, and there's very little that Windows offers that OSX, or to a lesser extent Linux, doesn't offer.

Using software that actively works against your best interests, even while acting in your best interests in other ways, without a way to separate the two...is never the best decision. Microsoft can't lock you in, but platform choices of other developers can.

On a separate point about OSX: One thing it won't ever offer is the ability to run it on my hardware of choice. I happily pay Apple-like prices for hardware configured in ways that Apple doesn't offer.

> The only slightly legitimate complaint is the lack of games, but there are a ton of games for Mac these days and consoles do exist.

Games aren't fungible. Mac and Linux support lots of games, including what I was playing last night. Sometimes, what I want to play is limited to a single platform, and that platform is one that I wouldn't choose for general-use. C'est la vie.

> It's not really lock-in if you choose to be locked in.

That sounds like one of the arguments I've heard to justify things like TSA searches, or the various statements from politicians saying that internet access isn't a necessity and shouldn't be considered a right. "You don't have to fly! You can drive! No driver's license? You can bike!" Well...right. You don't "have" to use Windows, because you don't "have" to make software that works with Windows. It's your own choice to target customers using the most-used PC OS in existence.
Great idea! Got the issue up [0], feel free to add to it if you'd like.

[0] https://github.com/kshvmdn/fsql/issues/4
I think we all agree that future chaining isn't great surface API in the long-term, but we have a pretty good idea of how to desugar async/await to the futures we have. That's why we're build the runtime around them; because they're fast and they will (someday) have a relatively convenient API.
That's fair enough, but also why I looked for other people who had similar experiences. I'm definitely not always right, that is true. I am not a doctor, lawyer, or accountant.
Pocket: The link-tagging data roach motel
You can (and should!) decrease error ratios while OCing by providing proper cooling.

Having ECC memory in an OC setup will increase its stability further - and there are perfectly valid reasons for overclocking, for example if you want more computing power than even a 22-core Xeon does not provide.
What exactly is working about traffic citations? As far as I can see, compliance with traffic regulations hovers around 0%, and traffic citations serve no purpose other than as an arbitrary tax falling on unlucky people.
The whole situation is ridiculous - the airlines clearly know if they sold you the right to recline or not, if they only stopped being so damn ambiguous about the rules there would be no fights.
Sure. But are you going to choose API provider "A" with a history of keeping stable APIs working 10+ years, or API provider "B" which can and does change stuff every year? What's your expected maintenance cost over the lifetime of the service?
>about how futures-based concurrency spreads into your code through huge amounts of necessary boilerplate (`.and_then(...).and_then(...).and_then(...)`)

How is that more boilerplate than any other way to have concurrency?
> it's illegal to sell it unless it's been approved by the FDA.

Source? I'm pretty sure this is only true if you advertise the product as being for human consumption. The U.S. has basically zero restrictions on selling random chemicals. C.f.:

http://www.pbs.org/newshour/updates/it-could-take-centuries-...