skysight-inc/HackerNews huggingface dataset:
Reading your book is a strong signal that you don't want to be disturbed. Most people would respect that.

I believe the article was more referring to people falling into activities as an icebreaker avoidance behaviour than as a legitimate need to concentrate. :-)
looks awesome! it's always great to see hardware stuff on hn :)
Press Start: Nintendo Charity Gallery
If you don't like drinking, why bring up the money? It's an irrelevant point, unless you're saying "I like drinking, but I like pens more so I choose to spend my money on pens" at which point I say "I respect that, but we're clearly not going to be friends". But if it's "I don't like drinking, btw I like pens so I spend the money I would spend drinking on pens" then it's not why you don't drink - it's what you do with your money since you don't like drinking. In which case we can be friends.

The way it's presented in this post is none of those, and seems more to me to be an attempt to make me feel silly for spending my money on "things I won't remember" (something that never happens to almost anyone when they drink). I don't feel silly at all for it, and my personal view of life makes me feel that placing value on physical things above experiences is extremely silly.
Why was this down voted? It's perfectly relevant.
It is opensource under the Apache license (https://github.com/inbloom/secure-data-service and a few other repos). And I believe there wasn't anything preventing anyone from standing up their own instance except time and some frustration.
And yet they do. So make school voluntary. Privacy violation problems solved I guess.
Listen2ItAll
The chart has the useful footnote that it, "does not account for overall growth in workforce" which penalizes companies with quickly growing headcounts. I'd also guess Amazon's warehouse staff has more churn that a technology company and they are a large portion of the overall workforce there.
Neither. Foundations are potentially good for education, and advocacy/lobbying is absolutely necessary. The Gates Foundation specifically is bad though because:

A) Gates doesn't take the time to learn the research and the history of the fields/problems he's trying to solve.

B) For whatever issue he's trying to solve, he buys every organization that might conceivable oppose him, creating a one-truth world.

For what it's worth, there are prominent people who accuse him of doing the same thing with respect to malaria. To quote Ravitch again:

"The chief of malaria research for the World Health Organization, Dr. Arata Kochi, complained in 2008 that the Gates Foundation was stifling a diversity of views among scientists, because so many of the world's leading scientists in the field were 'locked up in a 'cartel' with their own research funding being linked to those of others within the group,' making it difficult to get independent reviews of research. The foundation's decision-making proces, he charged, was 'a closed internal process, and as far as can be seen, accountable to none other than itself.' In a statement that had implications for the foundation's education initiatives, the scientist said that the powerful influence of the foundation 'could have implicitly dangerous consequences on the policy-making process in world health.' In other worlds, the Gates Foundation was setting the international agenda, because of its unrivaled wealth, and unintentionally shutting out competing views."
If you use synaptics try this. Should fix your issue.
nano /etc/X11/xorg.conf.d/50-synaptics.conf
(find Section "InputClass" and add this option)
Option "FingerHigh" "8"
Clojurescript is an excellent solution to most of the problems mentioned. In particular, functional data structures & approaches are a great fit for coordinating dependent updates to a UI based on events happening to a base state - for a concrete example, the Om wrapper around React is very slick, performant, and idiomatic.
I probably wouldn't invent JS if I were tasked with coming up with a bytecode for the web. But how bad is it, on the overall scale of things? I mean, x86 is not a great ISA, and yet has prospered, despite some real nonsense corner cases and an anemic register set. Is JS bad as a bytecode the way that x86 is bad as an ISA, or bad at a different level?
I dont know, these feel to me like very simple features ("functions are objects", "functions take a final-type") .. nothing really "wow". The wow-factor is, I guess, that Go can actually do it.. which seems to me a little masochistic. ("Wow my underpowered lang. isnt so bad!").
How to know if you are getting somewhere with your startup
Thanks for sharing this, this seems like a great experiment!
Show HN: Simple typing speed test with Knockoutjs and Nodejs
I agree. I'm using bootstrap for the layouts, so it should translate to mobile fairly easily. The nice thing is the players in a pool won't have to sign up. Only the lottery pool manager has to sign up. It's pretty convenient. We have a pool at work but aren't allowed to use our work emails for it. So this was born out of necessity.
>Welcome to the world of languages with type systems that don't suck

Go is not in that world. It isn't even in the same star system.
First time, long time.

I'm the creator of PaperBox (http://www.gopaperbox.com), a document scanning and organization system for mobile (iPhone only right now) and the web. There are lots of similar solutions, but ours has a few unique features that make it stand out (web interface, fundamentally dependent on Dropbox, sharing, reminders, etc).

I'd love some feedback on it! The screenshots are a little old, FYI. Please checkout the free iPhone app!

http://imgur.com/oxfr8oU,Lxcf8RW,P8SsY0I#0
http://imgur.com/oxfr8oU,Lxcf8RW,P8SsY0I#1
http://imgur.com/oxfr8oU,Lxcf8RW,P8SsY0I#2
The things that gave most of javascript quirks were auto comma insertion, this, and global variable declaration. It's the same as how HTML has horrible parts because from the start it bending backward to be as fault tolerant as implementable.

That's why it succeeded and why a strong staticly typed language with very strict error enforcement wouldn't have made it in the first place.
Some things are added bits by bits later (e.g modules, strict mode). The rest is a matter of taste and use case: late binding allows different things, all numbers as float is tasteless but it's not handicaping and there are ways around it, syntax is a matter of tooling.

I think anyone wanting to write serious applications for a platform should try to be the closer to the native environment, and adding an abstract layer on top of javascript because 'it sucks' feels childish.
Why do you care what the target of the compile is if you're happy with the language you're writing in? That seems like being upset that some code you wrote in a language you like might be running on some processor you don't like.
We have a fair number of ex-Amazonians at work and they all complain about the work culture there, so I do believe it may well be that bad.
And if you want to leverage those functional data structures in a vanilla JavaScript context, there's a pre-compiled ClojureScript library for that!

http://swannodette.github.io/mori/

https://www.npmjs.org/package/mori
There's one in Canberra, as well as Guam, Hawaii, and Bangalore. I don't know if they're Japanese per se; "joint" is probably better. The US territory ones are NOAA or NASA in collaboration with JAXA.

http://www.insidegnss.com/auto/popupimage/QZSS%20ground%20se...

Dunno if those will help with the "centimeter resolution" bit, but it'll certainly augment GPS.

The dwell over Australia and other non-Japan areas for the non-stationary sats will be shorter, but still will be useful while they are visible. And outside of "canyon" areas that will be quite often. The geostationary sats will be useful over quite a lot of the west Pacific and east Indian oceans.
> The way it's presented in this post is none of those, and seems more to me to be an attempt to make me feel silly for spending my money on "things I won't remember"

I didn't get that at all out of it, and not sure why you did. I read it as "I get this question a lot, and I'm just ready to vent a little. So this is why I don't drink." Don't read into something that's not there! :) I feel like a lot of the people who don't like this article have read it as a criticism of their decision to drink, which it doesn't seem at all to be.
As someone who was on a team that got these "?" emails quite a bit, it isn't the email that was the problem. It was the culture that you will drop whatever you are doing to answer this one very specific question that was the problem.

Now my team had a very good manager who knew the system and pipeline. So if he was 95% sure he knew the answer, we never got the email. If he didn't, he would forward it onto the oncall. And the oncall might forward it onto someone else if they were busy with a Sev1/2 issue.

But it was expected that you would drop what you were doing and answer. I've seen devs get up during the middle of lunch and go back to the office to answer a Bezos question.
There's some great behind the scene stories on the ANTIC Atari 8-bit podcast. The best one I heard was "these guys didn't even play the games."
Go's type system stays out of the way and adds some useful amount of safety. That's more than I can say of any mainstream language. No reason to tear it down just because it doesn't go further.
Feeling vertigo!
You can get a Dell PowerEdge starting at $299 (no HDD). I have an older PowerEdge running Ubuntu and it's still humming along nicely.

http://www.dell.com/us/business/p/poweredge-tower-servers
> A) Gates doesn't take the time to learn the research and the history of the fields/problems he's trying to solve.

I'm not surprised, but really this is inherent in the philanthropy-based model of societal improvement. Rich people, who are (barring huge inheritance) by definition successful in at least one domain, have a large pressure to prove their general greatness by succeeding in another one, once they turn to charity. But this does not really lend itself to familiarization or deep interest. Rather, the point is to try to get some metrics up and running as fast as possible and demonstrate results— a recipe for failure, of course.

If rich people were immensely smarter than the general public, in a way that also generalized across domains, then it'd maybe work well, and not even need metrics. But they are usually not. Most rich people are of somewhere around average intelligence. Gates had some lucky breaks around being in the right place at the right time, with a lucky choice in parents, so got (much) more money than the average person. But this did not somehow give him vast insight into all problems in all other fields of human endeavor. He does not have any better insight into education than anyone else. But the problem is, he has to pretend that he does. He has to throw his money into trying to prove this falsehood true.

Albert Einstein, who was undeniably gifted in some fields of human endeavor, recognized this, which is why he was in favor of a strongly democratic approach to governance and education (he was pretty openly a socialist, in the old-school sense of the term). Now, you could argue that while Einstein was a good physicist, he was wrong on how to run a society... but that'd be just confirming his thesis. ;-)
>It's sad that we should expect Haskell users to be chauvinistic about static typing.

We don't expect that. We expect them to recognize that better type systems are better than worse type systems. Which seems pretty obvious when stated that way.

>I have yet to read anyone who advocates for dynamic typing describe static typing as a "flaw".

Try looking on the internet. Every "static vs dynamic" argument has 99% of the dynamic side arguing that static typing is bad because java's type system limits them and doesn't prevent any bugs.
The more secretive or unjust an organization is, the more leaks induce fear and paranoia in its leadership and planning coterie. This must result in minimization of efficient internal communications mechanisms (an increase in cognitive “secrecy tax”) and consequent system-wide cognitive decline resulting in decreased ability to hold onto power as the environment demands adaption. Hence in a world where leaking is easy, secretive or unjust systems are nonlinearly hit relative to open, just systems. Since unjust systems, by their nature induce opponents, and in many places barely have the upper hand, mass leaking leaves them exquisitely vulnerable to those who seek to replace them with more open forms of governance.

If total conspiratorial power is zero, then clearly there is no information flow between the conspirators and hence no conspiracy. A substantial increase or decrease in total conspiratorial power almost always means what we expect it to mean; an increase or decrease in the ability of the conspiracy to think, act and adapt…An authoritarian conspiracy that cannot think is powerless to preserve itself against the opponents it induces.

Here's hoping the malady proves fatal, bravo.
Give it five years; it's a perfectly cromulent word.
I know a lot of big cities have implemented small schools by essentially breaking up big high schools and putting three or four smaller schools in the same building. How does this effect how small schools perform?
You have:

Hope

Body

Life

Love

311 Memory

Integrity

16 Friend

Job

35 Experience

40 Respect

3 Stuff

7 Crushed Dream

6 Broken Heart

9 Project

Lover

5 Money

Knowledge

You are troubled. [Can't afford] -Integrity -Lost Ambition

You need to try harder. [Can't afford] -5 Respect -10 Stuff +Lost Ambition

Man why do I even want to buy more stuff. I have projects to complete. Yeah, so seven of them failed. Nine of them didn't. And like a good third of those memories are of making love. Yeah, time to close this browser window and get back to my RL projects. Or to some playing, it's late.
To DDos any Website using Facebook Notes
There's at least some evidence to suggest that non-profits in the early to mid 20th century negatively influenced education via the American Historical Association (historians.org)-
http://www.realityzone.com/hiddenagenda2.html

I don't think anyone has contradicted the claims of Norman Dodd, the Reece Committee or the Cox Committee. And there was Professor Bloom's book, The Closing of the American Mind, in the late 1980s. It sees to have confirmed the shift in education and promotion of relative truth.
Allspaw's post on this incident (http://www.kitchensoap.com/2013/10/29/counterfactuals-knight...) is much better. In particular, he explains why the SEC document is not a post-mortem and should not be used to reach this kind of conclusion.
> 12 consecutive nights at work

It might have been a truely great experience, but just by the sound of it it's hard to endorse as a 'nice to be there' style of work. Did you have to convince your manager to let you do it, or was it just part of the ambient mood to stay so much?
The same way RSA keys can be recovered from CPU noise/heat fluctuations. There is a right way to do anonymization and a wrong way. The same way there is a right way to do crypto and not leak information from side-channels.
JVM != Java so not sure why that point belongs in here.
He generally sends it to a group email for all the Senior VPs. Based on the question in the email, 1 or more of the Senior VPs will take the issue and forward it onto their VPs, which gets forwarded to GMs, directors, etc. and finally ends up in the mailbox of a developer.

This is based off my knowledge from late-2003 through 2008. It may have changed by now.
Did you learn any principles for how to break the ice non-awkwardly?
This is good...ordinarily I am relaxed about the issue of privacy and mostly don't get the paranoia about government(US) surveillance...but the idea of my life being reduced to a few data points terrifies me to no end...ironic that this was being funded by the Gate's foundation (which I admire), it brings to mind the Bill Gates mugshot (http://www.thesmokinggun.com/mugshots/celebrity/business/bil...)
>I accept that I will be downvoted for this.

Why would that happen? Ignorantly bashing haskell strawmen is pretty common here. Btw, while you hit two of the biggest ones, you did forget to complain about it being "academic" and thus unusable for "real world" programming. That should be pretty much standard by now.
Pretty cool site man. We launched an customizable SoundCloud player that could fit in pretty nicely here. We even have a player skin that would match your color scheme :)

Check it out at https://www.toneden.io/player. The repo is at https://github.com/ToneDen/toneden-sdk.

Just hit me up if you want some help integrating it.
I work as an SDE I at Amazon. This article is pretty ridiculous.

1) I don't see anything wrong with the question mark emails. Amazon places huge emphasis on customer service, and Jeff rightfully wants to know why is this particular customer unhappy.

2) No perks. Yeah, good free food would be nice. But I'm cooking my own launches most of the time anyway.

3) My salary (as an SDE I, college grad) is almost exactly the same a good friend of mine (also a college grad) got at Google in California (his was 10% more to cover the CA income tax).

4) Not sure about the stacking program, never heard about it. I'm certainly not stressed that I have to be better than my peers so that I don't get fired.

5,6) 3 out of 6 points in the article center around Bezos. Your chances of running into any of those 3 issues are next to nil. Amazon != Bezos.
The issue is that the "compile to" thing shouldn't be another programming language at all. It should be something like Java bytecode. Except not actually Java bytecode, because Java bytecode was made specifically for Java. You want something designed to be an intermediary representation between code in any arbitrary language and native instructions for any arbitrary architecture.

In theory you could use Javascript as that thing, but it wouldn't be very efficient. On the other hand, what you could do is create a compiler that compiles to both bytecode and Javascript, and then give the Javascript to older browsers that don't support bytecode yet.
You are very naive if simple blog spam articles like these influence you that much.
As you correctly noted, the Constitution explicitly does not afford a right to privacy and other intangibles.

This argument gets a lot stronger when you remove the Ninth Amendment from the Constitution.

People can joke about all the "penumbras and emanations" silliness, but the fact remains that there's explicit support for protecting rights not explicitly enumerated.
It's not duck-typing, it's structural typing.
Samsung Galaxy S6 and Galaxy Note 5 to Sport Flexible Display
I think the OP saw a lack of nuance in the argument and explaining was speculating about where that comes from. I don't think anyone suggested that the European way is better. In fact, your reading of the OP's argument is very "American" because you talk about "European" as if it's a thing. Drinking culture in Southern Europe is very different from drinking culture in Central Europe. Eastern Europe is another thing altogether. Hell, even the way Spaniards drink is vastly different from the way Italians do. Also, in general Europeans get really drunk occasionally, just like you do, so even if there was a "European" way of drinking it would include your behavior.

Basically, I think you're reading into it too much. I don't think the OP implied what you think he or she did.

>> I have noticed that, as I get older, I need to hydrate more and more to avoid a headache afterward. Annoying.

Drinking water only helps relieve one of the causes of a hangover (dehydration). There are many many others, so it may not be the amount of water you need to change, but your choice of drinks (clear, distilled beverages generally contain less congeners, which are one of the main causes of hangovers).
I wouldn't say it's exactly brilliant - but it's just missing all the really cool stuff, rather than being buggy. It does what it's trying to do, and then stops. It's a bit like C in that regard (and unlike C++, Java, and C#, which tried to do something much bigger and didn't get it right).

It's also a bit like working with first-order propositional logic - well-founded and with its own unique simplicity, but you can't say everything with it and have alternatives.

So yes, I'd say that the type system of Go doesn't suck. It's not very good, and there are so many better things out there (rust, I'm looking at you), but it's a long way from being a disaster.
This is a poor article. The article begins by claiming a "stressed out" culture is resulting in the factually low employee retention rate, but then goes on cite as evidence things like: no free cafeteria, average pay, and emails that report up the management chain, and that the CEO has a weird laugh. Of all the "evidence" listed, only the team darwinism and searing insults would contribute to a stressful environment. The rest are just random factoids of average employers.

I don't know if Amazon is stressful to work for, because I've never worked there and haven't talked to any friends about it in detail, and this article did not help at all to shed any light on that.
Those services are making certain market transactions more efficient and that is a good thing. Whether people realize that not all things should be viewed as markets and transactions is another matter altogether.
Javascript is weakly typed. And untyped does not mean no type declarations. It means no types, just like it says. Assembly is untyped. Javascript is dynamically typed. Very different. http://en.wikipedia.org/wiki/Programming_language#Typed_vers...

Javascript does not define the implementation details. It does not have to be interpreted, and in fact I don't believe any modern implementation is interpreted. Javascript is generally compiled to byte code which is then run in a VM, or native machine code (V8 at least does this). There is no reason javascript could not have a static type system, there are statically typed scripting languages. It is dynamically typed by deliberate decision, not "we can't do it any other way".
Points deducted for incorrect O's. Quick Sort is not O(n log n), and merge sort is not O(n^2)
Merely quoting Simon Peyton Jones and Philip Wadler in their paper from 1993 "Imperative Functional Programming" [1].

Chaining monadic binds with a `do` is the textbook example of imperative programming (it's actually the very reason why the keyword 'do' was chosen for syntactic sugar, because it captures perfectly the imperative aspect: "do this and in this order").

You seem to think it's a bad word but I really don't understand that. Haskell is both functional and imperative, there's really nothing wrong about it.

[1] http://research.microsoft.com/en-us/um/people/simonpj/Papers...
I don't think the article is blaming these companies for the current employment situation. It highlights that these business models are deemed clever and entrepreneurial while in fact supporting a wage model whereby everybody is responsible for the hustle, working on commission... employment as a service if you will. This in of itself isn't bad, but the article makes the point that this approach leads to an employment where nobody can just work for a fair wage, everybody is hustling. I thought it was a very thoughtful and interesting piece that revealed one of the long term consequence of something that everybody seems to be celebrating, this 'liberation' of service (and employment).
> You're a jackass.

Personal attacks are not allowed on HN. We ban people for this kind of thing, especially when they don't have a history as a positive contributor.
2 point doesn't count.
Could you tell me what that font is? :)