skysight-inc/HackerNews huggingface dataset:
First, why C++? Given that you can't truly do threading via a library (http://lambda-the-ultimate.org/node/950 Lambda-the-ultimate thread for context, and pointers to various versions), it would seem that C++ is not a good choice.

Second, why not assembly of some sort, or something very close to assembly? It's hard to break things out into threads and not incur performance problems due to platooning or thundering herds or contention for critical section(s). You want to maximize each individual CPU's work even in a massively multi-processor environment. Assembly gets you performance, guaranteed atomic operations, guaranteed memory barriers. and precise locations of those things.

I smell a return to the "semantic gap" and highly orthogonal ISAs.
That's exactly the way GPL misuses copyright to enforce terms on people who have not agreed to contracts with the software provider.

Yes, it's a loophole in copyright law that can be used to massively expand it's scope. It is, however, well established in court.
+1 can't stand how Extremetech's mobile site hijacks an otherwise fine rich web experience. On Opera for iPad (which is great for browsing HN stories btw, because of its awesome tabs) Extremetech defaults to the mobile site and its just a blank white page.
I blame KSplice:
https://blogs.oracle.com/ksplice/entry/how_to_quadruple_your...
"Human Error" in high-frequency trading temporarily causes AAPL to plummet 9.4%
Does anybody have any reference to the scaffolding features? This might be the first I've heard of it.

Yeah, see https://docs.djangoproject.com/en/1.4/ref/django-admin/#djan... and https://docs.djangoproject.com/en/1.4/ref/django-admin/#djan....

It's really very simple: you just create a directory of files and point startproject/startapp to that directory with the --template flag. Files are copied over into the new app/project, with some simple replacements for things like the project name.

You can check out Django's source for the built-in one, or if you poke around on Github you'll find some others. Here's one, for example: https://github.com/amccloud/django-project-skel/.
That is exactly security through obscurity. If you're relying on people being nice enough to not exploit you (no matter how difficult it is), you have no security at all.

Let's say everyone on HN was nice enough to not use exploits. Might be possible. But then one person does a drive-by exploit, and BAM. Everyone but one person is nice enough to not exploit people.

Just because you wish people were nice doesn't make them nice.
> recording covers for existing music, I believe, is fully supported culturally and legally.

Yes, so long as the correct licences are paid. If it's a live cover the venue will be paying licence fees and if it's a recorded cover the band will need licence as soon as they start distributing it.
Optimizing Solr (Or How To 7x Your Search Speed)
Is today the day of reposted stories? Previously:

http://news.ycombinator.com/item?id=3736247
Require a confirmed court order before any amount of cooperation with authorities, including the acknowledgement that data might exist.

Assign a legal team to investigate all such orders, and proactively seek injunctions against those that overstep their authority.

Require that all government employees and contractors disclose their involvement (not publicly, obviously) and subject those individuals to enhanced scrutiny with regards to unwarranted data mining. Pursue aggressive legal action against the state for any individuals found in violation of this policy.

Of course, any of this would require Facebook or anyone else to treat its users as customers rather than products.
Processing Style Graphics with Python
Time zone support! This has always been one of the most painful things to manage IMHO. Also this little gem caught my attention...

* The if template tag now supports {% elif %} clauses.
GF is fully independent now:

http://www.pcmag.com/article2/0,2817,2401163,00.asp
there is no way this is an accident.

from the article:

As it happens, the Wall Street Journal reported earlier in the day that the Securities Exchange Commission was investigating the high-frequency exchanges -- including BATS -- as part of a broader probe into whether the new trading platforms are using their high-speed links to the major stock exchanges to gain an unfair advantage.
Concerned Joe: Post mortem and making of
Burnout and subsequent energy management are only the superficial components, I think. I've found that the curriculum really cuts to the core of how people think as they work. To me, the major lesson I've learned throughout my 3.5 years at MIT so far is how to deal with futility.

I feel like people (I'm probably thinking mostly of my parents and friends outside) often refer to "trying until you succeed". But sometimes you just won't. Often you won't. You're not smart enough, don't have the resources, those things that keep you up at night. If you tie everything to big success and ground-breaking progress, you'll burnout because there's nothing for you to chew on. You feel like you're spinning your wheels.

So the lesson I've only just started to really take in is that to avoid burnout you do things for the sake of doing them and celebrate the smallest, stupidest things you can. That's of course from someone who has yet to even graduate, let alone really start accomplishing anything of significant worth. So take that shit with a grain of salt.
It's a bit surprising that rank on HN and general traffic/mentions aren't very well correlated.
Whenever I read such an article, I'm amused at how the authors seem to forget that there exist multiple areas of programming: web programming, application programming, industrial programming, real-time programming (finance), ...

C/C++ is popular only in the application programming and possibly industrial programming category. I believe that the latter category will become increasingly popular/important in the future (robotics, space travel, even consumer gadgets are becoming "smarter"), and C is a really bad language for any kind of life-critical software, mainly because it cannot be statically analysed (without significantly restricting the language features). Another thing is, in embedded systems, there's much less legacy code, so a new language for that field could very easily win over any existing ones.
Awesome idea! Trying it out right now. :)
I really doubt it. This kinda of thing would be received very, very poorly costing Facebook users. Furthermore I don't think Facebook is in the market of selling individuals personal information, they sell aggregate information, and provide targeted ads.

People like to paint Facebook as an antagonist who is working to degrade personal privacy, but really they are acting in their own interest of making money by providing a service that people want to use. Facebook is not working against you, it also isn't working for you.
It seems to me like getting a job using Python or Scala would be a much better option then.
Yet another proof of mediocrity, Google?
The culture varies across campus regarding those kinds of in-house projects. It is very common for people to have either an internship or research position outside of class, though.
It's definitely not 100%. Probably over 50%, but my car and many others I know of do not have it.
Thanks to the end of Dennard scaling, newer transistors are only marginally better. If NVidia doesn't care about those marginal improvements in performance and power, it seems legitimate for them to complain about price.

If an entire industry's financial projections are based on exponential improvement then becoming a mature technology is apocalyptic, especially if it happens earlier than predicted.
These days, it's not really up to a company whether it wants to be fabless or an IDM. Apart from the several billion dollars needed to build a competitive fab, you'll also need to contend with the 20+-year head start existing IDMs and foundries have on you in terms of experience and expertise. As far as I can tell, there are too many moving parts in a fab for a new company to simply poach a few key people and be competitive quickly. I can't think of anyone apart from Apple or a nation-state that has enough money to wait around while their new division learns how to build chips.

That aside, assuming a fab better than TSMC's showed up on your doorstep today, you're not out of the woods in terms of being dependent on suppliers. On the contrary, designing fab tools is also a very capital-intensive business and tends towards an oligopoly, so the TSMCs and Intels of the world are just as dependent on tool vendors as NVIDIA is on TSMC. The same holds for the very specialized materials and consumables fabs use, like the glass to make mask sets.
first the names struck me(dirty mind). aside from that, the libraries that caught my attention were far from complete :/ (lure, it is)
Moore's law will hold true another 20 years at least. New computing architectures will be the driving force, not silicon processes.
What if the user had entered the contact info manually? Still an invasion of privacy?

In the extreme, this position gets really absurd. I never consented to allow gmail to store my email address in my friends' contact lists. At some point, "your" data becomes your friend's data and it's no longer yours to control.
It depends.

The old method of cracking passwords was a dictionary attack. You take every 6 or 8 letter word, and all the O->0 i->1 etc variants, calculate the hashed password and store them.
In this case having a 64character pass phrase makes the dictionary impractical. As did having a random "$^FD^$@l^" type passwd.

The newer technique is to use a GPU or FPGA and simply try all possible 6 or 8 char strings and calculate the hash in real time at a billion tries/second. This means the random gibberish is no better than "passwd".
So even if you do have the full text of "war and peace" as your pass phrase there will be a shorter string that hashes to the same value and the GPU will find this collision first. Remember it doesn't need to find your passwd - just an equivalent one.
Considering the furor over dcurtis's elitism and closedness, I figured it was a good time to finally get off my ass and open source the list app I've worked on over the last year and a half.

In retrospect, I should have titled this submission, "Codename: Open Hercvles"
Does anyone know a good way to find out whether your Django packages will break or work fine? I am currently using these:

django-registration
django-secure
That and there's no consistency between libraries as far as how they decide to use classes.

This problem actually became so severe that there is now a "common interface" that libraries can use on each other's objects.
was spoken in a moment on this between developers of Chrome but then found that there were too many problems in implementation.
Not everyone wants that your browser interpret everything by default and other causes over which you mention, that's why I put aside that idea to include them by default in the future maybe there is something similar in browsers.
For my part would be better to make an addon that includes the libraries and spread it for users who want this to install on your browser.
It's a great release, but bulk_insert is really really dangerous because it apparently doesn't call the save() method nor the pre_save or post_save signals.

I don't like this because a lot of us put validation logic in Model#save and use the signals to trigger the search indexer, and so forth. This behavior is definitely going to catch some people off guard and it's bound to lead to serious bugs.

I understand why they don't call Model#save for every object, but I think they should have introduced something like Model#validate which is called before every save (including the new bulk inserts) so you still get a place to put custom validation logic that you know will get called the moment something is placed in the database. So now inserts are faster but at the expense of correctness. I'm not convinced that's a good trade off.

Oh, and for some reason bulk updates are completely missing, even though it seems natural to add bulk_insert and bulk_update at the same time.
Reading between the lines, it sounds like NVidia thinks that TSMC is taking all their profit and they'd like to get a fair share.
My solution to this was to not use any of them. The LÖVE APIs are pretty sane, so using your own tiny wrappers is not much work compared to dealing with the libraries.
How Trigger.io optimized its sales funnel
I see a problem with this approach. In 5 years much of your equipment will be obsolete and have almost zero value on the second hand market. And if you do decide to use them, everyone will have moved on to new media/software.
By D. Curtis' own logic he ripped of the design of http://cargocollective.com/
Actually I might be way off with the iPod...

Naw, you're pretty much spot on. It took a few refinements to get traction, and that all happened about two years after it launched.

The 3rd gen iPod came out in early 2003, and was the first one with USB support and the familiar dock connector that we all take for granted today. At the same time the iTunes Music Store launched as well.

Then in fall 2003 Apple released iTunes for Windows. That and USB support means millions of potential customers who couldn't have used an iPod otherwise before. Then, checkmate: they brought out the iPod Mini in 2004. Not only did it look cool, it was priced at a point where all sorts other folks could get in, and they could finally use it on their Windows PCs.
Does Google grok social? A review of Guy Kawasaki's 'What the Plus'
From Digg to Reddit to Hacker News: What's Next?
I'll have to try this out. When I was using cross-platform frameworks over a year and half ago (which is a long long time ago), they weren't very good. It seems like lots of cross-platform frameworks have made headway since then.

From a cursory glance, it seems like it should be easy enough to use. Though I have a question. What happens on errors? One of my big frustrations from before was that underlying iOS errors would bubble up and I'd spend hours digging around in iOS, trying to figure out what the error really was talking about. It required an understanding of how iOS/Android apps were put together.
>"By the way, you should've taken it F10!"

My god, yes. I wish I would have had the foresight to have done it earlier rather than in the Spring. I am definitely not a fan of TEAL.
Passwords do not need to be memorable. You need one very secure master pass phrase[1] and a good password safe.

[1] Use diceware to generate it. Avoid swapping words out for something easier to remember (see the article for examples) and, if you need to, write it on a piece of paper while you learn it, but treat that piece of paper like a high value item.
You could probably buy your way into the Common Platform, but it would still cost billions. I agree that it's not realistic for NVidia to try that.
This is something weird that I've discovered too.

I am now on T-Mobile (from AT&T) and there are all sorts of T-Mobile features that may or may not work depending on what SIM card you have in your phone. And if they don't work you have to get a new SIM card (that is not guaranteed not to disable other features.)

What!? That seems to be the weirdest thing ever. What is going on?
Yeah, it really surprised me that Google couldn't differentiate between a news-blog and a self-promoting product company? If there is no product for them to sell, as the blog claims, what could be the motive for a ban by Google?

For I know that pluggd.in is the TechCrunch of India, and they are not hackers but only news reporters.
The Trinity Desktop Environment Needs Your Help
Google Near Realtime Hot Queries Patent
0 to Deployed intro to NodeJs,Mongo(ose),Express & AngularJS w/ Nodester+MongoHQ
I wish Django uses sqlalchemy as the default ORM instead of inventing a squared wheel.
HOW To: Create Ringtone For iPhone By Using iTunes
Every reasonably tech savy college student already has a dummy facebook account.

Along with 'N' dummy Gmail accounts if they use Android.
Given the life expectancy of reactors, we'll probably not live to see the last nuclear reactors decommissioned (unless we end up as cyborgs). We'll probably need more of it in the next 20 years (what's the alternative? gas is running out, coal is just dirty, and renewables have issues).

But I see renewable power getting a lot cheaper than nuclear. It's easier to cut costs. It's easier to experiment with new stuff. More automation will bring the costs down, while nuclear tends to be one-off projects (note, modular nuclear might level the playing field a bit, but you can bet that they won't be laser-focused on bringing the price right down).

Energy is all about costs. Nuclear power is unlikely to drop in cost as much as solar and wind.
Day 1: "My turn to make the tea"
Day 2: let $amy make the tea
Day 3: "You did it yesterday, I'll do it again - I guess the rest of these fucks are too lazy or incompetent to use a fucking teapot."

(adjust word choice for the day 3 variant to an appropriate level for your team's social context)
Here is one approach:
http://fi.co/contents/fast
I like you concept, but already use Bump. How is this better/easier than Bu.mp?
Content Folding
The Power of a Shared Vision
Show HN: A microblogging site with NLP and Machine Learning based auto tagging
Explain to me how this is substantially different than a musician writing a piece of music, someone else taking the sheet music and going on tour with it.

By supporting Obtvse, you're stating that a composer's work (the act of creating beautiful music) has no value.

I honestly don't understand how someone can say that stealing a design is fine but code isn't.

I'm extremely disappointed with the reaction of the HN community on this, and even more concerned about how designers will look at our community moving forward. Why would any designer participate if they know the community believes their work has no value?
> (I'm not sure how independent GF really is - is it conceivable for Nvidia to work with GF?)

AMD just gave up their stake in GlobalFoundries, so I'm assuming so.
I suspect so because you cannot get rid of the onscreen system bar along the bottom.

I wish Google would create a security permission for apps to be able to turn this bar off.
no, your bakelite radio would not count, as a boombox is understood to include a tape or cd player - few radio stations adapted to the new musical styles quickly enough for the street.
That's pretty interesting, I didn't know about those services in the U.S.

Here's an article on Mint.com which educated me on its existence:

http://www.mint.com/blog/investing/should-you-take-the-plung...

Too bad there isn't a similar service here in Uruguay, it would absolutely kill the competition - OTOH credit risk and regulations are both a lot harder here, that's why lenders can get away with 43% annnual interest rates, which after inflation and costs mean they're getting at least 20% return on their money (I used to work for Equifax Uruguay, and they were doing extremely well).

Lending Club offers 9% according to that article, but it's lower risk.

I would suggest investing in Uruguay, but investing abroad is not for everyone, and most likely not for someone in his mid-twenties.

Angel investment or venture capital or soft loans for startups in Uruguay / Argentina would be very welcome, though :) and I'm pretty sure there's a good opportunity there.
I'm still confused how employers could ever justify doing this. Do they ever explain what they're looking for?
I'm missing the substance beyond the zest. Are you saying that a drafts folder is innovative? I think that beyond bias, you're focused on the design. I suspect that if Obtvse did not use the same visual design, and show up in a similar forum in close proximity to the original announcement, I expect you would likely think nothing of it.
I don't have a problem with people posting their opinions, but your comment offends me and I found it underwhelming. Not because of what you said, but your intentional attitude.

So I'm going to complain about it, because saying "I'm offended" is my admission that I can't control my emotions, so the rest of the world should do it for me.
The Love Child of LinkedIn & Chatroulette : 85by55
Wall St does do a lot of drug testing - it gives the bank a get-out with their clients if they can fire an unlucky trader for drug taking. Of course successful ones are never tested.

As Nick Leeson said - nobody calls you a rogue trader when you're winning!
Insight: Samsung: fast executioner seeks killer design
We've found that Bump often requires several re-bumps, whereas QR codes can be reliably scanned within a few seconds. Also, we enable referrals of contacts (and real-time notifications thereof) with a single touch & click gesture.
If there exists any 8 character string that hashes the same as your 64 character password then your hash function is pretty certainly badly broken.
Yes, Android is successful, but its not homebrew right. Google should be credited for not killing android. Many startups they acquire, come out after a few months with a blog post saying, "We are excited, we are going to kill the product you've loved", and disappear forever.
"The fact that many of these same people also believe in a soul setups an odd sort of cognitive dissonance."

There's no cognitive dissonance if you believe that the brain influences consciousness but aren't committed to the idea that the brain is the source of consciousness. E.g. you could believe that the brain is a reducing valve, a la Huxley, and there is no cognitive dissonance there at all.
Try staring at that spiral honeycomb animation for 30 seconds and then look a white wall. Bet what you see isn't what you expected.
Why I Think Interest Graph Is More Powerful And Useful Than Social Graph
This is the correct behavior, really. Bulk insert is not for cases where you have complex per-record validation or processing logic that also needs to be run in the application layer. It's for "I have all this data ready to go, now just shove it in there as efficiently as possible". If you need to have validation and additional per-record processing, signals, etc., insert the objects through the ORM normally. Yes, it'll be slower, but that's the price you pay for doing per-record processing.
Maybe pay for someone's lawyers to make an example?
Reddit's source code
Studio responsible for 'Jackass' produces prank show from Odd Future
> Now, all of a sudden, startups seemed like better ideas because finance was so crappy.

When the Fed raises rates, then it will be back to the tech bust once again.

So make hay while the sun shines.
No, he is correct and you are wrong. "Original", as used here, is a term of art that means "not infringing anyone's copyright". Like it or not, "look and feel" has not been established to be copyrightable. Just ask Apple: https://en.wikipedia.org/wiki/Apple_Computer,_Inc._v._Micros...
Show HN: OneReceipt's Extension links your cc/bank statement with your receipts
Wow. That's really good. Impressive. I'll try this!
I have to agree, I've programmed in a good few languages over the years and really you need to go with what makes you happy and keeps you paid. I write in Java everyday and love it to bits. I have a fantastic IDE and I know my language inside out as well as a good few APIs.

But you know what, a JavaScript programmer could say just the same or a RoR guy.

The 'Get over yourself' part maybe a little harsh but there is some reality to it. Do what works for you sure, but generating negativity towards other languages will just make you unhappy. Instead ask top developers in each language/platform why they like their language/platform you'll learn loads and maybe gain an appreciation for the variation and multiplicity that we're fortunate to have.

Then go and work somewhere where you like the language :-)
Alternative Fitness Ideas, Especially for the disabled people.
i find it hard to take advice from a site which puts a newsletter signup pop-up over the article before i've read it.
Show HN: HN style site for fantasy baseball