skysight-inc/HackerNews huggingface dataset:
You got into and graduated from IIT Delhi. Don't be so hard on yourself, that is no small achievement. Try to put your projects on GitHub and/or look around for freelance gigs.
HBO Go
You can play streams with: livestreamer

http://docs.livestreamer.io/

And chat trough their irc server.
Digg Cofounder Jay Adelson on Why Reddit's Mess Isn't Digg All Over Again
I don't know a huge amount of LendingClub but I'll be very interested to see how well Stripe and Transferwise do in the long term. Both are spending a lot of money on expansion/marketing, and both operate in very competitive sectors.
What? I mean, how is this news?
Abstractly, if you somehow need a singleton object, this will be substantially faster if you need it frequently. And if you're careful to do all the other things you need to do in order to make this work and safe, as seen in the other messages in this post.

Practically, all the examples I've ever of why you'd ever want a singleton are indeed better done as a goroutine server over channels. Within the object you get an implicit lock by virtue of being the only goroutine ever to touch that stuff, and as long as you don't need this object to use more than one CPU total and the overhead of channels isn't a big deal, which again, describes the vast bulk of cases I've ever heard of that call for singletons, it's a better way to go.

And I'd note I've written a couple dozen different goroutine server things and a grand total of 0 'singletons', so... yeah.

If I had an immutable singleton object that was somehow very expensive to initialize, I might consider this approach. Not sure when that would come up but I'm sure it describes something.
There's a package for this, if anyone needs this pattern off the shelf: https://github.com/dropbox/godropbox/tree/master/singleton
Use youtube-dl to download from YouTube (and many other sites). youtube-dl downloads the full video/audio file by default (which these days involves downloading and muxing audio and video streams), but it can also just download the audio.
Reddit only contains about 6% of the online population (while Pinterest -- girly, girly, Pinterest -- has more like 21%). Believing that 6% of the internet is representative of the internet as a whole is absurd.

But to answer your question: Tumblr. Twitter. Facebook. YouTube. Literally anywhere else on the Internet whose name doesn't end in *chan.

Specifically sites that provide a superior mobile experience, but basically NOT the ones that insist that it's "free speech" to show that curbstomp gif from American History X.
It's not "my" article.

> the percentage of women in households without a gun who successfully defended themselves

Irrelevant, since the whole point is that lethal home invasions are very rare. In other words, even if having a gun provided 100% protection against a murderous home invader, and even if lacking a gun made it 100% certain that he would kill you, owning the gun would still have a negligible effect on you overall safety.

> P(murder|abusive husband && gun) vs P(murder|abusive husband && !gun)

You can't have it both ways. Either guns make it easier to kill people or they don't. If they don't, then they're no good for self defense. If they do, then you're more likely to be killed by your partner if he has access to a gun than if he doesn't.
immutability is some clear gap in java, but I'm curious on what immutable has that checker framework [1] doesn't.

Looks like immutables transform the code in even more spaghettis.

Just looking at the "get started", it looks like the author voluntarily ignores all the java conventions around variables and getters/setters.

I might be wrong on this, but I suspect this framework heavily relies on introspection, which in my experience has always led to very hard to debug and explore code.

[1] http://types.cs.washington.edu/checker-framework/
Yea it's easy enough to use dependency injection to satisfy these supposedly "global" requirements. About the only global state I can tolerate is read-only constants, but even then you are much better off with DI just because of testing.
> "is he saying that the downsides of free speech outweight the benefits"

The downsides of no-holds-barred, absolutist free speech outweigh the benefits - the qualification is important. The proof is readily examinable from the site.

The subreddits with greater representation (beyond young, white, and male) are all heavily moderated around-the-clock - e.g.,: askhistorians, iAMA, askscience. They are also unsurprisingly the only subreddits that aren't actively embarrassing when exposed to the outside world.

Meanwhile the laissez-faire subreddits are absolute cesspools in the comments - e.g.,: worldnews, videos, funny... The white supremacist subreddits routinely raid the comment sections of posts (particularly anything relating to black men) with impunity.

Reddit isn't just a good example of what happens when unfettered free speech is prioritized above the safety of individual users, it's also a good example of what happens when there is active community leadership and the willingness to shut down the most toxic members of a community. It shows brilliantly the results of years of completely unrestrained free speech vs. moderated speech, and I think the results speak for themselves.

The problem is IMO twofold:

- Reddit the corporation profits (or at least tries to) off of the hate speech that, while largely practiced by only a small minority of the userbase, is commonly found throughout its site, not just the dark corners.

- The existence of these hate communities on Reddit without rebuke, censure, or in fact any consequence, creates more work for the already-overworked and unpaid moderators. White supremacist communities (among other hate communities on Reddit) are emboldened to post their shit far and wide, well beyond the confines of their own communities. Reddit's tolerant attitude towards hate groups on its site actively makes the site worse for everyone else, and massively increases the workload of unpaid volunteers who are already frustrated at poor tools and lack of support from site owners.

As a side note: I don't think there's any disagreement that moderation is fraught with dangers, and that drawing the line between acceptable content vs. unacceptable content will be exceedingly difficult in many cases. Reddit's response to this difficulty so far has been to - instead of tackling a very hard problem - absolve themselves of doing anything, an attitude that IMO has caused great harm to itself and its users.
Maybe this could be used for something like clinical quality analytics. There is an industry of data-driven optimization on dimensions like diagnoses, treatments, outcomes, populations/demographics. A big challenge with this is that the useful data is HIPAA-regulated.

Something like SETI@home, but for finding better clinical care options instead of finding aliens.
ng-book 1 is a little of both reference and guide. angular 1 is tricky in that there are several "tripods" of knowledge (ie three concepts that all depend on each other before you can understand the others).

That said, I'm sure we can do a better job at explaining many of the concepts. Ng-book 1 has an update in progress as we speak and I'd love to improve the section(s) you're referring to with more of a guide?

Would you be willing to let me know which part(s) you'd like to be clearer (either here or via email)? My email is in my profile and I'd love to chat.
> Soon after he had engineered the merger, Shipe withdrew from the streetcar business. He knew the real money lay not in collecting nickel fares, but in using the availability of streetcar service to boost the value of the land he was trying to sell. It was a wise move. After the early 1890s, Austin’s streetcar companies struggled financially; though they experienced occasional periods of profitability, generally after receiving an infusion of outside capital, these were inevitably followed by stagnation, losses, bankruptcy, and reorganization. In 1902 the Austin Rapid Transit Railway Company gave way to the Austin Electric Railway Company, followed in 1911 by the Austin Street Railway Company and in 1921 by Austin Transit.

A pretty succinct example of the free market naturally underinvesting in things that generate positive externalities, like transit.
The more I think about it the more impossible it seems that there could be ANY story in this game. Even if they managed to procedurally generate one planet + missions, the next generated planet would have to 'make sense' and fit into the story (if it's close by, then has it been taken over by the nearby planetary race? If they are a warrior race then do they use the planet as an outpost, with bases strategically placed around the planet? What does the planet add to the story mission-wise?)

And after all that, the 3rd generated planet would need to take into account the story of the other other 2 planets and so on and so on.. (even if the planets don't interact, the missions still need variety)

I agree with your scripting idea, to extend upon it: they release the game with an editor, then a designer would go in and use the editor to pre-generate a set of planets to their liking, and then they could layer story, missions, characters etc on top. Sort of like a build your own Mass Effect.

There could even be wormholes joining all the player created universes together! Oh the possibilities...
In general, we don't need to ascertain that we "deserve" to do something to do it. The default in a free society is that we can do anything. What we need to deserve is the reverse: the right to prevent others from doing something. That's what needs to be justified.

This doesn't mean those parties shouldn't have the right to prevent us from streaming, I just dislike how the burden of showing so is distorted to assume one needs to justify each action one does.

In any case, the ToS explicitly says I can stream: you agree not to access Content or any reason other than your personal, non-commercial use solely as intended through and permitted by the normal functionality of the Service, and solely for Streaming.
Seconding Kotlin coming from Java. It takes maybe 2 days to learn everything in the language if you already know Java, and it fixes pretty much all the warts that bother me about Java (the big ones for me are immutable references, first-class/higher-order functions, and unnullable-by-default references. Type inference and string interpolations are handy as well). It also has a small enough runtime/stdlib (unlike Scala or Clojure, which I've also tried) to make it practical to use in environments where startup time matters, specifically Android.
Mutability isn't a shortcoming. It's a feature.
Companies are always rising and falling in America. That is a good thing.

Its very good to recap and learn from history, but lets not get too sentimental. Corporate failure isn't made of the same stuff as individual failure. Its not like one guy doing really well, then falling on hard times. The people that built the successful company were long gone. Then complacent people took over. Then frightened and unimaginative people followed. Then finally only those that could not find a place anywhere else were left.
does Chrome and Firefox automatically update the Flash? I can't turn it off because...well lot of video sites made for men that are not Youtube or Twitch but more popular than Vimeo ever will be, requires flash.
YouTube's Flash player still works a lot better than the HTML5 one. Their HTML5 one desynchs the audio occasionally, cuts off the audio before the video ends, doesn't support a real right click -> copy video URL (all it can do is give a popup with the URL), and still has other small bugs. The Flash one has none of these problems.

It seems to be the case in general for most sites that offer HTML5 alternatives that the Flash version is much more solid. Maybe using HTML5 video in these domains is inherently error-prone, maybe it isn't, but in practice it almost always gets screwed up.

Plus people still use flash games and sites like Newgrounds.
Twitch. Which happens to amuse me, which I like to waste time. But .. they seem unwilling to move away from Flash (the only thing I found was a ~3 year old support thread that wants to .. support HLS. Yay. Not that's not helpful)
https://twitter.com/BrendanEich/status/619876135623618560
There is, singletons are an anti-pattern, they're still interesting to discuss like this in terms of making them safe. In a language with both concurrency primitives and globals singletons have little (no) place anyway. I still learned from the post.
Perhaps because this project actually is using the Pluggable Annotation Processing API (e.g. https://github.com/immutables/immutables/blob/master/generat...).
Facebook doesn't use HTML5? Why?!
I just set it to only activate when I approve it, for if I'm on a trusted website.
What is news?
Not to my knowledge. For speech it should be sort of doable to get enough data to train a large net and then do inceptionism-style stuff with it. For music, gathering enough training data is a huge challenge due to licensing issues, among other things. My main research topic is deep learning for music, so I'd love to try it sometime.
> Microsoft could have invented the tablet, but of course the Windows division cut it off (there's an MS story about that which I can't find right now)

Microsoft _did_ invent the tablet. PC Tablet was around in Windows XP. It had gesture support and handwriting recognition since 2001.

Technology isn't about making new technologies unfortunately. Its about marketing new technologies and convincing tons of people to buy your stuff. It doesn't matter if you invented it first, aside from maybe the occasional Patents War...

> And the vision from above has to be clear and certain, otherwise you end with MS Surface, Zune, etc

Surface is one of the few things from Microsoft that is actually succeeding right now btw. But in case, innovation is literally about embracing the unknown before you know what to do with it.

There cannot be any "clear and certain" vision on innovative products. Otherwise, it wasn't really innovative to begin with.

I dunno, it just seems like your comment was especially "buzzwordy". In my experience, true innovation is hard as all heck to back, because nobody "gets" it. Marketing is a major problem... not just marketing to the rest of the world but also selling an innovation to your direct superior within your own team.
You honestly believe that all the thousands of people left at Motorola are the left overs? That's a cynical and very unproductive view.
HT purchased these vulnerabilities with an understanding that they would not be made public and patched. Then they failed to safeguard them. Clearly these O-days, and conceivably all computer vulnerabilities, are not close to being as bad as smallpox, but what ethical obligations do actors (companies, governments, hackers, researchers) have to protect vulnerabilities which they plan to not protect the public again?

Say you discover a very powerful attack on AES which allows you under many circumstances to recover the key:

1. do you have an ethical obligation to warn affected parties?

2. If you don't and instead secretly sell this decryption capability to governments and/or private actors, do you have an obligation to ensure that this capability isn't used illegally or unethically?

3. What due diligence is required to protect a vulnerability of this scale?
A singleton is basically a global variable and those aren't really important to "shim" in Go. Object method calls are pretty much the same conceptually as message passing but when you actually need to synchronize as you point out goroutines and channels make things much simpler. I think what this post was going for wasn't "use singletons", it was "look at these interesting threading issues that arise and how we address them in (non idiomatic) Go"
Facebook appears to have moved to an html player in the last few days.
This isn't the case for sourced scripts. Running a script in bash from fish that changes your current directory will do one of two things: It'll move you to that directory but inside of a bash shell, or it will move you to that directory in a bash shell, bash's cd will return, and you'll be in the same directory as before, still in the fish shell.
Likely a good intuition, although I think it would depend on whether "moderated" means that after deliberation the moderators decided that HN was not the right forum to discuss your post, or whether a small minority of individual users decided that the discussion should be removed from the site.

I was hoping to see an official clarification, but haven't yet seen one, even though several hours have passed. Maybe this is the one weekend a year that Dan's briefly allowed out of the dark and damp HN dungeon where he is kept permanently chained in front the glowing green VT100 that is his only contact with the outside world? At least that's how I've always pictured him.
> Humans will make mistakes; that's a fact of life.

I agree. This is a fact of life. This combined with the utterly vanishingly tiny chance that you will be the victim of a serial killer make gun ownership for the purpose of safety absurd.

Own a gun all you want. But at least realize that you and your family are actually less safe because of it!
We should start taking compliance seriously.
If they say much of anything, they will probably just reiterate that they take security very seriously.
The future of programming is a language of the seventies: Smalltalk. Smalltalk tooling and interactivity is years ahead of actual platforms.
How to use FTP Vita to transfer files to your PSVita
Isn't the record of infinite vulnerabilities in Flash widely known by everybody?
I think both senses of unique are used in common parlance... for example, when people say "every snowflake is unique". Sure, they are similar... but not exactly the same, hence unique.
It really was closer to a "Saas for passive income" than a business. Anyway it was a Twitter marketing tool. Got a few high profile customers here on HN, then did some back/forth emailing with TechStars but I was 22 and couldn't understand or pitch a business. I was also inexperienced at engineering. Not to mention project management, because I failed at that, too.

Still not rich yet, but continuing to grind it out on various projects. I recently raised my first outside angel financing, ever. Come to think of it, I've really been at it for 13 years now. And "just as a hobby" programming for 7 years before that.

Keep at it..
The good part is that this removes the same vulnerability for everyone.
Show HN: The state of state in the browser
Isn't their a fair distinction between an undocumented weakness ("back door") to which LEOs have access, and a provider providing a key ("front door") upon a lawful order, maintaining the strength of the encryption scheme?

It seems some believe that Comey is playing with semantics in order to obfuscate, or doesn't understand the argument he's making -- I don't.
Download TaiG 2.1.3 Jailbreak for Fixes Stuck at 20% with iOS 8.3 Cydia Download
How does anything here rob the programmer of automation and abstraction? This adds something, it doesn't detract. It's an annotation you can use where you want. Your observation is specious.
Twitch without Flash has been available for a while now, if you were willing to use VLC + an IRC client. Twitch HTML5 chat went live on June 30th, HLS was prior to that.

I'd say they're open to ditching Flash.
> The plugin is no longer strategic for adobe, they've stopped any forward-looking development on it, and are now in the mode of whack-a-mole reactive security patching.

[citation needed]
here it is, only selected the body of your comments though, out of 4005 comments... http://s000.tinyupload.com/?file_id=09238386475544637092

here is the query that I used:

SELECT
author,
body
FROM
[fh-bigquery:reddit_comments.2007],
[fh-bigquery:reddit_comments.2008],
[fh-bigquery:reddit_comments.2009],
[fh-bigquery:reddit_comments.2010],
[fh-bigquery:reddit_comments.2011],
[fh-bigquery:reddit_comments.2012],
[fh-bigquery:reddit_comments.2013],
[fh-bigquery:reddit_comments.2014],
[fh-bigquery:reddit_comments.2015_01],
[fh-bigquery:reddit_comments.2015_02],
[fh-bigquery:reddit_comments.2015_03],
[fh-bigquery:reddit_comments.2015_04],
[fh-bigquery:reddit_comments.2015_05]
WHERE
author = 'Houshalter'

this is where you can run another query:
https://bigquery.cloud.google.com/table/fh-bigquery:reddit_c...

I did the same for my account and some comments are definitely missing... The first one that I cross-referenced is missing (5 month old and 1 point comment). But I have other comments with only 1 point and also 5 months old and those are there.
There's more that needs to be done if the goal is "look at these interesting threading issues that arise and how we address them in (non idiomatic) Go", because the initialization described in the post is broken.

Shared-memory multithreading is hard. Golang does not do much to prevent you from shooting yourself in the foot here, as this post proves. So use the abstractions wherever possible. In this case, Once correctly performs the atomics, and naive double-checked locking doesn't.
Any plans to implement other exchanges?
My point, though, is that if a random Italian consultancy can amass multiple Flash 0-days, the folks at the NSA with the $10+ billion budget probably have an essentially endless supply of them (not to mention exploits for other software) at the ready.
Too bad I can't downvote you.
Lol right, I'd take all the shortcomings of a statically and strongly types language like Java in my problem domain over a dynamically typed language like Clojure any day. But since you're probably still in school or in your first startup you wouldn't understand.
I expect from life the comfort and safety to contribute, and to love myself, my family and my friends. I expect to treat people kindly, and I'm delighted when I'm treated kindly. I don't want to discourage anyone, don't want to hurt anyone, don't want to kill anyone.

However, the universe hates you in a non-judgemental way (entropy) and wants you dead, so you are responsible for carving out that comfort and safety.

I've never had specific long term goals. I finished college, and I'm just about done raising a kid who has excellent potential. Those are short term goals that sort of assert themselves.

I don't know what I want to be when I'm old, other than to be. I'm probably already older than the life spans of most of humanity in recorded history. I want to remain curious about the world, contribute according to my interests and abilities, and die in modest comfort.
Excellent advice. If only it had been heeded then.

So many decades lost.
Posts like this one probably go a long way, considering they're only at 80 users.
Update Cydia 1.1.22 to iOS 8.1.3 – iOS 8.4
Eridal/hn-karma-giveaway
Funnily enough, Python is actually older than both Java and JavaScript.
Android Annotation Processing