skysight-inc/HackerNews huggingface dataset:
I didn't appreciate how much of a difference it would make until I tried it, but now I know that one of the best ways of making code more comprehensible is to eliminate any questions about interactions between components by using a language with referential transparency. The results of functions should be determined solely by the values of their arguments, with no contamination by shared state and no side effects.
What amazes me is that shareholders let it happen. That money on the balance sheet belongs to them, either the company should invest it or give it back to the shareholders via dividends.
Mobile Chrome.

https://news.ycombinator.com/item?id=11366272
> How helpful is it to have $199 TVs rather than $399 ones

Something I didn’t mention in the comment, but which is important:

This is a terribly regressive strategy. Those who profit the most are the rich – for them their expenses just went down by 50%.

But the poor don’t profit.

Yet again continuing to destroy the middle class, and making the american dream even more impossible.
The article hints at a merger, but why would that require suspending trade in its shares? My first thought went towards Apple making an announcement regarding its supply chain. However, that too would be business as usual and subject to a correction once trading is resumed. Maybe Foxconn is filing for bankruptcy?
I would say the only one that wasn't developed mobile-first was XCOM (and it shows -- tap targets are smaller, and there's lots of scrolling text and wasted screen space). Hearthstone was developed simultaneously for iPad and PC (they share an interface; the iPhone version is somewhat cramped); Carcassonne is a board game but the iOS version [0] is an excellent rendition of the game that makes great use of the touchscreen while adding a good one-player mode.

[0]: https://carcassonneapp.com
> Progressive enhancement leads to less initial effort.

This is definitely not true across the board. I created a video player for reddit (http://dailyblocks.com) a while back which is completely client side rendered. Having done it this way I didn't need to setup or look for any server side technology. Simply put it up on any host that can serve up an HTML and JS file and be done with it.

> Single page and script heavy applications are more complex and take more time to develop and debug than server side rendered applications.

This also wildly varies depending on skill set and circumstances. Being a completely client side app all of the debugging tools come for free in my browser. If you happen to be more familiar with a different set of debugging tools then it's possible client side code takes more time for you to debug, but that's hardly a universal statement.

> They often duplicate logic between the client and the server.

Not true for isomorphic web apps. But again, depending on skill set this may or may not be more time consuming for you personally.
I think, and I hope there is going to be a room for compromise there.

If they'll manage to tune their recommendation and discovery system in the right direction, they will be an appealing platform for both indies and majors.

Indies can finally get a prime time exposure within the major content. If you sound like taylor swift, and your lyrics are about breaking up with every possible person on earth, I think you should deserve a spot in an automatic generated 'San Valentine's day Single' along with her.

Majors can have a far better social layer that as it is today no one else has been able to create (Apple Ping anyone?). Soundcloud can offer that millennial generation engagement in a pure music context that so far has been lacking everywhere else.
And Majors love millennials :)

I'm not saying it's an easy position to be in, and also, I wasn't myself that faithful about all this would have played out for SoundCloud, but to be honest, is an exciting time for the music industry.
How about someone with a shred of dignity and decency
I think competing on service quality is only possible where either consumers will accept a price differential or you can manage to avoid any kind of price differential.

If I'm at a self-service gas station using the self-service pump and paying at the self-service machine, I really don't care if there's good service from the person behind the counter inside. I certainly wouldn't want to pay more for better service from a person I don't ever interact with.
The government subsidizes research because we believe that research provides a public good that cannot be easily packaged and sold at a profit. So even though you are able to sell trade journals and such, the benefit to society is actually much greater than the price of the journal. Okay, fine. We subsidize vaccines, education, all sorts of stuff. We probably don't subsidize research enough, especially when you consider rapidly dropping funding for our public universities.

But the point of a subsidy is to make the producers of a good produce more of it than they would otherwise by making it more profitable for them to do so. If you were to ban profiting off of research at all, then you'd actually be discouraging the production of that good.

Some people have been arguing lately for something even more absurd, which is that if a university receives any public funding at all, then all of their research has been tainted by the transitive property of government funding and must be released to everyone for free and fuck the hard work the researchers put into it.

You're essentially asking for the government to limit all science funding to only government projects, like the government is commissioning science to be done. This puts too much control in the hands of bureaucrats and the ebb and flow of politics.

If, on the other hand, you want the government to provide the service of providing research to the general public, we have something like that and they're called libraries. Maybe you should band together to improve the kinds of services libraries offer.
He's pretty much a Bond villain from those articles, like the UN claiming he funded militias in Somalia to harvest hallucinogenic plants and shipping arms to Liberia.

Probably would've made the same amount of money charging for TC premium support instead of building a pancontinental empire of mercenaries and arms trafficking.
Announcing the Publication of Parse Server with Azure Managed Services
Sure, I get it. You covered a lot of ground.
Ah, arguing with nerds. :)

(maybe 'cutting out a middleman' is pedantically accurate in this case. We seem to have identified at least two middlemen in this process)
Couldn't agree with you more; out of the half dozen bouts of serious depression I've had in my life (I'm 32) only 1 of them had a series of direct triggers. The rest had no basis, and this is what makes them all the more discomforting; you know in your bones that there is simply nothing you can rectify in your life to make them go away.
"Read-Eval-Print-Love is an N-monthly zine of original content and curation about the Lisp family of programming languages and little-languages in general."

Why is it funny that a magazine about Lisps has code in Lisp? I'm not seeing the humor.
Looks like issues at Verizon... maybe the transition to Frontier (which is supposed to close April 1st) isn't going well...

Edit: Looks like Miami is a focal point, too, and Florida is, of course, one of the regions being acquired by Frontier in just a few days...

Edit 2: Random aside, headline is rather editorialized. These outages aren't "across the internet". They appear to affect a single operator in a couple of major regions.
On the other hand, you could argue that if a comment generates substantive replies (as opposed to just replies that say "this is off topic") then it's actually pretty strong evidence that the community feels the comment is on topic.

In fact, I think it would be a good thing if it was made impossible for moderators to detach comments that receive enough up-votes, or have child comments (especially comments that disagree) with many up-votes.

In those cases, it's clear that community members get value from the comment, which should infinitely override bespoke opinions of whether it's "on topic enough" to remain -- those subjective opinions ought to count for way less than simply observing whether there are up votes or replies.
Logic gates visualized [GIF]
How to use Composer – a PHP package manager
Cool. I guess we're all better off for the downvotes then.

Honestly, I'm outta here. Had enough of this. Changing my password to something I'll never remember.

Rage on, kids.
Why we're open sourcing our React native app
Deep Reinforcement Learning – Driving AlphaGo
How to explain zero-knowledge protocols to your children
Test Nifty's beta app if you love online shopping
I prefer collectivization instead of nationalization. I agree that huge monopolies aren't going to be great.

I would support a federated organization of local hospitals and care facilities. Private ownership or management of hospitals by people who aren't members of the community they serve doesn't really make sense to me.

Same thing for housing. Why should some corporation that doesn't even live in the area or have a vested interest in making sure it is in harmony with the local community have control over the living situations of the people who are affected by it?
I think it is. As far as Java is concerned, T is Object in that context. It can't generate code for "allocate a T" because Foo only actually operates on Objects, not Ts. That is, there will be one version of Foo, and that version will generate code to interact with Objects, not Ts. It can't allocate a T because the type of T is erased from Foo. That is type erasure.
I think the point was, that as soon as you are aware that typos of "=" and "==" are common, and hard to catch mechanically, the _habit_ of using the (constant == myvar) pattern can suddenly be seen as having more value as a hedge against human error.

I'd rather write it that way, and then later change it in code review to `(myvar == constant)`, than risk writing it as `(myvar = constant)` and have it sneak through. Granted unit tests might catch this, but perhaps the error is in the unit test. ;)
Mailing list announcement is here. It's now in nginx 1.9.13 (mainline) https://marc.ttias.be/nginx-announce/2016-03/msg00000.php
There was a good comment about how I used the terms "perk" and "dream" that was made. (https://medium.com/@martinb3/i-think-you-ve-come-up-with-som...) I agree with this. I could be wrong but I think a lot of people view it that way. I had hoped that the article would bring the tone around to make it sound less like a "dream" or a "perk" and more like a work environment decision. Either way excellent point!
Have you built anything with a modern single page application framework? It's really no harder to get started with than e.g. rails - you run a command that sets up a project skeleton, run another command to run the app, and then work on it.
Let's not forget that Microsoft is backing Oracle in making API's copyrightable.

http://arstechnica.com/tech-policy/2013/02/microsoft-foresee...
Based on?
Okay, so there can still be two main parties, but isn't the idea to allow third party candidates to run without taking votes away from the most similar candidate? I haven't studied all the different forms of voting [1]. I know there isn't one that's perfect, I just think we can make some improvements on what we have now. I am not ashamed to admit most of my understanding of this comes from CP Grey's animal kingdom =).

EDIT: Just read a bit about approval voting and score voting. I guess I'll suggest those next time instead of mentioning IRV.

[1] https://en.wikipedia.org/wiki/Voting_system#Compliance_of_se...
Except if you do if(foo = null){} it won't compile in java which is exactly what you want to happen. So using it in java is just cognitive load and provides 0 benefits.
It could be worth mentioning that, for thinning points, ideally you'd use a circle, so that points are thinned equally in all directions. When you use a square, diagonal lines are thinned more (by a factor of sqrt(2)) than horizontal/vertical lines. However, checking inclusion within a axis-aligned square requires only comparisons/subtractions, but checking inclusion within a circle requires square roots and squares... certainly a big deal back then.
Not that I'm opposed to Soundcloud charging money, but I've been concerned with what happens to all that cool music if/when the business model fails.

I've been dreaming up a way to use ipfs, ethereum, and other distributed tech to create a user-owned, cryptocurrency sustained soundcloud that would persist.

for anyone interested, I've got a rough use case disagram here https://drive.google.com/file/d/0B4gkEhfnwSVBZDE5TGtSUFlmYWc...
Nobody Would Buy Glue Without Things to Put Together: A Story About IFTTT
How Pair Lunches Encourage Diversity
Not that I'm opposed to Soundcloud charging money, but I've been concerned with what happens to all that cool music if/when the business model fails.

I've been dreaming up a way to use ipfs, ethereum, and other distributed tech to create a user-owned, cryptocurrency sustained soundcloud that would persist.
for anyone interested, I've got a rough use case disagram here https://drive.google.com/file/d/0B4gkEhfnwSVBZDE5TGtSUFlmYWc...
We're very close to having safe, reversible, hormone-free male contraception now. It's called Vasalgel[0] and it looks extremely promising.

[0] https://www.parsemusfoundation.org/projects/vasalgel/
This. I can't stand formatting conventions that cause a change to needlessly spill over into the neighbouring lines of a git-blame or diff. It might look good in the 2 dimensions here and now but history is important, and extra lines touched make it harder to follow.
Newspapers Gobble Each Other Up to Survive Digital Apocalypse
.. at least it's an ethos.
The birth certificate says, "Paul Calder Le Roux", but the diplomatic passport names him, "Paul SOLOTSHI Calder Le Roux".

What's with the SOLOTSHI? Was that a nickname, an additional real name, or just a false name he threw in to the mix?
Would love to see details on energy use / cost. Have you done any profiling there? Is energy cost a big deal? Is that the main reason Providence doesn't refresh continuously?
Ask HN: Someone is taking my work on GitHub. What should I do?
So my original work is here: https://github.com/jathu/UIImageColors. The person who copied my work is here https://github.com/robipresotto/imageColors.

As you can see, he copied everything but my name. When I did try to open an issue regarding this, he pretty much changed my original issue comment and closes all the issues (http://i.imgur.com/mGX0Fyb.png). Also, he blocked me from the repo now (http://i.imgur.com/QIpPMjB.png).

Clearly, this person want doesn't care about integrity and giving credit where it's due. I know this is open source and all, but I still believe I deserve credit for the work I put in. What can I do about this?

Also, what did GitHub think when they allowed owners of repos to edit everyone's comment? Did they not think this would be abused?
One thing I appreciate about .NET are the conventions around project structure. When digging into an ASP.NET project I know where I can reliably find assets, models, views, and controllers. Also like conventions like prefixing interfaces with "I". Little things but makes diving into random codebases easier as a Java developer.
Yes, yes, yes.

Refactoring code without side effects is so incredibly liberating: I barely have to compile many changes, much less carefully test them, because they're so obviously correct, because I can SEE the flow. I don't have to speculate on what the rest of the system thinks is going on.
Thanks for creating Dropcam - I still love the device even with the Nest "improvements."

I also worked at Nest (on the thermostat product) and couldn't echo your comments more strongly.

Tony Fadell is a terrible manager. There are so many public data points at this point: the perma 6 day work weeks, the "f* being Googly" comment at the all hands, refusing to allow Nest employees to have the Google massage benefits because "they don't deserve it", and now, throwing a great team under the bus to hide his inability to manage. I have another twenty that I can't share because of confidentiality and I'm sure you do as well.

The fact that Alphabet/Google hasn't replaced him is a horribly disappointing statement about what they think is most important: profit, not employees, not culture. Or maybe not even profit after your comments. :(

Please do write the other story about your acquisition when you can - a lot of people here could learn a lot from it as a cautionary tale.
Lose Control unofficial music video – Spring Break – A must see
No I'm saying every trait must be weighed with a complex interaction of known traits, other immeasurable traits, and the changing environment a person is in. So yes there could be a purely negative trait but it is very hard to tell without testing that combination out. Just detecting a trait, I think is insufficient.

I think the chaotic domain of the Cynefin framework describes this situation the best. https://en.wikipedia.org/wiki/Cynefin_Framework

Probing or sensing is insufficient, acting must occur.

Maybe a simulation could be sufficient way of acting?
If you're running a business and not reading the legal agreements your business is signing up for, you're nuts ;)
What a blanket statement with no backing. Do you mean in their official capacity? If so, state this. Do you mean they don't have the unofficial connections? If so, you're out of your mind.
What happens to the cash that is sitting on their balance sheets? They don't keep it under a mattress. It get stored in banks, and forms the fractional reserve for new loans. Who are those loans given to? Smaller businesses, mortgages on houses, etc.

At least, that would be true if the banks would lend. And if the companies would keep the money in local banks and not overseas. Our tax code encourages offshoring the money!!
Why AlphaGo Is Such a Big Deal
Going paperless, the open source way
The 2960s seem to be in the background for the management side of the network, doing ikvm and the like, therefore don't need 10 gigabits. Also, the copper in the core routers seems to be more a case of the routers still having enough bandwidth for the site, just needing more bandwidth, thus more ports aggregated. 10gig ethernet's a good amount cheaper than 10 gigs of fiber and works just as well for the short run they're doing..
Future generations will look back at us thinking "I can't believe they let reproduction up to random chance."

Much the same way we look back at past civilizations and wonder how humans ever survived childbirth without modern medicine.
The Netherlands Update Online Equity Investing Rules
Yeah, I'd like to know the answer to this as well.

Do you think their might be repercussions for this? If not, why? If so, how has this affected you?
How to pick a microcontroller platform
Since you are building off of GeoLite which has a ShareAlike license (http://creativecommons.org/licenses/by-sa/3.0/), does that mean you are distributing your modified database under the same terms?
CS at Hunter College – one of NY's best kept secrets
Been trying Vaporwave / http://reddit.com/r/mallsoft lately.

Eg https://drcodeini.bandcamp.com/album/ussia-ctetnka
Agree. In post-USSR countries communism is still very popular.
> there's always someone bitching about long-form journalism. It's a non-fiction STORY.

I'm fine for long-form journalism if it actually adds them. Reading through this just felt like the author tried to shove filler into it. I just didn't find it compelling or anything.

Give me a good story and I'm fine. Give me something it feels like you wrote explicitly because you get paid by the word and I'm not going to enjoy it as much.

Thanks for replying though. Maybe everyone else just feels differently about this story than me but it's frustrating to get downvoted without a reply saying why.
Your license says: "Feel free to do whatever you want."

If you don't actually mean it, then change it.
Show HN: CLI for working with CircleCI and .env files (Written in Go)
Developer cognitive load is one thing that kills projects, teams, and, eventually organizations. In the various companies and projects I've worked on, you can usually spot the culprit: a single person, or small group of people who take pride in making things more difficult for others to understand, or actively creating insider systems that serve to entrench themselves and make them seem important and the center of attention.
Cool. Here's a better introduction to score voting [1]

The site you linked looks like it was built in 1998

[1] http://electology.org/score-voting
Can you link to some of those threads?
German Journalist: Mainstream Media Is Completely Fake, “We All Lie for the CIA”
Where College Admissions Went Wrong
I think you might be misunderstanding what "literate programming" is. It's a method of programming where you embed code inside English language documentation. The idea is to be able to present the documentation in a way that is useful to a human, but have the compiler extract the computer code and reassemble it in the way that the computer would like to see it.

Literate coffeescript does not have the tools for extracting and rearranging text, so it's really just a way of embedding markdown text into your coffeescript code. However, it's useful because you can embed html hyperlinks which can do things like enable you to click to get to the tests, etc.

Here is a small example of something I wrote in literate coffeescript: https://github.com/ygt-mikekchar/react-maybe-matchers/blob/m...

Now imagine that you have the English text on the left hand side and the source code on the right hand side. Ideally you would have tools that would allow you to make the hyperlinks (possibly automatically) and keep the documentation in sync. Such tools do not yet exist at the moment, unfortunately.

Edit: I should admit to being embarrassed about my fluent interface abuse in this code ;-)
Lyft Carpool: A New Way to Commute
Neat. :) We did some of this recently for our https://friskr.com 3D concept extraction website.
Nginx-1.9.13: no longer retries non-idempotent upstream requests by default
It makes sense to me for someone to down vote the most top-level comment that led to an off-topic thread. But then further down voting comments that are replies within that thread makes little sense, and could be mistaken by some as vindictive down voting (which is likely why the automatic ban you describe exists).

Further, if there are enough replies in a given thread such that your down votes on all of them were enough to lead to a ban, it strongly suggests that the thread really was on-topic, that it generated valuable interest and discussion, and that actually it's just a controversial thread (one you may not like perhaps), but clearly not off topic.

I do see this a lot on HN. When a thread is controversial in a way that HN group-think disapproves of, then "off topic" is used as an inappropriate excuse to down vote it, try to derail any discussion about it, etc.

For example, I think effectively all of the stuff from the subreddit TheRedPill is utter nonsense, and it's often very controversial and I dislike it when some of it appears here at HN.

But it's rarely actually off topic when it's brought up, and it generates actual community interest (usually from people who rightfully point out how problematic and baseless it is).

I'd rather that controversial topics and tangents, even when they are things I don't like, are permitted when they clearly generate community engagement, than to basically have some implicit HN blacklist of disallowed topics that are facetiously treated as off-topic as a way to simply exclude unapproved opinions.
Little CLI I wrote to make my life easier working with ENV variables.

This makes my life much easier building Docker images on the CI.
Re #1: There's absolutely no way to know if dogs experience "depression" in the same way humans do -- even assuming the outwardly symptoms are similar.

Re #2: Your doubt does not constitute evidence in any reasonable sense.