skysight-inc/HackerNews huggingface dataset:
> The difference between me and them? A pretty website, a video and (probably the kicker) patronage by the NYT.

Also: the drive, initiative, imagination and brazenness to get it moving and get everyone talking about it.
One problem is that only the wealthy can really pull this off.

And I've found wealthy != hungry.
my company RailsFactory is hiring 25 Freshers for our chennai office.

we want BE(CS),BTech(IT), MCA 2010 with CGPA 7/ 70%

http://www.railsfactory.com
I whipped it with PLT Scheme in an afternoon. Trivial, like you said. This is my ant-make-scm.bat:

; @echo off && REM -*- scheme -*-
; if not "%MZSCHEME%" == "" goto :run
; set MZSCHEME=mzscheme.exe
; :run
; "%MZSCHEME%" "%~f0" %*
; exit /b

#lang scheme
(require xml)

(permissive-xexprs #t)
;(read-comments #t)

;;; Filter to scrub whitespace
;;;
(define f
(eliminate-whitespace
'(project path target property fileset condition copy exec cvs commandline tar classpath
tarfileset manifest section junit jar java and or not uptodate javac javadoc delete move)
(lambda (x) x)))

;;; Move "name" attribute to the beginning of any attribute list in an xexpr
;;;
(define (name-first-attrib l)
(letrec
;; take attribute list, move any "name" element to its car
((reorder-attrs (lambda (alist)
(cond
((null? alist) alist)
((assq 'name alist) => (lambda (el) (cons el (remove 'name alist (lambda (x y) (eq? x (car y)))))))
(else alist))))
;; process any element (tag attrs el*)
(process-element (lambda (el)
(cons (car l) (cons (reorder-attrs (cadr l)) (map name-first-attrib (cddr l)))))) )
(if (pair? l)
(process-element l)
l)))

(define (process in out)
(pretty-print (name-first-attrib (xml->xexpr (f (document-element (read-xml in))))) out))

;;; Open input file before output file, so that an error upon opening input doesn't create a zero-length output file
;;; If either parameter is #f, default to stdin/stdout
;;;
(define (call-filter-with-files in-file out-file proc)
(let ((output-processing-thunk (lambda (from)
(if out-file
(call-with-output-file out-file (lambda (to) (proc from to)))
(proc from (current-output-port))))))
(if in-file
(call-with-input-file in-file output-processing-thunk)
(output-processing-thunk (current-input-port)))))

(define input-file (make-parameter #f))
(define output-file (make-parameter #f))

(command-line
#:program "ant-make-scm"
#:once-each
(("--output" "-o") filename "Create S-expression format Ant buildfile" (output-file filename))
#:args (build.xml) (unless (string=? "-" build.xml) (input-file build.xml)))

(call-filter-with-files (input-file) (output-file) process)
You're right--I'm focused on improving search results right now.

As for stats, I don't have those as I don't store IPs (http://duckduckgo.com/privacy.html & http://ye.gg/ddgp). I do know that before the switch (to no IPs) I had about ~500K page views and ~150K uniques, so scaling that up I'd estimate 360K uniques (worldwide, i.e. compete.com is just US). I still don't know how many are 10x/month, but obviously much lower.
Headline should be edited to "GoDaddy sites hacked again."
If I git rm something, and then git reset, my file is back. Are we talking about something different, or am I remembering git wrong? I don't actually git rm very often.

And it makes sense that there's a permanent delete feature, but I'd expect it to be outside of the normal workflow.
Hey thanks, have a school-project in progress (a google wave like project) that need OT, this article will help.
It's to prevent companies that have a disproportionate amount of leverage in a hiring situation from exploiting that leverage unfairly. Say, by getting inexperienced, enthusiastic grads to work for free.
Cars and software bugs
Something that could get me to participate is if I saw more technical articles and resources, rather than the same financial news I can find anywhere. That will limit your audience, but could help develop a community.
None really. Something I found surprising about this site is the minimal use Linux/*NIX get from this personalities. I found surprising tha most people used Mac OS X exclusively. I like Mac OS X but I don't think I could use only that.
This was very funny. Great read, thank you. Tweeted @DotSauce

I've noticed alot of bloggers and app developers are making these mistakes.
I'm not using it straight up, but just for display purposes. I manually wrote a script to ferret out the correct page views.
Help Wanted (for a shortage of talent?)
Note that Yahoo BOSS has an unclear future pending the final Microsoft/Yahoo search integration.
Perhaps you could elaborate on a UI design that would be brilliant. Even better, code it, if you can improve do. I'll tell you what, if you even succeed in describing such an interface, I'll build it for you.
There's no RSS feed.
> [Microsoft] is 100 percent committed to the concept of stable, long-lived, versioned Web browser platforms. This strategy makes no sense in the fast-changing world of the Web.

What? HTML 5 isn't done yet, and HTML 4 hasn't changed for ten years. This sounds like more complaining from authors doing sloppy js-only work.

Sometimes incompatibility is a necessary evil, but that's not true on the web. I take pride in valid documents with progressive enhancement which I fully expect are usable in any browser that has ever existed.
Apple has filed an interesting location-based app patent
The cave and the flow
UI sucks. Let me explain:

Hackers like plain boring lists (like HN and reddit) We do a quick scan and determine what is interesting or not in a second.

Non-hackers don't like plain boring lists, they like visuals, pics of the day, planes crashing, latest hairdos, etc.

So unless you put a couple of graphs and stats about the dow plunging, S&P in blood red, etc that site is just, booooring.
By that logic, what good was it for me to learn how to solve arbitrary math problems in 7th grade, if the real "what" that I'd need math for later was yet to be found? Developing skills in the context of an educational environment might not be as efficient as in "the real world", but it's still extremely useful.

The ability to pitch might not matter in a field like abstract mathematics where the product is everything and the "customers" are knowledgeable and rational, but that's rarely true elsewhere in life.

edit: Even more generally... if you saw two wolf pups play-fighting in the wild, would you tell them they're wasting their time since they're never going to eat each other?
Perhaps... especially now with section 3.3.1. The other thing that's always irked me (I'm 16) is that Apple requires registered iPhone developers to be 18 or older in order to agree to the NDA. It's not a huge problem, but it's still another little barrier.
Yes, hg has a non-destructive rm too. And yes, what he's talking about is outside the normal workflow. Way, way outside.
Steve Jobs to Valleywag Why are You So Bitter?
Grey Goo - A flash fiction story by AJ Hazard
Is it really that provacative to say that an early stage venture will fail?
I think he's implying that Mercurial is the underdog
Israel Roiled After Chomsky Barred From West Bank
Just what we need: a New Age version of Creationism.
Classic just ranks the listings differently - it only uses the votes from users that have been here for longer than a year to determine ranking on the page.
If the current CPM comes in too high for most advertisers (given your current traffic), why not try auctioning off that exclusive ad space?
You aren't joking - I can remember huge arguments on EU Esprit projects over who owned the IP when anyone actually involved at the grunt level could have told everyone concerned that nobody was ever going to use any of the stuff produced so IP issues were irrelevant.
Okay. Good. I thought it had to be that way.

So why do you speculate he's using the wrong delete?
Yes, and hg and git both make you work hard. I'm not sure what his point is. He used a quite advanced command without understanding its consequences, he paid the price. A non-advanced user would really have no need to use hg strip.
Agreed, but the learning curve for blogging is shrinking rapidly. Anyone passionate about a certain subject willing to put in the hours can make it.

We shouldn't teach to expect to make money soon. AdSense probably should not have been mentioned in this article as it's just nickles and dimes for beginning bloggers.

Over the course of a year to three years a blogger should be able to command direct ad sales for significant revenue depending upon their niche.
This might be the event that finally drives home the long-term consequences of our actions as a species.

The problems we're creating today have no immediate solutions. We are fucking things up in ways that will take hundreds or thousands of years to fix.

Of course, that only seems like a long time because we measure things in terms of human lifespans. 500 years is nothing to a 4 billion year old planet.

And earth's seen much worse. A single supervolcanic eruption would do more damage than all the man-made disasters of the last 500 years combined.
Because he lost data? hg rm wouldn't ever lose data. He probably used an hg strip (which is an advanced command and must specifically be enabled in .hgrc through the mq extension) but didn't realize what he was doing...
What part do you find complicated about git? The basic commands are: git clone, git add, git commit, git push ... most of these are handled by guis (tortoise, gitx, etc) so all you have to do then is click the right button
This site is for a crowd that spends a good amount of time watching stock tickers. If anyone other than hackers would appreciate a no nonsense interface, it would be the finance crowd.
Necessary is not the same as having academic value. I think depictions of Muhammad have significant academic value.

Your point is a good one, though. I'd have to think about this more to come up with a good general principle. (I just don't think that principle is "allow all possible data to be stored on wikipedia/wikicommons".)
I think the silliest part of that argument is the idea that natural selection needs a 'cause' or an explanation. It doesn't. Natural selection is a tautology. That which makes itself more likely to propagate is more likely to propagate.
It could still be brilliant. Git's porcelain (the high-level commands you use day to day) has evolved a lot over the last few releases - e.g. "git mergetool". Indeed a couple of years ago ISTR the recommended way for most developers to use git was with a third-party porcelain layer, but the built-in porcelain improved enough to be blessed and the third-party layer was deprecated.
... but felt if the community is moving towards Git there has to be some good reason...

Must there? What if most people are switching based on the same vague feeling that there must be some reason behind the shape of the swarm?

(I'm a fan of both systems here, fwiw.)
The chat bug was pretty stupid, how on earth did they manage to create a bug like that (seriously, it amazes me)! Seems like they have an awful authentication system - these things should be checked over before going online.
What on earth was it?
> dispersants and other chemical measures used to stop the spread of the oil may be more toxic than the oil itself.

There are less toxic ones out there but I've read that BP has a deal with one of the producers of the most toxic dispersant (Nalco Co.) so big surprise, that's what they are using.

http://thinkprogress.org/2010/05/17/bp-dispersant-toxic
The Value of Attention
you can use commands like git filter-branch & git rebase to change your history - http://www-cs-students.stanford.edu/~blynn/gitmagic/ch05.htm...
Just very broad: a series of white papers and a sample Java implementation which doesn't have any persistent storage.

There is certainly space for someone to document the specifics of the Wave Protocol (and, along with that, operational transforms) and this blog post goes a long way toward that.

Edit: I should also note that the OT white paper, like most white papers, builds on prior knowledge and expects some background in the area of research. You have to read a few white papers in order to really grok it.
Why not approach business directories in other countries (France, Germany,...) ?
Augie, I understand what you're saying, and I don't buy it. Git, when taken as a full DVCS capable of rewriting history, is safer than Mercurial, when taken as a full DVCS capable of rewriting history.

A DVCS that is incapable of rewriting history is, for me, a nonstarter, so I'm not interested in talking about "well, if you turn off the interesting parts of Mercurial, it's perfectly safe!"

You can either use Mercurial in a mode where it's not at all equivalent to Git, but safe (extensions off), or you can use it in a mode where it's somewhat equivalent to Git, but might lose your data.

With Git, I can mutate history without the slightest bit of fear, often just to see what will happen. Does this giant branch I discarded two months ago rebase cleanly over master? Try it. If the rebase completes but I don't like it, I "git reset mybranch@{1}" and everything is good. And that safety net is always there.

In Mercurial, I have to stop and think every time. Even if the command does dump a bundle, restoring from it is a special case, and I'm going to have to go dig up the bundle file, and in some cases it might not be there and I'll be screwed. In Git, there are no special cases, I always know exactly how to recover, and the recovery mechanism is always there.

Once more, to be clear: In Git, it is always there. Always there!
Talk to the teddy bear, Alan Turing's teddy bear
Interesting use of a postscript at the beginning of a reply.
Having visited New Orleans after Katrina, you could not escape the feeling that neglect, and dereliction of duty of our elected officials displayed before, during, and after the event. Strong words came to mind at the time, something akin to treason, but time has passed, and we move on to other issues.

And here we are again, where an entire way of life might be destroyed and the already battered economy of the region (and more so,its unique wild life habitats) will be gone due to neglect, cutting corners and protecting profit margins at the detriment of society and our natural environment.

The golf states are being destroyed by neglect, and i cant shake the feeling that to some degree however small it is my fault as well.
Yeah, it's not clear what he did, all he references is a twitter posting saying he lost data: http://twitter.com/garybernhardt/status/9368728335 , not how.

I think it's fair to surmise that he must have been messing with commands he didn't fully understand.

The bottom-line is that in either git or hg you have to step past the screaming sirens and big red warning signs to truly lose data.
Hg is going to usually be something you pick up slightly faster. It is between much and very on the intuitive scale. On the same note, once you get to competency (between 2 weeks and 4 months of use, depending on the person), git is more easy to manipulate and do the sort of things you often have to do when working with people on a project.

While somewhat unintuitive in some of the commands or the default arguments you may need, git is perfectly decipherable and memorable once you do get through the initial period.

Additionally, as git is often handled on the command line (even by people who'd usually use GUI programs), it LOOKS more intimidating, but it seems a few weeks in, people are getting by with Hg (As they don't have to get what's going on) however can do pretty complicated stuff in git (as you have to get what's happening or you will be lost).
It's a lot harder than that, actually. You have to do --force, clear the reflog, and then run the garbage collector. Your data isn't actually removed from disk until the last step.
...and no one cares.
That Person Won't Scale
Freaky - I've been thinking about doing that too, but I've completed so much already in PHP - maybe when I release a second version of my application. Maybe I should give Django a try.
Nuclear Missile Silos 1980-2010
This crowd has zero sense of humor. This post was meant to be seen in light of all the Flash gnashing and public war with adobe... Sigh. Thanks for the neg karma.
It's called business :P
Mathematical model (attempts to?) explain marital breakups
agreed. look at the bloomberg.com homepage. (hell, look at bloomberg terminal 20 years ago!)

banking analysts sit around all day and wait for their Directors/MDs to turn them work at 5pm. drawing attention away from "work" cuts into facetime. so something non-flashy might actually work.
New Mogul was the first I've seen of this and was the best. I think New Mogul's success was also partly due to the intensity of the financial crisis and people's interest in understanding how it all works. Nickb vanished, unfortunately, and New Mogul eventually fell.

No site has been able to replicate the New Mogul community and I don't believe it's the UI's fault entirely, though New Mogul actually did a good job sprucing up the default look. I believe the intense interest along with communal enthusiasm just doesn't exist in that industry under normal circumstances. And certainly not enough for a shared information / aggregation system to prosper.

Consider the nature of the industry. Knowledge is power. If you're not all in a sinking ship together, why would you give up your competitive edge?
Check out hasoffers.com. Their freeversion is pretty good.
Right. I'm sure a large number Facebook's current users have devices on their networks that are more than capable of hosting an HTTP server (and maybe already do): the aforementioned DSL/cable modems, plus wireless routers, Roku boxes, video game consoles, etc.

Also, why not just host on the home's PC? Look at what the botnets have done. No technical knowledge required, easy installation, automatic upgrades, and no maintenance for the "host" (double meaning intentional).
I would buy it.
The command that lost data was hg qdel. Strip won't lose data; it dumps bundles (although they're a pain in the ass to restore from). Like I said, I used Mercurial for three years. And not "I play with it sometimes at night" kind of used, but rather "it was my main version controls system all day, every day" kind of used. I was using MQ for most of that time.

The fact that so many people consider "hg strip" an advanced command is part of the problem. Modifying history should not be considered advanced. Being able to recover from ANY command, including destructive ones, should not be considered optional.
Yep, and beauty of the system is that anyone who is a sophisticated enough user to do that, would never do it accidentally.

Although, I imagine quite a few users --force a command and, unaware of the afore mentioned facilities, write up a nasty blog post about switching to hg from git because git lost their data :)
"Require" is very different than "check".

Just tell them you're 18, and don't care. Just don't flaunt it.

Or, found a company with the state ($30 in Georgia) and sign up for a corporate account.
TypeError: unsupported operand type(s) for +: 'int' and 'str'

What a silly error. Obviously "123" + 1 is "23", "123" + 2 is "3", "123" + 3 is "", and "123" + 456 is "ùÏÚ0óÊÌ°qÛ=æPªuök6~;;\ðÚÕKµM¦OñÁ®"
Google's passive sniffing may have paved the way for Wi-Fi privacy flap
Did you read the end? ;)

"""
I'm sorry for recommending software with a confusing interface. But you'll be spending a lot of time with it; it's worth getting over the initial hurdle of confusion.
"""

Note that I call it the "initial hurdle". I know both systems very well, and Mercurial gets in my way far, far more than Git.
autoscroll - likes

aggregates things from reasonable sources - likes

simple understandable UI - likes

navigation under an infinite scroll field - hates this. I have to load your whole dataset to see what is up with your site.

site about dogwalkers? I don't care even a little. I'd expand out in topics as your #1 priority.

Overall, nice prototype. Got some performance tests on the server to benchmark where it's at?

EDIT... how do I make a single newline in this text editor ? lol /n <br/> <br> fail me...
although a bit biased, http://whygitisbetterthanx.com/ gives you the highlights of what git is good at.. for me its the simple branching coupled with easy stashing
I believe the postscript was more of an addendum to the previous email...
The error messages have been undergoing fairly rapid change lately, as in, over the past year. I'd say that anyone complaining about the error messages should double-check that they have a very recent version. If you're just using your distro's version you may be a ways back.

That said, there are still some error messages that are quite good, if you understand git's model, but if you don't are nearly opaque. (Easy to google, though.) Git really is unfriendly to you if you're just trying to hack along without understanding how it works, and I don't see that ever changing. It's a power tool, not a butter knife, and while it can, should, and does have guards in the right place to keep you from really hurting yourself (you basically can't lose data in the repository, thanks to reflog; be careful with checkout, though), it's not ever going to be quite as simple as a casual user would like. If it was, it wouldn't be git anymore.
Ask HN: Should Diaspora apply to Y Combinator?
Should Diaspora apply to Y Combinator? At present Diaspora has over $175K pledged on Kikcstarter so, clearly, they don't need the money. That said, I believe they would benefit significantly from the advice and community that Y Combinator has to offer.

I'd like to see Diaspora succeed, but I worry that the guys doing it seem smart but also a little green. Would Y Combinator help them find more mature developers, and, in particular, security and cryptography experts to help round out the team?
That they are used by Google makes them somewhat special, in that one would assume they have put some thought and experimentation into choosing them. Also, that would make for pretty good field-testing of them.
It's easy to rag on academia, but keep in mind good stuff does come out of there. You know, like the internet?
Dear Steve Jobs: Your iPad isn't 'revolutionary'
Tech support is also quality control. I answer all requests the same day and it keeps me on my toes wrt to product quality and usability. If tech support was outsourced then all the customer pain would simply become a "call hours" number on a spreadsheet somewhere. When I hire my first employees they will all be doing tech support part-time, just so that they appreciate the impact they make.

Keeping crazies at bay is an interesting problem as well, and it can't be solved entirely by tech support itself - sometimes you have to change your message, and the most effective way is to set prices above the level where crazy people like to shop.
See bazaar.canonical.com.
Unfortunately I am cynical about this. We thought the Exxon Valdez disaster might be a turning point as well, but it wasn't. Some incremental change may come of this, but probably nothing revolutionary.

No doubt, you'll soon hear folks trying to put the public at ease about the long-term consequences of this spill. Something about how it's not too important in the big scheme of things, nature will have the place perfectly restored in about a decade, and so on. That's what they said about the Valdez. At the time I thought it was a reasonable argument. Then I pretty much forgot about it and went on my merry way. It wasn't until this spill that it came to my attention that the Puget sound still hasn't recovered ecologically from the spill.
I'd pay you a ton of money for this
Five tips that can help you get out of debt
not all guis are made equal, depends which is being used to how good or bad it is. I use gitx on osx (http://gitx.frim.nl/), other than the lack of a 'push' button its spot on, simple to use and powerful.
Exactly. Why is it so hard for geeks to see this?

Is it envy?
http://wallstbeat.com/rss
What Diaspora should do is ignore everyone, stop talking to the press, and write some code. Then we'll see what they've got.