skysight-inc/HackerNews huggingface dataset:
That site reads like a tabloid.

"We can't open word documents because apple doesn't deem it good enough for their walled garden".
I'm surprised David Rose's talk on pitching to VCs didn't make it: http://www.ted.com/talks/david_s_rose_on_pitching_to_vcs.htm...

As someone who has never been in the position to pitch to a VC, I found it really interesting and informative.
I've never played EVE and don't know anything about VR. I upvoted because this kind of personal detail for a guy who died of horrible circumstances exposes the mortality of everyday life.

One minute you're sitting at your desk shooting internet spaceships, and the next a psychotic religious fanatic is literally throwing a grenade through your window because he doesn't like the building you're inside of. Kind of makes me feel a little sick.
You don't have to be their friends, it is beneficial to the receiving country to have hard working people willing to go to great lengths to improve their lot in life.
We just built this idea to help merchants sell via Instagram. www.gramgoods.com
Try thinking of it that way: there are many Russians in the Silicon Valley, they are smart people, a significant part of its success story, definitely make a great positive contribution to the ecosystem.

Now imagine that U.S. allowed any Russian in. Getting my idea now?

So immigration is a good (maybe even necessary) thing for a nation to be successful. But just careful, selective immigration. In every country, by definition, average people are born on average. You don't want them, every country already has enough of it's own home-born mediocrity.
David Rose's talk is awesome - you're right, it should be on the list!
Very common for me, not so common for you. ;)
And: when is use /tmp on my laptop, it gets cleared after reboot, so that's perfect for _temporary_ files..
This is one of the most powerful of this sort of article that I've seen during this time of the year. Chris Gethard might not be as much of a high-profile hacker-friendly figure as, say, Wil Wheaton, but I know that the issues he discusses deeply affect many of us here and the people that we love.

Sept 10, 2001, I woke up to find the internet community in which I was enmeshed already torn apart by grief because one of our number had killed himself that night. I was 17.
Old Operating Systems Die Harder
This is linkbait garbage. Giving Shopify the benefit of the doubt, I clicked on it expecting it to maybe be a parody of these types of articles. Disappointing.
The Making of Mr. Viral (VIDEO)
Supercomputer built with Raspberry Pi and Lego
Steps to make Raspberry Pi Supercomputer
> I think we all believe HTML5 has a great future.

I don't. Absolutely not. I have a confidence HTML5 will fail in the end.

> Hardware gets better at a rapid rate

Moore's Law is about to over. We have no free lunch anymore. The next Intel CPU (Haswell) gets only 10% performance improvement at the same clock.

And don't you hear our consumers complaining the battery life and the heat problem of their mobile devices? Things become worse on the coming wearable computers.

I can't understand why HTML/CSS/JavaScript advocates are so optimistic about this point. And looks like people completely forgot the buzzword of a decade ago, "green computing".

My simple question is, "Are you really a SOFTWARE engineer?"
HARDWARE engineers will solve the problem. Hah!

> HTML5 (CSS, Javascript, etc) is still improving.

Yeah, at a deadly slow speed. There are many critical bugs which has been stuck for several years. I'm tired to wait them fixed. Apparently web standards became too complex and about to collapse. Many programmers completely forgot the KISS principle. Very sad.
PackBots, Roombas, and Now, Healthcare: The iRobot Story
What are you talking about linkbait garbage?!?! I work at Shopify and just spent the last 2 days watching TED Talks and writing that article.
Fascinating explanation / prediction, thanks.
Trying to build a web crawler :-)
I too give them the benefit of the doubt. I think its just a phase, which they will hopefully move past quickly.
Having worked in academic IT for most of my career, it's also really hard for me to imagine many professors using this considering how many of them have called me about problems due to WYSIWYG editors and whatnot. I guess this is mainly for an IT/coding audience, not for teaching history or something like that.
Boosted Boards reaches its 100k funding goal in one day
My theory on this is that it's intended as a step to avoid SSDs writes.
Only 5 cookies are from the one site.

It's the 122 cookies from all the third party sites (how many?) that would be more likely to dangerously compromise your privacy.

Edit: having said that, if the first cookie a site gives you is a unique id, I don't see how any extra cookies from that site will compromise your privacy any further.
Why I'm done with Scrum
The Pragmatic Programmer (eBook)
I've been following/researching aquaponics for quite some time. It really does seem like the future - I hope you can pull this off.
In my experience, that clause is not required. Code that's been designed for easy testing is better code, period. Not just because it's been tested. Code designed for testing tends to have cleaner interfaces and is better modularized.
Exactly, that _would_ be silly.

I don't get this kind of arguments "if you are serious about X you should go all the way, else forget about it altogether".

You can both be serious about something AND reach some reasonable compromise.

In this case, it is enough that they only allow one JIT that they control and can update/revoke etc immediately.
It is "Top X of Y" style article that adds almost nothing to the content. Edit: Try googling "Top X TED Talks" or a variation. Almost all of these are SEO spam articles on this exact topic. I'm sure I'm just being too negative but, I find it really annoying.
After School Programming
Translat title to English, please.
I think he could have phrased it better; Did anyone else think what he said is rather redundant? I don't think context is that important, it's all in the choice of words, and the relations in the discourse. If he failed, it was with making himself clear, not on the matter of HTML5 vs Native.
The courts determine the applicability of single patents, or a single parties patents (e.g. in cases of misconduct). There is no legal process that can prove something non-infringing, unless you expect something to go to court millions of times.

But this doesn't mean that something can't be designed in a way which avoids all known, and much unknown risk, and licensed in a way which makes frivolous attack less likely.

The obsessives here somes forget that when we talk about comparing things what matters is the relative merits. The commercial codes are absolutely and uncertainly encumbered. And the commercial codec providers have generally had a poor track record of creating codecs unencumbered by third party rights (mostly because they don't make an effort to: they erroneously assume the regular royalties will satisfy all comers). Opus doesn't have these issues and even compared to most software an effort was made to avoid infringement, but nothing can escape the impossibility of absolute certainty under the current patent system.
And to put the "working hours" thing in perspective, it is typical in cities like Shenzhen to work their programmers 10 hours a day, five and a half days a week. So what sounds like horrible from a Western perspective may not be "too horrible" in the local sense. Remember, all those workers volunteered to work there and they can leave as they want. Sure, it's unbearable for some white collared journalist from Shanghai, but what about someone otherwise would have to plant rice in the field under the sun, or go down a tunnel to mine coal?
about the "Top #{x} of #{y}" title, please see http://ycombinator.com/newsguidelines.html

>If the original title begins with a number or number +
>gratuitous adjective, we'd appreciate it if you'd crop it.
>E.g. translate "10 Ways To Do X" to "How To Do X," and "14
>Amazing Ys" to "Ys." Exception: when the number is
>meaningful, e.g. "The 5 Platonic Solids."
I was just kind of surprised to see the .25. If you had put just 365 I'd have read that as "a year" and not give it a second thought. Instead it got me thinking if it actually rounded out to .25 or not so I went and checked. Apparently that wasn't too appreciated... :) No offense intended.
Get Aware Of And Reduce Friction While Programming
Google gets into online learning with open-source Course Builder software
Maybe everyone doesn't have a constent quotable filter on thinking "is this quotable?" :P

People talk poorly in normal conversation. It takes time to craft a good quote.
Strategy for Abhimanyu to defeat the Padmavyuha formation from the Mahabharata
I can't add much further to their TED Talks - some of these guys are the best at what they do. I simply add a quick summary, show the video, and link to further content (their books, podcasts, websites) if people want to learn more.

It's "linkbait garbage" - it's a list of lectures I think are valuable for small / medium sized businesses to watch. There's a big difference.
Candy Browser - A browser for kids
Exactly what I felt, and exactly what I did. now I know a bit more about US sports though.
Politics like this has no place on HN. Some politics can get through, but it has to have at least some point to it.
The iPad to alternate tablet market is more like 6:4, at worst 7:3, pre-Nexus 7. 1/10th or less is utter nonsense.

Google is a $220 billion dollar company with great earnings based upon people "using the internet". Your comment on Google not winning with the Fire makes the assumption that Google only wins if you use their search engine. Not really.
The primary uses for this camera are video calling and self-portrait photos. While 16:9 is great for movies and pictures of landscapes, 4:3 makes more sense for photos of faces. The majority of the "new pixels" won't carry any useful information if the user's face is in the centre of the image.
For Want of a Nail (proverb) http://en.wikipedia.org/wiki/For_Want_of_a_Nail_%28proverb%2...
News to me - thanks for sharing that!
Is my understanding correct that the attack described there requires all of 1. cookies associated with the target, 2. the ability to monitor the length of requests to the target, and 3. the ability to send requests to the target (e.g. JavaScript injection, malicious website)?

I guess this is actually an instance where those Hollywood "guess the password one character at a time" animations would make sense.
Notice the judicious use of the phrase "used to".
50 or 100 years ago a person might have flat out starved in the street, or died of an illness that no money could buy a cure for at the time.

Modern life causes more depression because basic necessities of life are too easy (on a historcal scale) and so our brains are too idle most of the time, so they get caught on logic bugs.
Perpetual Learning (chapter excerpt from Apprenticeship Patterns)
This sounds horrible. I would hate to do it. But it actually sounds much less bad than working in an order fulfillment warehouse in the United States (at least you can go home to sleep, I guess).

http://www.motherjones.com/politics/2012/02/mac-mcclelland-f...

Amazon is a market leader too, and there's almost no coverage of how it treats its workers. Likewise Google and Samsung (the latter is considered unusually bad, having engaged in coverups).
Using chrome and it works for me. Absolutely amazing!
Social and eCommerce will never mix. This idea is wanting. Lockerz.com is trying to do this but its seems the idea is failing.
The Social Search Era
I don't think this scale applies so well in the healthcare vertical. Any major healthcare breakthrough is going to hit the latter half of 6 at least a bit, but I'm not sure that those all induce changes that scale above 5.
Coming from a c and python perspective, I'm amazed that you even can specify which ruby to run it with. Either its a compiled binary, or you call the interpreter with the code object as an argument. What is the design impetus for mixing scripting and executable styles this way?
Or, you know, they just believe that non-doctor people telling them it will get all better if they just eat X are out of their minds.
This has been my hesitation for doing any reserved instances. I expect to need larger instances in teh next 6 to 12 months, so any reserved instances I purchase today would have extra time on them without utilization ... This at least gives a way to ease the pain of reserving instances that you know you will out grow ...
How  To Run Your IT Department Like SEAL Team 6
There's no tomorrow
Oh puhlease...all the rambling incoherence...no wonder twitter is so successful...besides too many of you are reinventing the wheel...google the answer, tweak it and make it work - if that doesn't work contract one of you guys for 2 to 3 months for some outrageous fee and you go away in your hole and make it work...then we're happy...next subject?
I personally appreciate the article. Thanks for the effort.
Yeah, it is about the difference between being fixably flawed and being an incorrigible failure.
Half-hour animated documentary about resource depletion, energy and the impossibility of infinite growth on a finite planet.
The fact is, is that not every app that uses /tmp does so in a safe manner.

As long as that is true, it's not a good idea to use tmpfs for /tmp.

It's perfectly reasonable, however, to use tmpfs for, say, /var/local/tmp and let individual users point $TMP at that. Want to live fast and dangerously? Set $TMP.
Come off of it. If you want to blame someone for something, blame the US for not having adequately protected their diplomats.

That there are armed groups looking to cause trouble, or that the police there are too cowardly to do their duty is not Obama's or the US's fault.
do you have a citation for that? I don't really believe that fake leather makes an app more approachable or easier to use. Of course, if there are usability studies that prove me wrong, I'm happy to revise my opinion.
The Linux FHS agrees too, that this should be the distinction between /tmp and /var/tmp.
What I do every other time I'm "programming": Perusing Hacker News... :p
I can verify this - on my Fedora 12 box, I accidentally set up a test MySQL database into /tmp. The test database grew into my blog, and it worked great till I rebooted. Then I learned lots about recovering data. (I make regular backups, of coures, but who backs up /tmp?)
It is an aggregation of TED talks that somebody found interesting for entrepreneurs. Picking out of the sea of TED talks the ones which are interesting. That's commendable. OP can change the title to "Top TED Talks for Entrepreneurs" and it will even fit the guidelines.

It's a pity though that the author didn't submit it himself, especially since (s)he then monitors the comments...
Well, someone does have to wade through all the videos to hopefully find the good ones and write a synopsis for each. That kind of filtering can be valuable.
I think I am at 0.25 on this scale.
All code written has a chance to live forever, you owe some tests to the next guy forced to fix your shit.
Drones: 13 things you need to know from Congress’s new report
You need three things:

1. To know the format of cookies used for the web site you are targetting. Specifically, whatever cookie contains authentication.

2. The ability to injection a request to the target web server while someone is connected (such as with JavaScript, an XSS, or plug-in).

3. Ability to monitor the SSL connection is it is transported across TCP.

Would have been fun if they called this the CPE1704TKS attack instead of CRIME: http://www.youtube.com/watch?v=NHWjlCaIrQo
12 leadership lessons of early Internet pioneers
Very interesting, using differential analysis on the compression output is pretty clever.
Yes, this is an obvious downside to the type of TDD that you sometimes see advocated, where they write tests for every little thing.

I try to find a compromise solution. I pretty much only write one unit test for a given module to start with, the nominal case. This is important, because it forces you to think a little bit about how you actually want your code to work, which I find to be a rather healthy thing to do.

Once that is done, a little later I will no doubt find a bug. When I'm trying to debug, and I start wondering whether a block of code is doing what I think it is doing, I write a test to verify. This does one of two things - it shows up the bug, which I can then correct, and verify that I have corrected, or it allows me to remove the tested code as a possible cause for the bug, allowing me to concentrate on other hypotheses for the cause of the bug, speeding up the debug process.

By the time I get to the end of the project, I generally have a pretty comprehensive test suite, without ever once feeling like it was a chore.
"Particularly as you naively think that an expired patent is enough to protect you from the system."

Note that I said with respect to...
>This "journalist" puts 1 single Chinese company under a microscope and incites people of first world nations to pick up their pitch forks and torches in protest. Sure the conditions at Foxconn are terrible in comparison to my world view, but I'm not Chinese and my world view is irrelevant here.

Did you actually read the article? A Chinese journalist reporting in Chinese media would indicate that Foxconn's conditions are a concern to the Chinese "world view". Apple is the most profitable company in the world, yet they continue to choose a manufacturing partner that treats workers poorly.
As I understand it, only 2 and 3 are needed. The (secret) cookies are the part that is determined by the SSL compression exploit, by trying subsequent parts.

You're right that Hollywood "guess the password one character at a time" animation makes sense here. It also makes sense for timing based attacks. Ie, if checking "AB" against the password takes longer than "A", you know the second character is B...
Annnnnd another tutorial that shows me how vastly underwhelming my vim skills are.

Though looking back a year ago, I struggled to navigate, let alone copy and paste. Step at a time, right? RIGHT?!
Raw speed per core is increasing DRAMATICALLY in mobile. Faster than even Moore's law would dictate. As the die process has shrunk, more transistors are fitting within the mobile TDP ceiling so modern processor methods are finally getting used. As recently as the ARM A8, out-of-order execution wasn't even used!

You can verify that this is correct by looking at any benchmark.
Thankfully they've fixed this in Mountain Lion, but the "page turning" effect in the Lion version of iCal was for me an example of infuriatingly poor design. Want to scoot ahead eight months? Please wait one second between each month while we execute this fancy page turning animation!

It's design decisions like this, which really ramped up in Lion, that I think are fueling the present-day reaction against skeumorphism.
just want to point out that merely "being Chinese" does not make the journalist as qualified as you may think.

Think it like some journalist in NYC working for a major media company goes to some manufacturing plant in the Midwest, finding people are doing hard work under not good enough conditions. And that'll give some perspectives.
There are plenty of skeumorphic apps that users love. E.g. the Korg drum machine app that looks and works like a Korg drum machine.

What people are actually objecting to is apps that have gratuitous visual borrowings that do nothing but consume screen real estate and occupy storage space. In most cases, Apple's "skeumorphic" apps don't even waste screen real estate (if you rip all the textures out, they look like normal Cocoa/Touch apps) so it's just a question of "do you the texture looks nice" (in my case: no) and "is it worth the megabytes of junk you now have on your hard disk" (definitely no if you answered "no" to the previous question).

Frankly, if Apple stripped the visuals to the bone in Mac OS X in the interest of making the best use of the limited space on SSDs, I'd be very happy.
I don't think the musician/startup analogy works. Regardless of the legality of using certain drugs and prescriptions, sports players are competing against each other for a certain output. Musicians and entrepeneurs are creating a product, whether it be music or a company, that stands alone irrespective of the lengths they went to achieve that creation. The people consuming that product aren't suffering because someone else did the drugs, unlike the cyclist who is competing against a doped up competitor or the investor who doesn't do insider trading like others do.
They they programmers actually spend their time: bugfixing.
I'll be at PennApps in a 48 hour hackathon. I encourage everyone else to get out there and fix the world, one segfault at a time.
Web adds a fifth to UK newspaper readership, print still dominates
Ask HN: Is this the biggest movie Kickstarter has had?
Has a big cast & director. They usually have very small movies/docs on there.

http://www.kickstarter.com/projects/52271062/hotel-noir
A few things to note:
- The job was taken voluntarily
- The employee can resign at any time
- The pay is not horrible. $2/hr for overtime is very high for China, and much higher than could be made at most jobs outside of professional occupations in major cities.

Working in a factory in China is not a glorious undertaking, but it is not (in this case) slave labor nor is it unethical.

The author suggests robots could do this, but instead they use humans - as if it were a horrible thing to voluntarily employ humans. Do you think those earning a living there would prefer to be fired and replaced by robots?

There are horrible situations in China - like the gulag prison labor system. There are certainly factories where children are put to work unethically and illegally (as there are in the US). This article however exposes nothing alarming.
“The mind is its own place, and in it self
Can make a Heaven of Hell, a Hell of Heaven.”
~John Milton, Paradise Lost
/usr/local is a crutch.

When you're a user installing software, you don't get to write to /usr/local. You have to use $HOME/usr or something and modify your path.

When you're an admin on a box, you can install software anywhere. You could totally './configure&&make&&make install' and your software lands in /usr/local. If you're lucky, there won't be any conflicts with existing earlier versions in /usr. But there's consequences.

Now you've built a lot of software and some of it depends on stuff you put in /usr/local. Now you need to upgrade. But is something going to break? What's the compatibility? How can I track what has been installed? Can I uninstall anything?

You don't realize how big of a mess you're getting into until you have to remove all of /usr/local just to get some working apps and start from scratch. Take the time to learn the package manager for your system, and package your software before installing. Hell, use checkinstall or some other tool to automate it.

I use my scripts called slacktools [https://github.com/psypete/public-bin/tree/public-bin/src/sl...] to automate packaging in Slackware. One command 'slackpack foo-1.4.5.tar.gz' builds me a Slackware package. Tiny modifications could make it build rpms, debs, etc. The benefit you get is actually upgrading old packages do you don't have conflicting versions, a sane default path, and the ability to remove or upgrade the package when necessary.
Places to Visit in Beijing