skysight-inc/HackerNews huggingface dataset:
Exactly. That's more than impolite, it's unfair IMO.
If the only way they can offer a better service is by screwing with the competition, well, they aren't doing a very good job then.
Otherwise they could spend their time looking for ways to improve their services.
Kinect was not an MSR product [1]
[1] http://en.wikipedia.org/wiki/PrimeSense
One of the biggest problems of modern urban life is: there is minimal to no cost (in the long term) of being an asshole, because people you encounter at random you will rarely meet again. Under such circumstances, it's reasonable to replace courtesy with monetary compensation.
Not one company has invited you to come onsite for a day-long interview to code alongside the team?

You should be upfront with the employer. "I think the best way for me to showcase my skills would be to come onsite for a day, and tackle whatever projects you're working on currently. After 8 hours, you'll have a good assessment as to whether or not it's a fit, and vice-versa."
I'm not sure I understand what the life lesson is.

In my mind, the battle with the board should be "either we drop the evildoing sponsors or I quit", not "I want evildoing sponsors' money but I still want to retain the right to criticize them or I quit".
Thanks a bunch! We really like the bottom placement for navigation as well as it's a small hassle to always reach the very top to go to a different section.

You're 100% right on the sports scroller. Will improve this greatly in the future and try to get it really silky smooth. Actually using Path's FastImageCache in today's version. https://github.com/path/FastImageCache
Another great release, congrats to the team!
It's by no means a perfect analogy, but it's the closest thing I could come up with to compare to the anti-competitive practices of google/facebook/microsoft, which is what the OP was trying to do.
It doesn't matter that what she says is a lie?

It's interesting how you twist yourself into a pretzel (you "probably", maybe, a little bit, think that what she says about the sponsor is a lie) to end up with the conclusion that her actions are somehow justified and the board is committing some terrible crime of censorship.

The validity of her complains is very much the core of the issue.

She only gave one example (that Google is "involved in corporate mass surveillance") and presumably that is in context of NSA spying and the consensus around that is that it's a lie.

At her level badmouthing a partner is grossly nonprofessional. Spreading vicious lies - that's a no brainer reason to fire her.

Also, let's not be naive about the context of her complaints. When she says "when someone asks me..." she (or the board) doesn't mean "my college friend at a dinner party" but "a member of the press".

And given the state of journalism, "the member of the press" is not interested in Linda's perspective on Google's spying because she has literally nothing new to add.

In that context the only value for the press is to reduce her views to a click-baiting headline of "Code Club board member accuses sponsor Google of mass surveillance" which would damage Google precisely because they were nice enough to sponsor Code Club.

If she complained about AT&T (which actually did illegally spy on Americans in massive constitutional violation, for which they received a retroactive immunity), there would be no story because AT&T is not a Code Club sponsor or Linda doesn't feel like complaining about AT&T.

I'm not privy to the details but the simplest interpretation of what we know is that she was hell bent on spouting nonsense of the "Google mass surveillance" kind to the press and the board was very justified in worrying about a press creating a mountain out of a molehill to the point they felt they had to intervene.

So far there is 0 evidence that Linda had some novel complaints that are serious enough to risk damaging an organization that helps kids learn to code. So far all I see a selfish, self-righteous individual.
Are there examples of the criticism Sandvik engaged in, so we'd know if they fit your "forms of criticism that are intrinsically not compatible with being a director" standard?
I actually prefer builders,now it doesnt mean it has to be one or the other,a lib can implement such an api under the hood.
This is the best advice I've seen in this thread. A great thing about having a mortgage for many people is the forced savings of paying down the principal, but you want to maximize that virtue of home ownership by not over-buying - which brings with it proportionally higher taxes, utility costs, maintenance costs. Buy the smallest cheapest house that doesn't suck, and make sure you have auto-invest transfers to a brokerage account set up to get that excess out of your grubby paws. Mostly you'll just spend it on crap. If you do want something important (e.g. a car), you can buy it cash, but it's painful to pull a big chunk money out. That's what you want.
A quick reminder of the practices of Dr. Rice, member of Dropbox's Board of directors: http://drop-dropbox.com.
I don't follow their product releases very closely, but I was excited about Photosynth. I feel like the underlying research has been put to use in subtle ways in various products (possibly even Kinect?). I'm not sure if Deep Zoom went anywhere, but their initial implementation leaned on Silverlight..

As a research division, they are expected to focus on long plays by developing enabling technologies. Packaging that prototype in a simple mobile app for use by hundreds of thousands of people, for free, wouldn't move the needle very much for MS as an organization.

I'm not trying to defend MS/MSR, just trying to be pragmatic. It's up to MS leadership to incorporate cutting edge research into meaningful products.
rsync.net aren't really competing with DropBox so I don't see the relevance.

DropBox has multi-platform support on all major mobile and desktop platforms. They also have a GUI application that will "just work" for syncing your files off site.

rsync.net is really UNIX only since the offering doesn't work particularly well when not combined with popular Linux/UNIX tools (e.g. rsync). On Windows you're left using FTP and doing the sync-ing yourself somehow and there is no mobile presence at all.

The software is 1/2 of DropBox's (and Google Drive's) value. rsync.net is certainly inexpensive but not really competing for the same business or customers.
Code Club is a not-for-profit organisation, and Linda was a founder. It may cost them money, but don't the aims of the organisation come into it?
> Let’s say you want to resurrect this reslug_all_tag_pages method. Just use: $ git log -Sreslug_all_tag_pages

You "only" need to remember that the method is named reslug_all_tag_pages.
No keylogger protection for the password, that's in the works for the next version.
Leaving Chef
Would you be willing to back up that claim by offering some cash (I suggest at least $2500) to whoever can prove you wrong?
How to walk through walls using the 4th dimension [video]
Developer Wars Told via Game of Thrones
I see this all the time... people who have CS Degrees, worked as programmers for 5, 6 or 7 years and then they go and start interviewing and flunk over and over again.

Unfortunately, almost everybody feels overconfident and ignores our advice to prepare and practice for tech interviews: http://www.quora.com/Whats-the-best-way-to-prepare-for-a-sof...
Noticed you had that invest link down there are you looking for huge VCs or have do you have the legal and technical ability to handle investments from the public?
You misunderstand me aric. The article is a good argument, not the reclining problem.
Don't you think that a mobile a/b testing product should have a mobile-friendly website?
There's a reason that the safety razor became more popular than the straight razor.
I'm the opposite. I live in SF but work for a AZ company, and am kinda getting the shaft on that. It's something I've accepted (for now) since I really couldn't ask for a better job.
One can learn facts. In fact, it is incredibly trivial to do so if you are smart. I need to do it dozens of times a day to do my job, as does any programmer.

I don't program javascript at all, but am vaguely aware of the terrible implicit conversions it does. Isn't that the important part? I do not have memorized that

false == 'false' // false, yet
false == '0' // true

Why would I (I had to google that, took 5 seconds, btw)? It is ugly, terrible code. Sure, if I spend my days in a terrible code base I might be forced to learn those conversion rules, but that isn't exactly the mark of a hirable person - it is just the employment history of that person.

Now, if somebody who claimed they knew javascript was writing 'j := 0' for assignment I'd be concerned - but probably they've just been writing a lot of Go lately.

I can see a question like this being asked as part of a lead in to a more general discussion about types, type conversion, how different languages manage it and the trade offs thereof. But, most of the nit-picky questions I have ever been asked in an interview were just nit-picky. What is the output of the obfuscated C? What happens if you abuse the syntax like so? Just pointless questions compared to the real thing you should be measuring - can I produce high quality code on schedule and budget that adds value to the organization without making everyone around me wish they were dead rather than talk to me again? Can I recognize inefficieces in the company and improve things? Can I step up and lead a team or a project? If asked to do something outside of my comfort zone, like go on a sales call, can I do it? Will I complain bitterly if asked to fix bugs for awhile? Will I skip off to a new job just as I start becoming productive at your company? Can I mentor junior people? Can I converse with the CEO and tell him difficult facts if necessary? Can others read my code, modify and extend it without undue problems? Can I untangle other people's spaghetti code?

Measure that stuff, not whether I know if 0 == 'false'.
Mastering GitHub
Introducing GOG.COM DRM-free movies
Unbundling the value of the leg room and the value of the perks would reveal that people pay essentially nothing for those extra perks. It's not like if they had a "leg" package and a "better food, priority boarding, etc." package, that the latter would be 50% of the premium and the former 50% of the premium, probably more like 90/10 (and notably, all of those other things cost essentially nothing for the airline to provide). They offer those perks as an enticement so travelers will feel like they are getting more stuff.

Of course, you aren't even really paying for just more legroom. It's also used as price discrimination since invariably the Economy Plus seats are the last seats booked. So you are really paying for a combination of legroom and the flexibility to purchase your flight closer to the departure date. I don't even have an estimate on what would be the split if you could unbundle this fact, but eyeballing some flights in the next couple days between SFO and London or SFO and New York, all the economy seats on United are full but there are still 7-10 seats available in Economy Plus.
They should use Sketchfab for that. It is lighter and better thought for the basic user to see the 3d model.
Coolest Cooler
In a market with one dominate player, "we are not the dominate player" is can also be a meaningful differentiator. <-- How can this be in our advantage?
Uplink – Assume the role of a hacker in the year 2010
Not at all off base.

Which is the reason I would be deeply annoyed by the 4 == '4' question. The technical answer is it evaluates to true, but the real answer is "any code that requires all readers to have intimate knowledge of Javascript type conversion rules to read and understand is horrific code."
The fact that you managed to get people to go along voluntarily with something harmful to them by presenting it as something benign does not make your actions ultimately benign.

And yes, there comes a point where simple observation crosses the line. This is generally recognized by society. If I take a picture on the street and a particular person happens to be in it, that is generally OK. Most people wouldn't look askance at that. If I take a picture of the same person through their bedroom window, I'm liable to be arrested and labeled a creep. The specifics of information-gathering matter very much to how OK it is in terms of social acceptance.
If I had to guess, having [mob cap] number of bats spawning and flying around underground might be laggy. It also might compress smaller.
Two year old prodigy, creates Flappy Bird
This is a very interesting read but it's full of FUD.

You'd expect `==` to work in PHP because it compares value. With a char* reference the syntax and everything around it indicates that you're working with well... pointers (and you shouldn't be having char pointers for strings anyway). Don't even mention PHP references etc.

C++ still has a lot of going for it - no one thinks it's terribly great and awesome - but the reason people ridicule PHP and admire C++ is that it solves a much bigger problem.

- In PHP you don't have resource management, the process kind of just dies and resources get deallocated. In C++ that's not acceptable for perfomance.
- In PHP you have memory safety - oh wait you really don't, if you do silly things like use raw references you can still get screwed.. experienced C++ programmers don't fall to that pit either.
- In PHP you don't have to explicitly deal with memory which is again because you're solving a much easier problem. When your whole world is an immutable page request response cycle life is rainbows and sunshine.

Comparing languages is always ridiculous and populistic but that comparison was just bonkers. Not that C++ doesn't have quirks - it sure does, but comparing it to PHP is just silly.

(Not saying anything about PHP being a bad or good language here, just that the comparison is ridiculous)
I am never fine with paying more, ever. But $100 or similar more is reasonable, 50% more is not.

You're pointing at existing services which cost 50-3000% more and claiming "problem solved already." Wat?

Nobody should be paying 0c more just due to the way they were born. But if there MUST be a charge (e.g. due to actual increased costs) then it should be somewhere within the region of $100-200, not $350-700 more.
Nope. Nope nope nope nope nope nope nope.

Not okay. Direct brain interfaces, as cool as they are, make me super-nervous if I'm hooked up to anything not 100% in my control. We can't even keep Windows XP boxes from getting rooted--what chance does a person have?
It's easy to golf a more concise solution to a contrived example like that, yes.

The Haskell implementation starts to get more complicated when you want to be able to define additional participants in the role of 'Node' without the original implementation having to know the name or structure of those participants. That's extremely common in game programming, for example.
The type of chart I've found most useful is heat map charts, and none of the charting library I've looked at provide that:

Here's an example from a Datadog dashboard: https://cloud.githubusercontent.com/assets/1189716/4064956/6...

I wish such a chart style was more common, it's so much more useful than a typical line chart of the median/p9x. Unfortunately, I'm not familiar enough with D3 and such to write my own; it would likely be crap.
This is the first time in many years that I've corrected someone's spelling on the internet, but many writers are make this mistake recently, and it is extremely annoying to some of us: it should be "dominant", not "dominate".

"Dominate" is a verb.
Also, PHP doesn't give you type safety. I have no idea why the article said that but that's just ridiculous.
Yes - we're working on making it more friendly right now but we wanted to release something rather than delay getting it into customer's hands.
This feels like making money off of FUD
Since it's ruby, there's actually NO reason for Elephant to inherit from node, and all his code would work just the same if it didn't. I think that was basically an error on his part.

And, since it's ruby, the answer to "how can I put things other than Elephants in boxes", with the current code example, is "just make sure they have a #num_elephants method". Which, yeah, seems kind of insane, although part of that is the artificial example.

An IMO better solution still within this kind of OO world would be to declare an interface of some kind "CountableNode" or something, and say, anything you put in a box has to implement that interface (which to begin with has one method, #num_elephants). There are ways to do that sort of thing in ruby (there are ways to do almost anything in ruby), but they aren't done very often in rubyland, which I do think is a failing in the ruby idiom. Although many rubyists will say they've never found it a problem in practice (maybe they're right, maybe they just didn't recognize the root of the problems they did have).

Anyway, you make reasonable points even with these 'corrections', but Fowler could have made his example a bit tighter while still staying firmly within conventional ruby and/or OO best practices.
MixPanel's branding and the design consistency they achieve is best in class.

I always know when I'm on a MixPanel product page / site - playful, colorful, professional.

Just throwing some props out at Mason Yarnell who - I assume - is still responsible for executing the UX?

https://dribbble.com/yarnell
This isn't about basic human rights. This is about 'rights' you get for the service you paid for.
Targeting Direct Cash Transfers to the Extremely Poor [pdf]
The Uber recruitment scandal isn't scandalous
No, that's what I thought at first, but actually OP is gaming his/her carrier:

Vodafone has a promotion where it offers you 2Mb for every
call you give or receive, that is over one minute long.
Thanks. I was wondering where I got that impression, and it looks like MSR does take some credit for working with that technology.

http://research.microsoft.com/en-us/about/brochure-7.aspx
An Invention to Help Poor Cotton Farmers in India Manufacture Their Own Yarn
> Comments only "decay" if you don't read them, or if you don't take the 30 seconds to update them when you make a change

Comment decay is a rehash of "code that isn't written is never incorrect". Aka every change you make introduces an opportunity to make a mistake, including both writing and updating comments.
Idiomatic Ruby would not use inheritance in this case. 'Node' is a duck type and doesn't need to be explicitly defined. In 2004 this would have been written for an audience more conversant in C++ and Java, where you'd need to use an abstract base class and an interface respectively.
How about you pay me to recline into my lap. I'm a tall guy. Each and every time I take a flight someone tries to recline because my lap is a seemingly good spot to rest. However given my stature I can just push their right back up into it's upright position with my knees. There isn't much to be done about that, is there?
A quantitative research paper (not totally unbiased but very well done) on data around giving directly to the extremely poor in Africa
What you see as me "twisting myself into a pretzel" is actually just me acknowledging that while I have arrived at an opinion about something, I might not be right about it.

One of the terrifying things about how online mass communication works is how quickly it locks us into the most stridently delivered conclusions that are compatible with our worldview. This is a good example.
Allowing voicemails when registered: #1 requested feature. allow us another day or 2 :-)

About the alias, we are considering it as as great idea also. But we want to keep it simple for now.
I dumped an unbelievable amount of hours into this game years back. Very good stuff.
It is bad phrasing. It's not a right, it's a luxury.
The Product Manager vs. The Product Marketing Manager
I'd say that Firefox OS biggest issue is its reliance on JavaScript.
The JavaScript minefield
Not really, I'm actually considering giving it away for free and developing a paid enterprise version.

If anyone here is interested in a free license key please email HN@thunderdefense.com
The pose detection was from MSR and was technically very impressive at the time. Jamie Shotton and colleagues did the work. Primesense provided the RGBD camera: Shotton et al did the skeleton extraction.
Have you ever taken your keys out when you're at/leaving a store?
Oh how I agree with this post. And I've been the asshole on the hiring end before - but I (hope) have learned my lesson.

I recently interviewed with a consultancy (role was UK-based) that is desperate (quite literally) to hire experienced developers in the technical area I have experience in. I came highly recommended by a recent senior hire of theirs (he had been my manager).

The technical filter question in the face-to-face interview was (paraphrased and simplified): "write an algorithm on the whiteboard to check for mismatched braces".

I described an approximate solution aloud, but did not complete the solution in the interview.

As it happens I solved it in my sleep the following night - but of course they will never, ever know that.

Now everyone will have their pet theories as to why this is a good or bad question, but these are frankly moot because I am confident the hiring developer had no idea what he was testing for with it. He may have a vague "I know the answer, so he should too" mindset, but not much more.

What does this question, presented verbally in an interview really test? A recursive solution sprung to mind, but I can recall implementing recursive solutions in production code only a few tens of times over a ten year career. The question does not test for experience with the technology they are hiring for. It certainly filters out developers who cannot come up with an algorithm while standing at a whiteboard infront of a hostile audience. I could go on, but the biases implicit in this question are as numerous as they are irrelevant.

After a few years in the industry you typically get to work direct with these so-called "top end" consultancies anyway, so you get to know what these kind of questions don't filter for. I can say with confidence and from experience they don't filter for ability to create high quality software.

The thing is, this 'clever' 'does he know recursion?!' question is almost insultingly trivial when compared to the type of problems most development teams face.

Like the fact that although "Joe" has an IQ of 150, he speaks in sentences so impossibly convoluted he may as well be mute. Or "Alice" the sole domain expert, who begrudges her position in some way and will only communicate after you have negotiated the massive chip on her shoulder.

Hell, most organisations can't even provision accurate testing environments and force their developers to run underpowered Windows laptops.

Let's walk before we can run yeah?
Same here...it's incredibly well done but I can't help but seeing it as all fake now. Their showrooms are still real at least.
If rejection wasn't such a powerfully negative psychological force, if loss aversion wasn't such a fundamental part of our psyche, we'd all be successful startup CEOs, because sales would be no problem. But in reality, very few of us have the stomach for sales.
Bringing Up OpenStack the Easy Way with Juju, MaaS and Ubuntu
Show HN: Hacker News Academy — Interactive Mobile Courses for Enterpreneurs
How do you performance test JavaScript code?
In this case, the gentleman's behaviour helped resolve the issue because he got to recline and you got to sit without him in front of you. Much as we like to criticize asshole behaviour, it can be be very effective at times.
Here's the direct link to the PLOS One journal article:
http://www.plosone.org/article/info:doi/10.1371/journal.pone...

EDIT: A better summary is available below from jawns.
The Benefits of Building a Company in the Bay Area
PlotDevice: a Python-based graphics environment for the Mac