skysight-inc/HackerNews huggingface dataset:
I think Apple just has a different view of who is important to it as far as customers go. For them it's always been about graphics/media first, education second, and everyone else is an afterthought. The OSX acquisition brought in a number of people who care about developers, but the further the OS gets from that, the closer it gets to their roots.

The only major change recently being their desire to integrate as much of their work with iOS into OSX as they can. Which is helpful to their bottom line.

As far as Windows vs. OSX. I've had to switch to Windows for work and I still get very frustrated with it at times. As long as I can stick to my core tools, which is text editor + shell + Firefox, I'm fine. But it's a PITA to even make simple changes to settings as they bury it behind all kinds of stupid menus. And IE is still garbage, though it's less on fire than it was. And my stupid laptop will still spin up and slow the entire system down at random times of day just to run whatever flavor of malware scanner, auto updater, or copy protection scanner it feels is suddenly more important than the work of the actual user.

And then there's Office itself, which is garbage as well, as far as I'm concerned, but is pretty much the only reason why Windows exists as a platform. So I like Macs because they mostly have everything I need and stay out of my way. And also because of BBEdit which is still the best. Windows works okay, and is still better for gaming in terms of Price vs. availability, which is why I'm actually considering purchasing one at all.
If Portland is anything like up here in Seattle, it also doesn't actually rain that much (usually). More just a continuous drizzle for 8 solid months.
The whole "do no evil" mantra was only a thing while they were a small startup looking for geek credo across SV Starbucks.

After GMail, Web Search, Chrome and Android, they are just like any other corporation out there.
Olympic athletes told to ‘keep your mouth closed’ when in contaminated water
The author might have been referring to this study:

http://www.ipearlab.org/media/publications/Changes_in_Dispos...
I'm looking forward to the post looking forward to the postmortem - HN usually does an excellent job with those.
It has a lot to do with access to mass exposure by the candidates. The reason why Bernie had his message heard by so many is because he participated in debates covered by mainstream media through his candidacy for the Democratic nomination. Third-party candidates don't gain this type of exposure during their primaries as the media don't cover their selection process.

Theoretically third-party candidates could gain exposure through the General Election debate however, the Commission on Presidential Debates which organize the debate makes it very difficult for a third-party candidate to be eligible to the debate. Indeed candidates need "a level of support of at least 15 percent of the national electorate as determined by five selected national public opinion polling organizations" as defined by the CPD.

You may then wonder who is the CPD? The CPD is a PRIVATE organization financed with PRIVATE money. They claim to be nonpartisan even though it is governed by former chairmen of the Democratic National Committee and Republican National Committee. No wonder why they don't want to open the door to third-party candidates...
Not if they use Android or ChromeOS, they will just use the G App instead.
If you're reading a pile of string processing code, seeing

s.rstrip()

helps make code self-documenting, compared to

s:gsub("%s*$", "")

I don't want to argue for a massive standard library (for instance, I don't think Python should have shipped modules for dbm, bdb, sqlite, or XML-RPC), but simple string processing seems like a good thing to standardize.
These are German researchers at a German university. Aren't they already publicly funded? (honest question, I don't know).
Seattle and Portland don't get the same kind of rain as lots of other places (such as Chicago or Boston). In the Northwest the most common rain is a light drizzle, downpours are very rare. Whereas in many parts of the country a normal rain storm would be considered a downpour in the Northwest. For that reason people in Seattle and Portland can get through the entire winter wearing a light jacket or even a cloth hoodie. Even though hoodies aren't waterproof, being exposed to the rain for a couple minutes will only make them slightly damp, rather than sodden through and through the way they might be if one attempted to use them in other rainy cities.

An umbrella is a bit of false protection from the rain as well. It's a nuisance to carry so often given that it will save you only from a mild inconvenience on most days. And as often as not it'll end up being a hindrance as you fight it from being destroyed or carried away by the wind.
Try/catch/finally is handled by TurboFan (one of V8's optimizing compilers) - see https://groups.google.com/forum/#!topic/v8-users/maH60gh_a8s for more detail. There is a certain set of features which go through TurboFan instead of CrankShaft (the other optimizing compiler).

Disclaimer: I work on the V8 team.
> how long can paid-for languages truly compete with free ones?

This is why we cannot have nice things, and FOSS community keeps rediscovering features that were already common in the 90's in commercial tools.

Common Lisp IDEs is just one example out of many.
It's not on my radar at the moment but it might be a fun experiment! I've often thought that sentiment might be useful in the context of parental controls: whether you could de-emphasise links or messages which might contain distressing content.
The Political Philosophy of Guns
Google Names Eileen Naughton as New Head of People Operations
Then you most likely have various security or logic problems in your application unfortunately.
PokeDetect – A Real Time Pokemon Locator
LIDAR can work quite well in rain and fog with proper processing. There are range gated imagers for that.[1] You tell the imager to ignore anything for a delay of N nanoseconds, and you don't see the fog reflections out to 2N feet. You can run the range gate in and out until you see through the rain and fog. These are available as hand-held devices.

This technology was used on ships in fog back in 2004, but now that it's down to hand-held size, it seems to be more of a military thing.

There are lots of interesting things you can do with LIDAR that the Velodyne people don't do. "First and last", for example. But enough for tonight.

[1] http://www.sensorsinc.com/applications/military/laser-range-...
Ask HN: I need to buy a new office chair,  any tips/recommendations?
My office chair just broke so I need to get a new one. Does anyone have any chairs that they recommend, or tips for selecting? There's such a lot of chairs out there and I want to be sure to pick well since I'll spend such a large portion of my life sitting in the damn thing!
Everybody I have ever seen do CLI applications in Go will recommend heavily against it.
Shopping cart abandonment is cruel – here’s how to stop it
A Guide to Guerrilla Parenting
There may be a significant difference, though. I haven't used my umbrella since moving to the Seattle area 24 years ago, but I don't recall feeling any kind of social pressure to not use it. I didn't use it because there just wasn't any point to it.

That will probably sound strange to people not familiar with Seattle, considering Seattle's reputation as a rainy city, but the truth is that in terms of total amount of rain Seattle is not actually a very rainy city.

Here are some cities that have about the same annual rainfall as Seattle (37.7 in), within 10%:

Austin, Texas (34.2 in)
Buffalo, New York (40.5 in)
Chicago, Illinois (36.9)
Dallas, Texas (37.6 in)
Kansas City, Missouri (39.1 in)
Oklahoma City, Oklahoma (36.5)

So why is Seattle the rainy city instead of one of those? Or one of the cities that gets a lot more rain, like like Miami, Florida (61.9 in)?

I think there are two reasons Seattle gets the rainy label.

1. The Seattle rain is more spread out. Seattle gets its 37.7 in spread out over 149 days. Compare to Dallas which gets its 37.6 over 81 days. The weather stats folks count as day as a rain day if it gets 0.01 in or more of rain.

Seattle's rain is fairly evenly spread among those 149 days. There will be a handful of times each year when there is a brief moment of heavy rain, but for the most part it is a fairly steady light rain.

In most of the other places, it is much less uniform. They get a handful of big rainstorms, and several fairly rainy days, and many "rain days" that are just small amounts.

2. There is no really bad weather in Seattle most of the time. Some of those other cities with similar total rain also like to dump tons of snow on you, or hit you with hurricanes, or temperature extremes.

Take Buffalo. 40.5 in of rain a year, over 167 days. Sounds like a better candidate than Seattle for the title of rainy city (although I haven't looked at the distribution to see if it is spread out like Seattle's)...but Buffalo also dumps 93 inches of snow a year on people. I think anyone cares about rain when they are getting 93 inches of snow.

Putting these together, Seattle has the perfect combination of many days with enough rain for you to think "it's raining", and a lack of anything else that distracts from the rain, so the rain becomes its characteristic weather feature.

So why are umbrellas kind of pointless here? It rains so often that you'd pretty much have to carry the thing with you all the time to keep completely dry. Eventually you'll forget it, and find yourself having to go out in the rain...and you'll find that it is no big deal. The rain is mild enough that unless you are out for a long time you just get a little damp. Damp hair can be a bit annoying, and if you wear glasses those getting wet can also be annoying...but both of those problems can be dealt with by wearing a hat with a brim, and that doesn't require dedicating a hand.

On those handful of times a year when we get an actual intense rainstorm, you can usually just wait it out. They tend to only last a short time, and then go back to the normal mild rain.
99.999% of users will never experience a "well-planned targeted attack." Making us jump through the same security hoops that can protect high-value targets is annoying.
I disagree.

In the enterprise space it is quite common that we only get to use what it is in the computer and access to anything else is strictly controlled by IT.

So if it isn't in the standard library or some internal library mirror, we don't get to use it, as simple as that.
I sign in even less often, maybe once a month, on my phone. GMail, other google services, Instagram, Snapchat, HackerNews in Firefox, everything I can think of stays signed in forever.

(Though I don't use much more than those, on my phone. I do have a laptop ...)
I liked it actually, but I didn't expect more than a light fun read. It's pop-lit, not a groundbreaking masterpiece, and I didn't find it boring at all.
> You wanna play the dependent type theory card? Type families as provided in Haskell are incompatible with univalence.

Hi. As someone that knows type theory and knows homotopy type theory and also knows Haskell well I would pose the following question to you: what purpose on god's green earth would be served by introducing univalence directly to haskell?

(Oh, and furthermore, you realize that fundeps have precisely the same issues in this setting?)

Contrariwise, don't you find it _useful_ that we can have two monoids, say And and Or, which have different `mappend` behaviour?

Now, can you imagine having that feature and _also_ respecting the idea that set-isomorphic things should be indistinguishable? How?
Designer Kurtis – The Best Outfit for Women on Different Occasions
Yeah, I moved to Seattle about 6 years ago from the Midwest and was teased often by some Seattle natives for having an umbrella, which seemed to be fairly arbitrary to choose to pick on given that rubber rain boots were common enough to have fasionable variants made. Not everyone, of course, but quite a few of my colleagues would try to make it a point of pride.

Tangentially, most Seattle-lites also didn't understand what I meant when I said Seattle has a lot of drizzle, but it doesn't have rain; growing up in the midwest with midwest thunderstorms, a lot of them didn't seem to understand what I meant by the smell of a storm or the greenish color of the sky as a thunderhead approaches.

We all get prideful for various things, I guess though...I know far too many folk from back in WI who insist they can drive perfectly in any weather, despite having wrecked multiple cars in winters past.
Free HD Movie Download: Watch Suicide Squad Hollywood HD Movie
My point is that most languages are totally useless on their own. JavaScript the _language_ doesn't offer any FFI or other mechanism to call outside services. Without a browser or something like Node's libuv, JavaScript wouldn't be useful at all. The capabilities provided in the box are part of the language in terms of what actually matters in motivating people to choose to use the language, no matter what form those capabilities come in.
I make almost half of what Stack Overflow would pay, that seems wrong.

It probably is wrong (1). This website in my experience gives a good estimation of how much you should earn:

https://www.jobindex.dk/tjek-din-loen

Just do not put "Software developer", use "Softwareudvikler" :). I am personally quite happy with my compensation, it is a bit higher than what Stack Overflow could offer.

(1) Depending on your education, experience ...
> To me, C did have a standard library: Unix. It's a runtime system too!

Fully agree. We just ended up with ANSI C + POSIX, because the standard bodies refused to put everything into the same bag.

In the early days, most C compilers were anyway shipping partial UNIX APIs on top of their K&R and ANSI implementations.
Dieing of MRSA is also harmful.
thats a great persepctive, can you elaborate a bit, I have read "the power of habit", but the summary of thinking fast and slow. Are you pointing to the clue, action and reward steps. I know you were just commenting, but I am a nerd for this type of stuff and would be interested in your original thought....
I don't know but it wouldn't make a difference as long as someone else could come along and take out a patent on what they found.

This is the sort of thing that requires and international treaty.
Yes, but there are some important differences:

- Debian provides SHA-512 checksums of those ISO images

- the checksums are signed cryptographically

- web server is not the only distribution point

- Debian packages are distributed signed, so once you have your OS installer somehow verified, you're much safer than with Homebrew

Granted, SHA-512 checksums and their GPG signatures are not exposed very
prominently on Debian's homepage. You need to go to the listing of directory
with ISO instead of clicking "download ISO" direct link.
It's a decent definition, but appears to far down in the website IMO. It's way below the fold, which means I only encountered it after being confused for a while, during which time I could easily have said "ok this is something that's not relevant for me as I don't know what it is".
Yeah, I noticed.

Saw that Syncthing had an update for the desktop-version and wanted to check that the Android-client was on roughly the same version number, so that the protocols wouldn't be incompatible.

And because GitHub was down, I couldn't check the changelog, meaning that I had to go to such crazy measures as opening the Syncthing-app to check what protocol-version it displayed, which turned out to be a hundred times quicker than rustling through some changelog, but uh, something something, ramble ramble.
Partly relevant:
a few months ago they discovered bacteria in beards that also kill MRSA: http://www.independent.co.uk/news/science/beards-good-for-he...
> Parametricity is too good to give up. With the minor exception of reference cells (`IORef`, `STRef`, etc.), if two types are isomorphic, applying the same type constructor to them should yield isomorphic types.

You know that's not what parametricity means, right? Like, at all?

Here's a challenge.

`foo :: forall a. a -> a`

Now, by parametricity that should have only one inhabitant (upto iso). Use your claimed break in parametricity from type families and provide me two distinct inhabitants.
It is called UNIX and re-branded as POSIX.

C would not have gotten where it is today if it wasn't for the rise of UNIX in the industry, fueled up by free UNIX clones.
It's a huge difference, but only for ~6 months and then Oculus will be at parity. Given there's not really that much content on either platform yet, it's pretty moot in terms of the long term consequences. It's a big deal for anyone who is trying to have a lot of VR experiences in those 6 months, but will be inconsequential when we look back at VR history a decade from now.
There is a word "ikigai", which is a Japanese concept meaning "a reason for being". Pic related: http://i.imgur.com/k6UCbN0.png

Ideally, your work should fall in the center. If only it was so easy though
Seconded. Watched the intro again and again for every ep. But I have to say, the synth score is a prize. I am aching for Netflix to release it.
Choose the best urinal in the men’s room
> I make a ML-style functor parameterized by a structure containing 15 abstract type members.

You can do this in Haskell with DataKinds (you just pass around a type of the correct kind which contains all the parameters). Admittedly, it is quite clunky at the moment. I did this to pass around CPU configuration objects for hardware synthesis a la Clash, as CPU designs are often parametrized over quite a few Nats.

> parametricity is an abstract uniformity property enjoyed by parametrically polymorphic functions

Whenever one introduces a typeclass constraint to a function, one can only assume that the function exhibits uniform behavior up to the differences introduced by different instances of the typeclass. There is no particular reason to assume that (+) has the same behavior for Int and Word, except insofar as we have some traditional understanding of how addition should work and which laws it should respect. The same is true for type families. It is not a problem that they introduce non-uniform behavior; we can only ask that they respect some specified rules with respect to their argument and result types.

Case-analyzing types in type families is no worse than writing a typeclass instance for a concrete type. Would you say that the fact that "instance Ord Word" and "instance Ord Int" are non-isomorphic is a problem? After all, the types themselves are isomorphic!
Workers often blame their superiors for lack of motivation or inspiration, but that wouldn't account for the good workers who show up to work inspired already. They find it before work, and if they can't find it, they move on.

They don't stick around and dig for it. That's why you want people who have other options to work for you, and when you work for others, you want to know you could be doing something else. Meaning is defined from the choices we exercise. Why here instead of there is what is meaningful.

No one can tell you how to live your life. Similarly, no one can tell you why you're doing your job. You need to figure that out yourself, and seeking it should involve finding other jobs, not just repeatedly digging at the same spot.

Good teachers and good managers alike can help you immensely if you already have your reasons. They provide a synergy. And for that, they need you to be inspired and be passionate. Synergy fails if either is void. So if you show up inspired to a boss who isn't, that's a sign you may need to revisit your choices also.

Eventually meaning always comes. Maybe it finds us. But if you want to make the most of it, never wait and never settle. All one needs is the courage to move on.
What else can I say?
People can't stand an argument these days? Hiding behind a down vote doesn't prove your point.
They have only built like a tenth of the Gigafactory though.
Show HN: CarpStreet – Interview and Career Advice as a Service
It's inconsiderate to use an umbrella in a densely packed city like London. Get an overcoat.
It had, Modula-2 and Pascal dialects usually had richer libraries.

For example check Turbo Pascal libraries, including Turbo Vision, already on MS-DOS.

C took off thanks to UNIX's adoption, like JavaScript on browsers nowadays, it became the language to use for anyone working on the enterprise on those new shiny UNIX boxes.

In Europe it was just another systems language to choose from, back when CP/M and other 8 / 16 bit systems were common.
Okay, but I need to ask the important question here: when is this coming out on Euro Truck Simulator?
Guido and a few other core developers were employed to work full time on Python for quite some time, even before it became successful.
> "List last week’s prioritized tasks, and if they were achieved."

In theory this sounds good, but that is an emotionally charged and negative way of saying it. "Tell me what you promised to do and if you actually did it."
You would not use such a construct in a negotiation except to intimidate the other.

In certain people, this destroys motivation, even when they didn't achieve a prioritised task because they found a better way or reprioritised for good reasons.
There's this interesting thing with the Netflix originals - they feel fantastically formulaic. Or, maybe a better way to put it - I feel like I can see the genes (memes?) in the story, and it comes out the better for it.

In my imagination, it starts with the data scientists identifying a gap or opportunity based on people's viewing habits - House of Cards being the prime example; a show by X staring Y in Z genre.

That provides the baseline; queue the writers raised on TV Tropes. I don't think there's an intact trope in the whole show; anything that is primarily subverted has sub-tropes done straight; anything done straight has sub-tropes subverted.

The Marvel series do this the least; the pure Netflix originals do this the most. I'd say maybe you could call it "high craft"? Like Michelangelo versus Picasso.
So, you've got death threats and guro in your inbox while seeking new friends? (Both are serious, btw, and criminally punishable — nothing to do with free speech; however, e.g. comparing somebody with certain bodily orifice _is_ free speech. Little differences.)

And yes, crybullies. People like Melissa Click. I don't know why you are so enraged by this word, quite accurately describing them.
Mitch Murder will always be my fav.

https://www.youtube.com/watch?v=0Rk3ksaIl84
Having used Java and having experienced how you learn to replace the JDK URL parser with something else, the JDK HTTP client with something else, the JDK encoding libraries with something else, etc., I'm worried about entrenching first-published libraries beyond their natural first-mover advantage and making it even harder for better later-comers to be adopted.

OTOH, compared to e.g. C++, where even strings aren't standard across multiple real large code bases (e.g. Gecko and Qt) having standard types especially for foundational stuff can be very useful if the foundation is right or right enough. Java having a single (though not optimal) foundational notion for Unicode (UTF-16 even though UTF-8 would be optimal) and a common efficient and spec-wise correct (though not design-wise optimal) XML API (SAX) was a key reason to develop Validator.nu in Java as opposed to e.g. Python (whose notion of Unicode varied between UTF-16 and UTF-32 based on how the interpreter was compiled!).

Still, at this early stage, I'd point to crates.io in general as the "batteries" instead of creating a layer of official approval on top. But I'm biased, because lately, I've been writing a second-to-market crate for a topic for which a crate already exists.