skysight-inc/HackerNews huggingface dataset:
I am a UPenn student and this is a very timely article. Since the start of January we have had 2 student suicides, one drug related death, and another student death that was totally out of nowhere but still in the same time window. It has left a real black cloud over campus, and there is a tension about whether there will be another incident before the end of the year.

I have not personally needed to seek counseling or any sort of mental health care from the University, but I have not been told any encouraging stories about what I'd get if I needed it. I am in no way saying that the school takes any of the blame for the recent tragedies, but I am worried there is not enough done to prevent the next one.
If you don't want the disadvantages of a display and what you care about is the video recording use-case, feel free to check out my product Epiphany Eyewear.

http://www.epiphanyeyewear.com?design

I know self-promotion is frowned upon and I'm sorry for that, but manufacturing & programming this product is all I do 15 hours a day x 7 days a week, so at this point it's my whole life and I feel like this is a relevant opportunity to mention it for people who are looking for an alternative / complementary product to Glass. Cheers!
Today people live without food but not live without internet.
I'm sorry for your loss.

We lost my sister to depression about 6 years ago. Superficially, life was fine -- good career, no money issues, good friends. But she was carrying baggage around from years earlier, when she was overworked and overloaded in grad school. (In a lab notorious for overwork, and unfortunately, suicide.) She was told she was depressed then, but no one really got the scope of it. I don't know why she wasn't getting treatment years later, other than things seemed to be going alright.

There were a couple of things, that later, seem to be really key. Had we known, or understood, I think things might have been different.
Probably not in 'lobbying power'.
> The state of affairs abroad in non-Western parts of the world is generally such that arrests made against such horrid perpetrators of free speech are commonplace. It gives me pause for thought to be thankful that we can have this conversation without immediate fear for our lives.

Certainly, but in many of these countries, there is no need of a legal framework to disappear people, should they prove too troublesome. Laws are more guidelines than a strictly enforced system.

> While that is certainly true, in cases where a suspect is not found with such paraphernalia and they're especially noisome or talkative, you have other amusing tools at your disposal such as "resisting arrest." A skilled DA could contort those into drug charges, I'm sure, but my point was that it can take very little to wind up behind bars if you're in the wrong neighborhood, the wrong color, dressed the wrong way, or simply seen as a belligerent public nuisance.

I am fortunate to live in a place (Denmark) where the justice system does not take the punitive approach I regularly read about in the US. Though I haven't had interaction with the justice and law enforcement apparatus here, I do think it's a lot harder to end up in jail.

> I suspect that if the HN audience were as broad and numerous as Youtube, we'd have the same problem here, so I'd argue that it's not so much limited free speech (or limitations placed thereon) as much as it is the advantage of a niche community that grant us such fortune.

On the other hand, one of the reason the level of conversation has remained at this level is, I believe, by the enforcement of community standards, whereby newcomers are educated via downvotes, and abusers are hellbanned (though I think hellbanning is used too liberally - one lapse in judgment should not result in hellbanning). I agree that these limitations, being primarily enforced via community standards, are a more gentle way of handling the issue than a legal solution. As for reddit, you can still have good programming-related discussions in specific languages sub-reddits, but I don't know if r/programming has ever been good. But once again, if things have drifted the wrong way, it would be due to a lack of enforcement of standards of behaviour.
Because it costs time and money adding ACLs to cheap routers.

And also it is impossible to verify someone did it unless you are inside their network.
I have a theory that one reason Python is gaining so much ground lately in scientific computing (over tools such as R) is because

1) it is literally almost impossible to write unreadable code in Python,

2) most scientists are terrible programmers,

and

3) when a project matures, "real" programmers get involved, and the fact that the code is readable (and therefore amenable to maintenance and extension) vastly increases the chances that the project will succeed.
I used glass a couple of times and i was underwhelmed by the technology. The screen is tiny and of poor quality.
Controls aren't all that great. Battery life is terrible.

So yeah, it's fun and novel for a few minutes, but not much more. I'm more excited by some better use of frame mounted displays like the oculus however.
So with oplog tailing, I can scale by adding multiple Meteor processes behind a reverse proxy with sticky sessions.

It seems that since oplog tailing doesn't work with a sharded database, then each additional Meteor process must also tail the entire oplog and evaluate all transactions for all Meteor processes.

How does this work for a site with, say, 100 transactions per second and a dozen subscriptions to observe? Does it saturate the Node event loop, or are there plenty of ticks left for the application?

And if I use 'skip' and 'limit' to page through large result sets, it looks like oplog tailing isn't an option. Is there a better way to keep the client data small and take advantage of oplog tailing?
Do you trust the Bitcoin Foundation?
>I have no idea why so many tech-saavy people still love Apple.

Good hardware offerings (beyond the "my custom built hot-rod has a faster CPU"), and a full blown UNIX desktop OS with a nice interface and access to all kinds of proprietary software and consumer/professional peripherals.

Plus "absurd tyrannical control over the app store"? Apple made the whole platform, API and market out of thin air, it's not like people have some inherent god-given right to have their apps featured in it. And still -- there are now over 800,000 apps on it -- if anything it's as lax as it comes for a closed market. Try developing for game consoles some day.

As for "patent trolling", I haven't see anything beyond all other companies, from Google to Oracle and MS, do.
This is why they still call Oakland the Wild Wild West
Just try. But first, you'll want a refresher on the French Revolution, letting the starving "eat cake" and the amazing effectiveness of guillotines.
Orwell was hailed a hero for fighting in Spain, Today he'd be terrorist
as you said, you installed the google apps. well, google apps are 100 megs. guess why. Its not just gmail and what not. It includes all the proprietary APIs, everything.

You don't get any of that in AOSP. Reinstall CM but do not installed gapps, and you'll have something close to AOSP (well, better than AOSP still)

I bet you don't last a day before you'll install gapps again (and thus all the google proprietary libs, etc.)
If anything Bitcoin is inferior because no one can create additional bitcoins to lend them to the banks when they get themselves in trouble.
I'm not sure why you've been down voted. I didn't intend for my post to say that talking to friends or colleagues is a replacement for professional help, just that any extra help is a positive, especially when people might have a tendency to feel isolated.
It was a pathetic attempt. Fighting back against mass surveillance and social pressure is not done by loading third party Javascript and re-tweeting some against-the-system quotes. Emailing your representative? That will show them!

Next time, you go down the street. No sissy parade shit. Full-house attacks on anything against your ideals and rights. But guess what? Nobody will. Or at least not the numbers for it to have effect. Why, you ask? You have been weakened systematically. Uproar is bad. Instead, have some Javascript banner.

Pathetic indeed.
That works for now, but I don't understand why it's unthinkable that Comcast start throttling VPN services, too.
This is either good news or bad news for municipal ISPs. Good news in that you could hardly ask for a better catalyst. Bad news in that Comcast will have even more motivation to murder the entire concept in its sleep.
> When it comes to JavaScript, what's seen as "innovation" is usually just the language and ecosystem desperately trying to catch up with where everybody else was many years in the past.

That's true up to a point, but you're being a bit uncharitable. I'm thinking of a couple of solutions specifically:

- npm [1], which I hear a lot of good things about, while this is definitely not the case about many languages-specific build systems/package managers

- react [2], which is a nice approach to DOM manipulation (if not, maybe, the first of its kind)

And obviously, more and more languages compile to JS nowadays, or are on their way there.

1: https://www.npmjs.org/doc/cli/npm.html
2: http://facebook.github.io/react/
This has nothing to do with the free market. Both companies are government granted "natural" monopolies.
I'd take this further and add that you should always be doing something wrong in the pursuit of more than just code. As a novice programmer you can spin your wheels learning every best practice without building much of anything. And HN often compounds this problem - look at every 'You're doing it wrong ...' post. Instead, I think you should make something crappy and make the rookie mistakes. Overtime, simply look to improve bit by bit.

I imagine someone will protest this idea, saying that there's already enough crappy software out there, that the world doesn't need any more technical debt. But this fails to realize that technical debt is a good thing in someways- it's a by-product of learning and crashing through boundaries.

In a way, technical debt is analogous to carbon emissions- yes, by itself it's a bad thing. But in the larger scope, carbon emissions are a by-product of industrialization, a process which has vastly improved our quality of life. Technical debt, like carbon emissions, is a sign of progress.
Cardboard Cutout Audience: Our Facebook Advertising Story
20% of a big pie is still pretty big.
Apple can't popularize anything in the way they've done without millions of accomplices, who line up to hand over their money to Apple. What is Apple doing right that promoters of other platforms are not?
You can also paginate by `$gt` and `$lt` operators. For example, if you have a list of posts, they are probably displayed in some order on the screen. Most likely they are ordered by date. You can maintain the pagination by presenting all posts older than X but newer than Y.
The Great Shift to Mobile
Bing’s Chinese search result ‘glitch’ still reeks of censorship
I agree with the basic idea but would advise most people who are in it for the long haul to still go through the process of learning to "think like a programmer", just always be prepared to reach a point where you get good enough that you can throw some of what you learned out the window some of the time, when it benefits whatever it is you are actually trying to accomplish.

While some people see that middle bit where you teeter on the precipice of becoming a full blown architecture astronaut as wasted time or effort I see it as a Journeyman phase that most people need to go through to become true masters.

Sort of like photographers should fully understand the rule of thirds and other classic rules of composition because really understanding them gives them better insight into when and why they are better off breaking them.
Whats Up App
Or you could not wear it for 8 hours a day. I wear my glasses for half that amount and I get headaches, to wear it everywhere is insane. I'd figure it would be more of a situational thing than anything.
I rather said "I also think AI will always have to be limited and/or irrational in a way".. but I don't think we will have to design it that way, we will probably be unable to design it any other. In contrast to how we often like to imagine AI as above superstitions and emotions, I think it will still have those, just different ones.
While I haven't used Google Glass yet, I can't imagine being productive (or being able to relax) while using it. I usually try to disable as many potential distractions as possible when working. I don't have mail notifications, I don't have chat notifications, I don't even have a clock that shows the time on my desktop. I'm way more productive when handling those things on my own schedule (e.g., batched handling of email every few hours).

Using something like Google Glass would probably drive me crazy. I wonder how (and if) Google Glass users can get productive work done. Do you wear Glass while you do things such as coding?
Unless you are a scientist. Then Python is the way to go. Julia may shape up to become a successor, Matlab and R are more specialized but generally worse languages.
I think you can make moderately safe choice if you have the usage data. I.e. if you see 0.5% of active users use some functionality, you can remove it. It can help rest of the users (make the app more simple) and you as well (smaller code base). Also adds possibility to add another feature without cluttering the app.
Care to share your story?
Does Wit also use the fragments of speech that get sent over the API as a dataset for training Sphinx?
Positive Python
Hey, just to provide a counterexample: I wear Glass a lot and don't experience headaches. I also wear glasses all the time. I really enjoy the technology, and I just wanted to say it might be a person-specific factor that makes Glass cause headaches, if it does.
StartSSL (a reasonably priced Israeli PKIX CA) does. Some Banks do too, but tend to wrap it all up in a hardened browser instance or app.
As for why no-one else does:

* installing a client cert is way too complicated for "average" users
* being directed to change settings you don't understand may appear scary
* moving a your client cert from one box to another is unnecessarily complicated (browser sync may help there)
* if more than one person uses the OS account, they'll need to mess around in the browsers config option each time they authenticate
* not having to provide a password will "feel" insecure to many users
* running a PKI is hard[er than storing passwords]
* I'm not sure we want people installing any kind of certificates as a normal part of their workflow -- more often than not they might stumble upon a malicious CA cert
Is everybody forgetting that along with the explosion of the small screens (smartphones) there is growth of big screens too. Compare an iMac and an AIO PC with Windows 8.1. Folks never lugged encyclopedias around with them, but they did have the at home and work and they even took the trouble to build special furniture to store and use encyclopedias.

Now if the bigger phones like the Galaxy Tab are not enough to save Wikipedia, I am sure that the bigscreen PCs in every home and library will do the trick.
I get those messages too but I have monitoring running and don't actually see detectable downtime. So I guess they're brief or very selective outages.
This Brilliant Map Renames Each US State With A Country Generating The Same GDP
Oh my god that sounds like me. Grew up speaking some Cantonese with parents in America, learned to speak English fluently with a Chinese accent, went to China and learned to speak a bit of Mandarin with a Cantonese/English accent, back in the U.S. and somehow along the way I've acquired an accent in Cantonese as well!
GoPro camera falls from airplane and lands in pigpen
Pre-order? Do you have a product yet or just a landing page?
I wonder - when an app rejection with a good idea happens based on it being "too simple" (and many great ideas are simple to implement), what if competition picks up the idea, adds more bloat, gets approved and steals the original's thunder, shouldn't Apple be held responsible and pay for damages?

There's probably no chance of that happening, because it's their app store, they can do whatever they want and so on. But this kind of deal is exactly why some companies feel like protecting their "intellectual property" with patents. Because the distribution networks are not open, except for the web and even if your execution is perfect, there's no guarantee you'll be the first to market, because shit like this happens. And then we've got people praising app stores, because their grandma can now feel safe, though to me optimizing for grandmas doesn't make much sense.

I view the app store model as a regression. It is useful, but only when it's optional. Android is still allowing installs from third-party sources, even though you have to click a checkbox to enable the capability, but due to current trends and seeing Android's evolution, I don't have many hopes for this feature surviving in the long run. In the end, the web is still the most open distribution platform and these big companies are trying to fix that.
You could set the release data of the app like 2 weeks in the future and have some sort of webservice that you use to enable or disable app features. You could disable the bogus features after the app has passed Apple's review, but before the app is visible to end-users.
Docker For Multi-Tenancy; Docker vs VMs; Docker Requirement Scenario
I think the problem is not that you shouldn't think things through with academic rigor.

The problem is that there is so much cargo cult junk in programming as a field that it's impossible for a novice to discern the pseudo-engineering crap from the truly beneficial concepts. Beyond the core algorithms and data structures whose mastery should be kinda obligatory if you want to implement anything in production, it is impossible for a novice to tell what he should ingrain in his daily work and what he should not.

The advice given here is therefore is very good. Get practical experience in building things, so you identify the beneficial abstractions when you learn of them, and have courage abandon those that do not provide value.

The downside is the "expert beginner" who learns a one way to do a thing and thinks it's well and good to do it that way for all eternity. Higher level languages are fantastic because they offer efficient and practical abstractions out of the box for the "patterns" you would implement yourself in a half-assed way in a lower level language like c.

People infatuated with solutions finding a problem are kinda bad from a communication point of view. They are so a plenty that when one tries to offer practical higher level solutions to existing problems the listener often thinks this is motivated out of love for the solution and not out of love for the problem.
"The Slack founder said he doesn’t track things like installs or signups because those metrics are “bogus,”"

LOL this guy is full of shit. He has 4 tracking codes just on his website.

Aren't people done trying to kill email?
That's just crazy talk.
Exactly! Why would it have to be either/or, when both is what you want.
Thank you for your interest. They absolutely exist, in fact fashion brand BCBGMAXAZRIA modeled Epiphany on the runway at New York Fashion Week https://yougen.tv/video/beddc3d4-784f-40ab-8066-652ac8e3f694... , and Macklemore & Ryan Lewis rocked Epiphany at a concert in Seattle!

We're shipping now but we're cranking through a long backlog. An order placed now will take 4 or more weeks for us to fulfill. I'm actively working on optimizing our assembly line but this is still an ongoing process.
So the answer is feature bloat.

Here's another idea: Let's build a compiler that automatically adds features to apps that appear too simple.

The compiler should be able to learn from descriptions of existing apps what kinds of things are currently fashionable and find an unobtrusive way to integrate them into your app.
Still no reply from svbtle.
Starcraft 2 – Secrets Of The Swarm-bestcbstore.com
About your other people comment, it's a two way street. Other people also get headaches from the obnoxiousness of these devices.

If someone is sitting next to me glancing at my smartphone screen, it's usually not a big deal. But if they might be recording my screen, that's more likely to be a big deal. Even though it can be a mix of perception and reality, I think privacy issues are the root cause of the discomfort with these devices.

This is the kind of headaches I thought were being talked about when I saw the title.
I used to install internet for Comcast. I appreciate the natural monopoly line of thought, but I would love to see solutions that worked around it.

I'm not an expert municipal telecom policy, so I'm interested in your perspective, but I would propose a finite number of lines that companies bid for.

There's definitely benefit from a natural monopoly in cable, but I'm not convinced they outweigh the costs of alternative solutions.
iOS 1 was an inevitable jump from Palm OS and the early days of touch screen. The tech had been in demos before, but there was such a lack of UX work beforehand that it never took off. That, and capacitive screens/advancing tech.
The resulting Comcast would have 75% of the US cable market, if this goes through.
Why would an attacker wait to use a stolen cookie?

Every now and then I see a sentence which only makes sense in the context of the 21st century...
>Yes. Clearly its time to find another language that better suits your needs and is managed more to your liking

Isn't that like a really inadequate answer to people trying to critisize/improve things? I sure get the rednecky "If you don't like this country mister, then go live somewhere else" vibe from it.

Clearly the fact that you are satisfied with Go doesn't stop you from inteferring with people having discussions about its (perceived) shortcomings.

So why should my disatisfaction with it prevent me from discussing it Especially if its a dissatisfaction with some aspects of it, and not the whole thing? By the same logic, nobody should use anything (nor complain about anything), since all languages have shortcomings that they don't like.
I've often wondered if history textbooks 500 years from now won't view the US as just a later off-shoot of the British empire, much as modern history books treat the Byzantine empire as a continuation of the Roman empire.
Tell HN: Twitter blocking links to https://thedaywefightback.org/international/ 
Currently, if you try to put a link to https://thedaywefightback.org/international/ in a tweet your tweet is declined with the error message:

"Oops! A URL in your Tweet appears to link to a page that has spammy or unsafe content."

Following their "Learn more" link takes you here: https://support.twitter.com/articles/90491-my-website-is-being-flagged-as-malware-or-spam

But Google Safe Browsing reports the destination as not suspicious, only Twitter are blocking it.

I've reported it via https://support.twitter.com/forms/spam but really do not believe the report will be looked at in a timely way and the time critical nature of the campaign means that I hope if this gets prominence on HN that someone at Twitter will look at it and ensure all URLs to that domain are white-listed (or at least removed from their current black-list).
Event: Weinstein G+ hangout to discuss Comcast-Warner deal