skysight-inc/HackerNews huggingface dataset:
Really? "It brings Android to your TV". Have you ever used an Android device? I'll be your tour guide.

AppleTV lets you choose from tens of thousands of movies and TV series to rent or buy.

The Android Market [1] is the "app store" of Android devices (we also have the Amazon App Store [2]). You can buy from tens of thousands of apps, movies, and books. It doesn't have TV shows, but the Netflix [3] and Hulu [4] apps do. Also, the Kindle currently supports Amazon's Instant Video streaming [5], so it's probably only a matter of time before other Android devices support it. Then there are all the less conventional apps for streaming TV [6].

It can stream any file you have in your iTunes library on your Mac and PC, over WiFi. It can wirelessly stream from an iPad or iPhone.

AirSync by doubleTwist [7] can do that as well, works with Mac and PC. If you just want iTunes support directly, there is the iTunes Remote [8] which can control the music on your computer or stream it to your Android device with AirBubble [9]. There's also Twonky [10] and tons of other such apps to choose from.

It can wirelessly stream from an iPad or iPhone. It can even show an iOS game on your TV, turning your iPhone or iPad into a controller and your TV into a game console.

This kinda overlaps with the last point, but a couple more apps that I think get close to this include Plex [11] and Skifta [12].

I don't see how an Android dongle will allow you to do any of that.

It brings Android to your TV. So replace "your Android device" with "your TV" in the above examples.

[1] http://market.android.com

[2] http://www.amazon.com/mobile-apps/b?ie=UTF8&node=2350149...

[3] https://market.android.com/details?id=com.netflix.mediaclien...

[4] https://market.android.com/details?id=com.hulu.plus

[5] http://www.amazon.com/gp/video/ontv/devices

[6] http://www.androidauthority.com/best-android-apps-for-stream...

[7] https://market.android.com/details?id=com.doubleTwist.androi...

[8] https://market.android.com/details?id=hyperfine.hftunes.rele...

[9] https://market.android.com/details?id=com.bubblesoft.android...

[10] http://www.addictivetips.com/mobile/twonky-wireless-media-st...

[11] https://market.android.com/details?id=com.plexapp.gtv

[12] https://market.android.com/details?id=com.skifta.android.app
"They just launched Codeyear.com which will send one lesson each week (starting with JavaScript, ending up in Python) to give people a well rounded set of skills[...]"

From: http://forums.footballguys.com/forum/index.php?showtopic=630...
What's RIGHT and WRONG about the Most Popular Adsense Tips?
Reddit has a lot of serious subreddits related to HN. I Like ruby, javascript, rails, startups, programming, webdev, and web_design. Just go reddit.com/r/redditname
Your epistemology seems confused. How is it harder to know someone's present intent (just some stuff-in-the-brain) than it is to know the future?
"SOPA...It's like handing machine guns to monkeys."

I've gotta try this out as an explanation of SOPA to non-techies.
But also once someone loses their job, diet, stress, mood & motivation would go down the hill. So the chance of getting sick and needing a doctor would go up, which, interestingly enough is when Americans get denied access to health care.

They eventually end up in emergency care and then declare bankruptcy because of the cost (therefore me using the "dysfunctional" label for it).

But the point was that it is hard to compare the two countries simply on unemployment just because more ties into it. Being unemployed in Japan and breaking a leg is not as terrible as being unemployed in US an breaking a leg. Does it mean Americans are more likely to be stuck working in shitty jobs, afraid to quit and move because they don't want to expose their families to the risk of having no insurance? I don't know. I suspect it plays a role.
Yes, but many are not members of congress currently - Romney and Gingrich being 2 specifically.
I feel like for now, CodeYear is a bit of a novelty. If they are serious about learning, I highly recomend starting them on a few books:

Begin with a solid HTML + CSS book. If they do well, get them going on Michael Hartl's Rails tutorial (available in several formats) and Chris Pine's "Learn to program" (Beginning programming with Ruby).

If rails is too much, I'd go for Eloquent Javascript: http://eloquentjavascript.net/
'Blair Witch' and the evolving found-footage film genre
Very interesting. I notice a lot of articles on depression and mental health get posted on HN. I know depression is a serious issue among startups so I also wonder if its not just startups but programmers in general?

I know that I myself am very prone to depression. For years I've struggled with it and it can kick in and fade out very quickly. For me I believe it's hereditary but I wonder what the cause is for others in this field. Obviously the startup lifestyle is stressful enough for the cause of depression to be obvious. But what is it about the profession of programming minus the startup lifestyle that makes us so likely to be depressed?

If other programmers are anything like me then they work alone for long periods of time. Don't go out much and don't socialize often. It's a solitary life and you're also likely to be smarter than other people so it's hard to really feel connected with others. Interests may be very different than others around you too which doesn't help. It's not that we're socially awkward (well, at least Im not, I'm actually really great at being social when I need to, very well liked, but I prefer to stay away from most social situations) it may just be that there aren't enough people like us around to socialize with. It makes sense that we form relationships with people we find across the world online rather than next door.

Anyway, I've rambled on enough. This treatment is interesting and I think its posting here says a lot about what we as a community deal with mentally.
Seeing as his philosophy degree had no place in the video and little bearing on the design, I would say that the title is framed the wrong way entirely.
You'd miss a lot of really good people with that standard. I used to work at Amazon, so I'll use them as an example. (Keep in mind, it's been about 1.5 years since I left, so some of this may have changed.) Amazon has a policy that requires you to get open source contributions approved by legal. That is, legal has to review every commit you want to put into open source to make sure 'it's not in a competing product', reviews can take weeks, and when you ask a lawyer every product is competing.

The whole company is built off of Open Source, but there are teams the fork the projects into internal repositories (Perforce when I left) and put a bunch of Amazon-specific 'things' into them. As a developer there, I didn't use the Open Source sites, docs, or mailing lists at all -- I used Amazon's. We had wiki's, ticket queues, and mailing lists -- all internal to Amazon. Maybe the core team that's doing the forking and merging from the trunk would or does contribute back, but for any given project >99% of the developers at Amazon don't ever work on that codebase -- or with the codebase of any of these projects.

As a developer, we just have a 'team' somewhere that does. If something doesn't work in Tomcat, we don't go find the Apache page and file a bug, or jump on the mailing group, we file a trouble ticket with the team that owns Tomcat at Amazon, and they fix it. Maybe they go to the Apache pages and mailing list, or maybe they just see the line of code in the codebase and fix it, I have no idea.
For specific APIs, apigee have a great tool: http://apigee.com/about/products/free

A hurl.it along those lines would be very useful.
How is my epistemology confused? SOPA gives the government the ability to legally shut down web sites. That's what the law says. We can know that because we can read the law. Generally, if you read something, you can figure out what it says. That's far firmer epistemic ground than speculating about, as you call it, the contents of someone else's brain.
I don't see what I've supposedly missed. And my remark about the cat was just an example of things not necessarily being what they look like.
Not sure, but for the article's sake, "word splitting" is only relevant as it involves
(singly-linked) list concatenation as a performance bottleneck. List concatentation is efficient when the first list is short (ideally length=1), which is to say, a right fold that builds a list by a series of prepend operations.

Of course, that analysis is a little weird, because if our goal is to accumulate a large sequence (O(1) to get head, O(n) full traversal) as fast as possible, you shouldn't use a linked list at all. You should use something like a Finger Tree, whose construction is parallelizable (that is merging two size-n sublists is O(log n), not linked list's O(n) ).
> This is a false assumption and a flawed comparison. An SSD has the same external interface as a spindle disk. It does have does have different internal properties though that make it superior in almost all use cases though.

Wrong. If SSDs are superior in every way, why do spin disks still exist? Because SSDs are way more expensive for the same size, and don't have as much storage.

And you are ignoring the point by focusing on SSDs and not the point being made.

> I actually have to admit that after reading the whole comment thread in your blog, I'm actually convinced that the HG folks won the argument.

Oh really? Can you point to the comment in which they answer to my challenge? Or do you feel that evidence is not important?

> However, my answer to your question is a different one: Different tasks require different tools. Limiting yourself to one tool based on one use case is not a good decision.

Fallacy of hasty generalization. Sometimes it's better to pick the tool depending on the job, sometimes you should specialize in a certain tool. For example, there's not much point in picking a different editor for different tasks.

A more succinct example is saying; limiting to one tool, your hands, is not a good decision. Well, you can use your feet for some tasks if you want, the rest of the world would prefer hands any time for most tasks.

> For example: Have you ever tried teaching non-developers (i.E. designers) the full git user interface with all it's powers? I usually get about as far a the subset that's equivalent to what svn can do before they nod me off.

Have you? And were they already familiar with SVN? That's the problem, you are not even aware you are making an assumption; that SVN is the natural way to to SCM, and thus mercurial's UI is good because it resembles SVN.

As I mentioned in my blog post; some people claim they find git easier to learn, particularly the ones that don't know SVN, or were tainted by crap like CVS. IOW; they don't relearn.
Chinese internet is like the rest of internet. Chinese people don't care about censorship of external sites, because they don't care about them, the same way you don't care about youku, weibo, kaixin, taobao, etc.. you use youtube, they use youku.
And whoever want to bypass censorship can buy a vpn (they're easy to find and reliable).
The only thing that can be said about internet in china is that it's dead slow for a foreigner, but that's due to bad overseas connections and L7 filtering. If you go on chinese sites, it's totally ok.
I stayed 3 years in china, and was 24/7 on vpn.
It took me a while to understand it because it requires you to think differently about methods & types. Basically, a method can have inputs (parameters) and outputs (return values). So if you have an interface:

public void IEnumerable<T>
{
IEnumerator<T> GetEnumerator();
}

The T type is only used in outputs in all the members. Therefore it can be declared with the `out` directive (i.e. public void IEnumerable<out T>). Covariance & contravariance doesn't work with classes, only with interfaces & delegates. Consider this delegate:

public delegate void Action<in T>(T obj);

This can be declared with covariance (the in directive) because it only uses T in it's inputs. So an Action<string> can be passed into a method that takes Action<object>.

Also, note that this doesn't work with T Func<T>(T obj) because it takes T as input & returns it (output). However, it does work with TReturn Func<in T, out TReturn>(T obj) because neither T nor TReturn is taken as both input & output.

Does this make more sense? It's a hard concept to fully understand
SEEKING FREELANCER - Remote or on-site in NYC; your pref.

Convert static corporate website to CMS or publishing platform. Don't have a preference, but I have experience with Tumblr, Wordpress, and Plone. Would prefer meeting in person on day 1 to go over materials and goals.

Please email me. My contact info is in my profile.
from my experiences, FIRST Robotics involved a ton of "actual learning"
Why Android tablets failed: A postmortem
If I'm understanding this correctly, this is basically a wifi-only Android tablet with a simplified UI, a remote instead of a touchscreen and keyboard, and an HDMI output instead of a built-in screen. For $79. Wow, that's awesome.
re: #1 - JavaScript is a very accessible language, and as such, there is a TON of bad code and examples. The fact that people write bad code doesn't make it a bad language, that is your opinion of the language and you are entitled to that but I would argue that opinion. Many people write high-quality code using JavaScript every day, and it can be a very elegant language.
I'm in high school in Canada, and there is not a single programming class in the school. The computer-related courses that are offered in the school are Multimedia (photo-editing, video-editing etc.) and Design Studies (CAD, AutoCAD etc.) I've program on my own time, and I'd like to take a course in it, but it just isn't possible in my school.

I'm pretty sure there are some other schools in the city that offer computer science class, but the city board mandates that students go to the school closest to them. There is a transfer process, but if I decide to transfer, I can not take IB (International Baccalaureate) even if the school I transfer to has IB. Pretty annoying.
There's a lot to admin about Japan, but this article is hackery at best and deceptive at worst.

The article is almost solely focused on Tokyo. Yes, Tokyo is still doing well. It's still one of the richest cities in the world. But Tokyo cannot be held up as "Japan", just as New York cannot be used as representative of the entire U.S.

Life expectancy in the U.S. has gone up by 4.43 years since 1980. All rich-world countries has seen a similar increase. [1]

Unemployment is lower in Japan because labor force participation rate is (much) lower. The popular is older, far fewer women choose to work, and many men have dropped out of the workforce (a similar phenomenon is happening in the recovery here). [2]

Cell phone supremacy? You mean the iPhone which is designed in California? [3]

He links to Shadowstats which is a conspiracy theorist website about understanding CPI. CPI is one of the most scrutinized measurements out there.

[1] http://www.google.com/publicdata/explore?ds=d5bncppjof8f9_&#...

[2] http://research.stlouisfed.org/fred2/series/JPNLFPRNA

[3] http://techcrunch.com/2011/05/18/the-iphone-4-tops-handset-s...
I am disappointed that the mob downvoted you for an honest, reasonable, principled statement.
Wow, thanks a bunch! We will certainly improve the CSS as you suggested..
A related documentary, "Waiting for Superman", is available on Netflix Watch Instantly.

I found it very well produced and informative, if not a little bias (nature of the medium) and a bit disheartening.
Asynchronous message passing in Objective-C
While this has been true for the past year, the linked page gets its data from OpenSecrets which tracks only hard money donations to campaigns. It's tracking almost entirely donations from people who work in the given industries, so I think it's misleading to bring up corporate personhood here.
Right, except that Citizens United ruling by the supreme court allows corporations to spend unlimited funds on 'electioneering communications' (which was previously illegal under the McCain–Feingold Act). Steven Colbert has a 'super pac' which satirizes this state of affairs.

To answer the question, there is a grey area between bribery and lobbying. As long as the lobbyist does not violate the law by giving more money than is allowed to a member of congress, and by not explicitly saying that the money is for a vote (one way or another on a particular piece of legislation), it is not considered bribery.

Lobbyists will often take legislators on really fancy vacations that are called 'fact finding missions', where everyone stays at a really nice golf resort or something and the lobbyist hasn't actually given the legislator any money, so no laws have been broken. At the end of the day, the legislator can decide to vote however he/she wants, so again, they don't consider it bribery.

So, what is bribery of a legislator in the U.S.? You'd probably need someone on tape saying, "I'll vote yes if you give me 200 grand in this swiss bank account". (Or, more simply, see: Rod Blagojevich.)
Opposing SOPA with a vote in Congress isn't the only way for real leaders to register dissent. There's no excuse for Romney or any other candidate to avoid informing the American public that as President, they would veto any future SOPA-like legislation restricting Internet freedom.
Thanks for turning me on to Leanpub; it looks great for my need. I just wrote a book, and I was going to mess around with my own markdown convert to (something else).
JavaScript can easily go over a few hundred lines of code. Sure, you need to be organized about it, and if you aren't you quickly can devolve into a mess of nested callbacks and fragile function calls.

But with a little forethought as you write your code, you can write very complex programs with JavaScript and still have a very readable code-base.
Rochard Update 1 - SKIDROW | Full pc oyunları
Qualifies him to be king of a republic?
The UC Berkeley/Stanford Recovery-Oriented Computing (ROC) Project
SOPA would require sites to be blocked at the DNS level. This is not so different from how the Great Firewall of China is actually implemented. See this, for example, for how it works:

http://viewdns.info/research/dns-cache-poisoning-in-the-peop...

And here's what kind of harm that can cause:

http://www.circleid.com/posts/20120107_afilias_says_no_to_so...

While they promise to block "only" pirate sites, they'll soon find that the blocks are ridiculously unworkable until they block all the sites that allow you to bypass them. I don't know whether or not they'll do this, but I strongly suspect they will, because it's the choice every other country who has ever set up a blacklist has made. I've yet to see one where they didn't abuse it, either, for political reasons.

This will drag all sorts of non-pirate sites into the fray and hobble the services, such as VPNs, which can be offered to the public.
Onesheet becoming the About.me for the entertainment industry
I saw no mention of MythTV in the article, I wonder if it would be an option paired with OTA.
Well there's a few reasons.

Firstly high quality games (AAA or even professional indie titles) require a huge amount of time and specialist skills to develop including some (art, music etc) that are not usually possessed by developers themselves.

Secondly the usefulness of a game is pretty low, playing games by and large will not help you do another task which makes you money (Dev tools , libs and creative software will).
Also their perceived entertainment value degrades over time relative to other newer games with better graphics etc.
Also you are unlikely to play any one game for a massive amount of time without becoming bored of it and wanting something else.

Most open source software is developed either because.

1) There is an economic reason to pay somebody to do it for you, for example if you are facebook and you use allot of PHP it is in your economic interest for PHP to be as good as possible. If you are IBM it is in your interest for Linux to be as good as possible so you can sell servers based on it.

This doesn't really exist with games since there are less people making money from the gaming market who are not game developers, I can't think of a good economic reason to pay somebody else to build or improve on an open source game. This is because games make money from either charging one off for the game or by including adverts (which could be removed in a fork of an open source version). The only other model is selling subscriptions services (Wow) etc but then you are subsidizing the development of the game and another company could simply launch their own game servers for your game without subsidizing development and have an economic advantage.

2) You are "scratching an itch", this is partially valid as evidenced by the large numbers of people who start projects to build open source games. But due to reasons outlined above they will eventually find that either they lack the skills or that it is not an economic investment of their time.

If you build some office software than only you and a handful of others like to use than that may be a good investment of your time because you need an office suite and you will get many hours use out of it. If you build a game that few other people play this is probably not going to feel like a good use of time.

There are plenty of open source tools for game developers (engines etc) presumably these were built by game developers to scratch their own itch for a high quality free engine that was then used in a commercial game.
Another alternative scenario that sometimes helps people have their "ah-ha" moment is to change it so that Monty doesn't actually open a door, but instead says "Do you want to keep your door, or would you like to switch and take BOTH remaining doors?".
Not sure if you're into it, but an entry level economics class at your local college / university. You'll learn how to draw supply and demand curves, different ways of calculating GDP, how oligopolies and monopolies curves look, etc.
I think Dr. Norvig defends the idea of learning by making a effort and devoting a lot of time against the infra-culture of "learning XYZ in 21 hours" and so on :-)
If someone asked me this on an interview, I'd assume it is one of those "thinking outside the box" questions, and say "go first, and quickly squeeze off 6 shot attempts toward the second player".
I've heard of the ridiculously low wages in South-Korea. For example 7-elevens etc are staffed by students doing part-time work for a pittance. It's unfortunate, but what can you do.

In Japan, you'll see retirement-age men working silly pretend-jobs, like guarding a hole in the sidewalk and telling passersby to avoid it, as if the fence wasn't enough.
Doctorow’s Omen Shows Why We Need To Ban DRM
I think some people might see Lua has giving more bang for your buck because of its popularity in things like game scripting among other things.
The Beautiful Marriage of MongoDB and Redis
Feynman on explanations
I might "fork some projects" if I was interested in impressing you. I am not.

I can find any number of jobs without your approval or that of the "cool kids."

Thanks anyway.
iPhone was not solving out something that was not solved by someone else. So it's not always to make something unique.
The Bushmen were some of the last people on earth to live as hunter-gatherers, in largely the same way that all humans did before we fucked everything up with civilization and technology. They lived very communal lives, but they didn't work anywhere close to 40 hours a week, and spent most of the day chatting and making music. They seemed pretty happy until the civilizations around them came in and ruined their culture.
Plunging prices set to trigger tech boom
Can I ask - didn't Australia had something like SOPA too?

I vaguely remember some list of banned Australian sites being leaked on Wikileaks, and some videos about abortion and really random sites being on that list. Do someone knows more?
Teen Hacker Stole A Million Israeli Credit Cards