skysight-inc/HackerNews huggingface dataset:
It's cool to see more libraries appearing for this effect. I think it's really nice on the responsive demo at least.

It does beg some questions about using it in non-touch scenarios though. The experience with a mouse isn't the best right now because everything moves.

Would be curious about the menu having a close button of its own, in the exact same position that the "Menu" you would have clicked to open it was in.
Any ideas on how to view this on the web? Google Docs chokes on it.
Sadly it's not a fair fight, of course it'll beat Mongo (even though Postgres is ACID).

I would be more interested in comparing the biggest machine you can get on AWS running Postgres with a cluster of smaller machines running Cassandra. I expect Cassandra to win, but of course it's not consistent.
In uncertain times, there is big demand for storing value. Whereas tulips are a horrid store of value (they rot, anyone can grow them, are not divisible, etc), bitcoins are an excellent store of value. It is divisible, transferrable and easy to hide. Very similar properties have made gold a huge success as an investment vehicle. There are other goods similar to gold. For example, there are 20 billion CHF worth of 1000-CHF bills in circulation, most of them outside Switzerland. They are not used for purchases - they are used to preserve wealth. If bitcoin becomes one of those assets used to preserve wealth, its price can easily jump to 1'000 EUR per coin, giving it a similar capitalization as Swiss 1000 CHF bills.
Perhaps the Google Drive Realtime API could be a substitute.
https://developers.google.com/drive/realtime/reference/gapi....
[waiting for postgres 9.3] New JSON Processing/Parsing functions
Lack of standardization makes people go crazy. If another programming language had an API this simple, people would never think it is heavyweight. But because you're always rolling your own, people get obsessed with the smallest things in js-land.
Building packages for Ubuntu is a horrible ordeal
Truncation is the failure mode which MySQL describes as a feature.

Don't use MySQL.
Well, the Hutterites practice what could be called small-scale non-state communism. But I take your point.
Rosalind [1] (previously posted on HN) is pretty good for something like a Project Euler for bioinformatics

I think I have a new hobby!
Google Glass Adopters Want To Build Education, Healthcare & Safety Apps
Just think of it as forking and joining threads...
I doubt the submitter is Michael Abrash, so an edit of the title might be nice: "[Michael Abrash's]"
Magicka Wizards of the Square Tablet out now on iOS, Android
The json datatype will soon rival HStore at this rate.... just missing indexes.

Also here's the devel-version's doc page with the changes: http://www.postgresql.org/docs/devel/static/functions-json.h...
Getting started with NuoDB Cloud Database for node.js
As a developer I want to use XML extremely easily
In one slide it says he used MongoDB 2.2 on his mac.
Thanks for this--I mentioned finagle to jcoglan on twitter yesterday after I read his blog post, and I don't think he was aware of the similarities.

I actually didn't know about futures until I learned about scala and finagle. I watched a talk on twitter's service stack given by marius eriksen and was blown away. My coworkers heard me rambling on about futures for weeks afterwards, and I found that it was difficult to explain what was so great about them. So I'm not surprised at the negative reactions in the comments here (although jcoglan did a much better job of exlaining them than I ever did).
"Please don't submit comments complaining that a submission is inappropriate for the site. If you think something is spam or offtopic, flag it by going to its page and clicking on the "flag" link. "
Self-Driving Cars, but the Technology Will Appear in Limited Ways at First
I vaguely also remember typing a password into Paypal and it said, "hey! no spaces are allowed!" and I definitely lost a significant chunk of confidence in their process.
What I get from these slides is that MongoDB has better average performance (when both using indexes or doing full scans) compared to all schemaless PostgreSQL options.
Wow... this piccsy website is utterly fabulous...
I love the progress bar along the top (Forces you to keep it short, and stops everyone wondering when it ends).

But when you're on the last slide, the bar isn't fully colored. I know it's a tiny thing, but it's strangely annoying seeing a progress bar you can't fill!

Nice work though.
Fast neighbourhood 3d-printing network?
It seems like music is the loss leader these days, I'm curious to know the pay day from touring.
I say this as a Maoist: Nikita Khrushchev was a revisionist striving for "peaceful coexistence with capitalism".

I would also include countries who are striving to attain Full Communism in the definition of communism.
Why does Windows render(?) glyphs in the kernel? What's the technical justification for doing something this complex and error-prone in kernel space?

Btw, this attachment seems to contain the real meat (STACK TEXT): https://bugs.freedesktop.org/attachment.cgi?id=77055
This is merely a reflection of the amount of resources required to build a valid MVP of a product like an electric car, revitalising an urban space or building a space launch vehicle.
Anything like this is going to have to use mass generalizations, so ignoring that I think it does a good job of differentiating between two words which are often mixed up.

The reason they are mixed up is because nerdyness is just an extreme form of geekyness.
Aren't the most fervent supporters of most things pretty removed from reality?
I'm wondering if there is a mistake in the numbers.

The album has 12 tracks, so if the whole album was streamed 7.7m times at $0.005 per track streamed, the royalty payment would be closer to $400,000
YouTube's ready to select a winner
Neat, that looks like a much more well-engineered and less hacky solution. While I'm happy with what I have now, I've bookmarked this in case I need it later for a bigger/more complicated project.
The original design of Windows NT had the graphics stack in user space. It remained this way in the first two releases, 3.1 and 3.5, but the performance was not competitive with desktop contemporaries like OS/2 and Win95 that had graphics in the kernel. So Windows NT 4.0 reverted to that design.

I guess part of the reason for the poor performance was that video card drivers of the era were tightly coupled with the OS, effectively replacing GDI functions with their own implementations. The NT 3.x design made it difficult to support these existing graphics accelerators.
good as in technically competent, not good as in morally good / emotionally valued (i would have thought that was obvious from the context - not sure if you're so dumb you really can't understand, or just desperately trying to find a way to be offended).

why would you stay at a crappy job if you're (technically) good enough to move elsewhere? this kind of complaining, about stereotypically bad bosses that treat programmers as commodities is, predominantly, either exaggerated fiction or the problems of commodity programmers. back in the day, commodity programmers didn't read hn - or at least, they didn't comment.

it reminds me of the dilbert cartoon where someone is complaining that their boss micro-manages them all day. and dilbert asks if they've tried doing their job so well that the manager doesn't need to.

this thread is an archetypical example of the crap that is overwhelming hn these days.
Who reads Joyce, Ezra Pound, T. S. Eliot, Faulkner?

Your average reader will find them inscrutable.

That's just how it is. Some works are simple, elegant and great. Others are hard, deep and also great. It has nothing to do with literature or code.
I believe touring and merchandising have always been where bands/artists can make the most money. If you have not read it, Courtney Love's essay from more than a decade ago that coevered how bands get paid for albums might be eye opening http://www.salon.com/2000/06/14/love_7/
Bayesian Book Forecasting: Experiment 2
Show HN: An anonymous P2P social network for Android, written in Clojure
Some of the Win32 GDI functions have been kernel-mode since NT4 for performance reasons (closer to the graphics driver).

As for the font problem, the on-going saga of KB2753842 may be to blame: http://support.microsoft.com/kb/2753842

It looks like MS have had a few attempts at tightening up the potential for security exploits caused by executing what can effectively be untrusted code (the glyph program) in kernel space. This is why fonts are considered system components - they are code, not data, executing on a VM.

If you like MS conspiracy theories of course, you can pretend that it's a deliberate ploy to break LibreOffice, but personally I think that's tin-foil hat territory. Most likely there's a bug in the GDI code triggered by an unusual glyph in the font (perhaps in turn generated by a bug in whatever font design software was used). Complexity + poor choice of performance optimisation = fail. At least the kernel bug check is working as designed - if only all OSes were so robust in the face of memory corruption.
Strategies For VCs To Increase Startup Success Odds
TrustEgg (YC W11) Simplifies Saving For Your Child
Very intriguing. I was just beginning research into a server-less shared state model and this seems to solve that quite nicely.
That's not your strongest password any longer.
A fortune? A million CDs at ~$10 a pop minus apple's cut (digital) and multiple expenses/middle man cuts for physical it probably made 5 to 7 million dollars.

Given the number of people involved in the creation of a CD that's pretty good but not exactly a fortune. Many fortunes will be made from this endeavor, and they'll be from things other than direct sales of music content to consumers
If I were going to write a microkernel OS today, and was going to rely entirely on the GPU for rendering, could I get away with putting the graphics stack entirely in user-space, or would it still be relatively slower?
Would you consider working in Thailand or Singapore? I know Inceva was looking for talent and can sponsor for Visas. Maybe worth a shot.
The Hobbit: Armies of the Third Age MMO Review
This[0] happens on Chrome, Windows 7. I really like the idea but the CSS seems a little janky, maybe it's limited to Win+Chrome.

[0] http://i.imgur.com/dHLNlCb.png
From what I can tell, and the model I would advocate, is that recorded music is advertising for a live tour, which does make the money.

And, IMHO, that is how it should be. A recording, to my mind, is faked music, produced to an inch of its like. Its like air brushing. A real artist, or musician, can perform live, and that is where they should make their money, performing their art. That is the artist. Buy a MP3 or CD and you are buying 5% artist, 95% corporate skimmed off "tax".

Granted a lot of pop act's tours are fairly faked up, but at least you see the buggers put in the effort!!!

IMHO, "piracy" keeps these artists honest.
Just use ROT13 - same space requirements as in plaintext

(I really, really hope people realize that is a joke. Otherwise this might be the worst piece of advice I have ever given on the internet)
https://news.ycombinator.com/user?id=halon too
On linux you can use inotify to avoid polling. I use such a rule for my makefiles :

watch:
while true ; do inotifywait -qe close_write $(SRC); $(MAKE) ; done
How do you use it? Like:

$ make watch &
$ vim

Or do you use separate screens?
The fact is BTC is a currency and is currently operating as such. There will be price corrections of course but it is already established and its primary trend is up.

As a currency trader of ten years I see this energy-backed means of exchange reaching astronomical levels if the network does not suffer any major catastrophe.

What looks like a bubble here may well be an attempt to establish a base. $100 seems like a reasonable psychological base level after it is broken. From there, with greater adoption and acceptance, $1000 is targetable.
Steam does not require games to use their DRM, it is one of their many optional features. I do not know if anyone has compiled a list of non-DRMed games at Steam though.
Hoodie Allen agrees with this.
Emacs is there, too, of course, ed is just for the guys who complain that they want vi :-)
Ask PG: What prompted you to write "How to Do What You Love"
I discovered Paul Graham and Y Combinator in 2010 when I Googled "do what you love". It prompted me to start a business called Do What You Love. Three years later I revisited my blog post about finding PG's article. I am just wondering what prompted PG to write it in the first place???
Through its Partnership in Assisting Community Expansion, for example, it provides loans at below-market interest rates to businesses if and only if those businesses create at least one job for every $100,000 loaned. If the $1 trillion that now flows to Wall Street instead were deposited in public state banks in all 50 states using this same approach, up to 10 million new jobs could be created. That would effectively end our destructive unemployment crisis.

He lost me here. Something that works at a small/sample scale, doesn't necessarily (and almost certainly) work at a large scale. There is a finite number of jobs in a certain economy (depending on its capacity and size). Providing more or less money doesn't help create jobs.
from the article: “It is impossible not to read these pictures the way the artist wants them read: cold, cold cities below, cut off from the seemingly infinite energies above. It’s a powerful reversal, and one very much in tune with a wave of environmental thinking of the moment.”

NOOOOO! What a load of bollocks. This is the _opposite_ of what I felt about these photos, until this bonehead art critic stepped in and told me what to feel. To hell with all commentators of art. Art does not tell you what to feel, and I resent anyone saying that any reaction is "impossible". Bah!!!
Great to see so many structural biologists and crystallographers on HN!

PyMOL has been progressing leaps and bounds over the last few years under Jason Vertrees guidance at Schrodinger LLC. So do give it a look if you are excited about this stuff. The development model is also quite nice, in that the most avant-garde features are released in the 'incentive' version (costs money) but then are released into the open source version after the next version update, sometimes even earlier.

It has been a personal interest of mine to use Blender and PyMOL together for visualization and graphics[0].

Good luck to BioBlender and thanks for sharing on HN!

[0] http://pymolwiki.org/index.php/Blender
Sorry, but I'm not impressed. It's yet another LL-TL-BC (see http://www.zedshaw.com/essays/i_want_the_mutt_of_feed_reader...) RSS reader, and even one without built-in OPML import.
Google cache is not working ?
http://webcache.googleusercontent.com/search?q=cache:http://...
59 Digital Media Resources You May Have Missed
It has been another busy week as March comes to an end, and everyone preps their April Fools' jokes for Monday. If you've been too preoccupied planning for the Easter holiday to check out the news, don't worry — we've got you covered.
Socialists of the latter definition would argue the same stating there has never been a `pure` socialist society without interference from an authoritarian government.

It's utopian to expect either ideology to be implemented in `pure` form.
The Java MegaJar: Every good library in one jar
Hah! I love it! Continuous integration with two UNIX utilities!
Assassin Drones Emerge
Pretty definite counterpoint to "surfing the web through daemon that scrape a URL and then emails us the results" I suppose.
This is correct. Without customer interaction, there are no good ideas, only lucky ideas and failed ideas.
rerere (`git config --global rerere.enabled true`) is a useful configuration that allows you to record the merge resolution. Especially useful when rebasing a branch several times to follow upstream or when working with a long-lived feature branch that you wish to ensure applies cleanly. It makes following rebases / merges much quicker.

http://git-scm.com/2010/03/08/rerere.html

https://www.kernel.org/pub/software/scm/git/docs/git-rerere....
Jourrrnal - Champions of Dribbble
A phone in either Smalltalk or Lisp would be awesome IMO.
Favorite song on the album?
I'd assume that's 7.7 million track plays.

7.7 million * $0.005 = $38,500, which is the right order of magnitude. Then note that it says "less then [sic] half a cent per listen".
Number five (rebase instead of merge) is what we started doing shortly before we started using Gerrit. If you've ever gotten sick of seeing all those "merging" commit messages in git, it's worth trying.
how do you solve the p2p user_id problem? everyone can be everyone when faking the id on some client.
BBC Open Sources its Toolkit for Developing Cross-Platform TV Applications
Maybe you haven't watched the last few Superbowl halftime shows, but live performances can (and often are) produced to within an inch of their lives, too.
I would love some comments on the maturity and performance of Clojure (speed, load times, memory consumption, executable size...) for Android apps.
"Code Bending" - Awesome. This can create some really interesting sound and video. Love it.
Show HN: Chocolate.js, Live Web Ide and Framework
> Once I realized that, I looked around me. I saw a group of
people whom I know will be successful as they push onward,
because I’ve seen them go through hell and still come out
on top.

The phrase 'have gone through hell' is not at all applicable to losing this competition. The competition comes with a two/three day investment and allows one to focus on the social aspect of the gathering.
Does Apple Need To Get Serious About Security?
It's derived from your public key, so only those with the corresponding private key can update the meta torrent for your user.
which is why all electronic music is fake and not real art!!
https://www.readability.com/articles/dhqfc9qw
Is this http://evr.st/investors an example??? The layout looks very similar...
The string arrangement on Pusher Love Girl is superb, but I have to say Suit & Tie is my favourite joint on the record.
Can we all just take a moment to revel in his greatness.

http://www.youtube.com/watch?feature=player_detailpage&v...

For the next 10 minutes, I'm going to be a fan girl.
The Ivy League Was Another Planet
Rollup for multiple fields in MySQL
I am able to run rollup for single field but unable to do for multiple fields in MySQL.
Any idea how can we do rollup on multiple fields
EmacsWiki [1] mentions "newsticker-opml-import". But I haven't used NewsTicker, so can't say if it is still true.

[1]: http://www.emacswiki.org/emacs/NewsTicker
Yeah- you need at least rot26 or else it's just too easy to crack with today's technology. But everybody ought to know that. (Hey! It's April 1st somewhere...um, or will be in a few hours)
Promises are values, and you can use them to compute things. Callbacks are procedures, and are non-composable in non-trivial ways (you can chain callbacks very simply, but that's basically it).
What's wrong with testing the bottle, then letting him have it?
That's a brilliant article you linked to, I do enjoy Zed Shaw's style. However, that's not going to stop me from trying this out, because Emacs.
In other words, promises allow us to separate concerns. Document retrieval is one concern, collation another.

Other programming languages have this too. They're called a 'METHOD'. Sorry, couldn't resist.

On a serious note, look at your code in here:

https://github.com/fruchtose/muxamp/blob/master/lib/playlist...

And look at your 'playlistCount' function on line 39 (which for no apparent reason you've made a variable).

Now I can't understand how a promise there is helping your programming. In fact it seems to have vastly increased the complexity of the code and it is now completely unclear from a quick scan how the method works, what the program flow actually is.

It should be a much shorter function, literally just this:

function playlistCount(){
return db.query('SELECT COUNT(id) AS count FROM Playlists;', function(rows) {
return parseInt(rows[0]['count']);
});
}

Your version is 28 lines!

28 LINES. HOW? For a simple COUNT!

Actually to be fair to promises, 50% of the problem here is that you've not abstracted your db code and unnecessarily repeat boiler plate connection code again and again and again.

But a big part of the problem is that you can't just throw an exception and let it bubble up the stack, you're constantly having to baby sit the code, and that is the promises fault.

(unrelated, but as a mini-code review though I've never used node.js but the oft repeated line of `dbConnectionPool.release(connection);` in the connection failure code is an immediate code smell to me, it looks like rain dance code, why would you have to release a failed connection? It failed, how can it be released?)
While the app is interesting, I am also more interested in Clojure's feasibility for writing Android apps. Last time I looked, Dalvik's GC was so bad it took many seconds for the Clojure runtime to bootstrap.
Already exists, it's moreloveletters.com
I rather enjoyed the Linux Game Tome for many years. It got a lot of attention and was well-known in the community. As the post says, its maintainers stopped updating and maintaining it, but it went on for a long time. I actually appreciate that "1994 feel" and am glad it didn't become polluted with such modern "niceties" as tag clouds, infinite scroll, and share buttons on every post.
Usually the user-space overhead is real tiny, I can't imagine it would be needed to place it in the kernel. Linux has the high-level graphics stack in user-space and it works just fine.
Blue Ocean Floor & Strawberry Bubblegum for me.

(also, this has to be my weirdest HN comment ever)
> Yes, convenience has a price.

Not that convenient when you move from Windows Server n (based on Windows x) and have to relearn to navigate around the entirely different Windows Server n+3 (which is based on the tablet-friendly Windows x+1).

> heck even Google.

I never had much trouble with Google paid support (I used to work for a company that has a 6+ million user Gmail account), but my most stellar account comes from a bug I found in the ndb library of App Engine while it was still beta. I fired a question to the mailing list and, a couple minutes later, came an answer from Guido Van Rossum. I guess e-mail support can't get any better than that.
Things have improved quite a bit recently. Daniel Solano Gomez is the pioneer here, and Alex Yakushev made it a lot simpler by creating the lein-droid plugin for leiningen last summer.

It will impose a few seconds of load time no matter what, so it is best for long-running apps where loading time isn't as important. The cost in runtime speed, memory consumption, and APK size are also present, but aren't a big issue in my experience. The same Clojure optimization rules apply.

I think things will get better and better once more people use Clojure to write Android apps. It will be a signal to the core devs that it's an important platform. Currently, you must use a fork of 1.5 that includes a few necessary modifications.
Whenever you see a password field that is limited to 8 characters you'll often also see a notice that the minimum value is 6 characters. Why? IBM. CICS[1] had this specific restriction on password length until the 4.2 release in 2011[2]. CICS is hugely popular in the banking industry, which is why you'll see this kind of thing most often with banks.

[1]http://en.wikipedia.org/wiki/CICS

[2] http://pic.dhe.ibm.com/infocenter/cicsts/v4r2/index.jsp?topi...
Linux Crypto Archives - Arabesque