skysight-inc/HackerNews huggingface dataset:
> I know you can use home/end or ctrl to jump over words, however often these aren't always applicable and often still need visual feedback

Which makes vim faster, but doesn't mean one needs to reach for a mouse; secondly, what touch typist isn't already watching what he's typing? Requiring visual feedback is hardly slow.

> In vim it's significantly easier to jump to the desired point on the line with fewer key strokes and no need for a visual feedback loop.

I'm aware of that, but that's not the argument you made. You said you didn't have to reach for the mouse, well, neither do any of the other editors.

> In short; it's not the fact you can use the keyboard to navigate, rather it's the fact that you can navigate efficiently with the keyboard without having to think about the position of the cursor.

While true, you overestimate how much other editors make you think about the cursor as well. Our muscle memory works just as well as yours and though vim gives you more options to exploit it, it's not as if other editors don't offer anything other than visual and a mouse.
I spend several hours in the kitchen most nights, making my own asian dumplings, ravioli, bread, vinegar, etc.

I dehydrate food, have 100+ spices on hand, and more.

I clicked the link, saw the price, and immediately clicked "back".

I have no idea what the features are, or how wonderful it is.

UTTERLY unrealistic pricing.

Offer it free, suck me in, and THEN push me to upgrade, and you might get $2/mo or $5/mo from me.

...but putting a high price like that right up front means that you don't even get my email address.
From the HN submission guidelines [1]:

Anything that good hackers would find interesting. That includes more than hacking and startups. If you had to reduce it to a sentence, the answer might be: anything that gratifies one's intellectual curiosity.

Curebit's follies definitely interest hackers in two ways:

- How far is too far when 'Keeping It Lean'?

- How important is design to startups?

Off-Topic: ... If they'd cover it on TV news, it's probably off-topic.

Can't really prove a negative here, but this is certainly the sort of inside baseball that belongs on a startup-focused medium and not on broadcast television.

Edit:

It could be that this is the ballyhooed YC naughtiness [2] at work:

Though the most successful founders are usually good people, they tend to have a piratical gleam in their eye. They're not Goody Two-Shoes type good. Morally, they care about getting the big questions right, but not about observing proprieties. That's why I'd use the word naughty rather than evil. They delight in breaking rules, but not rules that matter. This quality may be redundant though; it may be implied by imagination.

[1] http://ycombinator.com/newsguidelines.html

[2] http://paulgraham.com/founders.html
Unit tests, acceptance tests, and integration tests are different things.
Unit tests test that the implementation behaves as intended, and generally grope around private internals. These change when implementation changes.
Acceptance tests test that the public API is implemented correctly. These change when the API/interface change.
Integration tests test that the end system implements requirements correctly, and change when requirements change.
Most TDD hate comes from not separating these correctly, or not having suitable tools for each type, or from (gasp!) not actually having a clear understanding of requirements, interface, or implementation.
Indeed. perl does not much more than "sh -c '<whatever you typed>'".
Xbox 720 will not launch this year, Microsoft exec says
It baffles me how developers keep pushing for classes and classical inheritance in JS, since it's clearly not how it was meant to be used. Why not play to the language's strenghts instead?
I don't know, but reading through this framework gave me an instant, "I can use this in my current project" feel that Backbone/Spine/Sproutcore didn't. As someone else pointed out it's not so much about solving different problems or solving problems better, as solving problems in a way that feels more natural to your problem and style of programming.
The "bad" at Venturebeat (and Torrentfreak and Techdirt) outweighs the good, even before you consider that a bad story is more harmful to HN than a good story is helpful.

On those occasions where Venturebeat gets it right, someone will inevitably blog it. The blog posts won't get banned. People will find out about the article. Meanwhile, Venturebeat has that much less incentive to directly troll HN.

I have zero illusions that Venturebeat is going to get banned. The incentives are wrong for Paul Graham. Venturebeat writes more positive stuff about YC companies than negative stuff. But if Graham is serious about Venturebeat trolling the site --- which it clearly does, all the time --- he shouldn't be choosy about pushing back on it.
Thanks. The site is so broken on the ipad, asks if you want a static view which goes to the front page, or an "unsupported" dynamic view which actually turns out to work and is the same page. Google this is so broken! Just make html that works in a browser!
I don't think that makes much sense (nor has the entire version number debate ever made sense). You'll get as much work as was completed in the 6 weeks window. This might be a bunch of smaller changes. This might be some important stuff. It's just less clumped together because each version covers a fixed, smaller time period.

A good comparison is Ubuntu. Is Ubuntu 12.04 a bigger increase than Ubuntu 11.10 was to 11.04? The major version number is bigger, after all.
I have heard from someone involved with project management of military aircraft software that the process includes verification of machine code produced by the compiler, that is: you have to prove that the code generated is exactly what you intended to get.

http://www.sandroid.org/birdsproject/4dummies.html gives a glimpse of how much fun developing software for aviation purposes is.
Certainly, but then you're spoiled by vim and everything else sucks, or you're trying to find vim-bindings for it. I'd much rather be accustomed to standard bindings that work in most programs and move between them without all the frustration of overly opinionated programs that think their bindings are the best.
Ryan Dahl steps down
Take a look at the $push and $addToSet[1] update operators in mongodb. They are both for atomically adding one or more elements to an array in an object. On the other hand, MongoDB doesn't support server-side set union or intersection so if you are using those features redis would still probably be a good use there.

[1] http://www.mongodb.org/display/DOCS/Updating#Updating-%24add...
I think that the article is identifying just one little secret, and not necessarily an important one.

There is a lot of reasons why silicon valley is productive, one for all is that most people with decisional power are also expert in the field.

Certainly if you plot the percentage of managers that are competent (with possibly degrees) in the field between silicon valley companies and startup compared to all the rest of the world, I'm sure that managers or CEOs with just MBAs are less present in the Silicon Valley than in other areas.

But I still think that the main reason for the productivity in the Silicon Valley is that the people are in general good and most companies and startups aren't just dinosaurs that need $M's a year in consulting services to make any changes or improve their results.

The consulting companies themselves are dinosaurs, which is one of the reasons there is a discrete number of startups that are attempting to create new ways of performing consulting.
Web entrepreneurs are a small fraction of entrepreneurs. The Hacker News community seems to miss that point.

I would call it "Sh!t web entrepreneurs say" instead of "Sh!t bad entrepreneurs say."

I expect many web entrepreneurs say or at least believe most of the things in that video. I doubt many non-web entrepreneurs even know what they mean -- not to say they don't have their problems... just not those in the video.
I feel vaguely manipulated by this because it is really just a viral video for the site hosting it. :-\
Huh, I don't see that here on Aurora. It's just greyed out and the layout stays static.
Maybe they had a source inside MegaUpload.
This module is a huge hack. It's a neat hack, though :)

I've written what I feel is a much better solution to this problem: Envoy.

https://github.com/kennethreitz/envoy

It's pythonic and makes far fewer assumptions about both your code and what you're running.
Twitter could block super-injunction tweets
Anyone know of a hackable program that will simulate dice rolls that allows for arbitrary sides?

I'm working on a set of dice for rolling passwords, and wanted to simulate it in software - while this is trivial to do if it's already been done I'd like to avoid the effort.
The problem is that it's not just a nostalgia fluff piece. It tries its best to parade as thoughtful, sincere journalism. And my impression is that the writer believes it to be so. But it's really infuriatingly ersatz. People will read this vapid bull and go, ah yes, someone who respects the value of experience, I know just what you mean.

But this is the kind of thinking and writing that couldn't be further from respect to experience, raising no questions, answering no needs, analyzing no data either subjective or empirical. It just goes "blaaaaaaaaah" and drools and stands there mouth breathing and surrounded by dumbfounded onlookers, made actually more idiotic for having read the piece.

Because 1/10 of the readers will go to some horrible cocktail party and repeat the author's lament, spreading it like a memetic disease and suddenly you'll have some non-trivial number of the populace saying stupid things about yelp being "a thief of authentic and adventurous experience" without ever actually picking apart the moronic semantics of that phrase.

And these are undoubtedly the very same individuals who fetishize printed materials, insufferably toe prescriptivist "linguistic" lines and think "The Help" is instructive on the topic of racism.

My rant is extended, yes, but it angers me, maybe overly much, that Salon allows such crap to be published and, more, that it somehow nears itself to the front-page of HN.
I agree. I'm in favor of banning any sites that consistently write linkbait like this. Anything exceptionally good will still find its way to HN.
Now you're just arguing degrees of evilness. My point here is not to defend Apple, they may well be evil to the core, but to point out the error in O'Reilly's defense of Google. Google isn't just a privacy policy and a SAAS company.

As a continued tangent though, let's talk about Apple's culpability and how much blame they deserve.

"they deserve the most blame, esp. since they have the most leverage"

My problem with this is you're assuming Apple hasn't used any leverage positively here which may be true but may not, we've seen indications that they are doing more but also that might just be PR window dressing.

Let's see a real "apples to Apple" comparison side by side with other major vendors.

And by all means let's condemn then if they are worse then others.

OTOH if it turns out that Apple is, relatively speaking, the gold standard and is doing the most to improve conditions then it might turn out they are deserving of praise.

Either way Tim O'Reilly is wrong.
I don't know exactly how the content matching algorithm works, but I know that search traffic produces a higher conversion rate than content. A big part of that is because a content click doesn't have the same intent to buy that a good search keyword does. For my business, content clicks convert about 1/3 as well as search clicks, so I just cut my content bid to 1/3 of my search bid, and that way I'm paying the same per customer regardless of the source.
A real "About Us" section would be nice. No marketing unit is going to do business with two twitter accounts.

And IMHO don't use twitter accounts with your position on SOPA. 95% of your customers don't care or don't (want to) know.
But you at least know your account has been compromised.
Twitter Posts Awful/Hilarious Recruiting Video To YouTube
It states that the lines

curl("http://duckduckgo.com/", "-o page.html", "--silent")
curl("http://duckduckgo.com/", "-o", "page.html", "--silent")

are equivalent. This worries me, I would much rather always have it be one argument corresponding to exactly one shell argument. Here it looks like in some (maybe all?) cases arguments are split on spaces, which means always having to be extremely cautious about escaping, something a good abstraction shouldn't force you to deal with.
+1 for Envoy. It's a really nice replacement for subprocess (which is awful).

Clint and Requests are worth a look too.. Thanks Kenn!
Too much magic! Too much magic!!
This is actually a very good point: people in a lot of professions could get a significant competitive advantage by automating large parts of their job. A random programmer does not know enough about baking to do much here; a baker who knows even a little bit about programming would find it much easier not only to do things him/herself but also to explain his needs to programmers who are not bakers.

In fact, the biggest win would be even simpler--just understanding where automation could help and where it couldn't is enough to progress. This sort of understanding more or less requires at least a base understanding of programming.
ArchLinux, in its current state, is vulnerable. I suspect it will be patched soon enough.

/me sends a note to the package maintainers anyway.
It's pretty smooth, so it's not a huge deal.

Edit: Plus, it only shows up when you change pages, and everything (favicon, SSL, site info, etc) is going to jump around anyway.
The forward button is now hidden until you navigate back.

The cost of inconsistency and confusion is not worth the 40px of extra address bar space.
"youtube, self-published e-books, and indie film distribution websites."

Does the report consider revenue? Or just eyeballs? At the end of the day, people need to eat.
This already exists. It's called EasyGit:

http://people.gnome.org/~newren/eg/
That's not being asked. The question is wether a Mexican entity has legal standing to take legal action using a US law against a US-based entity in a US court.
Do you mean clean room? That protects you from copyright, but not from patents.
Transform your Timeline into a movie automatically
It's basically formalizing what happens naturally when you still have a small, physically colocated team. (Of course, most methods are.)

And like all formalizations, it's not so much the method but the people and how they deal with it that determines its success. All formal methods, no matter how lightweight, can become sheer bureaucracy if they become detached from their original intent, and I'm already seeing anecdotal evidence (including from inside Google!) in this discussion that "snippets" is no different.

It's all about communication. If your no longer deliberately communicating something and getting valuable feedback, alarm bells should go off. Always keep asking "why?".
Local hard drives, and I guess the (re-)install just boots from the network.

You can customise the partition layout, but otherwise get a standard set of packages for whichever distribution. There's a choice of the usual Linux suspects in 32- and 64-bit, FreeBSD, Open Solaris and Windows Server 2008.

The process is fully automatic and a CentOS install takes about 20 minutes.
And that, actually, is a very good point as well: after all, ignorance is not a valid defense! Just because something is common does not mean it is wrong.
Pilots (including maritime pilots)

If you are under 50, I would bet most planes (at least in the military) will be piloted entirely by AI before you die. The same should be true for most large ships. Most planes are already piloted by AI most of the time today.
I really think that articles like this do a disservice to the industry, the age of the applicant is tangential to the problem, from the article:

While Web-based companies like Facebook and Google are scouring the world for new talent to hire, older technology workers often find that their skills are no longer valued.

Which is the heart of the issue, it's like saying that there is construction worker discrimination on the industry because we don't hire construction workers. Of all people technical workers should know that they have to keep their skills relevant. Pasturing as I call it, is a risky proposition some people take it as a course because they do not want to, or cannot keep up with the constant adaptation.

That being said you show the industry a 60 year old guy with Ruby or IOS experience and they will show him a job. Not hiring someone because they don't have skills is not discrimination and if you are going to hire someone without skills it makes logical sense that you would hire the guy fresh out of college to train.
> Then you should use a service that:

> 1) Does not provide unauthenticated access or public links for anyone to use to your backed-up MP3s from Amazon.

UberUpload does not provide public links for "anyone to use your backed-up MP3s".

It provides links so material can be accessed but those links aren't public unless I make them so.

(Obama's direct phone number is private even though we know its format. The same principle applies here.)
This is a cute little hack, and quite possibly a very useful one. (And if it isn't useful, then it is certainly interesting and instructive.)

However:

Please, please, please don't use or recommend things like "from pbs import * ". Namespace pollution is bad enough when importing a documented collection of functions. Importing functions that are named based on whatever happens to be in my path at the moment ... that's seriously scary.

But "import pbs" looks like fun. :-) And "pbs.ls" isn't that much to type.

As The Zen of Python says:

] Namespaces are one honking great idea -- let's do more of those!

P.S. Hmmm ... but does "import pbs" work? Haven't tried it.
Great points all. About Us section is coming ASAP. Agree on the SOPA banners as well. Thanks for taking the time to let us know.
Translating Javascript to Dart
MSFT Facebook investment: Smartest deal Ballmer ever made?
Will take a look at it. Thanks! I don't always go up to the www version of blog.* domains and missed the sidebar.
The two questions you've asked are interesting. It would be nice to read some thoughtful posts on those topics.

The article here does not try to tackle either of those questions.
That setup seems to only be useful for a local setup (i.e. a laptop with only one user) because you are setting up a single username/password for the gmail smtp server. You would only be able to send mail from a single gmail address, or am I missing something?
Yes, the story may be written in a slightly sensationalistic way to go along with current sentiment, but that's how most news, from all verticals and from most news sources from TV, newspaper and radio all the way to one person blogs, is presented in modern times.

The fact is that this is an incredibly pertinent tale for startups, especially those launched by these high-profile programmes where the spotlight will be on from day one, and the lessons it brings, along with the negative publicity is extremely important.

Sure, you can bury the story and say that it's the fault of the community (that YC has fostered itself, organically) for taking an interest in a story, that whilst presented as fluff, contains (as far as we can tell from the comments made by all parties) very solid facts that compound those in a current thread of news, but hey, it'll blow over soon.
CentOS 6.2 (and hence RHEL 6.2, the current version) is on sudo-1.7.4p5.
OpenBSD 4.9 and 5.0 are ok (both on 1.7.2p8)
Just curious, how has reddit abused AWS?
It isn't safe in the absolute sense, but it is the safest: as soon as AIs can program, they can automate whatever else is left themselves, probably fairly quickly.
I've never found an in-editor git interface that I like better than the command-line (although I am aware that Fugitive is considered to be extremely good). Besides, I do a lot of work outside of Vim. In fact, most of my work is outside of Vim, because most of my work is done inside of Xcode.
I find TDD to be somewhat redundant when I code Haskell.

The types cover more ground than typical unit tests -- and if you follow a few simple principles (avoid partial functions and some of the worse part of the libraries), you can trust the compiled code more than you trust UT'd code.

Production-quality Haskell does usually employ tests, and those are a joy to write (with QuickCheck), but there's little need to spend time writing tests at the early coding phases.

When doing large refactorings, you can also trust the type system to guide you and find virtually all bugs introduced.
I disagree. I think this is a case where Mozilla did the right thing and Linus got it wrong. Linus should have called the version after 2.6.39 "40" instead of "3.0". If there's no semantic reason for two or more fields, just go with a single field. Humans instinctively realize that the difference between "40" and "41" is probably minor so there's no need to emphasize this through the use of a minor digit. Firefox doesn't have this advantage yet, but will soon.
I should have asked...what requires more than that? Besides "thousands of users," I mean.
EasyGit: A better CLI for Git already exists
http://www.slashgear.com/megaupload-host-denies-data-delete-...

From a Carpathia rep: “In reference to the letter filed by the U.S. Department of Justice with the Eastern District of Virginia on Jan. 27, 2012, Carpathia Hosting does not have, and has never had, access to the content on MegaUpload servers and has no mechanism for returning any content residing on such servers to MegaUpload’s customers. The reference to the Feb. 2, 2012 date in the Department of Justice letter for the deletion of content is not based on any information provided by Carpathia to the U.S. Government. We would recommend that anyone who believes that they have content on MegaUpload servers contact MegaUpload. Please do not contact Carpathia Hosting”
At first I thought this was going to be about a different Tornado. http://borkhuis.home.xs4all.nl/vxworks/vxworks.html
Why not try Pinboard-style escalating pricing instead that starts dirt cheap (yearly or lifetime) and grows with the userbase?
Old marketing pro once told me: "it's really easy to lower your prices, but fucking impossible to raise them".

I agree with tjic's sentiment, especially the "free trial" bit.

EXCEPT, that maybe instead of charging $10, make it APPEAR as if your intention is to charge $10/month "but signup now to get it for $x FOR LIFE".
You do need to declare variables in some dynamic languages (var in JavaScript, for example)

You can declare variables in JavaScript, but you don't need to. JavaScript is bad example here, as the var keyword is not really used for declaring but for scoping the variable.
$1.99 app sneaks into the App Store, allows tethering via Proxy
The Real Story of How Dick Costolo Kicked Investors Off Twitter’s Board
Congratulations Isaac! I worked with him at Kno. Node.js is in good hands.

At his introduction to the company at Kno, all he said was: "My name is Isaac. I do javascript."
Minor correction regarding OPT durations: you're allowed up to 12 months by default, and you can get a 17-month extension on top of that if you're a STEM major.