skysight-inc/HackerNews huggingface dataset:
I think these models are extremely suspect, with nil predictive value. Where you have sustained exponential growth dynamics, as here, the results are fantastically sensitive to the parameters which go in the exponent, which in this case you can't predict with enough accuracy.

The simplest ODE is something like:

du/dt = k(t) * u(t)

Whose solution locally looks like (for slow-varying k(t))

u(t) ∝ e^{ k(t) * t }

One possibility is k(t) > 0 sustained for 10 effective doubling times. One possibility is k(t) < 0. In this epidemic, either is plausible (?): the difference is only a small difference in some infection control parameters. A small uncertainty that translates into a factor of a thousand uncertainty in the outcome, because it gets blown up by a gigantic e^x.

And the estimates of k(t) seem to hover around the critical value of k(t) ~ 0. In the CDC model (their Excel spreadsheet is open source [0], and FYI won't import into LibreOffice), the shape of the epidemic is purely determined by the shape of their k(t) assumptions. Their defaults parameter exhibit, first, a fast growth phase, assuming k(t) > 0; then they assume a slight reduction to k(t) ~ 0, leading to slower growth; then slightly more reduction to k(t) < 0, causing the epidemic to halt. As far as I can tell k(t) is basically speculative, and completely determines the shape of u(t). So really you predict nothing.

[0] http://stacks.cdc.gov/view/cdc/24900
I found this very inspirational myself as a mom of 3 (and I'm psyched to have just applied last week!)
So is the person sitting next to PG a real prime madonna ? He he... (Sorry!)
I'm not recommending anything. I'm wondering what the point of declaring something that's obvious from a simple syntactic analysis is. The author of this post makes a big deal of it and I don't see why it's useful. If the motivation is that constness is the right default in global scope and you want to make local and global scope more similar (even though they are still radically different), that's cool, but then don't make it out like local variables defaulting to const is the best thing ever invented.
Show HN: Check if you're vulnerable to POODLE
See https://github.com/yahoo/cnet for a client that uses BoringSSL
No, it applies for local variables as well: http://stackoverflow.com/questions/7423028/java-local-variab...

I still don't understand why you consider having a compiler-enforced restriction on mutation worse than letting readers figure out what was the developer's intent.

In Java, the only "downside" is having to add "final" as a modifier, which is negligible.

In Scala, the alternative is to declare that variable as "var" instead of "val". When would you ever choose var over val if your object isn't supposed to mutate?
It'd be nice if there were more than just small thumbnails of the room.
Not most realistic role model for YC women. Affording a domain name like women.com and buying full stack developer?
This Is the Real TK Tech News – A Fraud
In Scala, most variables should be val (i.e. constant) from a design perspective. That is, it is better, in Scala, to write code that does not have changing variable. Thus, using val instead of var is simply a check on the code, much in the same way that static typing provides a benefit over dynamic typing.
The Feds don't really want competition in the wiretapping business.
I think Google is at a big disadvantage when it comes to shopping. Amazon already has a powerful ecosystem. You can become an Amazon seller. Amazon sells it's own brand of many items, which are all high-quality, low-price. Amazon has a well-understood review system, with comments. Amazon has fairly strict quality controls, and if something goes wrong, Amazon will bend-over-backwards to make sure it comes out in your favor. I have never been burned in nearly a decade of Amazon usage. I don't know anyone who has.

Google does not has an ecosystem. It does not have strict quality controls. If a delivery goes bad, what will they offer? Google has notoriously awful customer support. I know plenty of people who have complaints about Google products and services. And I don't see how Google can bridge this gap to compete with Amazon. Google and Amazon have different cultures, Amazon treats every day as the first day of business, Google is an ad company. There is a wide chasm between the two ideals. Even if Google spends it's way to parity with Amazon, they have merely caught up. Being equal with Amazon will not cause defections for Amazon. But it will cost Google a lot.
In Scala, there are both mutable and immutable data structures. Immutable data structures are preferred, however there are some cases in which a dash of mutability can simplify the code, especially in cases where Java inter-op is a must.
I would say the latter. As I mentioned, I can make software products successful. Perhaps my weakness is making software companies successful.
"Each week, I either flew or drove to Mountain View. Burning the candles at both ends, this commuting & scheduling hell allowed me to maintain a stable life for my young daughters and make the most of YC.

I do not recommend this approach and in fact, it’s 100% against YC. You are required to move and you should. It’s exhausting and it takes your focus off of the most important things: talking to users, shipping code, and exercising. Nowhere in that list is commuting."

If you had to do it all again, would you move and leave your children behind? That seems like an impossible choice to make, and the tone of your story makes it sound like it all worked out well for you. Would you really not recommend the approach you took to someone in a similar situation?
At a minimum this can give you a much better and more modular version of precompiled headers. Because modules are guaranteed not to be affected by macros or ordering of module imports in the importing translation units you can get a modularized version of precompiled headers.

Don't underestimate the cost of just reading in all that text and parsing it. Modules allow you to cache some pre-parsed AST or similar internal representation of any exported template definitions which should greatly reduce the cost of instantiating them in the importing translation unit due to savings in IO and parsing time. Importantly, importing translation units never even have to look at definitions they don't use whereas currently they have to fully parse everything that gets dragged in by the headers they include even if they only use a tiny subset of the functionality.

A module enabled STL with well implemented compiler and linker support should greatly reduce build times for codebases that make heavy use of STL by simply replacing #include <header> with import std.header. The proposal eliminates all the unnecessary overhead of templates (re-parsing huge amounts of text) and leaves only the necessary / desirable overhead (instantiation from some internal representation with the specific types used). It's that final instantiation that gives templates their runtime performance advantages over other models (like C# generics) so you wouldn't want to lose that.
I totally agree with the author. The one's mentioned in the article are really the key benefits. I really wish scala didn't have implicits. People go crazy with implicits resulting in very difficult to read code. Sometimes I feel like going back to java just for the readability and then I remember these nice features of scala. We need a scala minus implicits.
A new approach against Uber
Yes but the problem can be addressed without addressing sex.
OK, I'll critique your business, lefthook.me, for free:

1. The "punch in the mouth" metaphor, violent images and vulgar language on your web page might appeal to "bro" types, but not so much to others. My guess is that you won't attract many female customers with this approach.

2. "I will be your opponent" is a curious metaphor for someone who I'd be hiring to help me. Most people would be looking for an ally, not an opponent, in a consultant.

3. I've never heard of you, so why should I believe that you know anything about my business? You say that you're the creative director of a startup, but that doesn't tell me anything unless I know that your startup is actually successful - failed startups are a dime a dozen. $2,000 (let alone $15,000) is a lot of money to spend on some guy on the web with no verifiable reputation.
Exactly!

The right way to go about helping out their clients without potentially spamming OKC users would be to message their client on their own site that they have found someone for them on OkCupid. They could then ask their client to sign up to OkCupid to view the account and message the user.
It just has to make it harder. The idea behind everything is just to make it harder. Captchas aren't 100%, they just make it harder.
In reality, my day job may be a contributing factor. I work on a small team spread around the globe. It's an amazing team, but it doesn't fulfill that team connection. I have contemplated another job, but there are some serious benefits that I like about this one, not least of which is working at home.

(And, yes, there is a small dichotomy there, but I don't need in-person contact to have a connected relationship.)
That's just a weird wart of Java – not allowing anonymous inner classes to close over non-final variables was just a cheat to avoid having to implement proper closures; I have no idea what the technical impediments to doing so were when that decision was made, but plenty of languages, including Scala, have real closures.

> In Scala, the alternative is to declare that variable as "var" instead of "val". When would you ever choose var over val if your object isn't supposed to mutate?

It's an extra keyword, an extra complication in the language – one more binary choice to multiply with all the other options. It would be nice to get rid of the distinction altogether.
Bollocks. If I augment every pixel and have zero transparency through to the background real world, I've just turned AR into VR. VR is a subset of AR.
I rather use Go's pretty prison, than enjoy the freedom of buffer overruns and dagling pointers.
You have a valid point. The challenge for me is these ideas don't go away; instead, they sit in the background incessantly calling to me, making me feel like I'm missing something important. I took a position with a big company that I hoped would give me stability and flexibility to work on my own projects, and it does, but I'm failing to do so.
As someone who used to work on automatic proof of correctness systems, that irked me too.

It's quite reasonable to have a language where certain classes of errors cannot be generated from the source code. There are languages which can reliably detect or prevent subscript out of range errors, null pointer errors, dangling pointer errors, and race conditions. (C and C++ detect and prevent none of the above, which is the cause of most of the troubles in computing.) That's not full correctness; it's just language safety. It means you can't break the language model from inside the language. Most of the "scripting languages" have this property, or at least are supposed to.

Scala takes the null pointer issue a bit more seriously than most languages. That's good, but not enough to justify a claim that it offers "correctness".
Just out of curiosity, which libraries or frameworks do you feel abuse implicits?
Different people read differently, but to me the tone of TFA seemed to be "physicians should stop doing things that don't benefit patients" much more than it was "physicians should do more things that benefit patients". Perhaps the difference is subtle, but it perfectly characterizes the challenges of modern medicine.

Also please note that Newman, Shreves, Laupacis, Sackett, Mallemat, Saini, cited in TFA, are all actual physicians. (Robin Roberts shares a name with a media personality whose case of cancer is in the news, so I couldn't quickly determine whether he is also.) A sure way to prevent antibiotic noncompliance is to not prescribe antibiotics.
> much in the same way that static typing provides a benefit over dynamic typing.

A non-trivial number of people would dispute that ;-)
The Classic Two Egg Problem
I'm getting a 403 from HostGator.com, so it's really futzed.
Perhaps my comment was a bit opaque... b^)
There Is a New Security Vulnerability Named POODLE,
There's an interesting back story on the Women.com domain.

NBC owned women.com and women.net from the takeover of iVillage.

A domain broker - Benjamin Padnos - won the domains at auction at SEDO for $1m in 2010, but the CEO of NBC - Jeff Zucker - blocked the domain name sale personally.

Padnos wound up suing NBC and SEDO and settling, taking the domain names(1).

Then he sold them to Susan in 2012 who purchased them with "some of the money she’d earned [at facebook]" (2)(3)

I have a ton of respect for the commitment on that transaction.

2012 was actually a relatively GOOD time to buy TLD's, compared to today's even-more-insane-than-insane-market.

And given that the WHOIS for Women.com is literally registered to her name / email I hope that she's still as fired up about landing that whale as she should be!

(1) http://techcrunch.com/2010/06/04/nbc-done-lawsuit/

(2) http://dotweekly.com/company-domain-movers-riot-games-amex/

(3) http://techcrunch.com/2014/08/18/women-com/
It's undeniably dismissive. Yes, the first sentence is a question, but "is it anything more than X?" is a rhetorical flourish meant to imply that the product is trivially replicated. The next sentence goes on to say that he's not impressed.

As pg put it:

Maybe you think you're making some sort of important point here. Or maybe you realize your comment is inane and you think it's witty. But (perhaps without realizing it) you and the people upvoting you represent one of the worst forces at work in the world. The people who ridicule new things when they first appear in incomplete form are one of the worst drags on innovation. [1]

1) https://news.ycombinator.com/item?id=4356562
The key here is a federal law which outlaws the use of automated dialers to dial mobile phone numbers.

That means that any polling firm that wants to poll people via their mobile phones needs to employ a bunch of humans to laboriously dial every single candidate number--and get hung up on repeatedly. This makes polling mobile phones much more expensive than polling landlines, where you can use a computer to try numbers until someone agrees to take the poll. So most folks will not bother, or will only do very small mobile polls, occasionally.

This was a significant factor in a bunch of Republicans getting a nasty surprise on election night 2012. They simply underestimated how many people without landlines would turn out to vote against them.
Awesome talk. Really got me into thinking on paying more attention to design of login/checkout pages.
Yeah I could be wrong but as far as I could tell it looks like it offers a way to do basic CRUD over a RESTful service hosted in the Java application but nothing more.

Perhaps this is just the MVP and it will be significantly expanded at some point.
To me it feels like they were deliberately trying to avoid using shades of green, and at least in RGB colourspace, purple/magenta (FF00FF) is basically the opposite of green (00FF00).
Here's a description of the race condition exploit:

http://research.swtch.com/gorace
I agree with you that it may be different when speaking in Spanish. If I were speaking in another language in another country, I would use whatever the local word for American is.

>The USA uses the name of the continent to name its citizens (As if French said ... "We're Europeans, and the Germans? Bah, they are only German, they can't really call themselves Europeans ... everybody knows that real Europeans are French).

That analogy only holds if France had been called "The United States of Europe" for the last 200 years. Americans are only called Americans because the U.S.A. is the only country with America in the name. We didn't start calling ourselves Americans because we think that we are the only people on the continent. The name of our country happens to coincide with the name of the continent (this isn't even really the case in American English because we almost always qualify North or South America).

Based on the name of our country, the natural demonym is American. Germany is called "The Federal Republic of Germany", France is "The French Republic", and Mexico is "The United Mexican States", but we call them just German, French, and Mexican.

As an aside, I've never wanted to refer to myself as American in the sense that I'm from the new world or even as North American. When would this ever be appropriate? If someone asks were I'm from, "The New World" is so vague as to be mostly useless. The cultures, climate, and geography of the Americas are so varied--what possible meaning could, "I'm from the Americas" convey? It would imply some sense of unity that simply doesn't exist--there just isn't a New World identity, so why use a word in a way that implies there is one.
I don't see how that's all surprising. I'd be surprised if a Go program without the explicit goal of being tiny managed to compete on disk size and similar metrics with something like Busybox, which has the explicit goal of being tiny.
OAuth is basically two decoupled things: the request authentication format and the app authorization flow.

Request authentication in OAuth 2 is typically done by adding the HTTP header "Authorization: Bearer <access-token>" to every request. Pinboard does something similar but different. Sure, it would be nice if everyone used the same format, but it's so easy to stick a token in an HTTP request that I don't care if Pinboard uses its own format.

The app authorization flow is how a 3rd-party app gets an access token. (It's when the 3rd-party site redirects the user's browser to a Pinboard app approval page, where the they can click "allow", which tells Pinboard to give an access token to the 3rd-party site.)

Right now Pinboard just has you copy/paste a fixed token, which is fine, too. I think having an app authorization flow would make for a slightly better user experience.

The hardest part is designing an app authorization flow that is secure. Most of us are just not capable of doing that, so it's much safer to just use OAuth 2. As a side benefit, you can use existing OAuth 2 libraries, which will save you time on the server and on each client.

Yeah, the OAuth 2 spec is not written well. I had to jump back and forth a bunch trying to figure out exactly what the spec wanted me to do. But overall I think the benefits of using OAuth 2 for your app authorization flow outweight the annoyances.
I did the opposite: moved for the summer, leaving my wife + 4 kids in Chicago. It wasn't easy. Others I knew moved their whole families for ~4 months. That also wasn't easy.

If I did it again, and budget permitting, I probably would split time — weekends in Chicago, Monday through Thurs or Friday in Mountain View.

What was interesting was how shocked family members and friends were that we'd work something out like this. If it had been a military deployment, though, no one would have batted an eye.
An interesting read, but sparse enough on details to be basically useless. Additionally, there's nothing that I can discern to be new here. The following is demonstrated, all of which are known (and in fact obvious) to people with even an elementary understanding of how wifi and TLS work:

* That wifi probes are public

* That wifi devices, by default, expose reasonably reliable evidence about their type and origin via their MAC address

* That many OS's automatically connect to 'trusted' wifi networks, regardless of their apparent physical location

* That many websites don't have TLS by default (or at all)

* That, if a user connects to a network you control and requests a URL not beginning with "https," it is trivial to present them with a fake page looking like the one to which they thought they were browsing (of course they won't see a lock)

* That, is a user transmits unencrypted plain text over a wifi network to which you have access, it's trivial to glean the content of their transmission.

None of this is news, and it's all that this article seems to point out. Even more bizarre is that, almost without exception, it merely leaves these items implied, failing to describe the mechanism of action.
I was going to say just this. I went through basic training two years ago, and will leave again for Signal BOLC next year. Basic was hard and BOLC will be easier; a deployment would be much harder than YC.
>I'm confused, why is this voted down?

Downvotes on HN, especially for new posts, correlate basically not at all with post quality. That's what happens when a brigade of grumpy assholes make it their mission to read the first word of every sentence in a post and then vote based on whether they feel you wasted their time or not.

We're worse than Reddit in this regard so don't worry about it too much.
Ask HN: Why Passion/Interest based learning isn't practical?
I have not had a chance to review these models yet. Since you have, I ask:

How does the model account for isolation capacity constraints?

In other words, hospitals have a finite capacity to deal with these kinds of patients.

How does the model account for infection and mortality within the medical community?

How does the model account for handling and or procedural errors?

How does the model account for the threshold beyond which N percent of medical professionals will refuse to treat patients?

Does that model estimate this threshold? This is pure conjecture on my part, I am guessing that if four or five nurses and doctors fall ill, or worst, die, it could trigger a really difficult scenario to deal with.

Does the model account for some of the tens of thousands of afflicted in West Africa travelling outside of the hot zone while not showing symptoms and then infecting general populations during the initial phase of their sickness?

Does the model assume a tolerance range for various parameters due to mutation or other factors, for example rate of reproduction, ease of communication, etc.?
Apparently you didn't read my footnote, those are some of the languages ignored by the mainstream.

Funny that you list Ada and then ignore it offers the same features for systems programming as C++.
The First Female Typographer
Stealth Genie vs. United States of America
> to try to find the best prices and to find competing products. Most often, that leads me to Asia.

The problem with the Chinese goods is that it's very hard to locate high quality goods. The review systems are useless(full of junk) , and there's little reliable data about quality in english. So amazon becomes the default.
I thought the thumbnails were intented for mobile users, but apparently not. Having no nice pictures kind of misses the point.
Unreal Engine 4.5 Released
Show HN: Creative Image filters using shaders
The specification looks familiar to python and go.. how it will handle backward compatibility ?
PC games like Unreal, Half-Life 1 and Quake 3 made the WASD a defacto standard. With a minor difference that HL1 used the Ctrl for crouch, the others mapped it to C. To this day many games use the HL1 or Unreal (as default) key mapping. Interesting that many DOS era racing games don't use the cursor keys for steering (e.g. Grand Prix series), instead some (weird) letter keys, probably due keyboard hardware limitations (not recognising two key strokes next to each other).
i still think being faster than chrome js is a nice feat. specially for html5 gaming.

i dont think chrome having faster js back in the days did change much user-wise. gmail was as fast in firefox as it was in chrome... ;)
The list of Trademarks they have filed for is pretty informative.

http://trademarks.justia.com/owners/magic-leap-inc-2603519/

A lot of virtual reality comic book mash-up type stuff.
You can check to see if you're vulnerable using our free tool: https://www.tinfoilsecurity.com/poodle