skysight-inc/HackerNews huggingface dataset:
Could you wrap the 'logo-pro' img tag in an anchor instead of using js to redirect? Using js to redirect breaks ctrl clicking to open in a new tab, and keeps me from staying on your cool blog post.
WPF (not a language, it's a desktop UI framework):

Windows Media Center (you have to jump through hoops to get it on modern windows, but I feel it's worth it).

Here's what it looks like for those who aren't running windows or don't want to install.
http://youtu.be/MSvME6zR7gU

As far as I know it hasn't changed much since Vista. I still consider it one of the best examples of what a WPF experience can be like.

You can use WPF with any CLI (.Net) language, but C# is preferred. WPF is windows only (windows presentation foundation) and can't be used with mono as far as I know.
Prismatic – One Feed For All Your Interests
I haven't really lost my trust in Coinbase due to this issue but I do find it annoying the way they are handling it so far.

Almost any site that has a password reset can be used to verify whether an email account exists in that system - depending if the system tells you "no user with that username exists" or not. Coinbase is in no way unique with the amount of info they expose, which is the point they were trying to make on their "official" response.

I would have liked to see them announce that the API does have some sort of throttle and maybe they are going to think of ways to enable an option for this behavior or something - basically anything except to just dismiss it. Because even though I personally agree with them as far as the level of vulnerability - a lot of people don't and Coinbase doesn't seem to understand this perception problem.
Maybe they can force login via their main site first. Lousier user experience though.
That's not odd. That's why I linked to https://coinbase.desk.com since he wanted SSL.
If they were paying you in part to make adequate documentation (which might well include good code comments) I wouldn't see any problem
That stuff uses JS. It would be nice to see a Python runtime in-browser with no JS involved whatsoever.
She retained the money.

And then I called the wire transfer company and placed a stop on the payment.

It's unclear to me how this works. At first, it seems as though she and Anthony pursued this action independently, which would seem quite risky: risk of the apparently-fraudulent stop payment not being processed in time, or at all, resulting in the loss of 30k; risk of legal action from the seller, however seemingly ridiculous and unlikely, is scary. Later it sounds like maybe this was done with the FBI's blessing (point 5 under "Here's what to do").
Yes, I still remember discussions about email clients with this FreeBSD core developer trying to convince us at the time that Mutt is better than any graphical client, especially because of the way it handles threads.

To me at the time were empty words, why on earth I would wanna use a terminal-client in an HTML5 world?

Well now that Mail.app started giving me the creeps after the volume of email increased, I'm slowly reconsidering... And although will be a steep learning curve, I'm seriously thinking of switching to mutt...
MS lock-in tactics may be have weakened lately, but didn't disappear completely yet. And I wouldn't call that a long time. They got a lot of pressure on legal front for interoperability, so some things were forced on them and didn't come from their goodwill. Also, competition forces them to reconsider.

> I once worked with a guy who proudly proclaimed that he hadn't used Windows in over ten years. "So that makes you an expert on it, then?"

I personally don't use Windows for a while either and see no need to, but it doesn't prevent one from keeping track of MS behavior.
Working as a contractor, there are often deals that mandate "100% of functions documented" or other silly stuff (I would never strike such a deal, but have inherited projects with this). Since the client actually never checks the code (only metrics) and will never pay what it would cost to create amazing documentation (which only makes sense for public APIs) we just end up with tools that automatically adds comments to functions, which means the codebase ends up with useless javadoc-like clutter.

It's the same with "100% test coverage", which is similarly abused, programmer's are a lazy bunch, and smarter than any tool that measures the quality of what they do. So forcing them doesn't work out great.
Not at all. I use comments like this frequently.

It might even be checked in while development is happening.

However, the "whats" are taken out completely - the tests are better places to figure out how it works, anyway. The "hows" are mostly taken out -- if someone needs to know how it's working, it needs to be refactored. (And that's why I wrote the tests!)

What remains are the "whys." Why was this algorithm chosen? Why does this look seemingly broken? Why is this code here? (IE, performance improvement led to a little less clean code.)
I've argued my way out of TAs downgrading me because of comments, when the comments I DID have conceptually covered several lines of source code (and they were looking for a comment on each line).
With any standards compliant email server you can use "+whatever" in the username and the email should get to you: username+whatever@example.com.
Entelo - San Francisco (SOMA), CA - Full-time - http://www.entelo.com/

Entelo is changing how companies hire and think about talent acquisition.

We index 300 million social profiles and surface relevant candidates who may be open to new opportunities. Our tools allow recruiters to spend time more effectively and efficiently.

We have 100+ paying customers including Facebook, Yelp, Square and Salesforce and announced our series A last summer: http://techcrunch.com/2013/06/19/entelo-the-big-data-recruit...

Our team is small but growing so you'll play an integral role in building something meaningful. We work hard while respecting that our colleagues have well-rounded lives, and we strive for a diverse, welcoming, and respectful environment.

Tech Stack: Ruby, Scala, Rails, MySQL, Mongo, Redis, Elasticsearch

Current openings:
Engineering (Data): http://www.entelo.com/careers/engineering/data_engineer

Engineering (Full-Stack): http://www.entelo.com/careers/engineering/full_stack

Sales: http://www.entelo.com/careers/sales/inside_account_executive

Marketing: http://www.entelo.com/careers/marketing/content_marketing_ma...

Customer Success: http://www.entelo.com/careers/customer_success/director

I'm the founder and you can email me directly at jon at entelo dot com
> Well, you'll often get XML files with a single line and no whitespace between elements, and that makes things a lot more interesting.

That can be fixed with `xmllint --format`; but I agree that, once you need to bring in external tools, it's not clear that calling it 'human-readable' is really appropriate any more.
Hmm… using satellites/sat phones is an interesting idea.

Do you mind further explaining your idea about putting a white or a black tile on the roof?
They mentioned something about it on the thread that they were transitioning to a new system - plus the fact that nobody saw it as a vulnerability. I guess that's the reason
I stand corrected. Thank god I never have to deal with such code!
Seconded; it's a cost and politics issue to have open floor plans, and mostly to "put those uppity programmers in their place." Wouldn't want them asking for what they're worth, now would we? And hey, by having them constantly distracted and not able to concentrate, they won't be as productive and therefore not feel justified in asking for what they're worth! I mean, if open floor plans and cubicles were really that conducive to thinking work, you'd see it in many more places, such as research, doctors offices, law firms, etc, etc.
I'm not sure what this post provides when the original post they link to is pretty much the same data plus some additional data about computer science degrees specifically.

http://qz.com/193400/here-are-the-american-colleges-and-majo...
Oh! Yes, no problem! Thank you for the advice, I will fix it.
New Mobile App: Crowdsource Your Decisions with Query by UserTesting
Please let this be real, and back on the iOS App Store soon. My kids would so play & learn from this, just as they've spent lots of time on DragonBox learning core concepts of algebra.

The most annoying thing about April Fool's Day is everything that should be real but isn't, and everything that is real but shouldn't.
So I heard on NPR this morning that San Mateo County was experiencing snow, sleet, and hail at the higher elevations on California 35 and that snow plows were dispatched. Can't tell if that is true or not due to April fools day + the fact that weather is unseasonably cold and rainy last few days. Very lame if its AFD joke.
Sorry for the OT, but is there anything like this for user profile forms? A ready made CSS with placeholders for picture, name, surname, etc?
Didn't work with my LinkedIn .. bug or too early for that?

Gives me
At the moment, your network is not eligible for full access. You can try to integrate more networks to improve your score to 50 or check out our startup toolbox.
"In 10-20 years" - let's hope ES6 is released before that.
Makes sense - I should have looked more closely. I was checking it out on a tablet since that's where I'm most interested in these controls. I should mention that the swipe behavior of this one is nicer than most, and so I'll definitely be trying it out at some point. I might make a few modifications to better deal with phones, but that's about it.
Poll: More People Prefer to Stay With Windows XP Instead of Upgrade
Well, that's a wonderful mustache, but the page is pretty useless without an explanation of how you accomplish what you claim to do. Maybe you should hold off on the launch til you're actually ready to launch.
Virtual Spaces, Real Data, Why Oculus and Facebook Are Bad
Thats a great idea. Maybe I'll whip it up.
Searching for Public Waves on various topics was amazing, and it was a feature that not even hardcore Google fans knew about.

It was like Tweeting hashtags combined with Google Docs. It was very immediate, and you'd see people showing up to discuss in realtime.
GPG support will be the upcoming release (see my other comment).

Saw that -- awesome. I rolled something similar where gitcrypt.salt and gitcrypt.pass were stored in a gpg-encrypted file. After cloning, you decrypt once with gpg, then un-smudge all the encrypted files. No more gpg after that.

How does your solution differ? Is the shared gitcrypt.pass gone entirely? Do I potentially need access to a gpg keyring every time I checkout, diff, log, etc?

The few times I've needed to do that I had to proxy the GPG agent connection via socat and through ssh port forwarding, which is not very sane.

Yeah, it's too messy for me. My question was, if ssh-agent can be forwarded, why can't gpg-agent be forwarded? Boy was that a rabbit hole.

It seems the ssh-agent forwarding protocol is specific enough that it couldn't be used for gpg-agent.

Also, while gpg-agent can apparently stand in for ssh-agent when it comes to ssh keys, ssh-agent can't stand in for gpg-agent with gpg keys.

Furthermore, I got the sense that the gpg folks don't even want gpg-agent forwarding either -- too insecure for them.
CircleCI is down
Just added CircleCI and it goes down instantly. How does TravisCI compare to CircleCI. What are the pros and co's of each? Which do you use for production?
It works technically, but the main reason for using Javascript is that distribution and discovery is fantastic and requires no install. Java plugins have a bad reputation in terms of security and require an additional install. Using a Java plugin would take away any distribution and discovery advantage of the browser platform.
// don't use hardware acceleration
canvas.enableHardwareAcceleration(true);

Which is true? The comment is lie. Is this a bug? Was this changed for some reason? Should I remove the comment? Should I toggle the boolean? Why weren't we supposed to use HW acceleration? Why are we using it now? What changed? What value did the comment have in the first place?
I couldn't find any numbers for April Fools stuff, other than an off-hand estimate of "a few hundred million", which seems about right.

But here's a list of a few other things which cost the U.S. in lost productivity (http://www.washingtonpost.com/blogs/wonkblog/wp/2013/07/06/h...):

- Heavy drinking, 220 billion/year;

- Smoking, 92 billion/year;

- Commuting, 90 billion/year;

- Changing passwords, 16 billion/year;

- Spam, 21 billion/year;

and my personal favorite,

- Screwing around on the internet when you should be getting work done, of which Reddit is a significant contributor, 134 billion/year.

If I were witty I could have a lot of fun with that last point.
I don't use Microsoft or Adobe software as it stands. Getting rid of a couple of third-party updaters I don't even use in exchange for giving Apple complete control over whether or not I'm allowed to run something is an awful tradeoff. It's just barely tolerable on iOS because I use those devices more as appliances than computers, but it's not workable for me on a real computer.
I'd love to read a writeup by someone with experience using Apportable[1] to develop an Android app. How closely does it mirror the behavior & performance of UIKit, does the iOS programming model translate well to Android, etc.

[1]: http://www.apportable.com
I wonder if everyone here knows that we had a rather animated thread about this last night, after I asked people to flag April Fools' gags off the front page (and then amended it to say lame April Fools' gags):

https://news.ycombinator.com/item?id=7506793

These threads are still open for discussion, but I'm going to downweight this one now, since it's been on the front page a long time and nothing new is likely to emerge from it. I applied the exact same penalty to my own post last night.

HN doesn't avoid humor, but it does eschew lame humor as part of eschewing lameness in general. Obviously, people's opinions about what's lame and what's funny differ wildly.
I don't see the relation between this and hacking. Oh probably reduce risk of death -> live more -> code more -> hack more.
Get All your Facebook Checkins and print out location lang/long
Don't you just love statements like "and canned and frozen fruit appeared to increase risk of death by 17% per portion" - I could be dead by nightfall.

I do look forward to a proper statistical analysis of these results rather than this tabloid nonsense. It will be interesting to see if there is actually any measurable impact above (say) just some fruit or vegetable intake per day.
April's Fools'
From the description : " It stays up all night, listening out for loud and repetitive noises like fire alarms, and vibrates to wake you up when it hears anything similar."
Interplanetary Real Estate
Kluny, great point. You can read the full announcement on our blog here: https://hall.com/blog/him-by-hall/

Please let us know what you think...
This whole thread amounts to: "I like a thing" vs "I don't like a thing". How can people really believe they have meaningful opinions about something so innocuous.
You could submit that as a guideline.
New Mozilla CEO Brendan Eich Comes Under Fire From Employees
We're fully distributed, that includes all engineers too :-) Colin is based in Cambridge. Firmly rooted in Warwickshire is no problem! I went to Warwick University by the way :-)
Deviare In Process: cheaper alternative to Microsoft Detours (dual license)
The example that he gives that I take issue with is the "Constructor" one in a JavaDoc comment.

When using documentation tools, every undocumented function spews a warning. And that is as it should be. But some simple constructors don't have any functionality worth documenting.

I code as if all warnings should be addressed, and that's true of my documentation generation. If a public function has no documentation, that should be considered an error that needs fixing. If the documentation is obvious, then so be it.

That is the price you pay for reliably good documentation; without enabling those warnings you don't know when you've missed documenting an important function. And even sometimes the "obvious" is useful; I don't know how many ambiguous Boolean parameters I've seen where it wasn't clear what value "true" represented.
You rock! Thanks for correcting me and for pointing out this wonderful read in your other comment: http://www.gamasutra.com/view/feature/131781/the_internet_su...
In re the sections on "hiding the lag" - Bungie (the guys behind the original Halo games) have a pretty cool presentation on how they hid lag in Halo Reach.

http://downloads.bungie.net/presentations/David_Aldridge_Pro...
The Galileo actually only emulates a subset of the Arduino libraries. The AVR libraries themselves are, for the most part, not supported. This makes many popular libraries unusable even when hardware is not an issue.
he obviously fears the fact that gay people could marry like he can,or he would not have donated 1000$ against gay marriage.
I don't see how much she paid to get it back. A civil suit filing with a demand for a temporary restraining order and preliminary injunction could be filed in a few hours and since godaddy and hostmonster are US companies, they would have had to comply. She'd have her domain back in a matter of hours for maybe a couple grand.
Swiftype - San Francisco, CA (relocation assistance)

The product you would help build powers the search experience on hundreds of thousands of websites. We're a product/engineering focused company and we're fortunate enough to be working at a massive scale. Everything is growing quickly and we need more generalist engineers to join the team.

Here is the view from our office: http://distilleryimage4.ak.instagram.com/e7bf92ee681111e38d9...

Some recent Open Source releases from our team:

- https://swiftype.com/blog/introducing-meta-events.html

- https://swiftype.com/blog/web-server-uid.html

- https://swiftype.com/blog/objectid-columns.html

If that sounds interesting, email us at jobs+hn@swiftype.com or check out https://swiftype.com/jobs for more information.
Correlation != causation.

I've seen many noob questions on StackOverflow that go either way, and many on SF that also do the same. Every moderator is different -- there are plenty of overzealous ones on StackOverflow and plenty on ServerFault.

Same goes for any StackExchange site, really.
Twitter re-design
I was always told that for "standard" jobs 2x or 3x was the OH rate I did work for one world leading RnD organization that was well over 5x and heading towards 7x.

When the cost of the a single piece of equipment for a single experiment cost in excess of $5 million you can see why - in the end we did not go down that route. A pity as the ML neural networks aspects of machine vision would have looked very cool on my CV
It's true that Docker has an awesome logo.
I didn't know it was the main asset of the company.
This is why you open sourced the code still keeping the logo trademarked and copyrighted? Nice move.
They only need to freeze the account if the domain was moved very recently.
How about text ads?
My 5-year old daughter played through Dragonbox pretty quickly and afterward I went through some concepts with her like x/x = 1 or 1x = x.

When shown to her using fractions of a drawn circle or simple multiplication of real objects, she seemed to understand the concept in the abstract.

However, once I introduced something like ayx/yx = a, it seemed to trip her up, even though the motions in Dragonbox made sense to her.

That said, I'm not sure I understood why x/x = 1 until much after 5 years old, so maybe there's something to be said about going through the motions of computation before truly understanding the general concept.
Comments in production code have always been a pet peeve of mine. I understand the OP's frustration on useless comments where the function clearly states enough in it's naming convention.

I brought this up to one of my instructors before and he said that comment overhead is negligeble on bandwidth (I was referring to css and js commenting at the time), but I don't think that's true when you factor in mobile networks and when some teams comment every freaking line when naming convention and common sense should suffice.
Thanks for this!
Perhaps an internal flag (to review) can be set when too many bounced emails come from a single api key?
Glass app for geek's dating.
Is this real ? this engineer guy is amazing..billion guy ..
Fair point, but I do appreciate stories that have to do with health of the human body as it lends to the idea of body hacking and performance tuning. If you peruse around, there's a lot of HN contributed stories and comments having to do with concepts of mixing in exercise and healthy eating habits to minimize lethargy and burnt out symptoms and maximize energy and life balance. (Hopefully no citations needed)
Those poking around the blockchain might also be interested in coinsecrets.org which shows all OP_RETURN metadata on the main blockchain as well as testnet.
I'm sorry a lot of game devs feel this way. As a gamer, I feel some sympathy for this.

However, this is a case where the game devs are lacking in vision.

(1) My very first impression of the news last week was: Wow, I did not know that Zuckerberg had the guts and vision. I did not respect Zuckerberg at all. After the news, I see it as not only a big move for Facebook, I also explicitly acknowledge Zuckerberg as a visionary. Where this can go will disrupt what we think of as social networking, and being able to throw away the work which you have a vested interest in in order to bring in something greater, that takes courage.

(2) Discussing this with friends and then looking at what is emerging, it is pretty clear to me that this is not a vanity buy, and that the scope of Oculus has now been expanded to something much much greater than gaming. We're no longer talking about the next evolutionary stage of gaming; we're talking about the next fundamental shift in how the mainstream will interact on the internet. Gamers have this unconscious, perhaps implicit, understanding of what it means to interact with the virtual world; many folks in the mainstream do not. When this pans out in the mainstream (months? years?), it will create a shift in the psychology of individuals, something we have only seen discussed in sci-fi and cyberpunk stories. Or at least, that is the potential. Execution remains to be seen :-)

(3) Game devs in general have great imagination. Like artists, filmmakers, game devs bring their vision out into the world for others to experience. They tend to have a better feel for the future, for what the world can be, than your average person. However, I find it ironic that the game devs are so fixated on Oculus Rift = Gaming Device, that this is one of the rare times game devs failed to see the greater vision.

(4) Based on what Caramack, Palmer, and Abrash were talking about in the articles that have emerged ... until Zuckerberg showed up, they too also framed the Oculus tech as a gaming technology. That was what they sold it as in the Kickstarter, and many people were on board with it. So I understand how many gamers and game devs are up in arms about this. It's also kind of sad to me: these same folks who are so imaginative are failing to see the much grander vision.
Doge Meme Takes Over Missouri S&T Website