skysight-inc/HackerNews huggingface dataset:
From clicking around, docracy allows you to make branches of the document, and also see what changes have been done. So I think it's meant to be a tool to bring version control available to software developers to finally be available to lawyers, organized in a way that's easy to organize and browse for the lawyer's clients.
> In order to appear snappy, web browsers load the data into memory on the first request – which could mean a lot of memory use if lots of tabs do it

> localStorage is persistent. If you don’t use a service or never visit a web site again, the data is still loaded when you start the browser

That can't be right can it? I can see the data always being on disk until explicitly cleared, but if a browser is loading it all for all sites from disk on launch I'd call that a significant memory and I/O management bug in the browser.
Yep, just what I was going to mention. I started using GTD a few months ago, and it is a great way to rip the bandaid off of dozens of little not-yet-made decisions. As part of GTD, you regularly turn every "to do" into a next action step...or throw it out. It really cleans out your brain from all the things that you "might do someday" but haven't decided yet.
I think that article might disprove it's own headline. If a single iteration of a simple simulated democracy tends to choose slightly better than average that may be all you need. A common theme among distributed systems is the parts don't need to be perfect to achieve a decent hill climbing effect. Real democracy has several elections. Nor do people as a whole consider only a single variable.
I see fallacy upon fallacy here. In reality, political systems are complex; there often is no objectively "right" or "best" answer; it's not about smart vs. dumb.

Here are some other headlines we could run.

> Neurons Aren't Smart Enough for Brains to Flourish

The system as a whole either works or doesn't; the burden is not on each part. This is just an empty way to blame the parts for the functioning of the whole.

> Investors Aren't Smart Enough for Good Companies to Flourish

Maybe it feels that way sometimes (ha), but what is a "good" company or a "smart" investor? There are many kinds of investors, and they can make up their own mind how to spend their money. This is just an empty way to blame whoever is making the decisions for the outcomes; yet we could just as easily assume the decision-makers are doing the best they can, or even could do, depending on what we assume the goal (i.e. definition of "best") to be.

> Movie Critics Aren't Smart Enough for Good Movies to Flourish

Again, what makes a movie critic or a movie "smart" or "good"? Not that we don't each have our opinions about this, but it's not anything so objective as skill at tax accounting. More importantly, do movie critics even have that much influence in shaping what movies are made? We may be looking in the wrong place.
Democracy isn't about putting the BEST people in power, or taking the BEST decisions.

It's about WHO choses what it's "the best".

The majority should choose, period.

Everything else is "I know better than other people what they SHOULD want".

Even if you "know better" by some objective criterium, it should not be up to you to decide.

Because government is about choosing what people WANT not what is BEST for them.
This is really cool. Highly recommended. You see some querycode in clojure and in java.
Incredible Lion Photos Taken With High-Tech Remote Control Camera
Does the general population get most of the say in terms of a) who is a candidate and b) the general election? Because I certainly think universal suffrage is extremely important, as well as open elections, and I don't mean to imply that I somehow support the kind of result you get in the PRC. Obviously a real democracy doesn't only have one party, for instance.

I hardly made an exhaustive list of all the parameters of the kind of democracy I like, so try to exercise some judgment...
I don't see him asking for money anywhere, so at most he'll get a cease and desist.

Neither was Jammie Thomas-Rasset, and yet she was still convicted and ordered to pay $222000 (now it has dropped to $54000).
great, in that case wouldn't it be easier to simply pick up a book or two or listen to a few open course lectures to get a referential understanding of avoiding classic pitfalls in CS while focusing hardcore on web languages like Python :) and learning "Python the hard way" :)
Sorry about that!

Binaries are up at https://github.com/Induction/Induction/downloads

Let me know what build errors you're getting. I would do well to document the requirements (Postgres, Redis)...
Ask HN: Link to recent HN submission about an AI fiction story?
There was a recent submission on HN (within a few weeks), which was an fictional AI story in which the protagonist is invited by his AI-programmer friend to participate in a turing test experiment, and eventually ends up discovering that he himself (the protagonist) is a computer with a planted historical memory, and hence as a result, is self-conscious.

Can someone please share the link to the story?

I tried looking through the older HN submissions, and dug up my browser history, and tried googling, but to no avail. It was a pretty impressive story, and i want to share with a friend. Thanks.
The XCode project compiled and ran straight out of the box for me.
But (to continue your analogy), github was run on fully patched XP boxes, in which case: yes, it would have been Microsoft's fault.

And it would have ultimately been Github's fault (in the eyes of their users) in that case too -- because they are providing the service, and their choices (XP / Rails, Firewall / Application Firewall / Audit) is their fault.

Contrary to how a lot of things are handled today, fault can be shared by multiple parties. what Egor did was get exposure and reaction from a lot of involved parties, where he was unable to get any reaction from some of them (Rails team) in the past.
Wonder if I'll be able to get this working with Oracle. Unfortunately (believe me, I've complained and hope to change it in the future) I have to use Oracle at work. Would love to use this.
You and I both. Usually I come back and read the HN comments on a TC article, as the former have an iota of journalistic integrity.
How can I sign up for their beta, or when is it expected to launch?

It's so weird to see this when I was just thinking to roll my own webfont of Whitney and test it out. I've done this before for another HF&J font before and it was not fun (besides probably violating some TOS). You have to hack the font file to get fontsquirrel to spit it out, and even then some letters rendered improperly on Windows. I'd be happy to just pay for the service..
Good to see Kottke still churning out top posts after so many years.

But... a little disappointed that an announced redesign like this does not include support for responsive/liquid/mobile-first viewport width.

>> I made the reading column wider (640px) ...

Hard-coded pixel widths are not friendly to the proliferation of mobile devices and screen sizes these days.
I'm getting lots of "Unknown property attribute 'strong'" type errors (which I suspect would go away if I upgraded to XCode 4.2?)
Nothing happened. Page size stayed roughly the same.
Good point, I think I'll rename it, and extend it enough to make it more interesting than just drawing a few circles ;) good suggestion thanks.
I got it to build using Xcode 4.3 (with warnings), but since my Postgres user and database names don't match, I can't connect to my local database.
This looks like it might be less painful for simpler postgres databases than Navicat. Very cool.
> I'm pretty sure they'd have announced it if Python 3 ever got faster than Python 2.

According to this blog post, 3.2 performance now exceeds 2.6 and 2.7, using the same pystone benchmark that the 3.0 release notes refer to:

http://www.levigross.com/post/2340736877/pystone-benchmark-o...
Very cool. This is my current suite of DB apps:

- Navicat
- PGAdmin III
- SeqlPro

Looks like I will add this as a fourth. Big win on the visualization feature!
Does that still happen if you try in a browser where you haven't logged in? Because Tumblr works fine for everyone I know, so unless it's tied to your account, it's hard to imagine what could be the problem.
Yup, Safari 5 I dont see this.
I was wrong, see update.
This is definitely true. Representative Democracy systems (and bodies like the Electoral College in the US) try to ameliorate the stupidity of the average voter, but ultimately add complexity and beauracracy to a simple idea (democracy).

Let's say I spend a lot of time prior to an election trying to understand the ballot measures and issues and candidates. Come going day, my decision is weighed just as highly as someone who watched Fox News the morning of the election, heard one of the candidates was the next Hitler and made an uninformed, fear-based decision. Ours votes are worth the same; why should I even do research then? (That's a different rant though).

I'm unfairly picking on Fox News. The vast majority of "news" is bullshit that is a distraction from the issues that an intelligent, informed electorate should care about. By turning news into entertainment, the purpose is no longer to inform and thus little of any substance is discussed by most news outlets.

So why not have a meritocracy, where only those deemed informed/an expert/smart enough get a vote? Or what if it was not one person = one vote, but rather a system where people's relative intelligences are reflected in their say in the process.

Perhaps finishing HS could earn people a second vote. Finish college, you get a third vote. If you serve in the military, you get an extra vote. Experts in a particular field could get extra votes, etc.

This seems like the rational successor to democracy. Of course this system I'm describing would need to be carefully crafted to remain fair, but I believe we can't do much worse at picking leaders and making policy decisions than we currently do in the US.
Searching Facebook using the Graph API
Django 1.4 release candidate issued
Okay, I don't quite get this. The processing gets moved to the client. But what if the dataset involved is too large for the client to hold?
Considering that YC encourages people to apply even if they don't have an idea, and pg has stated in these forums that they accept founders who don't have ideas, you're probably fine.
Apprehensive, I absolutely love testflight. I've used it in every app I've worked on and I think they are an essential part of beta testing apps on iOS. I was looking forwards to using TestFlight live, and have it ready in apps in the store now.

I'm worried that this will dilute testflight, I would've much rather that it becomes a pay for product than be part of an ad network. It's not like they've got much competition, Flurry's analytics are difficult to use, Google Analytics is a hack -which is ok- but it doesn't work offline last time I checked.
Beautiful cat. I have a dilute calico female that is very sweet, but only to me and my wife. I think this might be more indicative of female cats in general. I find more than 1 female in a home is typically a problem, whereas multiple (neutered) males tend to get along better.

If I remember correctly, with the exception of genetic anomalies, calicos/tortoise shells are always female and orange tabbies always being male. The other interesting thing I read was that the more white on a calico, the larger the individual color 'splotches'. A calico with no white will have the black and red mixed all over (like your cat).
Lots of lag on Mac OS Lion. Can't even play through because of it. But I think you'd be able to get used to the controls given some practice.
You can specify the database as the path of the connection URL. I'll add a field for that ASAP.
the customer service response could have been better crafted. Right now it screams "that's what you get when you are part of a website that has so many customers. Your request is not priority enough to fix in the large pool of our customer base"

Is it just me who is hearing this.
Show HN: Easily create, swap and manage paperless business cards
From a UX point of view, i didn't realize there was a menu until i scrolled down and your js menu popped in on the top. once that happened I scrolled back up to see where the menu initially was, because why would they do a pop-in menu if there wasnt one initially. ah ha! i see it. my eyes completely looked over it. yes, i realize it's giant but it's also about the same size as an ad banner (which my eyes typically just ignore). also, the colors are quite bland and do not set any type of priority. just some constructive criticism for ya. good luck!
Good one. So does this scientific search do NLP on review comments?
UN official slams WikiLeaks suspect Manning's treatment
Yeah, that should do it :)

Induction is my first real project with ARC, so I'm figuring this out as I go along.
Before we all grab our pitchforks, I have just gone through the entire first page of results and a huge majority of them were explicitly noted as test applications. Sometimes you can see this in the names:

test / rails_app_v3 /
test_app / config

In many other instances, things are not as the seem. For example, some of these results come from commits where the author is moving the token to an environment variable. For example: https://github.com/cimm/blathy/blob/2d3a9550d3a0be55db8e26a2...

I certainly agree that we should all be security conscious, but I'm also a fan of keeping perspective. Things are bad, but let's keep the truth in mind too.
Reliability Engineering for Asset Management (1.2 CEUs)
His book is free on Amazon Prime by the way! http://www.amazon.com/Democracy-America-1-ebook/dp/B000JQUY7...
I disagree its not at all like anything I have seen befor. It has a very powerful querylanguage you can use your hole programming language not just what the designers wanted (like in SQL).
http://www.youtube.com/watch?feature=player_embedded&v=b...

There is other novel stuff.
Democracy can only work if EVERYONE is educated enough and by default humans are notoriously stupid and unaware of their own stupidity.

The human brain cannot decide on multiple complex issue, each requiring a PhD to understand, at once. This is not possible, not until we can begin enhancing human cognition.

Instead, we work around that limitation by specialization. This is how we advance our civilization anyway. We do not depend on one scientist, one genius. Rather, we build our civilization on the back of many genius and many supporting roles. Human beings doesn't have to know everything about making cars, making computers, etc. Somebody make the computer, I write a very specific application for it. Somebody else wrote the code so that I don't have to, etc.

Democracy doesn't take advantage of humans' knowledge specialties. Instead, we decide everything by popularity, tribalism, and other nonsense that doesn't predict expertise and wise decision-making.
Because the hosting has cost me over $200 and the affiliate links have brought in about $20 ?
Oracle support would be very awesome (and hopefully very possible). I designed the protocols to be extremely simple; check the Postgres one for an example (~500 LOC)
The over capacity issue is one thing, but the DNS doesn't seem to be related to Tumblr at all. Those aren't Tumblr DNS servers and those DNS servers don't have records for your domain... Tumblr can't do anything about hosting a site that isn't pointed at their servers.
I love social coding, because there is so much hate.
Ask HN: How important is customer feedback?
Bill Gates famously said: “Your most unhappy customers are your greatest source of learning.” While Henry Ford famously said: "If I asked my customers what they want, they simply would have said a faster horse."
For a startup, at what point do you start considering customer feedback? And what are the best ways to collect customer feedback?
Who Gets the Mobile Money? Not Developers.
Yes, that makes sense. If your view's form should only update the user's name, then the logic that handles that form submission should only update the user's name. Allowing the client to inject other attributes (even allowed/whitelisted ones) could potentially break other app logic.
This post is moving towards the right direction, but not far enough I'm afraid.

Selectors are completely unnecessary. Class "selectors" are tar pits as they have to search every single node in the current context (usually the entire DOM) and then have to check for a class match amongst a possibility of multiple classes.

Quite simply, if you're using a class "selector", you're doing the user—and yourself—a great disservice. Use `id` hooks where possible and `HTMLCollection`s like `HTMLDocument::forms` and `HTMLFormElement::elements` when `id`s are unnecessary. The speed gains are huge.

Moreover, jQuery completely loses its appeal once the selectors are eschewed. The only legitimate options I see are the `classList` abstractions along with the animation methods. Both are easily replaced with far more modular options (I prefer David Mark's My Library).

In short, please learn about the DOM and how it operates. The browser "weirdness" tends to sort itself out once you realize what's going on.
The key is that you can replicate peers and partition at the app level so that each peer in your infrastructure has the working set in memory. Compare with sharding as a partitioning mechanism in the database layer. The nice thing is that the data is cached on demand so the working set can change over time.

Terracotta and other data grid architectures do something similar.
Democracy means "rule of the people (demos)", and it was opposed to traditional Aristocracy, the "rule of the best (aristos)". Even if modern democracies are mostly representative, and not direct like the original Athenian democracy, they are still based not on the idea that we should elect "the best" leaders to make "the right" choices (as if there was an objective metric for any of the two), but on the idea that each citizen has the right of self determination even in collective matters - and that democracy (one head, one vote) is the best approximation of that.

So, my point is that measuring democracy ("power to the people") against the purposes of aristocracy ("power to the best ones") is pretty misguided...
It might actually be, but we won't find out any time soon. Nazi Germany put such a stain on fascism, it will be quite a while before it is taken seriously.
check out http://xmlteam.com/fod/. Pay as you. I was considering them except my site does not generate enough (any) money to justify the cost. Ended up using YQL to scrape the data from another site.
While I really like Heroku for the simplicity of use, you're not going to learn a bunch about how a web server actually works by using it.
Ask HN: Tips and Tricks for beginners to promote your Android app?
Hey,

I've recently created a few Android apps to learn Spanish and French. The app basically has a long list of words, it dictates you a word in english, and then says it in Spanish. When I wanted to learn Spanish, I found that this technique was really helpful to quickly learn vocabulary, and works while I'm commuting, which saves a lot of time.

Now this app is pretty original, and is very simple to use, but as there is tons of language learning apps in the Android market, my app is always listed like 20-30th in the list when searching. I would like to know if there is an easy way to promote my apps. I've previously tried to promote some apps on Facebook by paying 30$, but it never compensated for the price gained afterwards. I've created some free versions so that people can try it out, but still not a lot of purchases.

I would like to know if someone has managed to successfully market their apps, without paying 1000$ out of the pocket ? I'm not looking to make a salary with these apps, but at least compensating me for the time I spend programming them :).

Thank you for any help. I'm sure this topic will help other people discover some tricks!

Here are my apps if someone is interested:

Spanish:
Free:
https://market.android.com/details?id=com.pervychine.learn_spanish_lite
Paid:
https://market.android.com/details?id=com.pervychine.spanishincar

French:
Free:
https://market.android.com/details?id=com.pervychine.learn_french_lite
Paid:
https://market.android.com/details?id=com.pervychine.learn_french
The 'people aren't smart enough' is a fascist, asinine argument.

People are plenty smart, it's just that democracy encourage the worst kind of decision making.

The only time I see that used, is when someone has a complex to dominate others.*

I prefer that you answer with substance, not accusation of having a domination complex.
So dude meets $100k/day entrepreneur which tells him what he does (to make that 100k).

At which dude says: No, you're doing it wrong here is what you should do: outsource all that menial work and do "meaningful" stuff.

Anybody ventures to guess how much the dude was making per day? That's what I would REALLY like to know.
Stuffing PHP With Mono, .NET
Women's Day Wishes and Greetings Sms - Happy Women's Day 2012
JavaScript has been updated in all major browsers and now supports bind/each/map/filter right out of the box.

No version of Safari supports bind.
We recently developed a way to get rid of paper business cards and their shortcomings (e.g.: clutter). It's called Napkkin, and it lets you create a business card on your phone and swap it with people you meet by scanning a QR Code. You can get referred by your new contacts and get notified in real-time so you can track who's helping you with word-of-mouth referrals.

We've got mobile/desktop web apps and Android/iPhone native apps set up. We're looking for feedback, so let us know what you think!
Ya, that was pretty unimpressive too. Thanks ESPN for helping me relive my highschool name calling! /sarcasm
The list of 5 databases are precisely the set of database technologies used across my entire projects folder... Suite!!
c'mon you know i meant that 10-20 lines are for an ie6+ solution.

You have to justify why you use something additive, not why not to use it.

If your decision not to use jQuery (or another lib that makes your life easier) is because of performance then you're optimising much too early.

Personally I optimise for developer time first and raw performance much further down the line.

And dom querying is not usually the bottleneck in most sloppy sites... its way too many event listeners. And jQuery comes to the rescue once again with extremely easy (to read and write) event delegation.

Sorry I don't mean to offend you or anything... but if you're rejecting jQuery or extjs or zepto etc. on the basis of performance then you're probably doing it wrong. Keystrokes count. Libraries allow you to focus less on plumbing. That's the whole point.
The property owning ancient Athenians also condemned Socrates to death for raising questions in regards to the status quo.
I like the design on that landing page. The most relevant bits are also the most apparent.
It was a good video. I just wish that there had been more people from the remains of 1127 (specifically, the Unix research group). The ones that had built with him, in other words.
I assume you check each step of the unrolling? Otherwise a malicious site could easily do:

if (is_etsy_ip()) header('Location: http://www.google.com/') && die();
No version of IE - not even IE9 - supports pushState. Nor does the Android browser, for that matter.

http://caniuse.com/history
Ah, nice, they weren't there when I first checked but now it's there. Thanks!
Yes. I tried it in chrome, firefox , IE, Safari from both my home and office pc.

In firefox tumblr.com is returning a file with mime-type : application/octet-stream while in others it is displaying this message -

We're sorry
Our servers are over capacity and certain pages may be temporarily unavailable. We're working quickly to resolve the issue.

I'm from India. Is there any possibility that they use different servers for customers from India?
Stephen Wolfram does an AMA