skysight-inc/HackerNews huggingface dataset:
then i would suggest this -- develop more automation into the process, and make it something that can simply be piloted by an admin, and then hire/solicit admin to come and pilot the their city's site. set it up so that they can somehow get a cut of the revenue. for example, allow them to add in their adsense code and the site will display their ads 80% of the time.

you keep control over source, you keep some revenue, and it gets franchised out with locals at the helm of the individual sites.
Ask HN: Developer/admin log software?
Often, when I perform some routine task (e.g. moving a project to a new environment or changing server settings), I want to make a record of what I did that I can find later. There are obviously tons of decent ways of doing this (a plain text file, Google Docs, DokuWiki), but is there anything that's ideal?

My dream software for this purpose would be web-based but secure, support wiki-style input with real-time preview (a la StackOverflow) and syntax highlighting, and offer lightning-fast full-text search. Allowing me to share entries on a case-by-case basis would also be a plus. Anything like this out there? What do you guys use?
I use a tracking program like this for my laptop - it's called Adeona. But apparently the network it uses got taken down. :\

It only worked when connected to an interweb, of course.
...to my knowledge there's been very little success in finding any early childhood characteristics that have a strong positive correlation to adult success...

The Stanford Marshmallow study is one that springs to mind - delayed gratification in children correlates strongly with adult success: http://www.sybervision.com/Discipline/marshmallow.htm

Of course, one of the really interesting conclusions of that study was that children can improve their capacity for delayed gratification through practice.
i laughed for like 5 minutes straight.
Right, but at least let's not do really stupid things like build-in wiretapping capability, or have "law enforcement keys" or something like that.

It would probably help to have decently encrypted telephone protocols, instead of merely outlawing listening devices.
So we would all be better off in a society with no policies to increase the education of the poor/working class? Lower literacy rates are a boon to society?

It's not obvious that policies intended to do X actually help X very much. In fact, there are so many counter-examples (I'm sure you can think of many yourself) that suggesting that the absence of government policy to do X would result in X not being done falls flat. Most of the time, people overall are better off without a government policy concerning them.

Anyway, I think it's pretty obvious that most people are better off if more (other) people are literate.
I was going to ignore this as a "who cares" until I got to:

in the end there is simply no argument that it is much better for the country to utilize the resources and wealth to stimulate the economy as a whole than letting a few people sit on it so they can get richer by doing nothing with it.

Not only is it false that there's "no argument", but your statement is completely wrong.

If there were no argument, you wouldn't be seeing arguments from prominent economists like Greg Mankiw, Bryan Caplan, and Tyler Cowen. And indeed, they've got good arguments. The idea that burning through money to stimulate the economy comes from the Keynesian tradition -- but we know from the 70's double-shot of inflation and unemployment that the Keynesian model is wrong (the question is, "just how wrong?").

But your statement that they're sitting on their wealth doing nothing with it is the biggest demonstration that you're off base. As far as I know, nobody rich is doing this. If they're stashing it under their mattress, I don't think they'd have gotten rich in the first place. If they've got it invested in stocks or bonds or even banks, then it's not idle and doing nothing. It's helping other people finance their businesses, buy houses, whatever. But it's definitely doing something useful. In fact, it's doing something so useful that the people using the money are willing to rent it from them.

Contrast this to government spending, which according to Keynesian theory could be used by paying people to dig holes and fill them back in, so long as the government is doing this. In the Keynesian model (that Obama and the rest of the government is using), the money does not get used productively. When the rich guy rents his money to someone willing to pay for it, it's much more likely to find good use.
It sounds like someone wants to cheat on Project Euler.

No, I'm joking. If that was the only issue, I'd just post them. Somewhere on the Project Euler site -- I can't find it now -- they ask for the solutions not to be posted anywhere. That's my main hangup at this point.
I realize the bowline family is used extensively in marine settings, but the figure-eight family is a lot easier to tie in most settings, and almost always results in a stronger system.
Mathematical support for insect colonies as superorganisms
I think the mistake you're making is in thinking that git _has_ a model of development. It doesn't. It's an extremely flexible set of tools which you can build many development models and branching strategies from.
Well put! You are right that it's just propaganda. What the propagandists hate to discuss is what we should do about it -- chances are most favor sanctions, warships in the gulf of China, and other neoconservative strong arm tactics.
Indie Mac software for Haitian relief
I did a soft launch with only the downtown bars enabled as that's going to be huge to the students in the area. It was a minor goal that I was able to set that leaves the site up and "functional".

The movies are not updated by hand, but added via an API. Everything else, shouldn't change often, so once I get it in, it should be manageable. I guess I'll find that out with time. I'm more concerned with having accurate content rather than taking time to update the content.

I agree that voting should use AJAX and will implement that in the future.

When you discuss the bias, are you referring to the summaries of the currently added bars? I don't intended to be biased (but it's very hard to control I imagine), so I'd love if you could give me an example or more details. The summaries were unfortunately not written by me, but a couple writers I hired in the area. I'm one of the worst writers I know, and I couldn't handle that aspect.
The problem is actually the opposite, that S-Corp is not a scam but LLC is a tax hawk. If your bootstrapped startup ever becomes profitability, you will learn quickly that taxation (with or without representation) is your number one cost (more than labor, more than sales and marketing). First you pay 15.3% self-employment tax, then 35% Federal tax, then 9.3% State tax (if you live in California) and finally 9.25% sales tax (if you live the Bay Area), that's 69% tax before net profit (necessary for rainy days). As my good friend Art once told me, everyone eventually becomes a "conservative", you just have to have something to "conserve" first. I immediately became a conservative when I saw profit and I believe you will too. If you want to avoid double-taxation (i.e., first tax as an individual, then as a Corporation), then you have two choices. You can form an LLC or you can form a S-Corp. The advantage of LLC is that there is a lot less legal overhead and there is no restriction with foreign ownership (this is a big deal if you happen to have a co-Founder who is not a US resident or citizen or if you have partners overseas). The problem with LLC is that ALL of your profits are taxed as self-employment income (15.3% off the top). On the other hand, with S-Corp, you do need to pay yourself a market-value salary (or you will be subject to audit so it is never a scam as some commenters would suggest). In my own experience, the optimal solution turns out to be that of forming your startup as an LLC but file a S-Corp (form 1120S). The following is a good read.

http://www.startupforless.org/2008/01/make-money-then-make-m...
Move your WordPress blog to new domain without traffic and backlinks loss
... he says as society crumbles around him and the unfortunate kill him for his stuff...
Just a reality check question: Do you think for a moment that the American CIA doesn't infiltrate foreign networks if i thinks it has a security interest in doing so?

I'm very curious about your response.
It's better to steer clear of political issues which are covered more than adequately elsewhere.

They are by their nature divisive and tend to make people upset and/or angry. This coarsens the atmosphere and makes reasoned and intelligent discussion far less feasible.
This article is _awesome_. I've tried to explain this before, this is how I develop in my startup, too.

> Unfortunately, I have not found a way to make --no-ff the default behaviour of git merge yet, but it really should be.

git config branch.<branchname>.mergeoptions --no-ff

I believe this is what you want.
Came up at least once before, but no discussion there:

http://news.ycombinator.com/item?id=1054409
We don't need this culture of overwork
Why don't we pump more money into our cyber armed forces too?
Why Poor Countries Are Poor
Is it really an 18% flat tax rate? I can tolerate a lot of incompetence for cutting my tax burden to lower than half the current. :)
either way I still think its great that libraries are taking the risk to not support malformed dataformats, if browser developers had of made the same decision I think the web would have been far ahead of where it is now
I completely disagree with this. JSON is a spec. Server-side code needs to support that spec. Adding extra eval() to support bad data formats hurts client performance and adds needless complexity. And extra quotes does not add a lot of data overhead. Especially compared to transmitting XML over the wire
If you go back in time 100 or 150 years all of those criticisms apply to the US. What is it about the year 2010 that makes your moral outrage appropriate?

The US/UK empire has done all of the same, and only after using those techniques to gain superpower and first-world status, we start criticizing others for doing it.
SHA-3: 14 candidates
It takes a while to fully grok git, but I recently found a really good presentation which has helped my co-workers get up to speed really quickly.

The most important tip for understanding git is probably to actually start using it.

edit: Forgot the link
http://gitcasts.com/posts/railsconf-git-talk
Ask HN: Review my rapid AJAX idea
I've started writing a Javascript library for rapidly implementing / prototyping AJAX on a web page. Here is how it works:

When you click a link, the foreign web page is DIFFed with the current page with a server script and the script returns what has changed on the current page in the JSON format. For example,

[
{
"action" : "delete",
"path" : "/p[1]"
},
{
"action" : "modify",
"path" : "/ul[1]/li[1]",
"node" : {
"innerHTML" : "modified 1st line",
"attributes" : {
"class" : "testClass"
}
}
},
{
"action" : "insert",
"parentPath" : "/ul[1]",
"siblingPath" : "/li[3]",
"node" : {
"tagName" : "li",
"innerHTML" : "should insert after 2nd item",
"attributes" : []
}
}
]

This would delete the first paragraph, modify the 1st list item in the 1s unordered list and insert a new list item before the 3rd list item in the first unordered list.

Of course, there are several limitations:

- innerHTML isn't a standard (actually, xmlhttp isn't either afaik)

- Dynamically modifying the DOM might interfere with other Javascript present on the page

However, this library could be used to unobtrusively implement AJAX without having to write a single line of Javascript (all you would have to do is embedded the script in the header).

A use case of this library could be for a blog where you have a link "Show comments". Instead of the browser loading the whole page with blog comments, the request is sent asynchronously to the server script which diffs the current page and the page with comments. It then returns the modifications to the current page and the Javascript then updates the DOM with the information sent by the server script.

I had a hard time putting this idea into words and I hope I made myself clear. So far, I've done the Javascript part and what remains is the server side diff script.

In a nutshell:

- Productivity boost VS writing AJAX by hand, unobtrusive

- May interfere with other Javascript code

I would appreciate some feedback on the idea!

EDIT: This idea came from my frustration of having to wait for the whole DOM to be rendered by web browsers when clicking links within a site. Often times, a big part of the DOM structure remains the same and yet, your browser has to render everything once again. Do you think this "concept" (DIFFing and only rendering what has changed) could be applied directly to the browser to make rendering faster ? The main limitation I see is compatibility problems with Javascript and if the DIFF process would be actually faster.
Deploying Python web apps in the cloud with toppcloud
Sony Showcases New VAIO Z Series With Quad SSDs
In a perfect world, a compiler would optimize this code to be equivalent to summing in a simple loop, at least if series were a projection or had a non-strict map function. Whether scalac and the JVM can work together to do this right now or not is beyond my knowledge. Hopefully specialization in Scala 2.8 will at least get the JVM one major step closer.
I found this part interesting:

In a series of studies, they examined self-assessment of logical reasoning skills, grammatical skills, and humor. After being shown their test scores, the subjects were again asked to estimate their own rank

This implies there's some reasonably objective test of humor. Does anyone know how that might work?
Everything you've said sounds very logical to me. We don't want to accept what China is doing and go with it, but we certainly don't want to go with embargoes or anything drastic. Things change slowly, and we need to realize that. Demanding things won't work - particularly, I think, in China's case, where responding to a demand would surely hurt their sense of nationalism which they (I think?) value highly.

I'm confused at your last statement though. What about KKK protests? They should be allowed and protected. Free speech is for everyone, regardless of opinion. That's the whole point of it.
I'm doing something similar with http://www.desertdrinks.com, and I like your site. However, unless the dollars start flowing in rather quickly, you're going to find it difficult to keep the data current. Once you appear in Google for some local terms (perhaps some specific bar/restaurant names), business owners will seek you out. Are you prepared to monetize that?

Your "advertise" page suggests you're not serious about monetizing this site, which means it's likely to be dead before summer.

Regardless, I wish you the best and I'll bookmark it so I can watch it develop.
Microsoft to Erase Search Records After Six Months
I agree with you. I think the most telling line in the post was, "In order to go see him right now I have to take a 14hr plane flight. Which means I would be staying a week, and I'm not sure I'm quite at that point yet."

When I got to this part I thought it was going to say something like, "quit my job" as apposed take a week of vacation.
The fact that myths page even exists at all, with 9 rather damning myths, is enough of a red flag.
I disagree on openid/fbconnect. If registering logs people in, and if it's barebones email+password, it takes me as many keystrokes to register as it does to login with openid. Add in the ability to read without logging in, and I don't see the point of building openID.

OpenID is not a bad idea, but I think it's non-essential. What am I missing?
Presumably the reporter didn't just see the crime in question.
It can also be wasteful to include unnecessary special cases. Eliminating them saves people's time at the machine's expense.
I have the same problem. Everyone is always saying how easy merging is, but if two developers work on the same code it's going to be hard to reconcile no matter what git can do. Merging is merging is merging. If, for example, I make a change to a file and another developer refactors it out of existence there's no tool out there that's going to automatically figure out the merge. Someone has to sit down and spend some brain cells to figure it out, whether he's using git or subversion.
With so many cities trying to capture startup energy - why aren't hackers taking advantage by harnessing such interest to mutually benefit themselves and the respective cities?
That's great. My initial impression of the graph is that it looked over-complex. But it was explained well.

I guess you could take some shortcuts (e.g. commit hotfixes to develop and cherry-pick them into master) but the described flow is a clean way of doing it. (And the cheap branching etc means that such a shortcut doesn't really buy you anything.)
It's already done so here. Look downthread, where, in an effort to make this story about torture and murder relevant to Hacker News, we've begun making an issue out of military censorship, as if that's what's imminentizing the demise of the Republic.

It's dispiriting that this article hasn't been flagged off the site yet.
As pilif said, use "git cherry-pick". I do that for a web application I'm responsible for. It needs to support both MySQL and PostgreSQL, and due to a few inconsistencies (mainly, dates and enums) I'm currently maintaining two parallel branches of the application. If I do a bug fix that isn't database specific, I'll commit to the branch I'm working on, and cherry-pick that change into the other branch.

Yes, it's not as clean as I first expected it to be (and I'm working on merging the two into a single branch) but at least it's possible to do that with git.
It seems like what you're describing is DIFFing the page DOM, then using the delta to update the page. Sounds cool, but for something like your comments example, why wouldn't you just reload the data and have a client-side script alter the DOM (unless adding new comments changes the layout of the page, it's going to be easier to do that than to calculate the new HTML DOM with the new comments and apply it to the page).
Ask HN: Creative SaaS business models
Has anyone seen creative SaaS business models opposed to straight monthly charges?

I am thinking along the lines of where the price starts at a 1 dollar a month, and when someone signs up it goes up 25 cents and so on.

Anything else along those lines you have seen?
Snap. I'm down.
You've always been able to. The nexus one was never _carrier_ locked. (But as mentioned, the different frequency that ATT uses for 3G is unsupported -- so just voice and EDGE data.)

This "unlock" is, as described, attaining root level permissions on the phone, thus the ability to do things in software that the stock firmware disallows.
Correct me if I'm wrong, but I thought part of the idea was not so much to replace the founder as it is to allow the founder to drop parts of their responsibilities as you expand. I would think that would be applicable to most startups.
In some way the browsers already have made the decision. The new JSON.parse method available in Firefox, Safari, and IE 8 is capable of parsing a valid JSON string and turning it into a JavaScript object. The exception is the one provided by Chrome, as it accepts malformed JSON strings (such as {foo:1} and {'foo':1}).

In jQuery we wanted to take advantage of this new JSON.parse method for speed and security - but we couldn't have it throwing malformed JSON exceptions in some browsers but not others, so we simply equalized the field (throwing an exception in all browsers).
Not implying guilt should be taken into consideration. People have a legal right to a fair trial, if they don't get one you lose the ability to prosecute as the verdict can easily be thrown out in the face of infallible evidence due to a tainted jury pool.

Many times, the law isn't concerned with what you did but why you did it. I could shoot someone in the middle of the street in front of 200 people, however he might have just tried to sink me with a knife to get my wallet. It's the jury's job to decide whether I'm guilty on all the evidence, not on what a newspaper publishes.

This is why in Crown countries the government frequently has the ability to put a press-embargo on a case until after conviction.
Well, if you're interested in low-level systems stuff (like you wrote above), we might need someone right around that timeframe. I'll shoot you an email later tonight about it.
tl;dr
I'm going to buy a tablet so I can distract myself while watching the baby.
Somewhat like the author does, I use my iPhone for this. It's actually surprised me how often this comes in handy. Unlike the author, while I wouldn't mind more screen space and easier typing, for the "with kids" situations I'm in I generally need a hand free. So a larger device is right out.

I suppose if I spent more time just hanging out at home that'd be more useful, but I'm usually doing something either at home or out (with the kids).
Good info, thanks!
Well, it's not a very good defense against patent trolls, because those guys typically don't exercise their own patents or anyone else's. However, it does help somewhat against companies like Apple or Nokia who are fine with litigating against anyone who tries to compete on an even footing. For example, if Yahoo or Microsoft sued Google for some search related patent, probably Google could use this patent against them.
> Sharp edges are extremely uncomfortable for wrists

If your wrist is hitting the corner you’re doing something very wrong w/r/t ergonomic laptop use. Your hands should be floating above the keyboard, and your arms straight out from there.
It's not an efficiency issue. Adding floating point numbers naively left-to-right can introduce huge errors, even in small data sets.

http://en.wikipedia.org/wiki/Floating_point#Accuracy_problem...
I agree. You can geek out after you've secured the relationship if you like, like I did with my little birthday card website: http://happybirthdaytosarah.com
You`re right about this particular example. However, I wanted the library to be flexible enough to handle changes in the DOM (not only the content of some elements). Of course, if the DOM changes too heavily (completely different layout), this library wouldn't really make sense.
This is approximately what the company I work at does, except for us "develop" is called "master", "master" from this diagram doesn't exist, and the tags are made off the tip of the release branches.
he was mostly saying the specs (crockfords) decision was wrong, not jquerys to support it.

I dont really agree, naunces like reserved words causing bugs are major irritations and ill happily put up with a few extra bytes to never deal with them
Summing floating point numbers in a simple loop is just as bad. It's not an issue of efficiency, it's an issue of accuracy.
Then you say you saw A shoot B. What you don't say is that A is a murderer.

(Note: I really despise the use of the word "actors" in the article, though. It's less wordy than "alleged theives" or whatever, but it could also have been omitted entirely. "The two actors" ---> "The two" etc.)
This reduces to the same problem of trusting a single third party with your search queries. If I understand correctly, a corrupt or compromised GoogleSharing proxy could leak your searches. This is not a hypothetical threat. There are already false anonymous proxies deployed and being monitored.

A mix net can address that issue, but then we're just talking about something like Tor.