skysight-inc/HackerNews huggingface dataset:
Aside from the privacy issues, I think this is the biggest cock-up of the whole thing: They managed to predict, with shocking accuracy, the fact that the girl was pregnant - yet they missed that she was a teenager living with her parents. This is why I worry about algorithms: We're extremely bad about identifying what's important information until we screw something like this up. In this case, the father called Target sheepishly. In other cases, he may have beaten his daughter or disowned her.
Perhaps they are dealing with a public perception that they are 'old sauce' which is to say "Oh my grandparents used Windows, I use <something else>." Technology has its fashion moments and this is one of them. When you elevate the OS to the level of 'brand' you enter into a world where fashion as well as features dictate acceptance. So in that world, they need to have a fashion statement as well as a technology statement.

That being said, its also easy to get stuck in a rut and have that kill your project. Microsoft has perhaps more scars than many in this area. If you recall they did a 'tablet' version of Windows long before iOS, but they failed to 're-imagine' and instead they tried to 'shoehorn' ideas which didn't make sense (we'll assume you have a high precision pointing device like a stylus or mouse) and so those preconceptions prevented them from seeing what needed to be done.

Mostly I think the messaging about the flag and what not is PR to try to tell people "Hey, we're awake and we're trying to innovate, and we want to be better, and we're sorry for Vista." If their stock price is any indication they are having some success there.
What Everyone Thinks You Do as an Internet Marketer
In fact to me it looks like the new Messages logo is derived from the old iChat logo with some of the skew removed and another bubble added. Nothing to see here...
you're forgeting something. We're not talking about a Director of sales here. We're talking about a Herr Direktor of sales
Requirements must use the simplest most accessible language to the greatest number of readers. I'm not sure that I got that from this article. The essence of it is something I like a lot, but it focuses on the technical requirements a little too much. I have come to learn requirements exist beyond the technical, even though thats where they are implemented.

I have three general rules for requirements that I remind myself of.

First, make sure it's problem-based thinking and not solutions based. Too often everyone shows up with "do this here" and no one wants to explain what the problem is or how it's impacting things. It trivializes, causes technical debt, and lets you evolve your software into a corner so you don't want to work on it anymore.

Second, Shut up. And learn the business. It's been making money with out me. I'm here to help the business either make more money with the same or less effort, or save it money. That's the only value I provide. Don't let my interpretations and trivialization ruin what competitive advantage they have in their processes now, no matter how archaic or manual it might be. If they have no process or system in place, get that created first and let the software reflect it. DO NOT BUILD SOFTWARE FOR SOMETHING THAT DOESNT HAVE A REASONABLY WORKING MANUAL PROCESS. Read The Toyota Way to know why.

Third, let everyone know the ultimate goal is to help everyone get more done without less effort. Overcoming empire builders, insecurity and politics is as real of a requirement to overcome as anything, be it a small or large project.

To get there, we have the dreaded requirements doc.

For me requirement docs come in two forms. When know know how to solve a problem, or when we don't. How those are written are quite different.

Writing a document for unknown requirements is most often best approached with an agile feedback-loop process. Documenting the benefits of this is critical so everyone knows why we're "trying" instead of "just building it". Miss this, and the software project is one of the failed 70%.

Writing a document for known requirements (and how to get there) is quite a bit different. Since we're doing what we know how to do, in situation largely familar to us, getting very clear language and agreement on the following is absolutely critical:

- What needs to be done (functional design),

- How it needs to be done (technical design / blueprint),

- Who needs to be doing what, when.

Either way, starting a requirements without a clear explanation of the problem, nor a clear description of the goal of what the experience should be, adds tremendous variables and unknowns, without good reason.
It's about 1000x more interesting this way, personally. I want communities and personalities, not efficient news delivery and robots.
There's still a large attack surface of native code in the Android platform. I've heard WebKit has a few bugs... :-P
You are missing the point.

This is branding.

"Office runs into tens of millions of lines of code."
I am aware of that - my father doesn't give a shit. He wants "to download Office". I know it takes a lot of time and investment, but even if they released a subpar editor that was able to view it, they would have got his money and I highly doubt he would have complained.

"Porting it to webOS is a laughable proposition with the amount of devices it sold."
I agree, and I understand why they wouldn't. My point is that they lost a recurring customer by not creating it. Think of it similar to the police response to a bank robbery. I can guarantee that the cost of the response is several orders of magnitude greater than amount even in the bank, let alone what the thieves are actually able to steal. That is because they are not reacting to the cost of the money being stolen, but to the long term costs of making it seem like anyone can rob a bank. If Microsoft made an App for EVERY platform, regardless of cost, it would be hard for anyone to even penetrate into the marketplace, therefore ensuring longer term success.

Secondly, Microsoft loses over 2B a year with Bing. They are a huge company with very deep pockets, and I highly doubt hiring a few dozen swissarmy programmers would make much of a dent comparatively. Theirs is not a finical issue, but one of leadership, and culture.

"And calling it an 'app' is disingenuous, it's a full fledged suite."

Agreed, was only done for the sake of brevity. Easier than writing "an office app, a powerpoint app, and an excel app"

"Do you know there they aren't already working on Office for the iPad?"
Yes, several /years/ after its initial release, despite making up over 90% of the tablet market. Docs to go, a fully featured suite, was released within a couple weeks.

"After all, they seem to be actually bundling Windows 8 ARM tablets with Office applications."
Not sure what you mean, iPad !== Windows arm tablets. And again, everyone expects Windows software of windows hardware. The discussion at hand is Windows software on non windows hardware, which is how they made their millions to begin with.
"By that, we mean it does not try to emulate faux-industrial design characteristics such as materiality (glass, wood, plastic, etc.)."

Is "materiality" code for "skeumorphism"? Either way, it's a big middle finger to Apple.
Google Android 4 years and counting no ad hoc support
I think the biggest danger of using GWT is when it breaks on newer browsers and this has happened once in the past with the release of Safari 4 (or 5?) there was a minor hiccup in which they quickly fix it the next day.

That is definitely a major glare. Other than that, if the community decided to fork it (and have the time and capability to do so) it'll be a safe choice for a long time.

GWT as of today is definitely very polished and well maintained and fulfil the needs of Single Page App smoother than having to hunt different tools and libraries and to set them individually to be a part of the build tool.
I'm with you up until the last sentence, where you veer off into fantasy land. When will the ARM competitor to a 4-core 3.7GHz Sandy Bridge arrive? :)

[edit, rather than needlessly extend a fanboi thread: the comparison with SB certainly is relevant to your statement "There's no way Intel will remain competitive - not even in performance", which was laughably wrong. Intel won't be losing the lead in performance any time this decade, I assure you.]

Look, this is all just fine. ARM has made some amazing progress in the last five years, and they are to be commended. But the cheerleading has gotten out of hand. Intel's death has been predicted so many times over the years that it's become a running gag in the industry. ARM Ltd. is just the latest competitor to show some spunk. Will they succeed where Motorola, MIPS, DEC, and AMD failed? ... Maybe! But I'm not putting a lot of money on it. And I'm certainly not changing my opinion based on a comparison between a brand new Pandaboard/GNexus and a so-old-it-smells-bad netbook.

[1] 68000, then R2000, then Alpha, then the K6/Athlon/Athlon64 -- every one of those designs was going to "kill Intel" according to "serious people in the Industry" -- check the Google groups archives for all the fun flame wars.
I love posts like this, not just for what OP has done, but for what you guys have to say about it. I'm continually asking myself 3 questions:

1. Should I do it on the client or the server?
2. What should be travelling between the client and the server?
3. Based on the answer to #2, what else do I need on the client?

Even though I've read all your great discussion points, I'm not sure I'm that much smarter. But it's nice to know I don't suffer alone. :-)
Npm installable version of weinre
you will get in trouble regardless of your templates being on the server or client

My view is that you will get in significantly less trouble because manipulating an HTML template that is rendered on server side is much easier to manage and adapt to a new design than finding nitpick jquery selectors across the app that depend on a specific div structure.

Btw, my post doesn't imply anywhere that a designer should redesign an app without testing. Therefore, your argument about testing is garbage.
It's a little thing but the disembodied child's head on the landing page was a little creepy
Marketing From The Heart is The Key to Success
McKinsey is certainly one of the best-known management consulting firms. As such there's plenty, positive and negative, that's been said about them (1). To cite but the best-known instance of the negative, there's their heavy involvement with Enron. Jeffrey Skilling, who used to work for McKinsey, is now in jail for his actions as CEO of Enron (2), and McKinsey consultants were heavily involved in running the company (3).

[1] http://en.wikipedia.org/wiki/McKinsey_%26_Company, especially http://en.wikipedia.org/wiki/McKinsey_%26_Company#Criticism
[2] http://en.wikipedia.org/wiki/Jeffrey_Skilling
[3] http://faculty.msb.edu/bodurthj/teaching/ENRON/McKinsey%27s%...
Good writeup on Brand New:

>I’m not saying the previous Windows icons were good, but they had enough abstraction (and gradients and shadows and highlights) to at least look techie and Microsoft-ey, but this “minimal” approach looks like, well, a window. A window in a $400-a-month studio apartment rental with beige carpeting and plastic drapes. Moving away from the more flag-like icon seems like abandoning two decades of equity — crappy equity, but equity nonetheless.

http://www.underconsideration.com/brandnew/archives/with_win...
Great! You may have put it better than me with the closer to server - closer to user analogy. So to complete my goal I'll ask a question.

You already are at the server. It cost you almost nothing to manage yourself there (monitor, analyze, etc).

Do you have the resources to handle the complexity of being closer to the user? Is a "true" client side SPA worth it over what 37 are doing?

In terms of value for development investment, I'm not entirely sure, which is what I think David refers to as pleasure of development!
Apple preemptively cut off the Idevice from office by building the app store and taking a 30% cut of sales. MS would have been stupid to give away 30% of its revenue to its biggest competitor, but in hindsight it may have been the right move.
77 Thoughts that Inspired our Greatest Innovators
The bond does not represent Max liability. The coproration and probably even the individuals in the vehicle would be liable as well.

But I agree that it is low.
Ask HN: What's the best way to implement multiple oauth authentication?
My team is working on a new project and we wanted to implement Facebook and Twitter OAuth verifications on top of the traditional email and password verification. We looked around on the web and setting up access keys to Facebook and Twitter are both pretty easy to figure out.

My question is, if a user registers via Twitter, adds some data to the system, logs out; and some time later decides to register via Facebook, how would the system know to combine those two separate registrations into one account? Is there a best practice for this exact problem already posted somewhere on the web?

Thanks in advance!
Word has its flaws, yes, just like anything else. Still, I've tried every other thing available, and nothing comes close.

You see, it is the word processor for all the non-techie people out there. They have no idea how to properly use it (and pc's in general), so they blame Word for all their faults.

LibreOffice, on the other hand, has much more competent userbase (in average), and despite the lack of certain features LibreOffice has more positive image.
Vtech InnoTab Review
> We have evolved from a world of rudimentary low resolution graphics to today’s rich high-resolution systems

...but we still haven't learned to not save single-colored pictures as jpeg. Aaa my eyes!
The increase in bad recruiters is simply because the demand for developers is so high and there is room for them in the market. To me it's starting to feel like 1999 again - developers talking about what they are entitled to like they are sports stars. I just hope 2014 isn't like 2002 - I remember going to a job fair in Waltham where thousands of folks showed up for a couple of hundred jobs. For all you 20 somethings - enjoy this time while you can.
One book that I found to be really good was 'JavaScript Patterns' by Stoyan Stefanov. Great book, though I am not sure how much this article overlaps with the book.

[http://www.amazon.com/JavaScript-Patterns-Stoyan-Stefanov/dp...]
They should ruin him. And I'm sure Goldman has enough lawyers on staff/retainer that they can make his life a living hell for relatively little marginal cost.
And when you do everything client-side, you have to worry about memory leaks. Where the state is, is where the memory pain is.
Facebook, Google, others circumvent Safari privacy restrictions
Agreed, and that's a very reasonable place to start for conditions that are not challenging diagnoses but rather explanations for common symptoms (eg too little sleep, bumped my knee, etc).

WRT abuse, we're going to require the log-in and user consent before collecting any data and allow people to maintain, in effect, their own medical record. We can monitor for abuse (eg someone who seems to visit a hospital thousands of times / day).
This is a poorly done link bait article along the lines of the earlier coverage on the Google self driving car legislation. It implies that DARPA is funding an end stage program to develop Avatar like robots. Instead what they are doing is creating program to develop the basic algorithms that would allow a person to remote control a humanoid robot. All the hardware, power systems, control technologies, will take at least decade of advancement before this becomes practical.

This is to be expected, it's how DARPA works. They provide the money to go from a few ideas floating around to solid research and technologies that can be used to create functioning systems. This is what they did with the self driving cars, 7 years ago they sponsored the first competitions, (in addition to other projects they were funding) and just now are we starting to see the first system that could truly be considered self driving cars. Even those system have numerous draw backs that will take lots of engineering and research to overcome.
While I agree to the notion that asking question is important to get smarter knowledge-wise, I think we programmers tend to over-estimate the importance of intelligence in real life.

For example, when you need to convince others (need high confidence in whatever you believe in), to gain trust(depends on your audience), to increase social ranking (asking lot of question is sign of being a good protege), to hide weakness (sometimes you don't want the other party to know how much you know/don't know), etc etc
Also, bashing javascript client-side frameworks makes great link bait.
IIRC, innerHTML is actually faster than the DOM API, if you have to make the same changes...
trademark symbol really ruins it for me. Windows 1.0 is much better for that reason alone.
I checked the Windows 8 wikipedia page b/c I was curious whether someone had already put this image there and I was astonished to find the page has 74 references! By comparison, the page for the Civil War has 31 references -- 22 of them from the same book.
Double jeopardy only applies to being tried for the same crime twice. It doesn't prevent you from being tried for a different crime that you committed simultaneously with the one you were acquitted of.

You can be acquitted of murder and then tried for conspiracy to commit murder; you can be acquitted of "economic espionage" and then be tried for criminal copyright infringement because they're two separate crimes, though committed in the same act.
>A small change in state can cause a large change in the view.

It can, but maybe there is a way to write Basecamp so that large changes in view are rare.
Damn, the entire company (desktop, xbox, the logo) is being consumed by Metro.
THIS is what I've been looking for. It deserves a post of its own. Is the only way to make money by paying the monthly fee and using one's own ads? I am about to begin playing with it..
Exactly. In other words, it would have been the PERFECT excuse for Microsoft to price-gouge the same customers that need thousand-seat Office licenses by not being able to offer them a discount.
What's the point of putting the tl;dr at the bottom?
With my promise of 640x480 graphics and no networking, LoseThos is done. Nothing I can do can change it's destiny. I don't understand reality -- I only get emails from the FBI.

I'm not interested in a job -- jobs for me are created by the CIA and meant to torture me, plus there's insanity on top of that.

I talk to God. Makes sense that entertaining God might be the purpose of life, when you can't be normal.

Write hymns, do comics, talk continually. It's not so bad, but you don't get the satisfaction of winning at competition or making progress on some task. It's nice though.

Love is taking delight in God. It can be like spending time with your girlfriend -- kinda takes work to carry-on conversation and be thoughtful in return.

God says...
C:\LoseThos\www.losethos.com\text\BIBLE.TXT

with blood, and their dust
made fat with fatness.

34:8 For it is the day of the LORD's vengeance, and the year of
recompences for the controversy of Zion.

34:9 And the streams thereof shall be turned into pitch, and the dust
thereof into brimstone, and the land thereof shall become burning
pitch.

34:10 It shall not be quenched night nor day; the smoke thereof shall
go up for ever: from generation to generation it shall lie waste; none
shall pass through it for ever and ever.

34:11 But the
I was really surprised that G+ was mentioned as a good implementation of photos. Having an onclick event on a bare thumbnail image open the detail view in a lightbox is a horrible abomination of web design. I generally always want to open detail views in other tabs, especially if I'm skimming through a feed.

I feel like G+ has one of the worst implementations of a photo gallery anywhere as a result of this.
Apple has consumer computing all sewn up. MS fans can't understand why.
Microsoft has business computing all sewn up. Apple fans can't understand why.

The asymmetry is that Microsoft seems to think it ought to own consumer computing as well, and is wasting billions trying to achieve that, while Apple is playing directly to it's strengths with almost pathological vigour and knows it's limitations.

As an aside this is why I think MS should have jumped into bed with Blackberry, not Nokia, on the phone front. Their natural market is corporate mobile communications, from which they could then attack the consumer market - actually just as BB did before Apple ran them off the smartphone road.
I tend to go whenever I can when a recruiter asks to meet. Most of them are the same. Interviewing is a skill I know I should work on. But usually recruiters have a job they want to fill and they myopically try to pigeonhole you into it.

Yesterday's experience...

Recruiter: So I see you have .NET experience. I'm going to put that at the top of the list on your profile.

Me: Yes I do, but as you can see my primary experience and interest is now mobile development and Linux.

Recruiter: I'll just put .NET on the top of your profile.

When a recruiter asks to meet you, they should be trying to form an impression and finding that perfect match when it comes along.

I love the how-many-years-of-experience response, "All of them."
Dunno, seems to be a regurgitation of GoF patterns along with some JS-specific ones. I'd rather see a link to the GoF patterns, with a concentration on the JS-specific ones. Shouldn't articles be DRY as well?
I don't really understand why you'd want the robots to be shaped like a human. Surely small wheeled vehicles with mounted weapons would be cheaper and more cost-effective for most situations.
For email specifically referring to the plethora of server and client alternatives such as hotmail, gmail, kmail, procmail, sendmail, email on your phone, etc
Ask HN: What happened to Mixergy?
After a year break I came to the site and..

1/3 the site is commercials for 'courses'.
1/3 the site 'advice' from 20 year old who have yet to make any real business

And 9/10 out of the remaining interesting interviews are paid.

Half hour of browsing and I ended up d/l one interview that I am only half interested in.

I understand Andrew's want to make money, but it looks like the quality dropped sharply too
Hey there, Shetland Islands: http://en.wikipedia.org/wiki/Shetland_Islands
Thought I would mention in Mycin (http://en.wikipedia.org/wiki/Mycin) in the interest of completeness.
Agreed, classy response here.
I enjoy it more when people that avoid the drama
Isn't this going to pose some serious legal problems for them in Europe?
I'm not entirely sure it's a requirement, personally I feel it's more ethical to cycle than to drive a car - but when I do cycle, I've never felt superior to anyone at all.

Then again, I regularly use taxis, get lifts... so maybe I am to anti-car-cyclists as people who occasionally go a day without meat are to vegans.
Huh what? The UI has been pretty much the same since Windows 95. Meanwhile OS X changed the scrolling, and lost scrollbars and a whole bunch of other changes in Lion that people aren't very fond of.

The public seems to have gotten along very well with the Windows 7 UI over XP without much, if any re-learning.

Vista was different because it actually changed the security and driver model, breaking a lot of hardware and software. I haven't seen too many complaints about the actual UI.

By "everytime they iterate", you mean Windows 3.1 to Windows 95(very well received) and Windows 7 to Windows 8(desktop mode is exactly the same) which is what, twice in 20 years? Maybe thrice if you count the taskbar changes in Windows 7.