skysight-inc/HackerNews huggingface dataset:
It's interesting seeing Google as a grown up company, with many of the flaws they acquired early on still intact and at Google scale. You can be spending $100ks per monthon adwords and still not have a competent person to call when you need help. EVen if you do, they don't know much and can't do much. Realistically, it's not much better than an outsourced call centre and much worse than the far less profitable Big Ads platform.

When the Nexus 4 went live, they didn't have anywhere near the stock needed to match demand. If you now want to buy a current nexus phone or tablet, you have to be in a country where they allow purchase. They would deliver a much better customer experience (and sell many more phones) if they just let Amazon handle selling them. They even redirect you away to a sorry page and don't let you see the product page. It all feels very non-native to the internet experience and oddly insulting.

Google Wave, Hangouts, Play store (webapps, chrome apps, plugins & android apps) all have bad branding/clarity problems. People just don't understand what these things are, even when they really try. WTF is a hangout? Why does it want to have my SMSs go through it. What is a chrome app? I've heard salespeople in gadget shops assure buyers that any app on their android phone will also be available for their Chromebook. Google don't know how to create the necessary nouns and verbs people can use to understand what these things are. They have a serious tendency towards zombocoms.

This is just one more example.
How to Track Time in a Web Development Team
This is pretty awesome, I couldn't help but think of all those sorry people complaining about the germs on the screen itself.

Great innovation.
How technology can be used to combat political apathy
2FA is a nice add one but not a panacea.

Any account will be compromised - it's only a matter of time. When that happens, it's best (as recent articles in Wired, Ars Technica and others demonstrate) to have a broad account "ecosystem".
I've hosted with MediaTemple for a number of years, but am interested in alternatives since their GoDaddy acquisition. What's everybody's go-to choice for managed-hosting these days?
>> "They're using target="_blank" to open links to the next day's lesson in a new tab instead of current window. Why?"

Looks like it's a tumblr blog. Maybe it's how Tumblr works, or they picked a theme and din't change the defaults.
I too cannot tell if this is serious -- but the idea that members of religion X enlighten themselves by learning about religion Y is a very interesting one. Perhaps that would go a long way towards solving the massive amounts of religious intolerance and misunderstanding (as well as FUD, which empowers leaders at the expense of followers) that we have to deal with today.
NSA operation ORCHESTRA: Annual Status Report
Why not? There are several http servers written in C already.

I am pretty sure that this was an exercise in practical user space assembly programing rather than an attempt to write yet another http server.
1.24.14
Obviously PayPal, which is way smaller than Google, was able to pay to this developer.
The title filter ate the “!” in “0!” !

Correct title: “Why do 0! and a^0 equal 1?”

Alternative title: “Why do factorial(0) and a^0 equal 1?”
The point is, if a company wants the public to forgive them for terrible outcomes, they should have to give the public the evidence that they deserve forgiveness instead of having random people shill for everything they do on spec. It is possible for corporations to make mistakes, or to do bad things, and it's perfectly legitimate to call them out when that appears to be the case.

(I also think Google has long past squandered any right to the benefit of the doubt, but I don't see the need to get into that right now)
Yeah it's good. The whole thing is nicely presented with great examples. Bookmarked.
Not quite. One thing that is easy to miss is that "more is different" [1], that is, although we might understand the elementary components of a system, when these interact in a large number new phenomena can emerge (e.g. phase transitions).

[1] P. W. Anderson, https://www.sciencemag.org/content/177/4047/393.extract
You may as well generate onetime junk password, feed it into persona and later rely on password manager to remember it for you.

You should avoid reusing your passwords across sites. BTW Persona helps you with that.
I have no idea what the motive would be. But I do know that without financial incentive, it is difficult to believe that Android development will continue outside of Wallet-supported countries. They could still use in-app banners, but those revenues tend to be abysmally low vs. IAP and in many cases will destroy the user experience. There may be a few people that code them for pleasure or practice in these countries, but if there is no money in it, people will find better things to do.
Alternatively, for less than a grand, well over a year ago...

http://www.youtube.com/watch?v=nkkbjpHVNZQ

http://www.youtube.com/watch?v=_g0fiWx8RyM
The biggest technical difference is probably the model observation mechanism - Vue.js observes model objects by converting their properties into ES5 getter/setters and make them implicitly emit events instead of dirty checking.

Design decision wise, it's mostly about simplicity, so no dependency injection, no pre-compiling jsx, no $digest/$apply, no services/factories etc... it's mostly up to you how to structure your app.

It also does not include routing/ajax/REST resource parts and focuses on the interface only. It is designed to be module ecosystem friendly (e.g. Component/Browserify) so you can easily leverage other libraries to fill in the missing pieces.
Python Beginner's Guide for those who do
I smell a hit. The pitch is killer and I even like the name (although I'm not sure I can pronounce it).
Hm, interesting. I see your point.

What about Facebook/Google/Twitter Sign In buttons - do you think Persona is an improvement over those?
It's easy to yell from the sidelines, but what is this hoping to accomplish? A total shutdown of the NSA?

I wonder how realistic this goal is. Forcing states to pass legislature to ban offering help in any way to the NSA? Million dollar contracts down the drain, because a local government official turns off the water tap, turning data centers into ghost towns? Seems like a very long shot.

Secondly I wonder how the pro's and con's weigh up. I think even the staunchest supporters of (internet) freedom would, at least to some extend, agree that intelligence gathering and spying is a current necessity for a world power like America. It would probably put their entire military in danger for intelligence efforts to drop to zero.

That "the people" in general want things to change is clear and efforts to create such change are mostly noble. I think a balance can be found where the NSA acts within bounds, with oversight and transparency. Where companies can disclose the numbers on information requests. None of these secret court shenanigans anymore. Versus an NSA that does what it is made to do, does its job well (hiring proud academics included), and generally works in the interest of all American people (and their allies). There should be a balance between boundless spying and no spying at all.
I am serious.

Most people think that learning new languages gives some sort of spiritual enlightenment. But in reality most languages are minefield of legacy problems and hidden traps. The 'boost' or enlightenment usually comes from learning new stuff, not just programming language.

Sure if you like some new clearly designed language (Clojure comes to mind) give it try. But do not expect miracles from 20 years old platform.

I dont want to argue about languages. All languages have to keep backward compatibility and for outsider Java is strange as well. Lets just say that all of those points are my opinion.
Agreed. I want the person who hates the language; they're not going to write their code with all the 'neat' things Perl has, so it comes out looking like someone banged their head against the keyboard a few times, or as poetry (Black Perl). They may not write idiomatic Perl (if such a thing exists), but I bet I can follow it.
Where Lisp Fits
For the people complaining about the 'target="_blank" thing,' I'm guessing the user has to do a little bit of UX for themselves to use this site.

What works for me to make this a reasonable experience is to keep the index page open, open a chapter, read it, close it, open the next one. Not entirely terrible. Just use Cmd/Ctrl+W instead of the back button. Not really that bad, especially considering that's how I've preferred to use sites I want to see more than one thing from anyway (like wc3.org, google results, shopping search results, etc).
Reminds me of a quote from one of the XXIst Century's great art intellectuals:

"All art is either plagiarism or revolution." --Shia LaBeouf

Seriously, though, when it comes to art and code I've always found a useful policy to be "find somebody good and do what they're doing". For example, ever since I first dug into NetBSD code I've found it written in an exemplary style of C, which I strive to imitate myself when I work in C. I may never get it just right, but it's made me a better C programmer than I was, or at least one with a clearer style.
Try the 60's.
I fear most of you will take this advice the wrong way.

We all know that nothing's completely original. You shouldn't be reinventing the wheel with every program you write. But follow this advice too closely and you'll end up with a clone. A program with all the good qualities of its predecessor, and all the flaws too.

Your clone will be competing with other clones for control of the market. And so long as you're competing on the same turf, you'll be at a disadvantage. Big established companies rule the market for time tested software. Their program came out before your clone, and they've had lots of time to grow their business. They have a bigger research budget than you, and a bigger marketing department.

Besides, everybody already uses their product. You ever hear of network effects?

Start with something that's been done before. But take it somewhere new. Find an emerging market for an established technology. One the big players ignore. Historically, that's where startups have had the advantage.
If there is one company I can trust my data with, it's Mozilla.
Thanks for the compliment and bug report - I've just fixed it manually until I can work out how to prevent it from happening again.

I like the look of Oglos. Very clean and easy to browse.
“Don’t Reinvent the Wheel, Use a Framework” They All Say
Why Confirmation Bias Is a Serious Threat to Bloggers and How You Can Cope
> members of religion X should try religion Y is a very interesting one

Now I can not tell if you are serious. There is pretty bad history with forced conversions. Also in most monotheistic religions it is the worse possible offense to worship other gods.
This is great news, unfortunately neither the German government nor the Federal Prosecutor General (Generalbundesanwalt) will have the balls to bring this to court.

Furthermore the Generalbundesanwalt is nominally independent of the government, but is traditionally very close to official politics.
But instead of doing that, they now offer to remember your credit card numbers in the browser. That's a big no thank you from me.
> x86 bytecode

What?!
SAS is an interface, not a type of drive. You can get SSD drives with SAS interface easily.

You also write "SAS which are 15k5 RPM", but SAS does not dictate rotational speed (nor, as mentioned, that the drives use spinning platters at all). They are usually higher RPM if they are regular hd's as it doesn't make much sense to buy SAS controllers and SAS drives if you're going to opt for cheap consumer level performance. But my usual source of drives have both 7200 rpm and 10k RPM SAS drives.

Spending on SSD's for SAN/NAS storage would make absolutely zero sense unless your connectivity to said SAN/NAS is extremely low latency and high throughput - it'd be like burning money, so I very much doubt that's the bottleneck.
NASA to study almost absolute zero matter at ISS
Your argument is invalid:

In [1]: from collections import defaultdict
In [2]: {} == defaultdict()
Out[2]: True
This makes a strong case for simply never submitting apps to Google Play. It's easy enough to release them directly and explain to users how to disable Android's default security restrictions. If an app is of sufficient reputation and quality, this won't be a major stumbling block to obtaining installs.
It makes heavy use of Object.defineProperty to achieve the plain object syntax instead of dirty checking. Unfortunately in IE8 Object.defineProperty only works on DOM objects and there's no way to shim it for plain JavaScript objects.
I'm 33 and a frontender. To be honest, it doesn't bother me too much. I think there are a core set of skills that see you through all of the change. Things like: knowing how to work well in teams, working well with graphic designers, experience with how sites work in terms of UX, web service integration, good understanding of backend structures and HTTP, estimating on projects, dealing with clients, dealing with management ... these are the tricky things that make good developers great to have on projects I think. None of the new tooling, workflow and languages that come around are rocket science, and you can get up to speed on something in a few hours, especially if you have knowledge and experience of what came before and the problems the new tools are trying to solve. I still enjoy learning new things, I don't think we can expect the rate of change to slow down - if anything it may speed up. Its a young industry, nobody knows the right way to do things yet, let alone what the "end game" state of interactive information delivery to humans will look like!
A Statistical Breakdown of Last Night's Ads
Depends what is meant.

In terms of try, as in, convert, no, for obvious reasons.

If you mean observe, learn from, and attempt to find common ground, obviously. Attend services of religions you don't agree with, in a spirit of curiosity, see what practices you can borrow. I mean, the Catholic Thomas Merton found inspiration in Zen Buddhism, and he found the Zen practices, detached from the Buddhist beliefs, worthwhile.
I'm not sure anyone is seriously suggesting that you take an existing project that's already using Grunt and convert it to Gulp.

But if there's a new build tool that I've heard good things about next time I start a new project, I think it's worth a bit of investigation to see whether or not it might serve my needs better than what I've been using.
Maybe, but I still don't see why that's good. If you find something better later on, and it's so much better than it's worth going through the pain of switching, why stick with the old thing?
Depends who you're dealing with.

For example, corporations and election campaigns are well-known to deploy scores of false identity sock puppet accounts across social networks in order to create a false "grass roots" following.
Remove Chrome Extension installed by Enterprise Policy (spyware's latest trick)
NVIDIA is focusing on the movie industry, where SGI workstations and rendering servers have largely been replaced by Linux boxen with NVIDIA graphics kit inside. That's probably been the biggest driver of NVIDIA's Linux support not completely sucking these past few years.
$data has to be an object, but yes you can share data between multiple ViewModels simply by assigning them. Note however this won't create nested scope between the two. To allow the child to get full access to the parent's data you need to compose them with v-component.
Neat, I guess, but personally I think people should be more alert and aware when in and around traffic, not more distracted.
Comparing your bank account against an Apple template seems like a big waste of time. What is the point of this? Just a hook to get people to signup to your service and fill them with wild ideas of being the next Apple based solely on finances?
Big data trends: Hadoop is the clear frontrunner for enterprises
But my point is that you're still trusting your email provider with the password, and now if that get's leaked an attacker has access to (arguably/potentially) more sites than they would have before (via password resets).
we'd love to have you in the Windows Phone store. you don't need to use our in-app purchase mechanism if PayPal works better for you.
Is the use of of custom attributes a good practice? (example: <div v-text="message"></div>)?

I thought the data-* attributes were the recommended way (https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Usin...).
I'm surprised that asmhttpd doesn't use sendfile(2) anywhere. Isn't that the fastest way to send a file to a socket?
Indeed - I've returned and edited it, and the system kept the pling in the edit. Thanks for the reminder that I need to check what HN does to headlines.
I didn't bother - it would've taken me over a year to reach the payout threshold.
Question, why would someone want to use this over say d3.js?
Product management could be a great fit for the OP. However, PM means a lot of different things. Even within one company, day-to-day experiences of PMs can vary a lot depending on the nature of their product or product-area. Some PMs have very broad exposure to the company when bringing a product or feature to market. Other PMs are more marketing and sales leading, while still others focus on learning/developing requirements and writing specs.

My advice to the OP is to set titles aside for a moment and focus on what it is they like doing and where they want their career to go, then work from there to find a position that suits. It might be called product management, product marketing, or it might even be called lead architect or CTO.

The one piece of advice I'd give, though, is that for such broad ranging interests, I think one will need to relax and give up a modicum of direct control, particularly for larger more complex projects. What is it they say about product management? All of the responsibility and none of the authority? Or, more prescriptively, lead by influence.
The irony here is that the content of this post is not centered.
This looks a little dangerous to me, because it makes the pedestrian take their mind off the road. Just last week, a car accidentally drove up on the side walk part of the crosswalk and would have hit me had I not been paying attention and jumped out of the way. From what I understand this is not an uncommon event either. It's not like the lip of the curve is really any protection against the cars, a car can easily drive over it.
A Day in the Life of Digi-Key
What happens to my account if Persona dies or is temporarily down? Does that mean that I'm locked out?
>Compare to Apple, where there is no choice but sell through the app store. Side-loading is cryptographically prevented. App store or nothing.

Sigh…

This is just simply not true. Using a Corporate Developer account ($300/yr) you can create applications to distribute amongst users of your origination without the need to list the application in the app store.
> If you run your own identity provider, you are only trusting yourself with your secret.

Good point.

> Also, nothing about Persona requires password-based authentication -- you can use any mechanism you like to authenticate to your identity provider.

Good point. However, since noöne uses SRP or anything similar, de facto you're still sharing a secret (unless you're running your own provider).
Time to introduce a new tag into the standard!

<vertical-center>Hello!</vertical-center>
Please stop blaming users. If Jenna is a royal pain in the ass by design, her being a pain in the ass isn't the user's fault for not "treating her right." Whether it is an asset to work around her crap or not. There's all kinds of things which are an asset to know but are a huge pain in the ass to work with, and somehow we are allowed to complain about most of those but god help the man who complains about Jenna in public. She's connected.
This is why, even though I have been doing on and off web development since 2000, I jump of joy when allowed to do native UI coding instead.
Not so much Cobol, but basically the only places that still use it are profitable companies set up in the early 2000's.

There's nothing wrong with it (although a lot of the time I end up writing Java as CF now compiles to it).

It just doesn't have the user base out there and most companies did the right thing and bit the bullet and migrated to "a nother" technology. In the UK this usually meant .Net

Currently I'm of the impression that we'll end shifting to Python or Java however there is a huge legacy set of code to overcome first.
Given that their current walled/fenced garden is overrun with weeds [0], I wouldn't expect much of Microsoft.

As for 3rd party curated stores, we don't need to look beyond Adblock whitelisting Google ads to see where that's headed. Once any 3rd party store reaches critical mass, dollar signs start showing up and it won't be long before "official" weeds begin to creep into the 3rd party garden.

It might be possible for the EFF or a related body to step in and mandate that before installing a toolbar/extension browsers run a check against a Web Of Trust (WOT)-like decentralized system gathering ratings from actual users for all toolbars and extensions. This is a long-term play, one that is unlikely to come to fruition given the massive amount of co-ordination necessary for relatively little payoff.

Realistically, it's up to the users to get savvy. People get ripped off all the time in the real world and no one has managed to put a stop on that, why expect anything different from the virtual world.

Edit:
I just had an epiphany in the shower that leads me to believe I closed off the discussion too soon. My initial thinking was that since this was a social engineering issue a technological solution was impossible. It took a hot shower to remind me that we have solved a similar issue with technology before; we know this as "Parental Controls".

Adopting a similar system for naive users has huge benefits — the control remains in userland instead of in the hands of a 3rd party which means its scalable (new users can begin using it right away instead of waiting/hoping a 3rd party would approve) and specific (opt-in/opt-out remains a choice of the user, so savvy users remain unaffected by the needs of the naive).

It works via a browser setting that a savvy relative can turn ON for the user. Once turned ON, all extensions and plugins including toolbars are blocked. Savvy user can whitelist some extensions etc during setup. Problem solved.

We can call this system "Special Controls", which I think is the best name that describes the purpose of the feature without offending the sensibilities of the user.

[0] https://news.ycombinator.com/item?id=7161609
trust is the biggest issue. imagine drug smuggling inside an antique ordered by your user.
The article describes P vs NP as the difference between decision/optimisation problems, which doesn't make it seem like what sort of machine you use to solve them has much to do with it at all.

You can also think of it in terms of those problems that can be solved in poly time, either by deterministic (P) or non-deterministic (NP) Turing machines. From that perspective, the fact that you're using a modern computer, which is effectively a deterministic Turing machine, matters a whole lot.
5 Keys To Effective Entrepreneurial Team Mentoring