skysight-inc/HackerNews huggingface dataset:
What's so new and great about it? I built something pretty much exactly like that way back in 2002 (when jQuery et al. weren't invented yet). Heck, I even got a patent for that (my bad; I now firmly believe that software patents are evil).

2004: http://www.patentgenius.com/patent/7458019.html
...
2013: http://mozilla.github.io/brick/

Is that progress?
This is a little different though, as the company is named after the product now.. I don't know of any for-profit companies that have done this but the Blender Foundation has gotten on just fine.
I think that creating 3D content using a WebGL-based application and then allowing export to 3D CSS may be a better solution rather than just creating the 3D in a CSS special purpose application. But admittedly, I'm biased because I'm a developer behind http://clara.io
Ten Minutes
GitHub Site Maintenance August 31st 2013
See: http://www.motherjones.com/environment/2013/01/lead-crime-li....

Also, lead lowers IQ. Various estimates have been in the several point range, but at least one researcher has estimated an increase of 6 IQ points as a result of the lead ban: http://www.nytimes.com/2012/12/13/opinion/kristof-its-a-smar....
I closed the page as soon as that full-width pop-over came up http://uk.omg.li/R3mQ
All frameworks that start out as small tools are destined to become the thing that they hate if they ever get popular.
I think those people are the ones who are getting into in an extreme way, for long periods at a time. And if they are "giving up on life", then they are probably using the euphoria it can cause to hide their problems the same way people use drugs or religion.
If you are creating an app with node-webkit, you could probably find a use for 3D shapes without worrying about cross browser issues.
One metric to track usage is the number of transactions per day:

- Bitcoin: ~50k transactions/day (http://blockchain.info/charts/n-transactions)

- Litecoin: ~5k transactions/day (http://ltc.block-explorer.com/charts)
The optimiser might not be using an index in the most optimal way. Sometimes you have to guide the optimiser and it may not have enough statistical data to get the best plan. One way of doing this is to rewrite the query. In this case, if I had to hazard a guess, the developers have suggested you break down the where clause from OR conditions to instead use a UNION ALL, which may help influence the optimizer to choose the most optimal plan.

Adding statistics or an index may help. Just understand that if your data distribution changes radically the index or rewritten query may no longer be valid.
The baseline (reading as default configuration) is the only thing that counts? Then Postgres is unusable for any reasonably sized dataset.

Of course, so is Oracle, SQL Server, and every other database known to man.

You have to tailor the configuration of any database server to meet your needs. MySQL is no different in this regard.
None of this will happen because it is mutually assured destruction. Only unhappy men volunteer for war.
Every couple years it resurfaces and every couple of years it still seems painfully relevant and current. And I keep reading it, sniggering away, each time :-)
Encapsulation: the HTML, JS and CSS that comprise a web component are encapsulated as and within said component.

See also Google Polymer and its <polymer-element> "sugar" for building web components:

http://www.polymer-project.org/polymer.html
Well, Germany doesn't have really have activist judges, because they don't have Common Law. Because of this, it is rather hard (and especially hard to justify) to be political in one's judgement in Civil Law systems, so most judges (I obviously cannot say with absolute certainty all) in Civil Law countries tend not to be political motivated.[0]

[0] That is not ruling out them being corrupt, of course.
Not a lawyer, but if the software project had an independent owner for its trademark, I believe that they'd have a case against 10gen. The name is deliberately chosen to provoke confusion between the two.
The Rails 4 Diff Cheatsheet
(post was by BenjiSmith, just on Joel's site)
Pocket vs. Instapaper vs. Readability
Reinventing the wheel at every turn!
Can Germany Really Tax Bitcoin? An Interview with Crypto-Economist Joerg Platzer
re: #4 is that kind of distrust warranted? Is it really common that portfolios and reviews are falsified?
Or cut the need for sysadmins to 5% and fire all but 10% of them.
"For an even more useless, albeit fun Easter Egg, try querying for the CH record for whois.cloudflare against one of our name servers."

$ dig ch whois.cloudflare @emma.ns.cloudflare.com
whois.cloudflare. 86400 CH TXT " IIIIIIIIIIIII "
whois.cloudflare. 86400 CH TXT " IIIII,,,,,,,,,IIIII "
whois.cloudflare. 86400 CH TXT " III?::::::::::::::::III I "
whois.cloudflare. 86400 CH TXT " III:::::::::::::::::::::III I I "
whois.cloudflare. 86400 CH TXT " III~~~~~~~~~~~~~~~~~~~~~~~III II I I I "
whois.cloudflare. 86400 CH TXT " II?=======IIIIIIIIIII========III? ???I I "
whois.cloudflare. 86400 CH TXT " III III+++++IIIIIIIIIIIIIIIII++++++II???????? I "
whois.cloudflare. 86400 CH TXT " IIIIIIIIIIII????IIIIIIIIIIIIIIIIIIIII????III?????? ??I "
whois.cloudflare. 86400 CH TXT " III,::~=++IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII???????? ?III "
whois.cloudflare. 86400 CH TXT " III:~=+IIIIIIIIIIIIIIIIIIIIIII?IIIIIIIIIIIIIIII?????????? "
whois.cloudflare. 86400 CH TXT " II==+IIIIIIIIIIIIIIIIIIIIIIIIIIIII???IIIIIIIIII++++????????II "
whois.cloudflare. 86400 CH TXT " II??IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII????IIII~:~++???? "
whois.cloudflare. 86400 CH TXT " IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII+=:,.IIIIIIIII?II "
whois.cloudflare. 86400 CH TXT " IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII??++++~~=+I~~::,IIII "
whois.cloudflare. 86400 CH TXT " IIII=====++IIIIIIIIIIIIIIIIIIIIIIIIIIIII??????IIIIIIIII???+===~~::III "
whois.cloudflare. 86400 CH TXT " III======IIIIIIIIIIIIIIIIIIIIIIIIIII???IIIIIIIIIIIIIIIIIIIII?III++==~III "
whois.cloudflare. 86400 CH TXT " III===IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII?IIIII+++III "
whois.cloudflare. 86400 CH TXT " II==777777777777777777777777777777777777777777777777777777777777I77777??II "
whois.cloudflare. 86400 CH TXT " II=777777777777777777777777777777777777777777777777777777777777777777777III "
whois.cloudflare. 86400 CH TXT " II$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$II "
whois.cloudflare. 86400 CH TXT " IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII "
I'm a software engineer at Facebook. Requiring login for this page was a simple oversight and should be fixed sometime this evening California time. Sorry for the confusion.
> The average prison inmate has an IQ of 85. What can you do with that?

A lot of research is now pointing to lead being the cause of a decent amount of crime. Children who grow up exposed to lead have much lower impulse control which ends up being at the root of a lot of crime.

See here[1] for a story on how the murder rate in Jamaica has dropped as a generation grows up without lead paint.

[1] http://www.slate.com/blogs/moneybox/2013/08/18/jamaica_lead_...
Join me in supporting the Ada Initiative
I think as an art project it's interesting, like building the Sistine Chapel out of lego blocks, but every time I read about one of these demos there are always several people in the thread who complain that it maxes out their CPU, so it's not very practical. This problem may one day be solved, but using CSS as a programming language would for me be a horrible prospect. That being said, if you told me several years ago that people would be using JavaScript on the server I would have laughed.
Agreed.

You've got food and shelter and clothing and a job, which is more than a lot of people can say. Now focus on being happy. Go out and be around people. Tune up that guitar. Get one of those pets that you don't have.

Level up in programming (or accounting or mathematics or surface-mount soldering or art history, for that matter) if that's fun, but don't think of it as some kind of necessary step in making more money. Frankly, taking steps to make yourself happier and meet more people may be just as likely to help you make money in the long run.

Get a project and work on it every day. Practice practicing. Read The Power of Habit.
I agree. Relying on an app and voice guide is a bad idea. You are supposed to not concentrate on anything, except for breathing, and having a voice guide would take away from that.
This is a smart move if they intend to really focus on just MongoDB. For a company that wants to ship more than a product in the same area to have an "upper level" brand makes more sense IMHO.
Intel: Our new mobile chip SoCs it to its predecessor
The Sales and Marketing Spend Strategies of Billion Dollar SaaS Companies
can it nest joins in parenthesis yet?

SQLite version 3.7.15.2 2013-01-09 11:53:05
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> create table a(id integer);
sqlite> create table b(id integer);
sqlite> create table c(id integer);
sqlite> select a.id, b.id, c.id from a
...> left outer join (b join c on b.id=c.id) on b.id=a.id;
Error: no such column: b.id

SQLite is now the only major database I'm aware of that still can't handle this syntax (postgresql, mysql, oracle, SQL server, firebird, etc., no problem. I'm also well aware of how to use a SELECT subquery as a workaround).

Supporting some crude form of stored procedure would be nice too (you can already add SQL functions, why not procedures?), so that a 3rd party can provide semi-native ALTER support (don't worry, I don't want to put ALTER into SQLite itself, I understand it requires rewriting of table data, I'd just like there to be a standard implementation of that approach somewhere).
So now we're suggesting the United Kingdom in 2013 is like Nazi Germany in 1933? Snowden-era Hacker News has gotten completely ridiculous.
As a culture we now assume that everyone is supposed to act as their own personal sales and marketing department. You aren't even a complete human being unless you do [1].

We also take it for granted that marketing involves a certain amount of exaggeration and deception, and that anyone taken it by dishonest marketing only has themselves to blame, as long as the dishonesty is kept within certain culturally accepted limits that keep getting stretched further and further [2]. Maybe some advertising can get away with honesty, but that's the exception, and it's arrogant to think you're exceptional [3].

In other words, lying about ourselves is now culturally expected.

Perhaps in the next generation, an unwillingness to aggressively sell yourself will be seen as just as sad and self-defeating as not completing high school. How do these poor kids not see how dropping out of school affects their life? It's so tragic, we think now. Just sit in the classroom and do your work. Perhaps in twenty years we'll be lamenting the stubborn inability of disadvantaged kids to exaggerate their achievements. How can these poor kids just sit around doing their schoolwork and not sell themselves aggressively? It's so tragic. Just smile manically and say you're an awesome, passionate rock star. Is that so fucking hard to understand? What are parents teaching these days? Shit, we should really be funding Head Start.

[1] http://www.danpink.com/books/to-sell-is-human/

[2] This link might not have much substance, but it's slick and vivid: http://geekologie.com/2012/01/bogus-burgers-fast-food-false-...

[3] Honesty in advertising is such an unthinkable idea that it has been relegated to the place our culture reserves for statements that are so false we cannot imagine anything falser, the bogus trend piece: http://www.steamfeed.com/is-the-next-frontier-in-advertising...
I like how "I don't use it" converts so easily into "no one uses it".

I'm afraid people do use it; of course the banks and so on (who probably can migrate to better solutions fairly easily); personally, I have a site that's pretty active this time of year, with music theory training applets which can capture MIDI and microphone input in-browser.

I could spend a year to rebuild what I can in JavaScript and HTML5 (there's nothing out there besides Java that'll give me MIDI input, of course), if I had a year to burn, which I don't.

Should I shut down the site entirely (and block thousands of users) because there are security issues appearing in OLD versions of Java, that many browsers don't even let you run anymore? Or should I just encourage browsers to keep refining their control over when applets can run -- so applets can be (again) simple to run by people who actually want them?

I'm leaning towards the latter.
Agreed, but correlation across multiple countries across multiple time windows, indicate that we should pay attention to it.

http://www.sciencedirect.com/science/article/pii/S0013935107...
3D Printing Fossils
Was the law used in the 1988 ruling? Or was the law created following that ruling? I assume it is the former, as Sweden is a Civil Law countries and judgements don't make something enforceable.

But regardless, that is a decent enough requirement system. The military refusing to present evidence in the case also hurt their argument, which is how it should be.
> You can certainly build concurrent systems on top of Node

You sound so confident. Do you have any example of a system in JavaScript that has concurrent semantics?
I don't believe such files exist, and none of Snowden's or other leaks have left the impression that they do.
Sure, but you'd better be able to tell if the servers you hire are doing a good job. Ditto for cooks, cleaners, dishwashers. You shouldn't need to hire someone to look for flecks of food on your 'clean' dishes.
CraftFund to Launch Equity Crowdfunding for Craft Beer » Food+Tech Connect
The breadcrumb's a lot more useful as it not only allows navigating up, but also further upwards as well as to siblings via the dropdown arrows.
Writing your own framework may be the best decision for your project. However, it's almost guaranteed that the next developer on your project would find a known framework with known conventions to be easier to understand.

I'm not saying your tradeoff is wrong, just that there is one.
This isn't very interesting data because I have to have a shred of trust in someone to think the data they've presented is accurate.
Yes, but I've also been warming up to my self-hosted tt-rss instance. So far, speed is really the only feature that I've come to critically miss.
To be fair, even if it never gets used, it's a hedge against the risk of relying on a third party.

My last project was heavily reliant on a particular feature in a game development framework. We were more than 1 million into development when they announced they were discontinuing the feature. We had a service contract, but not a maintenance contract. They basically told us at that time that all those bugs we had filed over the last 6 months? Here's the code, fix them yourself. We pivoted as hard as we could, but it was too late and we had spent too much money. The end result is my company canceled the project and laid off my entire studio.
"I prefer other means of achieving the same effect (like exercising)."

Other than the obvious muscle workout aspect, I found weightlifting to be highly meditative. Highly structured repeated form every other day, breath control, counting reps/sets, stare at the wall, repeat.

I do a fair amount of hiking / snowshoeing and that can be somewhat meditative. If you relax as you stroll down the trail and let your mind wander intentionally into pure nothingness rather than getting stuck on something specific...

My wife does Tai Chi and from what I see from the outside and from occasionally playing long, its basically slowly moving meditation.

Obviously if you define exercise as "soccer" or "bouldering" then this analogy is not going to work terribly well.
A Glimpse into C++14: Dynamic Arrays & Runtime-Sized Arrays
> No, but it sounds logical to me that it would be a lot more efficient to get, say, X tons of calcium from calcium carbonate than from milk, or protein from a high yielding source instead of one that needs to be tasty.

It might be, if you were considering each individual micronutrient individually. The thing about real foods is that they tend to be sources of multiple micronutrients. You get more than calcium from milk.
Easter eggs? In something as crucial as an authoritative DNS server? Is that wise?!?
Very interesting question. :)

To be completely honest, I haven't really thought about that. I haven't really really looked into that either.

However, I am basing this attempt on the belief that, if Twitter, TwitPic and Instagram can 'show' me your photos when I search for a particular hashtag, it automatically implies that each of them have acquired the redistribution rights.

At no point in the process am I claiming that I own these photos; in fact, all the photos link back to their original places. I'm merely collating symbolic links to them. In a sense, I'm (sort of) indexing them just the way a search engine would.

Am I making sense or am I being escapist with my answers here? Do let me know. I'd like to believe I am not breaking any laws or infringing any copyrights but IANAL, so I'm not really sure. :)

Thanks for the insightful question. You made me realize something that I had completely missed in my enthusiasm to code. :)
How many sales meetings a day does an average football player take?
Out of curiosity, why today?

I mean, this is not new at all, there is no major version that was released AFAIK...

This is great to share that though, just curious why it's on HN today? :)

Edit: typo fix.
I have built a very specific product preview with 3D CSS (http://www.foldable.me) and have experimented some more with 3D CSS, but struggled to find a usecase for it (other than some funky UI animations).
Exactly. It's the CSS equivalent of writin a Brainfuck interpreter in C++ template metaprogramming.

http://rfw.name/blog/2012/11/12/brainfuck_with_templates.htm...
The thing is that I doubt anyone is actually running a malicious server that would login to your honeypot as soon as it gets your credentials, at least I would let the username/password list collect for couple of months before checking it and even then I wouldn't blindly hit everything.

But the thing is that thous TOR exit points (just like Proxies) can inject all kinds of JS on the sites they display and while some people run NoScript or similar browser extensions most do not.

And giving out your username/password combinations for scriptkiddies and criminals and allowing them to run any JS on sites you visit does hell of a lot more short term damage than any government surveillance, losing all of your possessions in an identity theft or just getting phony bills is way worse for your average consumer than having their Facebook chat logged.

Tor is a good tool when used properly, but slapping it on to everything isn't what the tool was made for.
FYI, Win 8.1 fixes the search thing.
All projects written without frameworks are destined to re-implement framework-like features, but not as well, if they succeed.

(My statement isn't really ALWAYS true, but neither is yours.)
You should be careful and say that lives may be at stake. Even if we had a much improved system, the vast majority of closer examinations would be of innocent people. Actually, I guess the false positive rate goes up with the effectiveness for quite a while.
And you believe the private sector is any different? If you do, then you haven't worked in any big and rusty corporation where the only reason Joe in Accounting has been there for the past 30 years is because he knows which buttons to click on the legacy system to make the printer spit out the invoices.
Just keep in mind your code (and gem's code) needs to be thread safe.
This is what it looks like on Chrome/Mac: http://i.imgur.com/IijoeLC.png
I don't know why people still harp on the DMV. Of the two in my area, I've never been in one longer than 20 minutes. They've adopted a worker pool model. You walk in and a greeter assigns you to an appropriate queue based on the type of service you need, and then 3-4 workers consume each queue type. It's stunningly efficient to say the least.
I am not sure of the pedagogical benefit of what is being described here - a separation of arithmetical and algebraic thinking at the level of school mathematics.

By the distinction that Prof Devlin tries to make, primary school subtraction is typically taught/learned in an 'algebraic' way (logical reasoning to invert addition).
This makes it difficult to understand what he is trying to say.

I most strongly doubt the claim that students who are strong in arithmetic find it harder to learn algebra. It's obvious that students with good arithmetic skills are more quickly able to find value and purpose in algebra.
The Beginner’s Guide to Search Engine Optimization (for Humans)
That's nice, but I suppose this is not free?

I'd like to use that with my colleagues, but not if it means our code crosses the internet.
>So you'd argue that we should sentence people, and pass judgment on groups, without any legal basis?

Of course not. We should obviously have a trial before passing sentence on any individual, but it's ridiculous to suggest that legal judgements are the only valid way to establish facts about a particular situation. There were no trials relating to 9/11 because anyone who could have been sentenced is either dead or in another country. So suggesting that a trial be used as the burden of proof in this case is preposterous.
That gif is quite childish – but also entirely correct. schoper is awesome at spouting cleverly disguised standard racist talking points. Nothing interesting to see there.
Yep, trademark law is different from other types of IP - unless you can show you've continually defended a trademark, you can lose the rights to it. However it's not always handled the same way:

- Red Hat asked people to rename unofficial RHL distributions something like Pink Tie back in the day, and the tradition continued with CentOS and the like.

- Firefox has a different tack, and just makes sure people sign up to meet certain specs to be able to use the trademark. That might mean not diverting from upstream too much (eg, Debian wanted FF to use Linux FHS standard, FF upstream didn't do that, hence Iceweasel).

Not a lawyer etc.
I don't think the Java Sandbox has had significantly more security holes than other similar sandboxes (eg, Flash).

Most of these vulnerabilities are only applicable to environments which are required to run untrusted code.
You are still making a connection through an unknown third party host, which kind a negates the encryption on the last part of the journey.
Some people might have just started programming last year. Why would they have read this article in 2005?
If you are curious about math but never took on a college level course, I highly recommend you take Prof. Devlin's Intro to Math Thinking Coursera course, starting in sept.

His classes are superb, his teaching is clear as can be and you get to have a Stanford teacher teach you college level math even if you've never liked math before.

Take his course, it'll help you tons even if you do something totally unrelated to math.
The issue with this approach is we don't only need tools, what about when my tool factory factory factory creates a drill factory factory to build a drill factory so I can build a drill.. but then my drill needs batteries? Now I need to build a battery factory factory factory to build an AA battery factory factory to build an AA battery factory so I can build AA batteries.

But that approach seems absurd, what we really need is a more generic factory factory factory factory that can produce tool factory factory factories and battery factory factory factories, as well as all the other factory factory factories we might need in the future!

(On another note, try reading that fast ten times)