skysight-inc/HackerNews huggingface dataset:
How do you know if they disagree with you because its a good secret, or if they disagree with you because you have a shitty idea?

This is a great question. So simple yet so difficult to answer.

If we were to go about this systematically, the best way would be to write out the reasons behind your belief in this secret, and then compare your reasoning to smart people's. Human brains don't always get it right; sometimes (oftentimes) we possess incorrect or incomplete models of reality and are simply unable to or too slow to adapt. Listing out your reasoning is a way to expose these flaws whether in your logic or in theirs.

Either the people who disagree or you yourself are missing some key information or insight. Maybe they are jaded or scared or risk-averse or never really took the time to fully think about the idea.

That is probably the only systematic way. But, we must account for the importance of courage as well. It's impossible to be 100% sure of any society-changing secret, so also important is the guts to stick with your secret. Everyone could see through the emperor's new clothes but only one person dared to trust himself and risk saying something. Same as in life, many people have known secrets but they didn't risk following through with it.

Again, it's impossible to be 100% sure of anything and we must account for luck. So say some people disagree with your secret and they peg the chance of success at 5%. Well, if you have some insight that they lack, maybe that quintuples your chance of success to 25%. It's not 100% but now your secret could be worth pursuing, even if you fail in the end!
Imagine you're a clothing company, you get a 60" monitor and hook it up in a mall. Then you take one of these PC's connect a HD camera to it, then proceed to perform some image processing on the picture in real time. As a person walks past the monitor show them walking, but replace their cloths with the companies cloths. That would catch my attention.
Is this an open source project, or are you planning to sell it?
Joe probably cares about Metro, though, which is a far more significant piece here.

And let's not kid ourselves; Microsoft is catching the attention of developers mainly in order to extract money from them once they lock in to the Microsoft ecosystem. It may or may not be a Bad Thing, but it's not doing any favors to the Node or Git communities that they'd like us to think they care about.
Well that's a whole boat-load of assumptions and accusations. And some rather funny/naive ones at that.
I've been nuking my computers from orbit, has anyone found an alternate that works better?
Google's response: http://googlepublicpolicy.blogspot.co.uk/2012/06/setting-rec...
There's also the combination of goals and benefits: it's easy to hypothesize a drug cartel or the Russian mafia having enough money to fund something - complicated by the percentage of top-notch crypto people who wouldn't work for an illegal organization - but it's hard to come up with a scenario where they'd be going after Iran rather than, say, compromising a few million credit cards.

Industrial espionage would be similar: hard to keep secret, fairly high risk and in most cases it'd be easier and more reliable just to take your megabucks and pay someone for whatever data you want. Why spend millions funding a big R&D team when you could just pay one of your target's sysadmins a million or two to get the data for sure?
Yes...perhaps one that is able to efficiently collect a database of product stats (including release date) and use that as a signal to gauge whether a "review" is actually a review.

But this seems like an almost-already-solved machine learning problem, right? Google's spider will net not just fake reviews, but previews of a given item...if it finds that reliable (high PageRank) sites have "previews" of said item, and a bunch of random sites have "reviews"...all within the same date, then it could make a judgment, right?
Set a real goal so you can measure "better". It could be "X new subscribers every Y weeks" or "N comments per post", anything that will let you objectively measure how what you do impacts the way people react to your work.
I'm (un)fortunate enough to have taken the SAT long enough ago to have had analogies on it. I suffered through them, scoring disproportionately poorly on them as compared to my math score. It was frustrating since I'm a voracious reader. I did not understand why such an important test would require memorizing so many obscure words to perform well, especially since most of the math section is about solving puzzles and trick questions. It seemed a completely useless skill.

It was years later that my (bilingual) wife explained her view on the analogies. She saw them as logical puzzles to figure out. If a student understands word roots and has some concept of foreign (romantic) languages or latin, it is simple for them to apply this knowledge to remove possible answers, figure out properties of the words, and solve the analogy.

My high school (even with 3 years of mostly worthless spanish) never presented me this toolbox. We spent 2 years in english classes with SAT prep vocabulary tests. We memorized random words and their definitions. It never occurred to me that this was contrary to the purpose of the verbal section of the test.

It is sad that people seem to feel the same way about the math section as I felt about the analogies section. "There's no way I can memorize every possible answer."
And if it didn't, it still stayed in and caused one of a thousand incompatibilities used by masses of clueless people around the world.
Development Tools category in the Chrome store:
https://chrome.google.com/webstore/category/app/11-web-devel...
That's awesome, I was planning on using Play 2 to build a purely RESTful service for a weekend project but I wasn't aware of either Smoke or play2-mini. I'll be looking into the three of them now to see which one I would use.

Personally, I'm not too concerned about the amount of code as Scala tends to be terse by nature. A creeping problem from what I've experienced with Scala libraries is trying to be waaay too cute with DSLs and syntax. But as long as the source code and DSL is easily read and traceable, I'm happy.
I wasn't doing web development in 2003, so I can't really argue. But it's been 9 years during 2003, and there's been a tremendous amount of light and noise about the dangers of weak hashing strategies during that time. I'm sure that LinkedIn has a zillion programmers who follow programming blogs, read HN, and so on, so I can't understand why none of them have just sat down and fixed it. Even if it takes half a day once you add in documentation, QA, deployment, and so on, this seems like a completely obviously worthwhile half-day.
well i don't have kids but the one thing i'll teach my kids when i get them is the pomodoro.

The fact that you can be insanely productive in short bursts of time while taking breaks in between should not be underestimated.

you certainly don't need to be around productive people to be productive.
But can your ARM Raspberry Pi run Windows 3.1 or whatever x86 OS your business's legacy signage program runs on?
I find it ironic that a company that offers SEO services would send followed OB links to sites that they claim are harming the web.
Express for Desktop allows for non-metro development in Visual Studio 2012
FWIW, I don't actually have those subs. I just included them because I figured other people wouldn't wear a hoodie to a funeral (for example). I would.
REALLY wish this was available for Mac.
It's free for now, but we plan to sell it eventually.
I think part of the problem is how we are tested. I fell into the same situation in high school where I'd be able to derive complex formulas on the fly that I required to solve a problem, but it took me so long to do that compared to knowing the equation that I'd never finish exams (time would run out) and I had to resort to rote memorization in the end.

One way to level this is to allow cheat sheets or open books. This is a bold way of saying: "If you truly understand the topic, you'll be able to solve this problem even though it requires a mental step ahead from what we've seen in class." What usually happens here is that students who don't have a good grasp and get by on pattern-matching exam questions to questions done in class, complain about not having seen that type of question before.

Guess what, in real life, you almost always hit a type of question you haven't seen before! The kinds that have been known already are easily findable in any textbook. So why are schools focusing so much on the rote memorization / pattern matching rather than focusing on raw problem-solving skills? Algebra in 9th and 10th grade, precalc in 11th grade and intro calculus in 12 doesn't do anyone any good.
If you compose hash functions, you get the union of possible collisions.

Let's say that "foo" and "bar" are two distinct passwords that have the same MD5 hash. Then bcrypt(md5("foo")) == bcrypt(md5("bar")), regardless of how bcrypt("foo") compares to bcrypt("bar"). By pre-hashing with MD5, you have added possible collisions that weren't there previously, and those collisions remain regardless of how many more hashes you pile on top.
This is true; a lot of guys dress this way naturally. I'm hoping the difference is that I actually _thought_ about what I wanted to wear every day, rather than just wearing jeans every day. I only know one guy who's consciously done this, and he's a designer, too.
Shell window from any directory: Adds a Windows Explorer shell window (screenshot) so that you can right-click on any directory and open a command (cmd.exe) window from that directory.

Hmm... but.... why would I wan't to do that? If it opened a window running bash that'd be interesting, but I never ever want to run cmd.exe if I can possibly avoid it. Perhaps that's just me though... can anyone comment on how this compares to cygwin, generally? I see that it's smaller but I don't find cygwin's footprint especially troubling.
Given the description and the timing, this must be a report about the Morris Worm: http://en.wikipedia.org/wiki/Morris_worm
Eurogamer article : http://www.eurogamer.net/articles/digitalfoundry-vs-unreal-e...

hi-res screenshots are quite impressive.
Personally, I thought his old articles (which he seems to have completely deleted from his website) contained a good combination of quality insight and humor. The humor was basically rude invective, which puts some people off, but sometimes that's what you need to get people talking. I'm sure his future technical articles will be just as insightful as they were in the past, but will they be as widely read and appreciated?
Yep, its the classic road less traveled idea. Greater risk that you'll get eaten or find nothing at all, but also greater chance you'll strike it big.

Its interesting how many different kinds of startup strategies there are. Some take the unexplored route and flail about trying to find a business model or concept that sticks. Others just copy what others are doing and attempt to out-execute / outcompete. The correct strategy probably has a lot to do with the strengths of your founding team. If you are all execution monsters then choosing a well-traveled space and out-executing everyone is a play that could work well. If you have a founder with unique vision, then following him into the Blue Ocean could prove extremely lucrative.
This is awesome! I plan to use this 100%. Sent it to a few other excel power users in my org, thank you for this
This reminds me of one of the math teachers I had, who used a technique I found quite interesting and effective compared to how other teachers taught us about new concepts.

He would rarely come up with some theorem, ask us to solve a few exercises, and go on to the next chapter. When he wanted to introduce a new concept, he'd usually ask us to solve an equation or a more concrete probleme (I can remember something like the fence problem mentioned in the article, which was used to introduce us to finding the maximal output of a 2nd degree expression). After that, we would either find a solution through some struggle — and then try to figure out a more efficient approach — or we'd stumble on a problem by trying to use approaches we'd been taught before — and therefore try to find a better way to represent the problem.

On an amusing sidenote, while we were each working individually, he'd walk around in the class, looking at what we were doing, and crossing out with a red marker pen mistakes we'd made.
How about telling me what it is you think instead of condescendingly calling me funny and naive. Besides the use of weaponized computer viruses, which the NY Times confirmed was done by Obama in the Stuxnet case, I am also thinking of the massive increase in drone strike assassinations, including of American citizens, in countries we are not at war with, namely Pakistan and Yemen. The only assumption I made is that Flame was also done by Obama but I don't think that is a big leap.
I do have Cygwin installed but anyways I have been using Gow for a couple of months already. Thanks to it I can still run `grep` and `less` when I am using a normal DOS terminal (or even 4nt) for example when I need to run a build script.

There is still some grasps with the shipped versions of the tools i.e. missing some parameters and not having `awk` is a bummer.
Researchers already have samples of Flame saved. Nobody needs to do forensic analysis to try and recover deleted files here.

In all likelihood, all the Flame authors are trying to do is prevent computer owners from casually detecting that they were infected, now that Flame is public knowledge.
They obviously didn't ask this question in English in all these countries.
I suppose so -- but I guess that's probably true of any set of exceptional traits/skills.
That's exactly what happens in the JavaScript case:

new Array().sort === Array.prototype.sort # true
Does this allow you to run GCC or anything compilers on Windows?

I thought that was the main draw of Cygwin.
They think it's 4 or 5 years old. I don't think that's very cutting edge.
The signage program is almost certainly displaying html or video.
http://www.xkcd.com/863/
Creative Market (YC W10) Nabs $1.3M To Become An Etsy For Digital Design
Assuming that you are referring to the USA, our policy is to have by far the largest and most advanced military on the planet, with the ability to extend force to remote corners of the globe within hours. Also, our policy is to have a massive nuclear armament which can be used at any time to destroy any country or even the population of the entire planet. I don't think we need to be directing any more of our media studies graduates into the engineering just to help out our armed forces.
my fellow indian govt. i wont write I in capital fuck you t(-__-t)
so ...yes you guys are fucking peace of rabbit shit ...
you cant rule this country unless you know what youth wants !!
try not to fuck with your future of this country ...
and as per S.E.X which is like RAPE for you guys so please assholes we need sex-ed people do sex here without knowing the consequences of it ....this country is worst any country in the world eat my shit !! just taking away the torrents wont help you bitches ...you are not smart ...just thief's you cant even stop your own people from watching porn ..hahaha how are you suppose to stop revolting against you ??
you all are as dumb as a blonde chick :D
I interpret this in the sense that your environment is a key driver of your actions.

For me this is most evident when observing where I (/ my friends) live. If you live with people who drink four nights a week, guess what...you probably will too. If you live with people who cook healthy food and go running three times a week there is a much greater chance you will too.

Obviously you can rise above your surroundings but if you have a goal then you should put yourself in an environment conducive to getting there.
I actually was in New York for two weeks last winter. I wore double hoodies, thick socks and boots, but still wore t-shirts.
This is fixed in Python:

The sort() method takes optional arguments for controlling the comparisons.

"key" specifies a function of one argument that is used to extract a comparison key from each list element.

In general, the key and reverse conversion processes are much faster than specifying an equivalent cmp function. This is because cmp is called multiple times for each list element while key and reverse touch each element only once.

http://docs.python.org/library/stdtypes.html
I agree mostly with your comment (check out my sibling one).

>but it turns out to be impossible to demonstrate understanding, much less engage real-world problems, without knowing a lot of handy facts. That's why the most idealistic, anti-rote-learning teachers still want their kids to learn that sin^2(x) + cos^2(x) = 1. They can't demonstrate the real-world relevance of mathematics or help kids understand abstract concepts unless the kids have some basic problem-solving competence that doesn't involve spending hours searching through the book for fundamental facts.

Might I suggest that they take the top-down approach instead of the bottom-up one? If you have a clearly defined real world problem (no matter how simplistic), it's easy to see what information is missing and needed, and so it's then clear why a certain proof or relation is required. Then it's more reasonable to delve into the theoretical and abstract, when it is required by the real world.

Then you can make the real world problems harder to delve deeper into the theoreticals. You're more grounded in this way.

When you take the opposite approach and teach sin^2(x) + cos^2(x) = 1 starting from lines, angles, triangle relations, even your best students say "so fucking what?". In fact, I'm fairly certain that the teachers I had who could keep the whole class' attention and who could teach even the weakest students consistently displayed the top-down approach.

Edit: As an example, I first encountered trigonometry when I was building a rubber-powered trebuchet that I made for a middle school physics class. You could move a crank to lower or heighten the part the rubber was attached to, effectively changing the angle and thus the shooting distance. My dad was showing me how to calculate the angle of the elastic to the ground by knowing the length of the two sides. I instantly "got" why we needed trigonometry and could visualise how changes in the lengths of sides would affect the angles. It seems intuitive now but it wasn't at the time. Of course, I wouldn't solve problems until much later but I feel like a lot of my mates never made that same leap.
i'm trying to follow your example, but still not sure about:

" and all told you need to spend $5 on a new customer, and make $10 from a customer in a year"

who is making this demand? if you're lean enough you should be able to keep growing at a more organic rate.
Yup, I'm aware. Here's hoping leggings don't go out of style for a while.
Chocolate hashed passwords [2004 survey]
Click on the steve jobs bio - its html5. You can click on the menu and highlight text.
Design Humor. . .Photos Taken At Just the Right Angle
"While this may be true, the fact remains that you have a limited amount of time. As a matter of reality, you simply cannot spend an infinite amount of time with every customer."

Perfect. This captures in a single sentence the trap you can get yourself into here.

Lets start with the obvious, if your product is so impossible to use that you need infinite customer support hours with every customer in order to use it, well you need to pick a different line of work right?

But lets start with the assumption that you make a fine product and customers like it. The reality is that every product has to teach the customer how to use it at some level, from the simple picture on your electric toothbrush telling you to plug in the base and put the toothbrush into the base, to a description of effects various tools achieve in Photoshop.

You 1) sell the product, 2) customer buys it, 3) learns it, 4) uses it.

Its up to your marketing department to get the customer between steps 1 and 2, its up to your support to get them between 3 and 4. Every time you have to help a customer between steps 3 and 4, if you feed that back into the product (design, documentation, execution) you mitigate the future chance of hitting that problem with another customer. Unless your product is infinitely complex (see my first point) then, like a legal contract that has grown to 6 pages because of the clauses that deal with each problem that came before, the amount of time you need to spend with customers goes down. What is more amazing is that new customers benefit from all the work you've put into making the product easy to use and they share that as 'delight' with their peers, who bring in more customers.

This is the truth in this anecdote, you have a limited amount of time to succeed and every time you spend that time with a customer, helping to solve their problems with using your product, you gain much more time down the road. And you gain expertise in designing products in the future. If you read that discussion about the difference between 'years of experience' vs 'knowledge' this is it, in a nutshell. You as an entrepreneur become more valuable knowing about problems that customers will have, you as a company become more valuable because people learn to trust you, and your products become more valuable because all of that knowledge gets folded into them. There is no gamble here. There is no 'wasted' time. It is all useful time well spent, assuming you bring back the knowledge and incorporate it into your culture, and your products.
Let’s talk about password storage
Windows 8: A bad case of bipolar disorder and ways Microsoft can cure it.
I've used this plugin on a number of webapps. Works great! Very simple to integrate into my Backbone.js apps.
there's often a power versus ease-of-use tradeoff
Git integration? I have git bash but I'd like to have more unix stuff than what is offered there
>Just to reply to one thing in isolation (because frankly you can get a better treatment of all this point-by-point stuff by doing a Google groups search from 1997):

Very interesting that you don't want to talk about Apple, or compare it's "evilness" to Microsoft. Nor was I expecting you to. That usually is the case in these type of conversations. The elephant in the room has grown a second tail and still no one wants to even acknowledge its existence in these type of stories and comments.
Because you imitate Steve Jobs?
Ah, but a lot of bugfixes are developed by making small changes to understand better what is going on internally during the bug symptom, and there the compile time is more important than the compile/test time.
I fail to see how this is different than virtual bridges (ie: brn interfaces in linux). Such interfaces exist within the host OS in a virtualized environment, support 802.1q trunks, and exhibit quite a lot of flexibility. They're also fast (they're faster than I've ever had need for, though I don't know exact numbers offhand). Am I missing something, or hasn't this been done before?
Good point, though the amount of time I've saved, in the end, has far exceeded any time I spent thinking about it earlier (or writing that post, which was mainly for others that I've talked to before who were curious to hear details).
Mac OS X Break Programs Review
Do your systems typically run off Wifi or hardwired ethernet? There's no wifi built-in on the Rpi. Personally I'd get a Pandaboard ES instead.
Only on the first day. Do what works for you, but classic style is classic.
I thought about doing a bit of a photo shoot, but it's not really my style. Do you want outfit pictures on me, or just pictures of the clothes?
YC Founders may become scapegoats as described by Peter Thiel
That's great! But it seems it's more like GnuWin32 rather than Cygwin. Cygwin provides very compatible POSIX system call API (through Cygwin DLL) in terms of Win32 system calls.