skysight-inc/HackerNews huggingface dataset:
also, I did send you the promo code so if you didn't get it... let me know
I like Kent Pitman's explanation of why there cannot be One Universal Equality in Lisp:

http://www.nhplace.com/kent/PS/EQUAL.html
I like beer (though in moderation, because these days it does not always like me back) and I do not tend to be an introvert at conferences, and I would love to meet each and every one of you over beer, but I socialize by conversing, not by standing around smiling and nodding and asking for things to be repeated because I can't hear a damn thing. I can't sort out conversation at the ambient sound level of many bars. (It may be partly physiological; I have friends who have far more difficulty than I, though their hearing, like mine, is fine to first order.) And most clubs are an order of magnitude louder than a bar.

And so, I concur: All my happiest conference memories are about hotel lobbies. If you want to run a good conference, give those of us who enjoy conversation the option of dropping by a 24-by-7 lobby. (Drupalcon actually tends to do this; they call it the "hacker lounge". Just another thing to like about the Drupal folks.)
rad... there's a bunch of bands on their i wish they had streaming live .. you have any idea why some bands aren't on the live stream?
I'd be curious to hear any takes on how other similar JS frameworks focused on "live" data binding (particularly Ember, also Knockout) stack up to these two newer players. Clearly Derby and Meteor strive to be more complete end-to-end solutions, but it's my understanding that this (generally speaking, and more long-term) is specifically a goal of Ember as well.

Also, the concurrency models of all the JS frameworks of this nature appear to be pretty immature at first glance. Derby is starting to attach parts of ShareJS, but I don't see much else that looks particularly promising in other frameworks. I'm not sure that you can "partially" implement OT (or mix-and-match parts of different solutions), which perplexes me about some of the code I've seen in the area, even in ShareJS.
What's Strategic for Google (2009)
This article is a random list of annoyances, not a horror story about setting up Google+. Ultimately, it sounds like the author's mom would prefer email to Google+.

I think Google+ is a good tool for groups larger than families, like companies. You might want to share things with your coworkers, but email doesn't scale. So you can instead have a nice access-controlled internal sharing site, and people that are interested in pictures of your CNC mill or whatever can see them. ("Pages" are great for things like your cafeteria posting menus or pictures of food.)
The First Bankers . . .
Yes, it does depend how one is using Google+. I primarily use it to interact with small groups of friends and family who are using Google+ (which is not a lot), which might be very different from how you use it.

Also, these views are all mine, what triggered them was the annoyances I came across as I was trying to simplify the Google+ interface for my mom. I find Google+ great for sharing links, photos and doing hangouts and I definitely don't know of a better or simpler solution for private sharing among groups of people. Like you said, it is really simple to share.

I do feel strongly about letting users easily opt out of getting too much information. If I want to see what's trending, I can visit the Explore tab. Like the left navigation, maybe it makes sense to let you hide stuff on the right sidebar as well.

My main annoyance though is with the persistent adverts (the banners you see on Explore, Hangout and Photos pages). And the "in your face" banner that you cannot get rid of, if you have less than 10 people in Circles. The only way is to add strangers to your Circles to get rid of it. Would it be too bad to have a "X" icon on the top right to get rid of these?
Looks like a lenghty review.

Why do all node.js based frameworks prefer nosql? And where are the discussion about automated testing and continuous integration/deployment?

I'd like to see a framework that support traditional RDBMS and makes testing in both server and clinet side easier.

Rails has set the bar higher...
Free formed circuit protected by a brick of crystal clear resin
a web dev agency is really about selling hours while providing the value add of hand holding and managing projects -- the great thing is that you can mark up the services of freelancers, but the bad side is that you're on the hook if anything goes south (in addition to paying for added overhead). so for example if the client goes under and doesn't pay you, you still need to pay your freelancers. unlike a product driven business the nice thing is that you don't need any overhead to get started, however the down side is that the name of the game needs to be pleasing clients rather than yourself more often than not.
New cloud-based CMS from Salesforce - Site.com
I see it as a variation on http://www.jwz.org/doc/worse-is-better.html. What TimBL had in mind would have been a monumentally more powerful trove of information, but our society doesn't want one of those very badly, so it rewarded the people who were taking shortcuts and making shiny toys rather than contributing to that. (And I'm about as guilty as anyone else of doing what pays.)
So, in your doomsday scenario, I get books for $5 and authors make more money? I'll take it.

The crux of Stross's argument for why we should fear Amazon's low prices is that it's "predatory pricing"--that Amazon was selling e-books below cost so they could jack up the prices later after they had their monopoly (or, equivalently, lower payments to authors after they were a monopsonist).

But apparently Stross didn't read the DOJ complaint, because it turns out Amazon's e-bookstore was consistently profitable! 9.99 bestsellers were just the equivalent of cheap milk at grocery stores--loss leaders.

The DRM prediction in the article is pretty good, but both you and Stross misunderstand why Amazon is winning. It's not because they're cheating--it's because they're more efficient and so can make money at lower price points.
This is awesome. Thanks for the share.
> But Commons, in my experience, tends to treat non-Commons people (especially image copyright owners) like crap.

I feel this is unfair. They treat everybody like crap.

On the other hand, they are very scrupulous about obeying licenses.

Anyway, the underlying assumption of the OP is that Wikimedia Commons actually wants more images. Surprisingly, this is not the case, at least, it's not a universal sentiment among Commons volunteers. Many of them believe they are curating a set of the best free images, not making an indiscriminate collection. Some see Commons as just a set of images to illustrate Wikipedia with, and don't believe it has a separate mission to collect other free imagery.

Also, Commons is already overwhelmed policing the content that gets uploaded. Unlike Flickr or other image hosts, there's no mission of self-expression there; instead, they believe every image must be correctly licensed, well categorized, and useful to someone else (and not spam or otherwise inappropriate). What's needed right now are more community tools for managing the influx.

You're right that there's no way we can explain CC licensing to eBayers. We can't even get that right on Flickr, and there are significant problems even on Wikimedia Commons itself. No matter what you tell people, make them click on, whatever, they persist in a primitive folk belief - by creating the image, they get to control who does what with it in perpetuity.
Silicon Valley’s star designers push aside programmer nerds
You've explained who Solaris is for, but if you want Solaris why would you want to run a fork of a fork of Solaris? It's still not clear what value this adds relative to Illumos.
I don't believe these are all forks. Illumos is a fork of OpenSolaris. OpenIndiana was NOT a fork though, instead it was a distribution of first OpenSolaris and now Illumos.

I compare OpenSolaris/Illumos to the Linux kernel. You typically don't just install them just like you typically don't install Linux. Instead you install a Illumos distribution or you install a Linux distribution. Obviously this isn't a perfect comparison since Illumos contains a lot more of the user land than Linux does.

Current distributions of Illumos appear to include: OpenIndiana, SmartOS, Nexenta, and now OmniOS.

Where do you get that we don't have 100% solaris api/abi compatibility?

One of the pressing projects appears to be to make the Sun Compiler optional. Illumos' preferred compiler to be built with is GCC 3.4.3. They do still rely on dmake and the lint from SunStudio though. Hopefully that can be resolved.

I don't know why we need Sun drivers specifically, unless we are using Sun hardware.

I think we can safely assume now that there will be NO future source releases from Oracle.

As to who this is for, I believe other comments do a good job expressing that.
IIRC, .theprodukkt is/was Farbrausch's commercial "arm."'
On the subject of figuring out where your free space is going, check out http://whatsizemac.com/ - it's great for tracking that kind of thing down.
It's easy to fall into that line of thinking if you always see "computer programming" as a single, integrated concept. It's not, although using computers is a great way to teach the actual concepts underlying the exercise.

Fundamentally (and one would hope that this part is made clear to students, teachers, administrators and parents), what is being taught and learned is a method for developing procedures. And I don't mean "procedures" in the context of computation, but procedures in general. I'm talking about the act of dividing a task into its component bits, determining what has to happen in what order, and deciding when things are "done" (whether that's in the sense of being absolutely complete or "close enough for government work").

Those are skills almost everyone needs in life. Programming computers or computer-controlled machines is a great way to learn those skills because of their (to anthropomorphise a bit) literal-mindedness. They aren't going to make assumptions about your desires or correct your meaning. They'll do what you tell them to do if it's at all possible, even if what you told them to do is wrong or stupid, or fail in a most ungraceful way (unless you also taught them to fail gracefully).

We may never reach a point where we need everyone to be able to write software, but we're beyond the point already where we need everybody to be able to give and take instructions.
And that still exists. Now Google has other products too, which you can use if you want to, or not use if you don't want to.
I have an agency, I can give you some advise
Recreation of the courtroom, from my brain:

Physicist: "Pretty much cold feet and sneezes your honor, QED."

Judge: "Well seeing as how you're a member of the affluent class I shall not inconvenience you further."
the terror threat is hugely exaggerated

Ding ding ding, we have a winner.
How to fix email while still keeping email
Hi _ankit_, sorry to read that you and your mom had troubles with her initial Google+ experience. A few things sound like possible issues, and the whole thing is valuable feedback, so I'll file a few bugs, and pass the post along to our team. Thanks for taking the time to write it up.
Even Wordpress is going after Tumblr. Do a Quantcast on both of them and see the difference.
Any way to antialias these?
Most things work on AMD64. In SmartOS, KVM was the major feature that didn't work on AMD64, but as they said in the faq, the community has been working on that. I can't currently find the testing ISO builds with that support, but here is at least one repo with KVM on AMD support: https://github.com/jclulow/illumos-kvm

Joyent's original work is worse than just Intel only, it requires features found in Core iX and relate Xeon CPUs. This means it doesn't work on Xeon 5xxx chips that are getting affordable and it doesn't work on C2D chips that support VT-x. It sounds like AMD support is further along than supporting older Intel chips.
Great great work Hakim.

I will try and implement some as well.

Great art/advertising/motion graphics effect potential.

Love the organization of the stylesheet. Past/Future is a lovely way to organize your state keyframes.

Thanks so much!
How about karma Avg. then?
The Fuss About Fernet-Branca | Drink Spirits
"proposed new tag: IMG":

http://1997.webhistory.org/www.lists/www-talk.1993q1/0182.ht...
Leaked Microsoft roadmap shows 2013 launch for Office 15
How did you find playing the RoboRally game? Did you think you that were being taught programming, or that you were just playing a board game? Thanks.
This would also reduce duplicates.

As for tweaking the "power" of upvotes, I think this would probably have unintended consequences. Like creating an old boys' club perhaps.
The reason we use a document based datastore is that it is easier to think about conflict resolution, and it maps more easily into how JavaScript represents data in the browser. It is common for large-scale eventually consistent systems to use document based stores instead of RDBMS.

We also are big fans of testing, and we will have a better answer to how testing can be done. We currently use Mocha, which is a great test runner for the server and the browser. All of our frameworks are still quickly iterating and adding important features like this.
Any public link or none yet?
The limiting factor on acceleration in the Toyota Yaris is ont the tires.
Something I have thought about is giving more weight to rare-voters.

My HN karma is easily 50x the number of votes I have ever given, up or down. But when I do vote, I really mean it.

This is somewhat a problem though if I never vote but happen to vote my buddies post because he is my friend; so maybe it wouldn't work.

To your idea; instead of giving a 4-1 ratio from high-to-low voters; I would propose something like like 0-10 with 10 points for those with the highest karma, and 0 for those with the lowest.
Have students do global tasks early, local tasks later
We (lulu.com) already do this, including printing from Word docs. And, putting a print book or ebook up for sale is free (including going to the iBookstore and the Nook store).

Note that while I work at Lulu, I don't officially speak for them.
as long as one cannot eat knowledge you're always only talking to a fraction of mankind. same with medicin, fresh water, cloths, housing, energy, transportation, reading, writing and on and on.
i think that there's only minor interest in knowledge if you are hungry, cold or being robbed for your OLPC. so first things first.

for example, in my spare time i repair old computers and give them to poor kids because i believe passionately in the neccessity for kids to learn things about/with computers. then i pray that their parents will not sell the damn thing to buy food or pay debts but it happens all the time - 70%. then they tell me it was stolen or sth, because they are ashamed. nevertheless i continue my path.

there is no boom-bang-revolution-thingie, only millions of small boring exhausting steps towards changing sth at all.
Grab a new Nikon 1 J1 10.1 MP HD Digital Camera with 10-30mm for only $46.47
Don't miss out!,, Grab a new Nikon 1 J1 10.1 MP HD Digital Camera with 10-30mm for only $46.47 from www.ezy-bid.com EZY-BID auctions online for cheapest iPhone...Hooray!!!
Certainly quacks like a bubble.
A Bit of Number Theory with a Problem
Great job. I especially liked the fan and tilt effects, I can see them being used in a real world project. They visually notify the user that new content has been added to the bottom of the list without too much distraction
Booking.com is recruiting, using HTTP headers.
$ curl -sI http://www.booking.com/index.en.html
HTTP/1.1 200 OK
Date: Sat, 14 Apr 2012 13:19:23 GMT
Server: Apache
X-Recruiting: Like HTTP headers? Come write ours: booking.com/jobs
Vary: Accept-Encoding
Content-Length: 170752
Content-Type: text/html; charset=UTF-8
Content-Language: en
I can't speak for Meteor as much, but Derby's bindings support pretty much everything that Knockout and Ember can do. The big difference is how you connect the bindings to model data. Knockout has a generic API that you can pass pretty much any JSON data to. This is flexible, but you end up having to write a lot of glue code to hook it up to whatever type of model you use. Ember bindings only work with Ember models. Derby automatically knows to look in its model to bind data.

Knockout is pretty minimal and fast, Ember has not performed very well in update intensive benchmarks. From our testing so far, Derby is somewhere in the middle if you bind everything, but it has granular control of bindings so you can get it to perform about as fast as Knockout.

This is just one small part of synchronizing clients, and Derby takes care of realtime data syncing as well. Synching data with ember requires a lot of manual server implementation. In addition, Ember and Knockout don't have any way of supporting server-side rendering, while Derby automatically renders everything in both the client and on the server.

You are right that you can't partially implement OT. The way that we handle it is by keeping OT operations on defined paths so that they are separately namespaced from other kinds of updates.
I think this bit is particularly relevant,

> Any effort spent describing what methods to use on what URIs of interest should be entirely defined within the scope of the processing rules for a media type (and, in most cases, already defined by existing media types).

What are the "processing rules" for JSON? Do they depend on the application? Do we have a standard?

My first thought is something like this,

{ "resources":
{ "foo":
{ href: 'http://example.com/foo',
method: 'get'
},
"bar":
{ href: 'http://example.com/bar',
method: 'post'
},
"baz":
{ href: 'http://example.com/baz',
method: 'put'
},
}
}
That takes a Linus-Torvalds-amount of dedication to pull off. Kudos to the developer.
Lego Robots Used to Generate Synthetic Bones
Woooooooaaaah!
A demoscene link appears on HN! I'm really excited that you guys seem to be interested in this!

You guys should watch this movie!
http://molemanfilm.com/about-moleman/about-moleman-2/

It's very good, and also on Youtube. It'll tell you all about the demoscene! you'll enjoy it!

-mkC/3LN: The clumsiest ever

Note: This post used to have a lot of redundancy inside of it, but that's gone now!
Thanks dewitt for the positive reply! It feels great to be heard.
For one, the license. jquery File Upload is MIT and Plupload is GPL v3 (they provide a paid commercial license).

I've only used this one (jquery file upload) and it has been great to work with.
> Why do all node.js based frameworks prefer nosql?

I'll venture that its because in javascript (among other languages) its more direct to 'query' generic data objects: hash.filter(), array.indexOf(), etc. Thereby pulling JSON from key-value stores is a simple catch-all that avoids dealing with SQL, schemas, and ORMs.
Awesome! I had no idea Django was doing this already.
Storage is cheap, but administering a well-secured mail server is difficult. Providing search and spam filtering is even more difficult. There's a reason why people pay others to maintain email servers: it's hard.
Cool idea, but this would never happen because sellers would hate it. One of the main reasons eBay sellers brand their images with obnoxious image graffiti (overlayed text and/or styling) is that competitors have no qualms about stealing images. eBay plans to formally restricts the use of image graffiti later this fall (http://pages.ebay.com/sellerinformation/news/newlistingrequi...). I doubt that a seller who takes product photography seriously would like to hear that their competitors are legally entitled to use their photos, regardless of whether or not the practice is opt-in.
It's also used as part of the CORS handshake for cross-domain XHR calls.
What I'm trying to write for Sinatra would generate that documentation automatically. You just make your resources and endpoints like you always would and (hopefully) the gem will generate an appropriate JSON object describing them.
I just found my hard copy of issue 57 that they printed out for hal2001 while sorting out old books. :) that was a great con.
I use MongoHQ and think they are really wonderful. Great customer service and always helpful. Even if my startup grows to millions of users I would still get them to manage my DB. Plus I like their admin/stats tools even if a bit basic.

Because frankly the DB is the part of the stack that does the least to differentiate me from the competition. So my efforts are frankly better spent elsewhere.

Anyway I typically get around 200ms per request.

If you are a typical website though I would be trying to get that 500MB of user data right at the front with Nginx/Lua/Redis.
what about combining karma on new submissions with the karma on comments?
> in fact anything over the speed limit is speeding and is ticket worthy.

This actually varies per jurisdiction, though that's still a good general rule. In Florida, for example, you can't be ticketed for 1-4mph over the limit thanks to a law that was passed to eliminate speed traps.
A Digital Revolution for Studying Human Anatomy
Facebook Acquires Tagtile
My GPA Sucks
I am a bad student. I have been a bad student for a long time, and I am about to graduate this December from a liberal art school with an economics degree and a 2.5 G.P.A.

Although I am a bad student, once I "decide" I am going to put 100% into something, I achieve significant results.

I've always dismissed the possibility of graduate school, and just am doing really bad in school with a current G.P.A. of 2.5

I am not lazy though, I am busy all the time with books I'm writing, practicing and performing with my band, and various artsy project that I am very proud of.

I have just "decided" today that I want to go to grad school for computer science.

I don't feel that my major will really hurt my chances of getting into a computer science program, but I do feel that my G.P.A. will really hurt me.
I really truly want to become a software engineer. Do you guys think getting into a graduate program for computer science will be an impossible thing?

Will there be a significant road blocks in my software engineering career without a masters in computer science?

Please help me Hacker News!
For one, KVM virtualization does not run on Illumos, nor Solaris.

Second, Oracle is encumbering Solaris with a not-nice license. I haven't followed the latest developments because I no longer care, since I will never use a non-free OS.

Whether you meant to ask, "Why Illumos over Solaris" or "Why SmartOS or OmniOS over Illumos?" I think I have answered your question :-)
I would advise not to push too hard or one may have to learn how to program, secure, manage and scale...
Cheap dominic moore jersey
If everybody would choose to appear in court like your friend does, perhaps this law that most people don't follow would actually get changed. Instead most people just pay the ticket and continue to allow the law to "work" as it is.
Type systems are a form of documentation, and they help enable programming tool support, but their role in error detection is greatly overstated.

This is a blasphemy towards static typing. Whenever the size of a software system stops being trivial, static typing is a must have to assume any kind of robustness. I cannot think of refactoring thousands of lines of code written in a dynamically typed language and sleep peacefully in the night. On the other hand, I can rely on the linker/compiler errors to, at the very least, flag any type misuse introduced due to my changes, in a statically typed one.
What the hell does "cloud-based CMS" mean?
Great job. I'm willing to help with the front-end design and development, free of charge. Just send me an email (find it on my hn profile)
So with all this I wonder if Apple will eventually go non-DRM on iBooks much like they eventually did with music on the iTMS.