skysight-inc/HackerNews huggingface dataset:
Might be worth noting in the title that this is from 2000.

TL;DR version: The habits are for users of text editors, not for the editors themselves. They are: 1. move around quickly, 2. don't type things twice, 3. fix errors quickly, 4. work effectively with groups of files, 5. provide easy use of tools outside the text editor, 6. understand and work with the structure of your text, 7. make a habit of improving your use of your text editor.

Unsurprisingly, Moolenaar (author of Vim) uses Vim for his examples, but I don't think this is primarily a propaganda exercise. Most of what he says could be applied to, say, emacs with only superficial changes.
How much money could you make from £10?
I think he's saying don't store the users' actual passwords, store salted hashes instead :)
The other point about the demo login page is that they have an autocomplete for the usernames. That, seems a little scary to me as I can start guessing passwords for logins. Probably the first site where I have seen login names having auto-completion..

On the original topic, nice work. I will definitely be looking at mongoose.
Facebook's position on privacy will be whatever maximizes shareholder value.

If jealously protecting user information will maximize shareholder value, then we can expect that. But, it probably doesn't so we probably can't.
I would think that after so many rounds of funding liquidation preferences would make a massive difference. Guessing that the various VCs have made sure they get paid a nice big return on their investment first. Whatever is left is then eaten up as you move down the food chain of preferences paying people what they're owed. Eventually you reach the last in line, the rank and file employees. By that point there may well be little or no money left.

It all depends on the terms of the funding and the theoretical sale price. In summary, I don't know.
Starting to wonder if the media frenzy is partly a case of the media feeding the fire. I don't know many "normal" people who are "flocking to find delete instructions" yet.

Conspiracy theory time: News.com.au <= News Corporation => MySpace
white 100-lb card stock

On a sidenote, there are legitimate issues with some colors of business cards...I speak from personal experience. I thought it would be soooooo coooool to have an all black personal business card. I was oh-so-very-wrong. It is nearly impossible to write anything on a black card, not only to add more info (like another phone number) to give to the other person, but also for that other person to jot down things. I know I often like to write about who gave me the card to help me remember later on - twitter/irc names if it's not on their card, where I met them and when, and so on...black doesn't work so well for that. And I almost never write on my own card, so I never really thought about it.

Reordering business cards soon, and I'm definitely skipping the all black this time around.
I agree. And personally, I find a big gap between what concerns "the media" and the people around me. Among my 400 facebook friends, I've gotten 2 or 3 status updates concerned with new privacy rules. Meanwhile on hacker news I see a dozen of articles in a day about it
Personally, I think CoffeeScript is close to the perfect syntax for a language.
Well, more explicitly PBKDF2 or scrypt. Some people might take "salted hash" as MD5(password+salt) or something.
I'd argue that email is already a decentralized social platform and so is XMPP (for instant messaging) and NNTP was (for newsgroup discussions)
So you can browse the wiki as normal - but when it comes to editing you get an Etherpad style interface to allow collaborative editing.

Just my 2 cents but I strongly disagree with that. "Realtime" collaborative editing is a very, very small niche. Think about it, how often do you need or want that?

Secondly (and there is a big business here if you get it right) is document management storage.

With this one I agree. Equally strongly. ;-)
For OpenSSL command line:

openssl genrsa -f4 2048
so the point here is just something that is slow to calculate? I mean, once the attacker has the hash, he can start trying random passwords against it. Sure, with a completely random password, that takes a while. But with a password a human can remember?

So PBKDF2 or scrypt just slows down the process of checking a users password against a hash, right? That does make sense in that it does slow down an attacker (and combined with a strong user password it seems like it could be secure) but it doesn't solve the essential problem that humans are not good at remembering random things, and there is a limit to how slow your 'check password' function can be in production. your attacker can almost always be assumed to have more computing resources than you do.
Fair point. Although I have found many aspects of Etherpad to be incredibly useful (and we use and installation of it internally at work now for speccing work) - with some work it could be the "next big thing"
Boot directly from ISO files, using Grub 2
As a side note, why do you have to login to email this article to a friend? My friend and I are huge Rockets fans, and I know he'd love to read this, but forcing me to sign in to email it to him is ridiculous.
Thanks, that makes sense.
When you add to that the internet's characteristic does of indignant shouting about anything and everything, than I can start to see why these reactions are coming up.
My grasp of facebook privacy has always been pretty simple: anyone can see anything I do, except one on one messages. I know this is /way/ over simplistic, but it would explain why I don't feel scandalized that other people can see my wall.
I don't see why someone couldn't create that as a layer on top of what Node.js already does since it's just a special case.
I didn't realise it wasn't about learning new computer language until the 4th paragraph:-).
But I think these points are also valid for learning new computer language.
Note that this requires kernel support in addition to Grub 2.

There is an iso-scan/filename kernel option in Ubuntu and a findiso option in Grml.
The HTC Evo 4G is Landing on June 4th, from the phone provider Sprint for $200
I like mine black on front, white on back. That way there is a surface you can write stuff on.
Yes, it's overstated.

To play the piano, for instance, you have to do harder things than that, like playing a 3 against 4 rhythm (left hand plays 3 notes while the right hand plays 4).
Low consumer confidence prevents lending restart
As seen on Reddit, post something obscene as a profile pic, and they'll do it for you. Which I can't help finding brilliant.

Actually, I'd absolutely love to see it become viral; I wonder how FB would cope with having more dicks displayed by its users than chatroulette!
Double-Take takes on Citrix and VMware, Buyout rumours swirl
You should hear how people on the east coast mangle "Oregon". They say "Ora-GONE". Shudder...
Alternatively: square, thin, two-sided card stock: glossy black front, matte/unfinished white back. Fold them in half, and they become regular, all-black cards which have an "inside" for writing.
Mpemba effect
I'm curious about the issues you have with pivotal tracker. After years of frustration with tools I've found pivotal to be a breath of fresh air. The killer feature is using historical velocity in conjunction with estimates to guestimate when work will be done. This forces managers to see the tradeoffs they are asking for when they ask to squeeze something in. Mainly because of that we found that simply adopting the tool actually improved our agile process. With regards to using it in place of a wiki it depends what information you're looking to track. Pivotal's nature is very feature/time orientated and so may not be suitable for consolidating information. The tags/search functionality might be useful here though. Assuming you maintained the tags this would allow you to aggregate related information retrospectively rather than having to continually consolidate as you do with a wiki.
Ask HN: What format is this? 
{D1531,1000,1501|}
{C|}
{U2;0130|}
{D1531,1000,1501|}
{AX;+000,+000,+00|}
{AY;+05,0|}
{PC000;0922,0555,15,15,H,11,B|}
{RC00;<FE/>LABELTITLE</FE>|}
{PC001;0865,0555,15,15,H,11,B|}
{RC01;<FE/>VOLTAGE</FE>|}
{PC002;0796,0040,
I'm nearly sold. Life in Italy is good in some ways that it likely never will be anywhere in the US (apsurd's comment about the latest place closing at 11), no piazzas like here, no beautiful old buildings and jumbled architecture. But I'm getting pretty sick of the wages here and the general condition of the economy. Actually... everywhere has problems, what's important is whether places try and tackle them, hard as it may be, and over the past 20 years, Italy really hasn't made much progress.

I could pretty easily find a job in Boulder, I think, but the last bit of the puzzle is seeing what's available for my wife in biotech or a related field...
An attacker has to brute force the whole universe of human-friendly passwords. So 1000x the computation is a lot more painful for the attacker than for a legitimate user who only uses the operation occasionally (create/change password and login).

Additionally, salts protect against attacks that use pre-calculated tables.

I haven't read Colin's scrypt paper, so I'm not sure if its strategy differs.
AAAh I'm such a nerd.

I read the whole think before I realized it's about learning a new human language, not programming language. I thought he's going to make some ingenious connection to programming languages at some point.
The interest has gone from 0 people in 2007 to 100 people in 2010?

(Yes, I know it is probably not 100, but how is one supposed to read those Google trends charts??)
OK, but where does this "cloud" come from? Space? Nope, it's real physical kit in a datacentre somewhere, bought by someone, operated by someone, sold by someone. Think aviation industry. Does the fact that an airline leases its planes from a holding company mean that any less planes get made?
Right, but if your password is an English word concatenated with a number, you might really be looking at the attacker getting it in the first 10,000 guesses, which isn't much if the password can be checked on your webapp box in less than half a second, (in that completely made up case, even if the attacker only has the same resources as you, the password would last an hour and a half) considering 1. the attacker probably has more compute resources dedicated to the cracking than you have dedicated to logging in, and 2. the attacker doesn't mind waiting all day for a login. (I mean, I'm assuming the attacker has other compromised hosts to use in the cracking effort.) I think it's a losing battle.

I'm not saying that slowing down the checking of a password has no value; Clearly it has much value. Without it, even a strong password would be brute forced quickly. I'm just saying, I am missing how it solves the problem of weak passwords.

The real problem here is that I know I can't remember a sufficient degree of entropy. Sure, there are all sorts of ways to fake it; take the first letter of every word in a sentence, but that's not exactly random, either. I know a guy who, for a pass phrase, would use a 24 line block of text from some project Gutenberg title. I doubt that was any more secure than 4 or 5 random characters.
"Google could hit a home run if they provide NATIVE js on app engine (not rhino on top of Java)"

Looks like Heroku is heading for the home run instead.
Node.js isn't as "good" as Erlang. Yet. But what we see over and over is some solution that is good enough and easy to get started with that gets popular, and then gets the support ($$$) to improve.
$600 Bolognese pasta sauce
http://stackoverflow.com/questions/2790475/ini-file-reverse-...
"how to learn <programming language> in <short time> days", and "how to lose <weight> in <short time>" are commonly considered dumb slogans.

Apparently, though, the intertubes are still very keen on "how to learn <natural language> in <short time>". If someone has a good explanation or theory I'd be really interested in learning it.
For those that don't know, Penfolds Grange is amongst the very finest red wines produced in Australia (and probably the world) - a bottle of the new current vintage goes for around $500, and aged bottles of good vintages considerably more.
Yep, me too.
> Unsurprisingly, Moolenaar (author of Vim) uses Vim for his examples, but I don't think this is primarily a propaganda exercise. Most of what he says could be applied to, say, emacs with only superficial changes.

Mostly true, though there was (what seemed to me to be) a somewhat thinly-veiled jab at emacs at the start of Habit 5...
That was posted by me to find no satisfying answers.
Once thing that hinders my adaption of such tools is performance. I think having a kind of offline wiki that syncs in the background would be mandatory. Even having to wait just a couple of seconds after pressing "submit" hurts my brain. Maybe Etherpad is better here, I don't know - I can't quite cope with the interface of Google Wave.

There must be offline Wikis by now? Offline as in HTML5 Offline?
Testing A Proxy In Python
Peter Norvig on this topic: http://norvig.com/21-days.html
Slide 5, line 2:
"The ciphertext is the data we evil people get to see." [emphasis added]

(Admission that there is something to the beef with the old BSD logo ? ;-)
I remember a similar situation from the news a few years ago. May have been in Indonesia, though I can't remember clearly anymore and Google isn't helping me.

Basically a flight between A and C which stopped at B (for refueling or to take on extra passengers or something) was cheaper than a flight from A to B. But for some reason the airline would only sell tickets from A to C with the condition that you could not get off at B. Some guy flew from A, tried to sneak off at B, and got caught. He claims the security guards roughed him up, and tried to sue the airline.
When you have more users than there are people in the whole of US of A, any response towards what you do is bound to be amplified.
> Always this comment... Sigh.

It's well intentioned most of the time - people who want to see you succeed.

> I can be productive and write too.

Yes and no. Hatred can actually be a powerful motivator - I remember a few years ago, sometimes I'd be low energy, and I'd go check out what my most-disliked-competitor was doing, and then I'd be all fired up and ready to take on the world. The problem is, hatred is a fuel that burns really, really dirty and takes its toll on you. So you've got to meditate a little about whether the price you're paying in terms of time and negative energy is worth the energy boost and subject matter to write about.

Also, you might be getting this reaction because people who read multiple pieces on Facebook by you are getting a very similar angle and facts presented each time. That can get a little boring - and I say that as a non-Facebook user who isn't particularly a fan of Facebook. But whatever, if the Facebook angle is serving your current goals, so be it, and here's wishing for much successes for you.
Go back and read your parent post. The discussion is clearly mass media, or at least the effect of new media on society.

As someone who grew up in the 50s and 60s I can tell you from first hand experience that TV was used massively for education, and that it had a profound effect. Was it used for other things? Things more visible? Sure. Is all TV educational? That's a harder question to answer; note my point about what is considered culture at any given time. Sturgeons Law applies to TV like everything else, so we can't only judge a form by its worse 90%...

As for broading the discussion, which I refute, it's impossible to discuss the effects of one mass communication medium without discussing it within its context. At least not very meaningfully. If you scan around the posts on this page you'll find a post from me making references to the history of reading, writing and printing.
I have a similar use case, but a different solution: The ability to create a followup link to a particular message (optionally: an entire conversation, or label).

I'd want to push a button on a message (or on the thread) labelled "follow up" and get a new message that I can edit, that contains a link in it to wherever I was. This is an operation like reply or forward, except it's always to me (and additionally, perhaps, Cc'd to someone else)

Followup messages go into a special "Follow Up" folder. The annotation can be edited and amended as needed. If I Cc it to someone else, I'd like it if they could edit that followup annotation with me, perhaps using Google Docs,

Ideally, I would be able to enter a date/time for a reminder and have that added to by Google calendar.
In a sentence, Ruby 1.8 Strings are just a set of bytes, so methods like length count the number of bytes, Ruby 1.9 Strings are a set of characters, so length counts characters. This makes a difference when you have multi-byte characters, and want an accurate length, a correct split, reverse etc.

I found this series of articles well worth the time to read and understand:
http://blog.grayproductions.net/articles/understanding_m17n
That's like saying people who sell their failing business for 100k that then gets turned around to a 100 million business were stupid to sell. By being the one who failed to make it work you would have always failed and the other person succeeded. However, humans are notorious for lacking decent introspection skills I guess so I can see how it could eat someone up slowly.
Rei demonstrationem mirabilem sane detexi. Hanc marginis exiguitas non caperet.
That looks like commands sent to a Century Eagle label printer. It appears to say:

{D1531,1000,1501|} Set label pitch to 153.1mm, width 100.0mm, height 150.1mm.

{C|} Clear the image buffer

{U2;0130|} Reverse feed by 13.0mm

{D1531,1000,1501|} Set label pitch to 153.1mm, width 100.0mm, height 150.1mm.

{AX;+000,+000,+00|} Adjust label position and so on...

I'm assuming that this was interpreted by something that changed { to ESC, | to LF and } to NIL.
The manifestation of this crisp thinking is tarsnap. The best linux backup product I have ever seen.
EDWIN VALERO'S CORPSE, EXHUMED FROM THE GRAVE
Microsoft Attack CPAN Testers (Again)
Statistics Redux
ACTA Discussion Show Audio from "Coast to Coast AM" Radio Now Online
Creating a Standard Ghost CD Boot Disk | Windows Tricks And Tips
Portable PHP password hashing framework
Why not go help the Diaspora folks? They won't rip you off, it's all open source.
As someone who has worked in and out of the news business for over 30 years I can tell you that news is what people are interested in. Hacker News is news that hackers are interested in. If it's getting posted by hackers and getting upvoted by hackers then ...

If you are seeing a lot of Apple posts then maybe, just maybe, it's because there are events and commentary about Apple that the readership of this site are interested in. If Sony (or whatever) isn't getting enough upvotes then maybe, just maybe, no one really cares about that story.

For what it's worth, there are plenty of stories on HN that I'm not especially interested in. Rather than adding irrelevant discussion to a topic I'm not interested in, I simply don't read those articles. I move on and find stories that I _am_ interested in. If there's not enough news to catch my interest, or more possibly to the point, too much news that disagree's with my outlook, then I decide this site isn't for me and go looking for greener pastures...
could it be related to Norvig's law? "Any technology that surpasses 50% penetration will never double again (in any number of months)". A drop in growth could mean that all the world became suddenly worried about privacy, sure. But it could also mean that Facebook is reaching the possible growth limit in certain countries.
Actually, it might be 14. If you look under the thing that says "Totals" with the thick blue line. I'm guessing.
10 Open Source Flash Framework for Flash Developers
"... Tai chi helps too ..."

I remember talking to a Chinese mate at work on martial arts training and 'Tai chi' came up. His reply, "old peoples exercise" :)
The Three Best Ab Exercises | Hi Health and Fitness
3 Vital Points to keep in Mind while sending a Link Request
Sending mails is the best medium which most of us might be using for generating links. For generating the quality links for your site, you need to take care of certain things such as subject line, content, website relevancy etc.
Yeah, I don't think a KDF makes arbitrarily bad passwords OK. They just move the needle and thus increase the cost of the attack. In many cases, the derived key can be cached by the legitimate user, so you can throw a few seconds at it on the user's machine.

10000 * 1s = ~2 hours cpu time, but that's a terrible password -- common words plus 3 digits means 1000 * 10000. 26^6 * 1s = ~10 years CPU time -- a few thousand bucks on EC2 -- that's getting better for what is still a pretty weak password. In any case, straight MD5s are super-fast. At 1e5-1e6 MD5s/second or more on a modern CPU, paying the compute cost for a 1 cpu-second KDF can be several orders of magnitude stronger than MD5(password+salt).
You need to get your hands dirty asap. Start with something small and grow big as fast as you can.
Murdoch-Owned Sun Online Blocks Meltwater Media Monitor
No clue, but here's the explanation for Insights: http://www.google.com/support/insights//bin/answer.py?hl=en-...
No-Bullshit Guide to Detecting Everything in HTML5
Yeah. But really, I was hoping someone had come up with a way to make something like client certs usable. a six character completely random password (even if it's all lower-case without punctuation) is a damn sight better than your average password.

Can you tell me more about allowing the user to cache the derived key within the context of web applications? that would mitigate the limitation I was describing (where how slow you made the password check was limited by what delay a user would tolerate when logging in.)
Ok, facebook is fucked - great!!! Zuck creeps me out big time.

now give me an alternative, where I can just transfer all my information, friends, and photos in one click, and I'll move - no questions asked...

damn, didn't think so.
+1. I put off hitting send on emails for this reason, and then forget to send until its too late.
What would that accomplish? Please spend the time you could be slandering a persona everyone loves to hate doing something more meaningful with your life.

No one ever claimed that Zuck is Zuck because he's a good guy; Zuck is Zuck because he's CEO of Facebook.
F5 Friday: Never Outsource Control
I wish HN allowed giving something more tangible than just +1