skysight-inc/HackerNews huggingface dataset:
Tip from a dvorak vim user: instead of H/L for moving left/right, use H/SPACE. SPACE has almost the same function as L but is more convenient to hit with your thumb. SPACE also allows moving to the next line when the cursor it at the end of a line, unlike L.
Charging for the app will work for the DIY hacker types, but it'll be hard for other services to convince their users to purchase your app.
I think this is a great idea. Especially because it is so easy to submit a resume, and it takes so much time to weed out good ones from the bad ones. In addition, resumes tell me nothing about how passionate a given candidate is about company/job. Passion is a big deal and someone who is passionate about company/product/position WILL jump through the hoops necessary to get in the door. A+ folks apply to great colleges and go through long applications for start-up accelerators too. Why wouldn't they do it if they are passionate about a company/job? I think onus is on company to make sure they write job posting in a way that attracts passionate candidates who are willing to go through this - and it's customizable, so you don't have to use predefined template - you can just build one for yourself and go with it.

Resumes really are bullshit, and I am glad someone's trying to solve the problem. Great idea guys - congrats!
All India News: clean, uncluttered Indian news aggregating website
Ugh. Not downloadable (unless you want to download each page individually by saving it as an image), and it keeps giving me one of those shaking "Congratulations! You have WON!" banners.

Here's a site with these indictments as downloadable PDFs and without the annoying shaking ad: http://publicintelligence.net/lulzsec-indictments/
I've been wanting to use Bootstrap with some other CSS syntaxes for awhile, and I was wondering how you manage the conversion from less to scss and stay up to date with the latest Bootstrap changes?
The previous thread on the new version of this tutorial had a few commenters (and votes) on updating it to use Bootstrap.
"I don't blame this on Android phones or users, however."

I am forced to call you out on this misinformation. It is the Android _phones_ and _users_. Android based platforms like the Nook Color and Amazon Fire both have good app revenue in my experience. Android phone revenue is at the bottom for the apps I sell. Of course, iOS is at the top.

I'm willing to listen to any counter-points you may have to back up your claim that it's not the Android ecosystem. Fire away.
Great idea. I've interviewed hundreds of candidates (mainly technical) and it's often easy to tell within a few minutes if a candidate's resume is inflated or skills are exaggerated. A short video or test that helps filter out candidates that would fail an interview or call within the first 10 minutes call seems like a huge timesaver.
two points

-localStorage works on the background.html page

-when content scripts access localStorage, they do so at the domain level of the url
What is VH?
In order to truly compete with Dropbox, they'd have to crack the (extremely tough) frictionless syncing as elegantly as Dropbox has. Anyone know if that's something their software does, or are we just using Dropbox Competitor as a blanket statement for any company offering backup services?
Very well put. I originally had the same thought as xutopia, but after seeing your response, I couldn't agree more.
Great top-10 list of things you can do to be ready to take ont he world by the time you graduate from college. I really like it.
Capturing and mapping real life "acting" to a virtual character is actually very useful.

Games interweave game play and story telling moments. During story telling moments, using this tech allows the virtual characters to express better emotion.

You don't just insert live action actors in the middle of a game in place of the virtual characters because it would be jarring and confusing. You don't use live action actors during interactive game play because all motion combinations and cameras angles need to be synthesized at real-time.

For non-games, if you don't want your actor to look like a human, but still want it to express human emotions this is applicable. Think Avatar.

If this demo is actually rendering in real-time on a PS3 (ie: not just playing a movie on a PS3), then the graphics are amazing.
He stepped down as dictator at least. See "Committer team maturing" here: http://goodstuff.im/happy-5th-birthday-lift
This is a fantastic idea! The resume has seen it's demise as this approach will certainly pave the way for all future job hirings. Very impressive website as well!
The bigger problem is that right now the whole computer using experience is organized around finding information. Think about it, how many people do you know who have have their browser homepage set to their email, Google, Google News, or some sort of news aggregator? Virtually everyone.

Why is this the case? Probably because we've only been able to get this firehouse of information for a relatively short period of time, so it's new and interesting.

I think the bigger opportunity is to step back and think about what our homepages will look like in 50 years. Somehow I doubt it will have anything to do with finding basic facts. Finding a better way to organize spam is thinking too small, I think you need to figure out a better way to integrate conversations and information into our broader life goals and daily lives.
Collecting information pursuant to a legitimate search warrant?
Yeah, the chances of a regression being fixed increase massively if you do a regression test to bisect the offending commit and file a bug on Bugzilla.
Demoralizing indeed.

Google's acquisition of Slide for $100m crushed me. Myself and several others built more successful companies. We had 10x the userbase, larger profits (assuming this based on userbase), and fewer employees (team of 3 here). The difference was I was bootstrapped and working in stealth.

Lesson's learned: avoid bootstrapping. Raise venture capital from well networked investors. Do not work in stealth mode. Do a lot of PR. Be loud!

This ensures that the failure of your company will be an embarrassment for your investors. The louder the better. They will be inclined to have a friend buy you out to save face.

Disclaimer. I'm not saying that should be your primary goal. Goal number one should be passionately building a product you love. A buddy exit is simply a safety net.
HireArt (YC W12) is fixing the traditional resume system
I see your (and PG's) point, and I think he tied it to a terrible example. Basically, Colombus won big despite being wrong on so many aspects. In truth he was just very (incredibly) lucky. Thus I take the point as "do something stupid, you might just get lucky on something unrelated!".

But I understand that PG's real point is "trust your instincts, don't listen to the naysayers, but adapt to the circumstances".
OMGPOP’s (YC S06) resurgence draws interest from investors, acquirers abound
The trick I always use for scribd is printing to OneNote or whatever document writer you have handy. BullzipPDF does a pretty good job of this as well. It's not a perfect solution, but it sure beats going page by page into a png.
> I don't understand your logic here. PG is talking about abstracting the problem away from the developer - you think the future of CS is that we will no longer make things abstract?!

I interpreted him as implying that writing code for parallel processing should happen in such a way that we don't have to think of it. But that is the whole problem. Developers are ignoring the complexity and opportunity that exists in understanding parallel computing. Development languages should evolve to embrace the opportunity that exists within understanding what is going on, not hide it. We didn't keep programming in BASIC since we were kids as our primary language, nor did we continue to use assembly. Things evolve, and, as developers, our thinking needs to evolve to support multiple CPUs and parallel computing; we don't need someone's help to wash over the fact that things have gotten more complex. We need to understand that complexity before attempting to abstract it.
- There is no "gmail" API. It either looks like imap/smtp to your app, or pop3/smtp.

- POP3 is completely braindead, so moving on...

- Imap doesn't natively expose many gmail features. imap doesn't know about "Archiving" and "Labelling", so you have to map those to things like deleting and folders. There's an impedance mismatch.

- Exposing a search interface with all the functionality and responsiveness of the web app is painful. Sparrow does it nicely, in my opinion.

- You sometimes can't login and don't know why. Sparrow does this badly. Once, Sparrow just started putting red dots on my account and all it said was "authentication failure". I actually had to dig in to Sparrow's (thankfully provided) JSON logs to see that the error message was that "non web clients are locked out on your account". In turn, I had to just KNOW that this meant I had to do Google's unlock captcha. But they don't make that easy to find, I had to google it. Imagine my mom trying to troubleshoot that. I don't think so.

- Enabling 3rd party access to gmail via Imap is not a trivial exercise for the non-technically inclined. Even more so if you have two-factor authentication turned on. Imagine my mom trying to set that up. I don't think so.

- Imap and SMTP aren't the most trivial of protocols to implement correctly and completely.

- Stupid little things. Like, right now if I want to have my Google Voice number ring to Google Chat, I have to have my GMail window open in the browser (someone correct me if there's a better way). If I already have it up just so I can receive phone calls, why do I ALSO want to have a standalone email client open?
The magnet archive torrent doesn't actually contain the magnet links, just the hash. To use the hash, you prepend:

magnet:?xt=urn:btih:

to the hash found in the archive.
Apple caps 3g app downloads at 30mb I think. Any bigger than that and you need to use wifi or sync via iTunes.

It would be nice if Google would implement something like this for Android. I didn't even know about this limitation until today ( I'm an iPhone user/developer).
Congratulations, Sam!

Though Sam himself may not realize it, he has had a big effect on
Y Combinator. One of the most important components of YC is the
alumni network. It's now quite large (over 800 people) and the
founders help one another a lot. We can affect the size of the alumni network very
directly, but we have less control over how much they help
one another-- without which of course the size doesn't matter.

Sam is, more than any other single person, the one
who set the standard for how much the alumni help one another. He
set it by example. After each new batch of founders got lots of
help from Sam, it seemed natural to them when they in turn became
alumni to help new founders that much. We encourage the founders
to help one another of course, but Sam's example had more effect
than our exhortations. And we lucked out in that respect because
Sam is remarkably generous with his time. He's a sort of natural
teacher.

He also knows everyone. He has not only done countless
introductions for alumni, but did most of the initial intros in
Silicon Valley for YC itself. He introduced us to our lawyer,
Wilson Sonsini, and he was even the one who introduced us to Sequoia.
YC now does many intros per day, but if you follow the tree back
to the beginning, Sam was the root node.
Hold your horses - you're trying to kill the messenger!

This is what the congressional hearings with AT&T reg. Bush Mark 2 interceptions were all about - now its all legal so no press on that anymore.

And I guess you know that what can be done will be done.

No conspiracy, standard practice - 15 years ago everybody involved into such practices would have been called a terrorist, enemy no 1 to our democratic systems now seemingly its the other way around.
Great job. It's time for a revolution in the hiring process. Traditional résumé: RIP!
Apple just changed it to 50MB with the iOS5.1 update
> 2. replace email. inbox is a todo list. email is the protocol for putting stuff on it

I think what he actually meant is that if you logon to your mailbox, you see threads of stuff to do. Hence, your mailbox with names, subjects and content is really a "todo" for the day/week/etc.

I think, in the near future, we humans will be a creating protocols on our own. We will be creating our own protocols and "pushing" data, instead of "pulling" it from the web, like it is right now.

In my spare time, I am actually working on a paper covering that. I call it "hapi": Humans with Application Programming Interface. Will be glad to share more when its done.
I've added a link to the relevant HN discussion. Also, lots of people on Twitter asked for a Bootstrap version.
This is not as easy as it sounds (speaking from experience). The chicken-egg problem is huge in this type of service.
This story was all over the web almost a year ago! But I just clicked on it so the Post got the click they were looking for.
No, they wouldn't have looked at anything that was encrypted. A "pen/trap" means they didn't examine the contents of the traffic at all, only where it was sent to (IP address). The term dates back to the old days of telephony -- a pen register would record dots for every digit dialed on a rotary dial (e.g., 8 dots if you dialed "8"). This would only allow the police to determine what phone numbers you dialed. There is another type of warrant that allows you to actually eavesdrop on the conversation; that type of warrant was apparently not used in this case.

For more information on how the laws relating to phone tapping are interpreted for the internet, see: https://en.wikipedia.org/wiki/Pen_register
Thanks! I believe that there are some companies that do just that (the container tracking bit that is).
I know that they attribute the content to Wikipedia, but this seems like stealing.
Personally? I'd go with: "No one REALLY invented the product category. So, Apple, if you want to take someone to task for specifically ripping off one of your implementation details, then go for it. Just don't claim that you somehow came up with the 'computer as big slate of glass' concept."
Erm, if ever, here is a real candidate for the correlation != causation lesson.

I think it would be doing a massive disservice to Google to say that the only reason people use their service is because of personalized search results. Google do have good search results (in my subjective opinion, at least) - but that is not why I used them (I now use DDG).

Google had the cleanest and simplest UI, non-intrusive adverts, and generally didn't "get in the way".

I'm now using DDG because Google has lost these qualities - I reached a point where I found myself fighting with Google's UI "improvements" more and more. Now I'm thankfully back to the point where search is just search again, and I don't mind some adverts on the side - there's no such thing as a free service.
This is a great idea! I've been working with a bunch of freelancers, for some marketing work, and would like to hire someone full-time soon.
In response to your 2nd and 4th points:

- We have had a fine experience not using Play's ORM support at all -- we have a Plugin that handles transactions for us, and we use non-Play-integrated persistence. It still works great.

- All of the Controller member variables are ThreadLocals, which is how Play handles concurrency. It seems like multi-threaded tests should work just as multi-threaded requests do. I'm curious what problem you're having with parallelizing tests?
IMO, the two problems with universities are:

1) Technology has made college much easier than it was 20 years ago. What used to take a few days of research in the library reading books is now a google search away. Reading has been replaced by Wikipedia. Yet, the curriculum has not scaled up in difficulty. Students spend very little time actually studying and internalizing information.

2) College needs to have a more high-school approach to teaching students, delivering an active, 40-hour week of education as opposed to 1-2 hours of lecture per day. The problem with liberal arts degrees isn't that they are liberal arts, it's that the actual activity requires reading a little bit and writing a little bit. There's no intensive, long-term internalization of the discipline.

To silicon valley, technology in education means Khan Academy. In the real world, it means a semester worth of papers written by Wikipedia in a few hours and midterms furtively answered by iPhone.

For the amount of money students are spending to attend, Universities should be able to provide a more engaging, transformative product. While this may seem abhorrent to self-starters and outliers in this community, the reality is that the demographic shift of universities has been towards exploding numbers of people with average intelligence who sincerely need full-time instruction.
That doesn't sound like what this is, though. Someone is just in an optimum state for learning, but still has to learn the subject.
The profile of Raymond Chandler is a bit misleading and over-simplified. It suggest that he lost his lucrative oil company job due to the depression. That was not the case.

Chandler is a very good example for the suggestion that one has to try to do what one loves for a living. He was initially a very successful and well liked oil company executive. But his own success seemed to cause him unhappiness. He eventually started drinking showing up late for work, flirting with all women in the office, etc. Eventually, even though the company owners liked him and had a lot of respect for his abilities, they had to fire him.

He then returned to a life of poverty trying to hack it as a writer. But eventually he became the brilliant writer who with Dashiel Hammett basically defined the noir style. He never quite kicked his alcoholism but he was much more fulfilled and productive than as an oil company executive.
I'm still baffled as to why Windows 8 is not a dedicated tablet OS. I think it would be a dream to use on a touch device and commend Microsoft for the Metro design, but they had to screw it up by shoehorning it onto the desktop too.

I've given Windows 8 an honest try on my dual monitor setup and it just isn't happening. Metro is out of place, consumes 100% screen real estate (meaning fast context switching between windows or monitoring multiple windows is impossible) and is constantly frustrating with its hidden controls and undiscoverable features.

The fact that they had to include Windows 7 in Windows 8 is proof enough that Metro is not suitable for the desktop. Windows 8 feels like a bizarre mashup OS that has no place on the desktop.
There's already a cross plateform Gaming library, it's called the canvas element, uses HTML5 and Javascript.
One of the things about financial markets is that large numbers of people are attempting to spot patterns, and eek out a profit from the patterns repeating. People are very good at this - which means that, over time, the number of profitable patterns reduces. Thus, to human eyes, market behaviour becomes noise : just like zip compression reduces a bytestream to being essentially white noise by taking out repetitive sequences.

Computers are just the next step, crunching out the patterns until they are unexploitable (below the threshold of trading costs).

The end result is that markets are a random walk - unless you are at the bleeding edge with faster machines, better latency, lower transaction costs, etc.

Of course, an alternative to this is to do true bottom-up analysis, or invest in illiquid companies (like VCs do).
يوسف عرفات 
يوسف عرفات

http://video.qlbak.com/10229.html
Nick's a smart guy, if one were to rate ability to learn technical, he's at least a 2 on the 0-3 scale (with 3 being the best).
That is all.
Just out of curiosity, where in the tutorial do you start including bootstrap material? I'm currently in the middle of chapter 4, and am planning to hammer out as much of the rest I can this weekend.
All I want is to watch Breaking Bad! Is that too much to ask?
In general I wait until the new version is merged into master, and I use GitHub's compare view to see all the changes between the latest version and the previous one, which I keep open on one screen and go through each file updating the bits that have changed. For the Javascripts I just copy the whole folder over, since I don't fiddle with those.

The main exception to this was for 2.0, which had a separate branch for a while so that people could still use bootstrap-sass while updating their application to the new syntax. When 2.0 was merged into master, since it had been under such heavy development I reconverted the entire codebase.

There are a few quirks with the conversion from Less to SCSS, but these tend to be few and far between, and are usually down to me missing a variable somewhere. The main one is the use of namespaced mixins[1]. SCSS doesn't support this, so I have to prefix/suffix the namespace to each mixin within the namespace. Aside from that, and method names/variable notation, there (appears to be, can't speak authoritatively since I haven't really used Less) little difference between the two.

[1]: http://lesscss.org/#-namespaces
Interested in the rationale to choose bootstrap-sass over bootstrap-less. I chose the latter, though can't say I know enough about the divide to feel strongly one way or the other. It works well enough.
Back in 1987 Apple Computer ran a contest at various universities to "Design the Computer of the Year 2000". A team from the University of Illinois won the contest.

Their entry? A tablet.

http://engineering.illinois.edu/news/2010/01/26/tablet-compu...

(Bonus points if you noticed Stephen Wolfram on the team)
I'm not sure that the iPad is unbeatable (and in the long run what is, really), but in my opinion it is and will continue to be extremely successful for one main reason.

(Most) people don't want a computer.

They want something to give them access to shop online or to keep in touch with friends, to watch videos or to play games and at the moment the iPad provides the easiest, most hassle free way to achieve that.

No A-V, easy updates, no worries about drivers or compatibility and it's relatively cheap. It's also very easy to use.

As an anecdotal point I've recently introduced my mother who's in her sixties and father-in-law who's in his eighties to iPads and they've both been able to use them easily and without a lot of the questions and problems that technologists learn to dread when they're providing family IT support.

The iPad isn't likely to replace laptops or desktops for IT professionals any time soon, but I think that for a lot of people it does what they want in an easier more intuitive way.
This is where patents make no sense. I had a similar dream when I was a kid. Wouldn't it be cool if we had flying cars someday?! Now, if we ever have cars that fly, I can quote this HN comment and claim I predicted the future.
Eyes of wonder and delight
I would be interested to find out how MikaMobile did sales wise with their Kindle Fire version of Battleheart. It would be a good gauge to base what the total potential a developer has for supporting the Fire and ignoring the general Android market. I remember (back in the day) when they first announced Zombieville USA on iPhoneDevSDK, they have grown a great deal since then and I wish them all the best.
This makes me want to cry
> Ever tried to get a binary compiled 5 years ago to run on a fresh install of linux?

I run older binaries on Linux all the time.
Very glad to see this! Bootstrap saves us a lot of time.
Software preserved by Computer History Museum