skysight-inc/HackerNews huggingface dataset:
The following rendering of a terrifying real-world analogy is especially suitable
for a blog featuring world-class cat pictures. Cat++, the cat with
the seven legs and the wing, is a better cat, but also a scalable
leg-oriented animal, not to mention excellent support for generic limbs.

Upgrade to a modern pet with more features today!

http://yosefk.com/c++fqa/linking.html#link-3

More seriously, I flagged this for the same reason as the SO thread was "closed as subjective and argumentative by Alejandro, John Saunders, Shog9, Josh, Lance Roberts 34 mins ago"
> I don't know where you're getting 2 from.

I'm in my 4th year of grad school, and I tend to pick the brains of professors and post-docs a lot. I have never once heard them (a) recommend that I get more TA experience than is strictly required ("get on a fellowship or a grant as fast as you can so you can completely absorb yourself in research"), or (b) mention that a professor was granted/denied tenure for anything besides research.

Don't get me wrong, departments pay a lot of lip service to this stuff. And yes, at many places the professors have to write a (brief) essay explaining how incredible they are at inspiring young students. But as a determining factor in advancement at research universities, my strong impression is that it's practically insignificant.

You'll probably think that Sean Carroll speaks with more authority than me, though. Here is how he puts it:

"When was the last time Harvard made a senior tenure offer to someone because they were a world-class educator, rather than a world-class researcher? Not only is the answer 'never,' the question itself is somewhat laughable."

http://blogs.discovermagazine.com/cosmicvariance/2008/05/29/...
500$ a person is quite ridiculous for sure. I don't get either how this could happen.
I remember having the idea for a refrigerator that scanned the barcodes of any items inserted or removed from it. If a carton of milk, for example was removed and not replaced, the refrigerator would add it to the grocery list. If an item stayed in the fridge for longer than a certain period of time, the fridge would alert you to possible expiration. There would also be a feature that would give you recipes you could cook using items in your fridge. I'm still waiting for something like that to come along.
I've also seen that used as an excuse, along with almost everything else you can think of. We've all seen the results of "I'm adhering to each and every rule but coding how I want anyway" coders.
http://en.wikipedia.org/wiki/Transnational_Institute
Gregg Easterbrook (Tuesday Morning Quarterback column on ESPN.com) has been a huge proponent of "don't punt" and wrote about this paper a couple of years ago: http://sports.espn.go.com/espn/page2/story?page=easterbrook/...

http://sports.espn.go.com/espn/page2/story?page=easterbrookp...
Nothing unusual then. Pretty much every tech article in the WSJ is of this caliber.
I don't know if Belichick has done it from his own ten (I doubt it) but on 4-and-1 or 4-and-inches in his own territory he's gone for it on several occasions (usually a quarterback sneak).
> like banks who won't risk changing from mainframes for no obvious gain. So there will be a market for Microsoft technologies

Comparing Microsoft products with the kind of reliability banks require from mainframes misses the point. No product Microsoft offers can match 5 nines outside a controlled environment (and most probably, neither inside one)
I think a government OAuth sounds like a good idea. Verifying your identity based on SSN is pretty insecure. If the commerce department can come up with a secure standard, it can seriously cut down on fraud. Internet anonymity is good for some things, but the government needs to stop people from borrowing in someone else's name.

Security will probably be challenge. This needs to be done right, but it has great potential for cutting down on fraud. With real identity, scammers can blacklisted, and honest can people can transact business better. Despite the FUD, I think this is actually good government.
Me too! >:[
Why is it that people insist on calling US citizens Americans? Canadians, Chileans, Brazilians, Panamanians, Colombians, etc are all Americans also, and this move does not apply to them at all. The American population is composed of everyone this side of the pond and not of everyone to the north only. Journalists should make a distinction.
"Don't retreat, reload! ;)"
If you're going to pay homage, at least don't take the name too.
Actually, there was an article a while ago about a high school coach who NEVER punted or tried a field goal:

http://sportsillustrated.cnn.com/2009/writers/jon_wertheim/0...

I've read Moneyball, and I find it interesting that statistical methods have been accepted so much more in baseball over the last decade or so, but seem to still be shunned in football, at least for this particular situation.
http://news.ycombinator.com/item?id=1848775
The Nexus One solves this problem -- the 4 button are just dedicated chunks of the screen, and they're precisely as responsive as it sounds like you'd like.
Virginia Poised to Ban Teacher-Student Texting, Facebooking
Another terrible asymco entrant. Interesting how the author pushes one philosophy for processors (the inevitable superiority of a licensed model) but if you've read their many pro-Apple screeds, exactly the opposite conclusion is pursued relative to Android.

Quite humorous really.
Might be a little harder to aim from a 6-meter skiff bobbing in the open sea. I think the freighters are a bit more stable.

Let's see if Kent has that tracking mirror completed yet.
What Kind of Mother?
Facebook is at or near peak hype
It was Alton Brown who said it on Good Eats. A quick search seem says that 'properly' cooking veggies in the microwave is fine. Still looking for a definition of 'properly' though. I'm guessing it just means don't overcook as many people do when heating things in the microwave.

Boiling in water seems to be one of the worst methods, which makes sense because the water can easily leach all of the nutrients[1].

Everyone does agree the best way is simply to steam them.

[1]http://www.associatedcontent.com/article/250016/how_to_cook_...

A recent study conducted in the U.K. showed boiling vegetables that are members of the cruciferous family, including cabbage, broccoli, and brussel sprouts, significantly reduces their anticancer properties.

And MW specifically

If you choose to microwave your vegetables, use as little water and as short a cooking time as possible to minimize loss of vitamins.
I agree. My problem is that I'm unfairly hellbent on any notes/task management stuff being cross-platform, or having an open format. I wanted to make onenote a central place for notes, drawings, etc. But I stopped once office 2011 arrived for mac WITHOUT onenote support.

This is usually where one suggests evernote as a viable alternative, but I feel like they butchered much of the UI in the latest version, namely the fact that tagging is way less intuitive in the latest versions.
This is remarkably similar to someone I knew. She definitely decided to find her own way. After the time to develop some trust, she availed herself of my ear and perhaps a bit of my perspective, but did not want to be told what to do.

(She was also more than a bit of a user, emotionally and intellectually but not materially. But I'm not ready to conflate the experience and these qualities.

Professionally, she was quite successful.)
Why do you care? Opinions are like *, everyone has one. Just use the right tool for the job.
I think you're mixing up inline documentation with api documentation.

For inline stuff where it's explaining a complex/dense lump of code, it's useful to keep it as close to the original code as possible, so that if somebody updates the code, they're more likely to see/update the comments as well.
Release: Scotch programming language, version 0.2.0
Agreed. While the author tends to take the viewpoint that attempting to write self documenting code is almost a bad thing, and that's very wrong, I understand his frustration, because too many programmers these days seem to think that documentation in the comments are either superfluous or a sign of bad code, and that's also just flat wrong. It's a shame that the author takes the opposite extreme.

Like most things in life, code documentation requires balance, and one should strive to create code that is easy to read and understand, but good code cannot be easy to read and understand in all circumstances, and comments should be used in any situation that confusion could possibly arise.

For my own code, aside from commenting on obviously confusing sections, I tend to create functions that have an easily understood purpose when called, but I tend to use 1-2 lines of comments when I declare the function so that I can feel reasonably sure that anyone reading my code wont have too many questions. I've found through feedback that this is a fairly functional method of documentation.
Notwithstanding your apparent problems with CPAN, the traditional way to go to an interactive mode in perl is

perl -de0

which still seems to work.
I said ORM because the github project description says "...built with ServiceStack, C# RedisClient, OrmLite...". Just realized now that the SO clone is just one of several sub-projects within that repository, sorry.
That's an interesting article. While I feel less certain of my original position, I am still skeptical about a timing attack based on the time required to compare two password strings for equality.

Note that while the article deals with similar sources of noise, it also deals with a larger signal. They are trying to time a decryption process, which has a high computational complexity by design. We are talking about timing the difference between checking for equality of the first few characters of a string, versus checking for equality between all characters of strings that are unlikely to be more than 20 characters long.

Chrome tells me that it took 109 milliseconds to load a 50-line stylesheet on my personal website.

http://ericlavigne.net/

A quick and dirty experiment showed that the following comparison of short strings takes between 3.5 and 5.9 milliseconds for 10,000 runs.

(def partial-password "abra")

(def guess1 "abrab")

(time (dotimes [i 10000] (= partial-password guess1)))

Whereas a similar comparison of longer strings takes between 5.8 milliseconds and 6.0 milliseconds.

(def password "abrakadabra")

(def guess2 "abrakadabl")

(time (dotimes [i 10000] (= partial-password guess1)))

So the operation we are trying to time shows a lot of variability even if you can isolate it by running that code directly in a terminal, and a typical small HTTP response takes up about a million times more runtime.

Yes, these are very crude estimates. Good profiling is much harder than this. Still, if I knew this was the only security hole in my application, I'd be feeling very safe.
Watch this: http://www.youtube.com/watch?v=xaW4Ol3_M1o

When you know you're going to die all you have time for is happiness. Ask any old person rotting away their last days in existence in a dilapidated convalescent home. The point is you don't have to wait until you're old to reap the power your death gives you.
You missed the biggest part of the story ie, you need to interact with a lot of people asking for their help while backing it up with past achievement and not letting down the ones who trusted you.

Knowing and interacting with tons of different people is what creates luck.

Being good at something is what let's you capitalize on it.
I said the same thing for a PM interview at a big tech company and that was the main topic of discussion for that interview slot. I did have image recognition with learning for expired food detection in addition and a big line up of other possible features. Definitely something like this will come up within the next 5 years! Many interesting and open ended questions can arise. How about products without a bar code (apples from the street vendor)? How will the scanning take place without the user having to do it?
ZFS for Mac OS X Breaths New Life
I'm not sure how many folks have been mourning the seeming loss of ZFS for Mac OS X for as long as I have... but I thought that this was not only great news, but a tremendous opportunity for folks to really pitch in and help a very worthwhile project for those who value their data!

Very exciting!
"(e.g. few people need to fill out tax forms)"

Actually I don't get why the gov makes people do one in the US and Canada. Most people have their income reported to the gov by their employer. That information should be downloadable by people and then what is missing could be filled in, mistakes fixed, deductions not already calculated added...
So let me get this straight.

The author is saying that his answer to the the classic hypothetical dilemma in ethics of "is it right to do harm (murder one) to prevent a greater harm (death of five)" which usually framed in utilitarian-ish debates is:

a hypothetical incorruptible super awesome version of me would murder the innocent person but as I am not that type of being (and only that type of being can answer the question) I am not going to answer the question

But why not go all in and pose it thus: "is it better for one person to suffer eternal suffering to free all others from any type of suffering"? And that's why Jesus died for our sins you know. And that really happened. And Jesus was smarter than a hypothetical incorruptible super awesome version of you. Therefore ... I'm not sure where this is going.

Maybe what I'm trying to say is (and by all means argue the toss with me and don't shoot me down) Eliezer Yudkowsky sounds a lot smarter than he actually is.
Try Amazon's data itself via their API - http://aws.amazon.com/
Or, run egress traffic shaping. Put a hard limit on the upload rate from your PC to your device, put this at about 98% of your actual "line rate." Problem solved?
Propulsion: A JavaScript game development framework for the canvas element
Programmers love writing (and mocking) tests
This blog post was inspired by the article and conversation here (especially pg's comment about income vs. wealth): http://news.ycombinator.com/item?id=2039503
When I'm working on what I love when I want to and without feeling like I have to. In other words, finding freedom.
AirStash Creating Waves at CES
But aside from vacuuming up some talent, Microsoft Research isn't going to be a part of any startup or VC's equation.
Except that I see no indication this is a Wall Street Journal article. The site is Ars Technica; the by-line says "By Felix Salmon (wired.com), Jon Stokes" and the end of the article says "Felix Salmon (felix@felix salmon.com) is a blogger for Reuters."
Sorry, I can't seem to find how to PM you in HN, however I would love to see the code.

My email is eschros@gmail.com

Thanks so much!
So what would you suggest instead then?

We could sit here and think of all the reasons why that isn't true. You need to not get hit by the bus, not be a moron, have lungs, etc. Obviously, if you get hit by the bus its game over and it doesn't matter. The same with all the above.

The point is that we know that successful people ship and work on things everyday. Maybe that's not enough to be a success, but it is the one thing they all have in common.

Let's imagine a world, where all you make is crap. If you shipped crap one of three things will happen. You will become prolific, as in your crap will be everywhere. Look at Shepard Fairy's "Obey Giant." There's nothing special about that, but when you're everywhere it's hard to ignore you.

Another option is that you actually improve. An awesome case study in this is go read iwillteachyoutoberich.com. You can tell from his first post to his posts today Ramit has really improved.

The last option of course is that you neither improve or become prolific and you suck at life in general. Hopefully, you can avoid this, but if you can't at least work on things you think are important and fun. Most people hate their jobs, so it's not google payout success, but it is personal success.
This could work ... if you only have one machine on your local network and your outbound link can sustain that data rate 24/7.

It's not really a practical solution for 99% of cases.
It doesn't matter that you don't know it's a planet in orbit around the sun. All you need to know is that little reddish point is named Mars.

People have been 'seeing Mars' since way before we actually knew what it was.
No intelligent person can look at the current system and think it's solved sufficiently. Right now enormous sums of time money and energy are spent fighting fraud, and lots of businesses simply aren't viable because of these flaws.

We're all wasting lots of money because of these identity problems.
Doesn't shipping do that? It causes you to interact with tons of different people, either directly with your work or in the process of shipping your work.
As I do not have any i-equpiment from Apple, I wonder what GPLed apps are currently in the Cydia app store?
Wouldn’t it be an improvement even with those caveats?
On the other hand... It's open source and if it helps people figure out what it is, then its OK.
You don't even know what's being proposed and you're already deadset against it.

Ideologically driven idiots like you make the world a worse place. Learn first, then react.

Thanks for the reminder that you're an idiot who reacts first, learns never. Kindly make yourself your own Internet. You won't be missed on this one.
One more point that's heavily overlooked:

They're too busy to tell you why they're successful.
I generate my resume from LinkedIn. Among other things, that lets me show my track record on my phone while I am talking to a person I just met.

One thing that is interesting is endorsements on your LinkedIn profile. Mine is fully public. I have 13 references on it.

What makes LinkedIn references special is that if I recommended someone, and the relationship subsequently soured, I can revoke my recommendation for that person.
So far as I can tell what is actually being discussed is an official certification scheme for third-party identity providers. This would make it more feasible for third-party IDs to be accepted in contexts where they're currently not. I don't see how that can be reasonably characterized as a "unique Internet ID for all Americans", but whatevs.
There are no details. jrockway is just a reactionary idiot who freaks out with literally no available information.

Don't treat him like a reasonable adult. He isn't one.
No. No. I don't know. They should stop, Marsh.
Nike Zoom James Soldier V Mens in White/Red
For Gen Y, There Are No Weak Ties, Only Ties That Aren’t Strong Yet
That's a good informative article. I'd never stopped to think about how breakpoints work. Basically, you overwrite part the code to call an interrupt which sends SIGTRAP. Your SIGTRAP handler then has to both do what you want and execute the code that you patched over. Thanks for posting this, and please keeping posting more like it! It deserves more attention than it got.
Best case would be your router/modem dropping/ECNing packets to keep below that cap, which would fix the "multiple computers" issue. You've still got the problem of buffering in your ISP's network screwing you up if it can't handle the rate you're requesting (as well as not being able to take advantage of the extra speed when it's less congested), but there's really nothing you can do on your end about that.

Yes, hard-capping your outbound traffic would help, but it's not a "solution" by any means.
You do the egress shaping at the router, not on each individual machine. And you shape the entire interface, not individual traffic flows.

As far as jitter in the outgoing rate, that's what the buffer is there for. What shaping helps you avoid is: a) filling the buffer and those side-effects and b) prematurely filling the buffer at a high rate while the rest runs at a low rate.
Admittedly, the weather in Norway (I believe) is very similar to the weather here in Indiana. And I looked: Indianapolis = 39 N, Oslo = 59 N. And right now, the weather in Indianapolis is 20F while it's 34F in Oslo.

Also, there's a week-long time frame in which the leaves have the beautiful red-golden hues that make Brown County the craziest place for that said week. The video also seems to reflect that similar happening. Perhaps someone there can confirm?

(Note: a county is a regional boundary inside a state. It goes US-State-County in many places. Some states use other names, like parish for the intra-state boundary.)
thanks for the reminder that HN is now reddit.
That China Parenting Article
The One-Minute Pitch
Actually if there's any one lesson to be learned from the last dozen years of the stock market's swings, it is that "buy and hold" is dead as a useful investment strategy.

As to gambling vs. trading, there's a whole industry of people who train traders in eliminating the gambling psychology that can destroy equity so quickly. A short time frame only exacerbates the psychological weakness.

Oddly enough successful day traders, that is, those who hold their positions for mere minutes and close out all positions by the close of the trading day, are about as far from gamblers (in a psychological sense) as you can get.
The author argues for skepticism but is quick to dismiss global warming, apparently on the basis of a single webpage. Should not one also be skeptical of the skeptics, too?
I think what @w1ntermute means is that we can expect Ars to screw-up finance stories just as the WSJ screws up tech stories. Kind of an admonition for when journalists choose to venture beyond their expertise.
EE in YC
What are some startups iniciated by Electric engineers or having a Electric Engineer?
When you're flying an F16, you don't want "drop flares" and "launch sidewinders" on two different menus and the radar on a third, so the interface isn't designed with grandma in mind. That's the difference between the interface for the Windows utility and the one for the Mac...the Windows utility allows you to drop flares and launch sidewinders at the same time.

The Mac interface uses modes for crying out loud.
I think people are too harsh with the author. He is clearly in the beginning of his hacker path. I think everybody who disagrees here can remember a time, when he thought the same way. The author here got a basic idea very correct: You want your code to be readable. And he still has to learn, that good code itself can be (and often is) the most readable way to express a problem and its solution. Often there just is no better way to express, what the coder wants to say.

For everything we code we have to keep in mind that every line we write must have a meaning. That is true for code as much as for documentation. If the problem is complex and the code is hard to grasp, but it is well written, then probably every line of documentation you write will degrade the readability and also end up beeing a waste of the time for its author and its reader.
No matter what they build, ultimately it's based on public key crypto methods. So this is all a moot point after mathematicians make a break through and smash public key encryption methods. Sure, that might not happen for a decade, who knows really. But I still wouldn't want to place my trust in a vast gov't controlled multibillion dollar single point of failure that controls all authentication in society.

But good luck with your totalitarian schemes Big Brother guys, the more you try, the more the free society grows and strengthens like kudzu.