skysight-inc/HackerNews huggingface dataset:
Looks promising, I'll check it out for sure. Thanks!

iTunes link for anyone else interested: http://itunes.apple.com/us/app/lumatic-city-maps/id501673331...
From the outside, looking in, HP appears to have tremendous infrastructural problems that at this point are no longer a matter of "We haven't been using a compelling customer management or CRM system for years". (I know that wasn't the only point in the article; still, it seemed like an odd one to have there at all given what we see of HP.)

HP's printers are ... OK. Not exceptional, not market leaders, but OK. But, their printer driver and AIO software is renowned in the tech industry for its awfulness. It is truly, exceptionally terrible. One of the strangest workstation issues we ever had to diagnose was caused by a messed-up HP software installation, where the HP drivers for one printer interfered with the HP drivers for another printer (http://www.robsheldon.com/puzzlepage).

HP's had multiple consumer laptop lines with a stupid overheating issue which consistently cooks the graphics chip almost exactly 14 months after purchase, due not to a manufacturing defect but a design flaw. (A thermal pad is being used in a space which is too large for a thermal pad -- there are seriously guys on eBay making decent side money selling copper shims for these things.)

We recently had an HP AIO workstation in the shop with a bad BIOS. The chip seemed fine, but the BIOS software had become corrupted (possibly due to a virus attempting to re-flash BIOS, although I haven't heard of that actually being tried in quite a while). On a Dell system, this is an easy problem to fix: we go to Dell's services & support page, enter the service tag number of the system, hit drivers & downloads, select the BIOS flashing utility, download and run and done. HP? Not on their website, and their technical support -- while sympathetic -- couldn't help either. They literally had no BIOS flashing utility for that model. Our customer, a student, was out several hundred dollars on an otherwise fine computer because of that.

We've been making a point of warning our clients away from HP for years because this kind of crap just keeps happening over and over and over. They'll call us asking for a recommendation on a new system, we'll give them some specific options, and if it sounds like they want to go shopping, literally we'll say, "Just don't buy an HP, whatever you do."

What a shame. HP used to have a well-deserved sterling reputation. I have no idea what their enterprise business looks like, but it's hard for me to imagine a consumer line being that through-and-through screwed up without also corrupting the enterprise side.

I honestly was relieved -- and heard the same from a number of other support-level companies -- when scuttlebutt had it that HP was going to get out of the consumer market. I think they should have stuck with that plan, scrapped their PC business entirely, gotten the rest of their higher-profit-margin business back in order, and then a few years later re-launched their PC business when they could do it right and without all of the added baggage of a stinky reputation.
So, we have two options:

1. Tie identity to email address. No means of backup (you just can't back up your email provider), no sensible migration possibilities, system is as vulnerable as your email account.

2. Tie identity to keypair. Let email provider (or other trusted third party) sign it, validating the email address. Then escrow the pair and allow recovery by passphrase and email validation, and/or put it on hardware token, and/or hide a piece of paper in a safe behind a cupboard. Simple means of migration (just authenticate with old key and new address), huge flexibility of choices between security and usability.

Both options may have the same default UI/UX and they share very similar workflow. Generate keypair, let the provider perform the email validation, get the signature, give it to the consumer. The only difference is what's finally tied to your account — your address or your public key.
"pseudodiagnostic personality test"

What else do you think an interview is?
Eye-controlled 'i beam' tablet lets you strap-hang safely
Crafting a Mobile App: a UX Design Case Study for Startups
Obligatory http://craphound.com/spamsolutions.txt
I think this is the reason VC need kids to build hyped contraptions of unneeded but usefully obfuscating complexity that can be pitched to investors as "the next big thing". Adults would just skip the hype, the faux productivity, and do things efficiently in the simplest way possible. Case in point: the author's small image composition program built using C and Erlang.
Zynga 2.38 new low
YUI, before the recent version, had some pretty serious documentation and the depth of their examples was spectacular.
You make a completely unfounded generalization and then ask ME for citations?

You first bub.

Edit: and frankly, I don't see how you're refuting my point that being intelligent and educated doesn't necessarily make you a domain expert in fields you have little experience in.

Or are you the kind of guy who lectures the mechanic with 30 years experience on how to fix your car?
No, racist words/talk is talk that openly or subtle re-enforces existing power inbalances between people of different races. Since black people have very little power (statistically as a group) compared to white people (statistically as a group), then it's not racist for them to make comments like "dumbwhite", "white privilege" etc.

Note this can work the other way in some cases, in a very female dominated work place & profession (e.g. floral shops, nursing etc.), then there can be many comments that could put down male workers etc., Maybe if you're a (white) rapper you might experience (black) people putting you down, etc.
In other words, the interesting stuff! :)
Chewsy 4.0 for iOS adds thousands of dish reviews by critics in your city
>The video mentions they've only been working in the 3D printer world for less than a year.

The design lead said that he's being working with 3D printers since 2008. It's at 30 seconds into the first video.
Hope padmapper comes up victorious, CL is being a huge bully it seems.
"Don't worry about it. It's not important to the objective of getting you to understand X."
It's not "fun" xor "no racism". You can have both!
SSL is something to consider for the future, as is increasing the entropy. I removed the 'military grade' as that might be stretching the claim a bit. Thanks for your feedback!
It just seems like a bad choice. The empty string being falsey is... very arbitrary to me. It seems like it's strictly a perl legacy thing that should be (but cannot be) reconsidered.

About as far as I am willing to go is nil punning.
"This times a thousand" would be an improvement by a factor of 10000. The improvement should definitely not be that large.
Colour Lovers is great for picking palettes, but TERRIBLE for mixing colors together.

Thanks. Sorry you didn't find the article interesting.
I'm speculating here, but perhaps this was the root of CL suing PadMapper in the first place.
My "I'm going to hell, but that's okay" C version:

#include <stdio.h>
#include <stdbool.h>

#define when(mod, msg) do { if((i mod) == 0) { fputs(#msg, stdout); *hit = true; } } while(0)
#define through ; i <=
#define engine(range) \
void rules(int, bool *);\
int main(void) { for(int i = range; ++i) { bool hit = false; rules(i, &hit); if(!hit) printf("%d", i); putchar('\n'); } } \
void rules(int i, bool *hit)

engine(1 through 100) {
when(% 3, Fizz);
when(% 5, Buzz);
}

Super extensible!
Lich is a mostly-human-readable binary data format.
Radi.us - an API for crowdsourced local offers
+1 would read again.

OP is performing cargo-cult interviewing.

Hiring is a process. You just can't know someone after your 1/8th segment of an interview day for the candidate. The hires I've made have been with people I've known for years and have a back story of execution. This kind of "mind-hacking" interview style is masturbatorial. I have worked with too many great minds who would fail in this situation to pull a stunt like this.

OP also readily admits that he's from microsoft. This kind of crap is a part of the culture that has been ruining that company. Anyone who takes this advice should make sure they understand "caveat emptor."
Yeah, I know about privnote, it's been around for a while. I don't believe they encrypt the message, though.
They've been doing those "People You May Know" things for a while now. She probably accidentally clicked on "send friend request" when trying to look at your profile.
So with your lockstep I presume you're allowing the client to move instantly locally then syncing back with the server? As I'm getting some minor snapbacks (I probably have 200ms+ ping being in Australia) and usually lockstep (for RTS games anyway) doesn't have that and has input delay instead as the client waits for their moves to return from the server.

EDIT: Ah cool I see it's explained in your post: http://blog.artillery.com/2012/10/play-powderkeg-html5-multi...
>> Take your first, crappy implementation and rewrite it in the same language and you'll probably still see at least 10x improvement.

You will probably will get the same mess. There is plenty of literature about that. I.e: A complete rewrite is what killed Netscape
Library > Language > Framework?
No you can't, as you need the language to provide a few basic building blocks, such as lambdas, and the ability to pass functions as arguments.
Convert any image to CSS
The main article tokenadult is talking about is the Schmidt & Hunter paper: "The conclusions in this article apply mainly to the middle 62% of jobs in the U.S. economy in terms of complexity. [...] This category includes skilled blue collar jobs and mid-level white collar jobs, such as upper level clerical and lower level administrative jobs."

The article says that the most common measure of employee ability in general, and presumably for the articles used in this meta-study, was the amount of money each employee earned. Presumably then most of these employees were doing routinized or semi-routinized labor that would lend itself to piecewise compensation. The above quote seems to be consistent with this interpretation. They are also only looking at employees of huge corporations, where each person is one of dozens or hundreds of others doing more or less the same thing.

So is this meta-study relevant to hiring programmers? Yes and no. Probably the measures that were found to have more validity are still going to have more validity than the ones that were found to have less validity. But at the same time using only these tests would be too simplistic; they were designed to predict which factory workers were likely to steal from the company or slack off. And while these are still important factors to consider, the challenges of a modern startup go way above and beyond this.

Essentially this research was designed mainly for situations where you're trying to scale up a large industrial process where you can make money by arbitraging the difference between the output of the average employee and the amount it costs to pay them. The closer you get toward environments where it's essential that each person contribute things that are unique and novel, the less it makes sense to rely on these sorts of hiring tools.

In short, I would say that the above research neither supports nor disconfirms the advice of the original blog post. Of course you could make the case (and maybe tokenadult believes this?) that employers should make hiring decisions mainly by using a series of multiple choice tests that have been empirically validated, but that's an entirely different argument.
My goto ruby solution looks something like:

(1..100).map{|i|(f=[["Fizz"][i%3],["Buzz"][i%5]].join).empty? ? i:f}
Great job. Lagged a but but it's likely my connecttion
They've been looking for a front-end developer with "integrated mapping technology" experience since early this year, so not a completely unreasonable guess.

http://www.craigslist.org/about/craigslist_is_hiring
http://crypto.stanford.edu/craig/easy-fhe.pdf is a good summary of Craig Gentry's thesis (http://crypto.stanford.edu/craig/craig-thesis.pdf) and explains some of the limitations, for example why binary search in O(log n) time is not possible in a homomorphic scheme because it would necessarily reveal information about the untouched data.
Ask HN: Can we get a TLDR field?  Seriously.
I like HN. I also like being productive. HN has interesting things. However I'd rather not read 5 pages of WoT to determine WoT(post) == relevant

SO how about a TLDR field to accompany submissions?

You're asking " Who will curate it? " .. I don't know .. perhaps make the TLDR optional ... but if the OP cares about the subject matter they will have read it and could offer some insight.
Colour Lovers is great for picking palettes, but TERRIBLE for mixing colors together.

Thanks. Sorry you didn't find the article interesting.

I never thought I'd be down voted for havi g the opinion that something was great.

You are a SHINING example of why HN comments are such awful places these days.
CrowdEngage.com: Hot off the press, read all about it
Website where anyone can post anyone's information to label them as a predator
All updated. Thanks for the find. No worries on the clicks, we're more than happy to just make sure we provide some valuable content all around. :)
This definitely echoes my own observations. Due to various circumstances, in my life I have so far been thoroughly exposed to numerous, unconnected groups of drug users – all of which were smoking weed more or less regularly, and almost all of which were losers.
I am very happy to find out about this study, and I hope it receives an adequate exposure.
Realistically, whats the chance you can get a statistically significant result in the very hostile environment that surrounds cannabis use from such a very broad study?

They couldn't closely control the purity, variety or frequency of cannabis use. They obviously can't control for social stigma.

I guess this is just my general displeasure at articles fishing for correlations in a sea of bad data, longing for that resolving barrier of "statistical significance".
Astragalus Membranaceus Benefits and Side Effects
> Regular 2D printing isn't something that's been easy for most people after 20 years of modern computing. It's a toss up whether or not software, hardware, or user error.. For that reason, I think 3D printing will be a hobbyist thing for another 5 years at least. The delta between a PandaBot and a high-quality MakerBot 2 with a good reputation is only about $1,000. Thats not much for a die-hard hobbyist, or rich geek wanting a new tech toy to fiddle with.

This a very interesting statement. Couple it with the news that HP will not be profitable till 2016, [1] why doesn't HP slap on an extra axis to their printers and make them extrude ABS instead of ink? Granted, they might not get the demand they want in the short term, but they are setting themselves up for something bigger later down the line. They have the infrastructure, distribution, know-how, and cash. What's stopping them from cornering the desktop 3D printing market?

[1] http://arstechnica.com/business/2012/10/hp-ceo-were-screwed-...
Oddly enough, most people in the states do not buy art online. At the very least, not original art.

Art.com has a strong presence in reproductions and posters but most original art is bought in direct contact with the artist or literally on the street.

The higher end art market is the galleries of course, but due to their structure, they're in the business of trying to pick winners and selling at very high prices. They don't see a wider market below people who can drop $10k on a piece.
Search and Bookmarking should be Married - a Prototype
Node.js is extremely hard to work with compared to Rails and moderately hard to work with compared to Django.

Pro tip: Don't put this on your resume.
This has been done many times before, and all rely on a trusted 3rd party to do what they say. I spent a few years on and off toying with this idea, and came up with a solution that does not need any 3rd party middleman to transmit keys or delete messages after a period of time.

If you want a real challenge, figure out how to do that.
Calling out ownership as a distinct trait from the creation and subsequent usage is interesting. I think I touched on the incidental rewards associated with ownership (seeing your product used, feeling compelled to fix bugs, pride associated with the result, etc) but hadn't thought of it in particular.

I'm glad you brought up the leap you made into other things you might enjoy doing as well. I'm sure I'll use that insight when starting on new endeavors!
Microsoft to launch Surface at midnight on October 26th
Is moving from Rails to Node not a complete rewrite?
Sorry to play the paranoiac, but that is the demographic you're trying to appeal to!

There seems to be a key element of trust required for using this site. How do we know the code cycret.com runs is the same as what's on Github? i.e. How do we know cycret isn't actually running different code that serves as a man-in-the-middle by creating RSA encrypted channels to both the sender and receiver, but archiving plain-text of all their communications as they pass through cycret.com? Programs like GPG can be compiled from source on your own computer so that, if you understand the code, you can trust it. This doesn't appear to have that advantage!

I don't know that much about web stuff, so if there is an easy and trustable way to see what code cycret is actually running without taking your word for it, I'd be very curious to know how!
Hi, I'm one of the co-founders of Chewsy. We just launched this major update to our iOS app today which adds thousands and thousands of recommendations by critics (essentially identifying and geocoding individual dish recommendations). I welcome any feedback you all may have.

You can download the app directly here: http://itunes.apple.com/us/app/chewsy/id405437588?mt=8
Udinese v Liverpool 3-2 All Goals & Highlights
True, indeed!

When writing this post, I kept coming up empty when trying to find something to compare it to (I explored other things like writing a book, creating music, painting, etc. but they never really matched up in the same way.)...
TVSync's Open Platform Weds Social TV & E-Commerce
I started programming via OCW about one year ago, so I'm really new at programming. I did start with HTML/CSS a few years before that, but that's not really programming.

I think that telling people that they should start programming because it is fun is ultimately detrimental to the entire industry. Programming is fun in a similar way that running a marathon is fun. A marathoner isn't going to convince someone to run because running until your legs burn, you are out of breath, and feeling like you are on the brink of fatal dehydration is "fun." Marathoners believe the joy comes from seeing that time drop 3 seconds is fun: that all the hard work amounts to self-improvement and self-actualization. I used to be a long distance runner, and the reasoning is myriad and complex, but ultimately, the word "fun" in the classical sense never entered my mind and I doubt that it enters anyone's mind.

Similarly, programming isn't "fun," though it can be in a superficial way, which I consider cheap glory: writing a for loop that displays the squares of x to y, or creating a static webpage, but I don't consider this the real fun. The problem with the real fun is the same problem one finds in running long-distance: the initial accomplishments mean nothing at all. The minor piecemeal achievements make it fun, but the ultimate fun doesn't start until you get more advanced, similar to reaching a sub-five-minute mile is fun but only after a certain level of endurance and speed is attained.

The ultimate fun of programming, IMO, is learning how to use cleverness to turn a O(n^2) algorithm to a O(log n) algorithm, or seeing a pattern in a 1000 LOC program and creating the perfect abstraction that removes 300 lines, yet adds clarity, or learning a new tool that allows you to do things that were impossible one month earlier.

Another part that makes things fun for me is the amount of things I have learned but never realized. There are many small items that I have learned over the past year but only recently had the ability to implement and understand. Sure, at the moment of initial learning, there is a bit of mind-blow, but then there is another level were a correlation is made that I would have never considered 3 months ago, but once using it, I am pleased with the progress I've made in many areas, without realizing it!

The above is perhaps to esoteric for many people to understand at the beginning stages, but I think that telling people upfront about the intellectual journey, how their entire perspective on things they never thought possible and that once in a while, their mind will be expanded into idea and notions they never thought of, is the correct way to excite those that should be beginning on the journey. "Fun," to those who never programmed before, implies a non-intellectual challenge and little work to accomplish these goals. Maybe brogramming is "fun," but real programming isn't "fun" by the usual layman definition.
Print Screen. Boom, integrity compromised.
Republicans out Democrat in 'World of Warcraft' witch hunt
I ran into this question at Novell in the early 90's. I answered it by giving a detailed description of Issac Asimov's [fictional] theories of Psychohistory (from Foundation).

I got the job. But I doubt my answer was the reason why. But it did get chuckles from everyone in the room. I never ran into this type of question again. I kind of wish i had though. Lots more sci-fi to run through.

I'm sure it predates Novell too.
Previous discussion here: http://news.ycombinator.com/item?id=4324755
I think you are mixing far too many issues - but that comes from your lack of qualified advice, and obvious lack of understanding about what company is.

What you haven't specified is if you are concerned about the cost of hiring the equipment (a purchase and therefore tax deductible) or the sale of your goods or services.

For the record, your company earnings from sales are taxed according to the country in which the company is declared and owned and where the company accounts are filed. It has nothing to do with the location of the servers on which your software resides.

Double taxation [treaties] are not what you have assumed them to be - they do not necessarily mean that you are taxed twice and more specifically they relate to individuals earnings and not companys'.

As I say you have mixed a lot of issues into one question.
I would spend a little extra time upfront and save many many expensive rewrites latter on. Use C from the start, you won't need to rewrite just scale with hardware.

This argument that using Ruby (or any language that makes programming easy but runs like treacle) to get something out the door a few months earlier is bullshit, I would rather release something a few months later that I didn't have to totally rewrite down the line 10 times.
"For each market, there are objective numbers to be researched and acted upon." and "A 3% conversion rate being awesome is subjective to the niche or product" are compatible statements.

EDIT: "subjective" is traditionally used when someone's opinions or biases are influencing a decision or conclusion, so I see where the confusion is here and the fault is mine for using that word. My main point is that there is no one-size-fits-all "good" conversion percentage, it's entirely dependent on the product and market.