skysight-inc/HackerNews huggingface dataset:
For me, one of the reasons of getting into basic vim usage was that it was the only editor I could count on always being available on the machines I was administrating. I learned just enough to be able to edit files with vi when necessary and did the heavy lifting in emacs.

Just a week or so ago, I decided to try to see if I could switch over to vi for all my editing needs. I know people who really know vi are wicked fast at doing stuff in it, none of the additional functionality in emacs is really something that I'm using, and none of the GUI-based editors I've used have really done anything to convince me they're worth the extra hassle. Plus, I know it's available on all platforms I could conceivably need that sort of text editing, so I know my skills will be usable wherever the file might be.
I just came up for air from working on my take to browse hacker news for a bit. A lot of work for one man, but I'm moderately pleased with the progress I've been making.
Thanks.

For the record, we've never believed our ideas are the gold standard or the only way to do something. They've worked well for us, and we share them with that experience. We just don't think appending "it depends" to every opinion serves anyone well. Reasonable people know everything ultimately depends on your own situation.
I'm wondering why they need to raise money at all. Aren't they charging for their services? I'd feel more comfortable knowing that they're a self-sustaining business, as opposed to a startup that needs to raise money. Maybe there's a good reason, though...?
Getting Started With Toto, a Tiny WordPress Killer
An interview with Tim Bray : The Setup
> that argument is getting soo tired

The relevant question is whether it is correct, not whether it is "tired".

> buying time helps to restore confidence

No, it doesn't. At best it delays the time when confidence is lost. In reality, it increases the cost of that loss of confidence. (And, it's not confidence, but this message is tedious enough.)

> do you have a better idea?

Yes - take the hit as soon as possible. It costs less then and you haven't spent much trying to avoid it. Win win.
Jay-Z + Weezer = Jay-Zeezer
I stumbled across the opposite phenomenon - shared awareness - in my efforts to manage comment trolls.

http://quandyfactory.com/blog/54/shared_awareness_a_better_w...
When I think of "sharing", what usually comes to my mind is two people copying things around. This situation comes with two great implications that your app does not follow:

1) The configurations or any settings will be copied along;

2) You won't have to pay for it.

I wouldn't bother with #1, but the review guy was probably pissed because of #2.

Your English is flawless, but I think you forgot that "sharing" is used in "file sharing" and is bound to attract people that don't want to pay for things. Thus they get double annoyed when they pay for an app that does not let them not pay for other apps.
(1) No, not at all. But I never claimed it was. I actually think it is a good idea to make automated messages appear to be from an actual individual...my point was that you need to be consistent...if you're going to be personal be personal throughout the entire process (and don't revert to a ticketing system halfway through...or don't let customers think you're reverting to a ticketing system).

(2) Again, related to the point above. I'm not bothered by the fact that they are using their software to manage their correspondence, I'm bothered that they tried to pretend they weren't. If I had sent an unsolicited e-mail I would have expected a prompt automated reply. But I didn't send an unsolicited e-mail, rather they reached out to me with questions and a misrepresentation of their knowledge of my company's website.

(3) I made it clear that it wasn't my style but that I understand how others may like it. And I don't agree with the implication that all "web companies" should be measured on different standards/metrics than brick-and-mortar companies.
How about something like this? http://nomachine.com/web-player.php
Saving files locally might not be straight forward though.
You forgot the comma, which makes your headline way more interesting than it really was.
Will Twitter 'Follow' Bug Raise Credibility Questions?
He gives a little context on page 6: "Worse, there are often no perceived affordances for how various screen elements respond when touched. The prevailing aesthetic is very much that of flat images that fill the screen as if they were etched. There’s no lighting model or pseudo-dimensionality to indicate raised or lowered visual elements that call out to be activated."
Unfortunately, it's not log based. Just like Google Analytics, you insert a little script in, when request comes in, the script will update MongoDB in the backend.

Though, your need are not unusual, I guess. So, publish it.
That is probably one of the most original portfolio designs I've ever seen. Nice
Wondering ? has anyone migrated from engine yard to heroku or vice versa, and reasoning. I've read several reasons on why one is better than the other, but just wondering what some of the users experiences are
I loved the BeOS -- happily discarded Mac OS 8 when BeOS PR1 came out -- and I am so happy to see Heiku OS on the front page of Hacker News. To this day, the BeOS is still the OS which brought me the most fun on a day-to-day basis.
Because suburban isolation, widespread tolerance of social alcohol dependence, a crass consumer culture, and widening wealth inequalities (leading to social class anxiety) have bred a generation of social retards who can't muster up the courage to do things properly.

[Edit: As acerbic and judgmental as this comment sounds, I admit freely that I was one of those social retards at ages 17-20, although I didn't hook up-- little interest and even less ability.]
2003, Guy Steele: "And you're right: [the designers of Java] were not out to win over the Lisp programmers; we were after the C++ programmers. We managed to drag a lot of them about halfway to Lisp. Aren't you happy?"

2008, C#: Three quarters of the way to Lisp!
I would never date someone who was someone else's "fuck buddy". It's just a gross and depressing concept.
* Lots of short-term, usually unbalanced, relationships between poorly-matched people.
Looking for an alternative to Facebook
I read this: http://www.expatsoftware.com/about.html before replying to you, and assumed that you were using microsoft software based on your analysis of the pros and cons, the headers of 'expatsoftware.com' indicate it is running on IIS 6.0. Even if you didn't mention companies or technologies you clearly seem to have a vested interest in at least convincing yourself that you made the right decision.

So, of course you'd have made the same remark if I were angry with Apple or In and Out Burger.

Now, I have no experience with 'In and Out Burger', but Apple's antics of late have given me reason to regret buying an Imac for myself and my son a little while ago.

It is almost as though ever corporation that strikes it big in software immediately feels the need to not just taste but swallow, they literally want it all. I don't feel comfortable about that, and if that means I'll make a few bucks less, then so be it.

But so far it hasn't given me the feeling that I'm making less bucks, in fact I'm probably making considerably more.

To the tune of a substantial amount of money since I decided to leave microsoft behind me.

How is it working out for you on the other side of that line?

Are you happy? Profitable? Supported Well?

Then that's all good.
I Duck Duck Went a couple of months ago, and have been going ever since.
I'm not sure I entirely agree with the 'pluralistic ignorance' theory. From my experience, hooking up seems to be a natural act after two people have been drinking and are attracted to one another. It's actually a really efficient way to figure out if you're into someone. You get a little drunk, hang out and socialize for a while, and then make out (or possibly more). Inhibitions are lowered, which means you tend to display a few more layers of your personality than normal, allowing people to 'get to know' each other quickly. Of course this could also lead to disaster, but the good news is that there are many more people out there to experiment with.

People out of college hook up also, so this seems to be the new way people get to know each other and decide if they want a relationship. It certainly is not unique to the under 21 crowd.
Destroying communities for your own personal gain is a problem that extends much beyond Twitter.
See "The Blub Paradox" in http://www.paulgraham.com/avg.html on why it's hard to get this across.

The "clear advantage" that Lisp still has is the best type of homoiconicity (http://en.wikipedia.org/wiki/Homoiconicity); see items 8 and 9 in http://www.paulgraham.com/diff.html.

I'm not sure why this is hard to get across; my first introduction to Lisp was a "Learn Lisp in 15 Minutes" talk/mini-seminar/whatever and it was immediately obvious to me.
>I get a list of running tasks with their corresponding package names

That gives you get a list of running services. Further, in no way is a user ever directed to go there for any reason. You have no reason to ever go into that screen.
If done properly, yes... [looks at Haskell and OCaml]
A company that doesn't need to raise money is in an awfully good position if they decide that they can use extra money.

$10 million is a huge amount, it sounds like they have huge plans.
> Huh? I was talking about things like having a 'images' or 'photos' store where all photos can live.

A single directory is a disaster as soon as you have a reasonable number of photos. And, if you have subdirectories of photos, you're back where you started, except that you don't know where the "root" of the photo directory is, so you can't use standard file tools to manipulate them.

And, where do you put videos? Some people organize their photos and videos together (in part because they came from the same device) while others keep them separate.

And if I take notes about my photos, where does that file go?

I really want to be able to keep related things together so I can easily provide them to someone else.

There are lot of easy answers, but getting one that covers a large fraction of the use cases is hard.
ZenDesk's tools are horrible - they have a sheen of good visual design on the sales site, and then the tool itself is like being tortured to death by a screaming hamster.

Not surprised they're using gutter tactics like faux personal emails.
Sprint drops Nexus One in favor of Evo 4G
Tons of profitable businesses raise money. Sometimes it's the best way to scale to the next level or expand into a new market. It's wrong to assume they aren't profitable.
The Turkish user who found the bug explains it here (in Turkish):
http://inci.sozlukspot.com/e/4266098/

And people wondering why Axl Rose is following him here :)
http://www.mygnrforum.com/index.php?showtopic=164026&st=...
A school days friend of mine stopped developing at age ~17. Some very rare condition. Now he's about fourty and about to out-live his mother. However, there's no chance he'll ever live on his own.
Damn, I should have just followed the herd and drank more in college, but nooooooooo....
Lessons From Investing $150,000 In A Site That Didn’t Take Off
I have written a fair amount of C# code, although not so much recently. I think Microsoft are in danger of crowbarring too much into this language. Ideally I think they ought to start looking at rationalising and simplifying the syntax rather than adding ever more stuff to it.
I've only used it for proof of concept (read: free) projects and I agree with you about everything but you see a lot of people bitching on HN about the pricing and how costly it is to scale an app on Heroku.

Not sure how much of that is just venting or how much it actually keeps some people at bay but it's pretty obvious some (anonymous people on an online forum, FWIW...) think it too costly.
You don't actually have to wait, you just have to manually select the date from the date picker.
Couple of things:

1) Recent versions of the 1.6 JDK will use epoll on Linux. Thus the benchmark should be re-evaluated. poll() is known to not very scalable. There is an issue, however: NIO only supports level triggered (not edge triggered) epoll.

2) This doesn't cover the case of threadpool starvation. I.e., there are multiple connections, some are very fast, some are very slow.

Prime example of this would be a client for a WAN-distributed database or a WAN-distributed file system: most operations are local (5 ms), some operations are remote (80 ms). Remotes are lingering longer and longer in a fixed size threadpool, leaving less and less space in the threadpool causing a longer wait time for incoming operations. You can even have this without WAN distribution e.g., 80% of operations require no random disk seeks (are retrieved from cache), 20% require them (orders of magnitude slower operation even with elevator scheduling).
It seems like what you're interested in is more like UI or UX research than hardware innovation? The universality of the machine, strengthened by the ubiquity of compilers and software written in high-level languages, almost totally disconnects the user experience from the computing hardware, except for efficiency differences; instead it's tied to the I/O devices and the user interaction techniques, and increasingly, to the data the user is interacting with.

But I do see a fair bit of discussion of researchy and novel UIs here, don't you? On the front page right now I see Heroku (reducing the cost of administering systems), Hummingbird (real-time web site analytics visualization), Android vs. iPhone (which is largely about ubiquity and UI), Chatroulette, the death of files in the iPhone/iPad UI (which sounds like goes right to the core of the "dominant costs" you're talking about), Nielsen's report on iPad usability, and UI design in Basecamp. And that's just above the fold!
Opps, missed this. Yea, it's very good. It turned out my left hand traveled one column over to the right too far, so I had to learn to type again. Still, well worth it.
So you would never date someone that slept with someone else? 'Fuck buddy' doesn't imply that it's a one-way street and that one of them is essentially a 'blow-up doll' for the other one to use just to get off.
Awesome, I've been waiting for this particular book to come out.

Also, I'm in NoVA area... Any word when/if fringedc will start up again? Any help needed? Not to distract you from your real work anyway.
Apparently you don't. The allure behind flash trading is to avoid rule 602 in regulation NMS: you are not required to fill the order at the NBBO. You can use dark pools to fill orders.
Sure I do. I use it to kill the exchange email sync, because it triples battery usage even when I have it set to not sync (I believe this has something to do with the fact that it's just scraping Outlook Web Access, not actually connecting with Exchange, which is impossible outside of the firewall.)

And I use it for this sort of thing frequently. Most services pull down battery life considerably.
That would make sense, if C# was more powerful/expressive than Python, Lisp or the like. It's not; it's just the least sucky (language-wise) of the mainstream statically typed languages. Plus it has all the .NET libraries and works well on Windows (naturally), which are reasons why people choose (or are forced) to use it. Not because it's the epitome of power and flexibility...
The issue of pluralistic ignorance doesn't address the relatively large changes that relatively small changes in gender imbalance can have on norms. For more on this, see Tim Harford's The Logic of Life and in particular his chapter on "The Marriage Supermarket."

In any event, I wrote an essay about modern sexual culture in response to "The New Dating Game" in the Weekly Standard: http://jseliger.com/2010/05/05/the-weekly-standard-on-the-ne... . Birth control and contraceptive availability has lowered the cost of sex for women; there are more women than men on college campuses; men as a group have a higher preference for hooking up than women; people tend to feel like others have been pre-selected on college campuses, as Kathleen Bogle argues in her book Hooking Up, which is a sociological study on the issue. Taken together, these technological and social trends lead toward hooking up.

Pluralistic ignorance might play a small part but is hardly the dominant factor. And the study relies on the notoriously unreliable self-reporting feature: people might report they want a relationship, until it's late, and they've been drinking, and they spy an attractive stranger, and so on. Dan Ariely talks about the difference between our "cold" selves and "hot" selves in the chapter "The Influence of Arousal" from Predictably Irrational, which is another recommended book.
>>"...you tend to display a few more layers of your personality..."

And perhaps your physical self as well.
Literal: I would never date someone who was someone else's "fuck buddy".

Interpretation: So you would never date someone that slept with someone else?

Am I missing a few steps here? I never remotely implied that.
thxyousir :)
Reuven Cohen makes a more detailed version of this point: "[Amazon] expect a certain level of knowledge of both system administration as well as how AWS itself has been designed to be used. Newbies need not apply or should use at you're own risk. Which isn't all that clear to a new user, who hears that cloud computing is safe and the answer to all your problems. ... You need the late adopters for the real revenue opportunities, but these same late adopters require a different more gentle kind of cloud service... As IaaS matures it is becoming obvious that the "Über Geek" developers who first adopted the service is not where the long tail revenue opportunities are." http://www.elasticvapor.com/2010/05/failure-as-service.html
Well, the iPhone solution is basically throw away your phone every 18 months, which should work equally well on Android.
Isn't that what Google App Engine is?

Heroku is a cloud-based deployment and hosting solution for Ruby apps (and soon to be Node.js javascript apps too). Google App Engine is for Python and Java.
It really depends on what you choose to read. When you read a good summary of a book coupled with insightful comments, you may gain better balanced perspectives than reading the whole book itself (which in a lot of cases just present one-sided arguments). Moreover, you might have spent only 1/10 of the time and will likely have a pretty good idea whether it's worth spending more time to read it in full.

A nice example is the Wikipedia article on the book 'Guns, Germs, and Steel' which presents an outline of its theory together with criticism and responses--the latter two cannot be found in the book itself. I read the whole 480-page book a few years ago and I currently remember less than the outline given in that single article. Yes, it was a fairly enjoyable reading experience, but comparing to all other opportunities and hobbies I could be doing, I would have saved the time by reading the Wikipedia article and other summaries & critics instead. Another book I regret reading in full is the 320-page 'Blink' which is well-summarized in a single article: http://en.wikipedia.org/wiki/Blink_%28book%29.

To actually learn rather than having fun with prose and anecdotes, in the amount of time reading one book in full, you can instead explore a summary of ten books in interconnected areas and develop a more complete model of the field. If you pick good summaries and well-cited books (so that we can delve into conclusions without arguing too much about raw data), you can learn a whole lot more and in a more balanced way in the same amount of time. (Unless you are working on a dissertation in that field, too many details are simply unnecessary and could in fact interfere with analysis and understanding--as stated in the book 'Blink' above.)
Yes, I thought about it as I was writing the post. But what I'm interested in finding out is how (and if) it is any different today (2010) than it was when the essay was written. In other words, has anything changed that would make another language a close alternative to Lisp? Or is Lisp still at the top of the continuum ?
> "First, is it really that big a deal you got an email that looked like it was from someone personally but may have been automated"

That by itself is not the big deal - plenty of emails are automated yet written in a personal manner (Dear Mr. Smith, etc etc) - but this one was deliberately deceptive. It purported to have looked at the customer's website, when it all likelihood nothing of the sort happened.

That's what left a bad taste in my mouth from the whole thing - it's scummy and misleading, hardly something you'd want to project onto your potential customers.
I think they should factor in how much it would cost them to run this on their own infrastructure for comparison purposes at the same levels where they'll have to pay Heroku.

Only then you'd be comparing apples-to-apples and then you'd see that by the time you've factored in the 24x7 system administration, monitoring, guy-on-standby for when you're on the road and so on that it really isn't that bad.

Of course it will be higher in absolute dollars if you don't factor in your own time and how much that costs, maybe there is even a small premium if you do, but outsourcing has other advantages besides the ones that translate directly in to money, and those can be valuable by themselves (for instance the time freed up).

If you can't make your business model earn back what Heroku costs you at a given scale then that is of course a problem, but if you can't do that then you probably have a problem anyway, and even free servers wouldn't solve that.
Failure as a Service: EC2 is for "uber geeks" but unsafe for newbies
One thing that I has been wondering is while there are relatively large amount on alternative operating systems (and some are quite awesome like Haiku), still most Linux distros seem to be repackagings of classic gnu/x/(gnome|kde) apps. I find it hard to believe that these days high level userspace innovation is so heavily bound to kernel. Why don't we have more diverse Linux distros instead of having diverse collection of complete operating systems?

Especially for hardware support it would be kinda nice if more projects would use a common kernel instead of writing one themselves, and I find it also hard to believe that its easier to write a new kernel (that actually works in a range of hardware) compared to modifying an existing kernel to fit the project.
We just don't think appending "it depends" to every opinion serves anyone well.

This does make a lot of sense, actually. (Also, good job catching me completely by surprise, I wasn't expecting you to drop by ;)
Sorry, let me define my terms. By "fuck buddy", I mean a girl whom I am neither monogamous with nor emotionally anchored to. We find each other fun, and love fooling around, but we are not in "a relationship" -- among other things, no public affection, and definitely no "I love you".
"I don't feel like I'm having a "far better" programming experience with Clojure than with C#. The language is somewhat better, but the tooling is somewhat worse, in my opinion."

That does make sense. When it comes to things like, say, desktop application development, Clojure probably isn't there yet, even though it's backed by all the Java libraries. C# and .NET, on the other hand, were designed with this purpose in mind (among other things). If I had to write a Windows desktop app, I probably would choose C# over Clojure any day, even though I like Clojure better as a language. But, as they say, programming languages don't operate in a vacuum...