skysight-inc/HackerNews huggingface dataset:
Yes, but it's also suitable for "real" applications.

I write a lot of hobby/side projects just for experimenting and learning, and Angular has become my framework of choice. You can just get stuff done so quickly and easily, particularly after you've been using it for a while.

Angular has a sort of jagged learning curve. It's shallow for quite a while, and you can do a lot of work in that shallow half. However once you need to start writing your own directives, the curve steepens. It's not the steepest curve, but there's definitely a transition. This is when you hear people talking about Angular being difficult, citing things like transclusion.

I've made it to the other side of the curve, and I love writing directives and services, it's become fairly intuitive to me. With the modular architecture, if you there is a large library of available modules/plugins, even people who don't want to write a lot of JS and understand Angular to it's core can do some amazing things. That's why I built http://ngmodules.org , so that people can share modules, and AngularJS can be accessible to more people.
Google to Open Retail Stores in 2013
The problem is that no matter how good people have it, they will always see people who have it a little better and cry foul. There are some people who will never be happy until everyone has been cut down or raised up to the same size.
I had to deal with the major third party, more or less essential, Ruby and RoR gems a few years ago. Rubyforge was a part of this constellation of essential third party gems. Dealing with gems was definitely dependency hell, with mixed up cross dependencies, which were dependent on certain versions of other gems, that were sometimes conflicting when there were a number of gems. Also, you would go to the main Ruby web pages and click links to documentation and the links would be broken - not some obscure, old documentation page to another old, obscure module, but from central help web pages to other pages of central importance.

I have used CPAN for many years and it is so much more rock solid and automagic. If a mirror is down it jumps to the next one without a beat.

The CPAN modules are great too. I was using XML:Simple recently, but the XML files got too big. So I looked around a little and started using XML:Twig, which works great. Then I needed to sort alphabetically words in a variety of languages. So I went with Sort:ArbBiLex which allows me to create my own sort dictionary and has suggested Western language dictionaries on the documentation page. And yes, it has a cmp call which allows for easy multi-column sorting. For whatever problem I have, it seems someone has already written a module for it, which I can get going with little effort.
That's clearly not what he said. He just wants actual, technical arguments against a given language, rather than baseless claims that make no sense.

I think it's quite reasonable to be suspicious of a interviewee who is against Python solely because it enforces sensible code indentation.
> If you neither sell a product nor license IP to third parties, there is no way you're losing any revenue from an infringement.

Well, maybe you're shopping for licensees.

A better solution would be to oblige you to license your inventions at a public auction if you can't find a licensee after a reasonable period of time (six months to a year?)

Licensee collusion at auction should be prosecuted under anti-competitive behavior acts, but probably wouldn't need to be if the auctions were fairly open.

The owner could participate with a shell company and put in an incredibly high bid to block the process... you could discourage this by putting a significant portion of the bid in escrow until the product is actually monetized. If it's never monetized, let other bidders sue for a new auction.
Is this with visualization extensions?
Yeah, they were definitely being facetious.
> What is illegal is not copying data off DVDs, it is breaking the DRM to do so.

Not quite. Depending on the reason for making the copy, both may be illegal. Remember that copying a DVD for certain purposes was illegal before DRM even existed.

> The difference is not obvious because most DVDs are protected by DRM, but that is not true for websites.

So does that mean one may legally copy an entire Website and post it somewhere else? This is where the argument breaks down. DRM only adds to the roster of illegal acts, it doesn't mean something not protected by DRM is fair game.
I hope we can take advantage of this and make unemployment a measure of efficiency rather than a doomsday indicator.
Get ready to lose your job- unless you have the skills to automate peoples' jobs.
Wow, Cory's article is totally over the top... as are some of the comments in this thread.

Let's start with the facts. Here's the spec. It's called Encrypted Media Extensions (EME).

https://dvcs.w3.org/hg/html-media/raw-file/tip/encrypted-med...

The EME spec isn't that long, and the introduction has a nice diagram. Go check it out.

The W3C spec does not put "DRM in browsers." It allows browsers to use "decryption modules" that already exist elsewhere, like in the OS platform. There are APIs to determine what sorts of "decryption modules" are available and to use them to decrypt media.

If we're going to transition to a plug-in free web then we need HTML5 video to support these extensions. Sure, it'd be nice if the big media companies stopped insisting on using encryption to distribute their videos. But that's not likely to happen anytime soon. Premium video on the web requires either plug-ins or EME. I think most of us would pick premium web video + EME, rather than premium web video + plug-ins, or (perish the thought) no premium video on the web at all.

BTW, open source browsers can easily implement this spec since it doesn't require the browser to implement a "decryption module" themselves. Also, there is a mode called "clear key" that can be used if the underlying platform doesn't have any "decryption module" available.

Disclosure: I work at Netflix on streaming video in browsers.
There is no need to buy Windows 8, just download the free
trial. It runs without problems under qemu. See also:
http://www.linux-kvm.org/page/Guest_Support_Status#Windows_F...
How the gdgt/AOL deal affects WordPress adoption in media
I think Netflix proves the opposite point: If it's easy enough to pay for content, people will do it.

There is nothing on Netflix I couldn't get via less legitimate means. And these days even technophobes know enough to type "downton abbey torrent" into Google. But they use Netflix because part of that $8/month goes to making it much easier, and a better viewing experience.

Netflix having DRM doesn't help Netflix or the users one whit. It just increases costs and reduces adoption among those who favor non-targeted platforms. It's just a pacifier for a small number of corporate executives.
Common in Lua, Ruby, Python. In fact, ruby gives _ a minor amount of special meaning to make it more convenient as a throw-away variable, e.g. it can be specified multiple times in an argument list without an error and generates no warning if left unused.
The common view among Singaporean laymen is that high-level officers have little reason to be corrupt, as they pay themselves high salaries benchmarked to the top four earners in six professions [1], aimed at keeping top talent in politics and the civil service.

Whether the men in power are making the morally/ethically-correct decisions regarding this case is a separate matter altogether.

[1] http://en.wikipedia.org/wiki/Cabinet_of_Singapore#Remunerati...
Evil - An extensible vi layer for Emacs
It's better to use two underscores __ to represent throwaway variables, because _ has a meaning in Python: it returns the last output.
If you're referring the the US (that's the subject of the article in question), then recent studies suggest that there may not be a health flow in and out of the 2% [0, 1]. In fact, there seems to be significantly less social mobility in the US then in other developed countries, such as those in Europe.

0. http://ftp.iza.org/dp1938.pdf
1. http://www.pewstates.org/projects/economic-mobility-project-...
What kind of FPGA package were you previously using?

Many FPGA CPU simulators attempt to be cycle-accurate for the purpose of architecture development, where the emulator has the leeway of treating instructions as atomic units and abstracting the rest.
If we had only webkit, they would eventually become like IE. IE had no competition from 1998-2005(?), until Firefox came. I think that ~5 years of dominance killed IE.
Programmers will be among the last to reach obsolescence, because once programmers are obsolete the rest will happen very, very quickly.
NOPE.

C-corp taxes are subject to all sorts of rules. You can't do C-corp taxes on your own except in the most simple of circumstances. You definitely need a CPA (and a good one) if you're going this route.
Tech support tips for developers
I follow Rust a bit (not Servo yet). It seems a smidgen complex, lots of features there, but as long as it has pattern matching and ADTs I'm happy. I hope it stabilizes soon.
Have you been on an airline recently? Clumsily regulated oligopolies tend to cause races to the bottom in terms of service and hikes to the top in terms of taxes/fees. No, airlines and ecommerce do not share the same destiny. That said: amazon is just another middle man- it's a marketplace with better information/ reliability. extrapolating competition into the future, other equally trusted marketplaces will arise. Amazons benefits of scale are not infinite, and I don't think amazons competitors need to reach her total scale before having similar cost structures. Tl;dr- don't count out competition yet, I doubt ANYTHING on the Internet is "winner take all..forever".
Why are posts about Google opening stores being killed?
Birmingham, and Manchester too. Birmingham has the everywhere in the ring road covered thing going on. Manchester just seems like it.
It's not that trusted platform models do not have their advantages (indeed they could be used to implement systems that are "freer") or that we need to ban iOS.

However any system that relies on absolute centralised trust is vulnerable in a variety of ways.

For example if you were to develop a system that allows for secure , encrypted communications between 2 parties such as GPG.

The platform vendor can enforce a policy that any such software must include a backdoor for their own use, that of law enforcement or for their advertising partners.

Whether such a policy is implemented now or not is not so much the issue, it is that such a policy could very easily be enforced in the future.

As long as open platforms are viable and available the issue is less urgent since people can opt to use these instead.

However when you have powerful companies with lobbying might such as the various content industries who have their own reasons for preferring such a model it becomes a little scary.
> Today, you can build a browser that can render all content on the web that
> adheres to the open standards.

Actually, if your browser would only show that kind of content you wouldn't see much. Very little content on the web follows any standard at all.

> Google, Microsoft and Apple together will decide how
> we experience the web

You forgot Mozilla. And anyone making web browsers. That how it always was, that how it always be: browsers vendors will decide that.

> and they will dictate terms on the rest of us, tearing down whatever "open" is left.
> Average users are not going to install an open, non-DRM client if that doesn't allow
> them to use Hulu, Netflix, YouTube, BBC etcetera.

And there you have it: the amount of "whatever "open" left" is immensely bigger than all hulus and netflixes. I cannot see hulu and netflix anyway, does that mean I have no access to the open web already?
What does it mean "non DRM" client anyway? The one that only shows DRM'ed content? Does this exist? Back in the days of ITMS selling DRMed audio content iTunes still could play any mp3 you threw at it, and it still can do the same today. Just because some client will allow you to play DRMed content it in no way means that it won't be able to play open content. And because of that all this outrage is quite moronic.

> If you think "open" will still play a role in that, you must haven been living under a rock
> for the past 10 years. Even Google's love for "open" and "neutral" has been reduced to mostly marketing.

Yes, I do. Your argument is just stupid.
The "whitespace matters" business permeates other parts of the language design that contribute to Python's crappyness, like its busted scoping and lack of real lambdas.

You can have it, and I don't want to work for you, anyhow.
I prefer:

while True:
codeHere()
if shouldStop():
break
I think it would be a good idea to generate some science before using the term "cognitive science" so freely. Cognitive psychology is notable for how many descriptions it has, and for how few explanations or reproducible results.
I’m Bill Gates, co-chair of the Bill & Melinda Gates Foundation. AMA : IAmA
Techcrunch plus a trolling title means I'm not reading it. Fool me once, shame on you. Fool me seven thousand times and maybe I'll start to learn a lesson.
Startups Should Tout ‘Users Per Engineer’ In Job Postings
Ember is awesome, you are dumb if you're not using it.
The example in the README could be better if the command prompt showed that you were on different hosts. As it stands, it seems that you sent it from host 'heisenberg' to host 'heisenberg'.
Android Market: a user-driven content distribution system (2008)
It depends on your meaning by "salesmen", but in many cases in the modern enterprise ("account executives"), they're basically glorified customer support positions that get paid for retaining the customer and the ability to upsell. Same thing you get when you call the support line, except an account executive has a handful of customers to whom he is dedicated.

If you're talking about sales that functions primarily as new customer intake and has no long-lasting relationship with the clients, like door-to-door sales, I can see a better argument for that going obsolete.
first announcement of asm.js in Budapest on @mlocjs
"This includes salesmen, sales representatives"

You're casting a pretty wide net there. Why don't you try to duplicate what I've learned since 1996 (about domains) or what took me years to learn in other businesses by just reading some internet "how to's" and articles.

Let's say for example tptacek is selling security services. Would it be wrong to rely on his years of expertise or try to roll my own solution. I would pay for that wouldn't you?

You start out by saying "virtually all middlemen who do not add significant value are obsolete". Then in the next sentence you say "this includes salesmen, sales reps".

By the way value is also defined in different ways. The beer distributor (who is actually required by some laws) is the middleman between the manufacturer and the retail level (bar or store). The purpose of the distributor is also to get the store to push their products over the competition. Therefore to the mfg. they do have value in the chain.
Canadian Businesses Faltering Due to Lack of Funding, Study Reveals
Warning Graphic Death Photos: Sex Offender gets Justice from Hell.
This just provides a way for a source (Netflix, BBC) to talk to a DRM component that lives elsewhere in the operating system. Increasingly we're going to see a requirement that the DRM is implemented in hardware. So the same problem exists, except worse. How is Canonical going to implement DRM in their open source OS? How is anyone outside of a few big companies (Microsoft, Apple, Samsung) going to meet the hardware DRM requirement?
This guy is focusing on taxes when the better question to answer would be: "What corporate structure makes sense for you given your goals?"

There are a whole range of issues to consider of which taxes are but a single one. All sorts of things can complicate this which is why you need to really do your homework before you set up a structure.

For one thing, the author doesn't understand "retained earnings" in a C-corp. You can't just let that cash pile up indefinitely. There are "retained earnings" taxes that can hit you pretty hard if you're not doing things right. You also will get hit with the dreaded double-taxation issue once you do decide to take the cash out. And he's totally neglecting the issue of STATE corporate taxation which adds another layer of complexity to think about.

You choose your structure based on who is putting in money, how involved they will be in the business, what is at risk, and who gets what if the company is successful. That's it.
This sort of rant can and is used in a lot of different contexts. For example, one could rail against using Microsoft Word for web stuff almost with a straight search-and-replace. One could rail against Word for tech documentation with only a few edits.

So, does some underlying flaw, world view or mathematical truth cause the rant similarities? Or is it just proprietary software?
Although something tells me I won't be able to play games in W8 under QUEMU right?
This may sound very Euro-chauvinist, but I wonder if politically and culturally Europe isn't much better equipped to deal with this. After all, social security solutions like a base income for everyone, employed or not, are things that can (and have been) seriously considered in most European countries.

I'm not saying that guarantees anything, but it seems to me that the social and political culture of the US prevents it from even considering alternatives until it is very, very late.
Ask HN: Why are comp engineers being hired as software devs?
Hi HN,
I recently started a new position in a software development firm and most of the devs there have a computer engineering background rather than a computer science background. I actually feel like the odd person out with my comp sci degree. Is this a growing trend in the field? What does this mean for the newer disciples of computer science coming out of school also having to compete with computer engineers for the same job and why do engineers have a leg up on them?
For one of my iOS/Android app which require to download every 3 or 4 days a file that is around 10 to 15MB, I went with Amazon S3 and CloudFront... I did check a few other (it was more than a year ago) and the convenience of the various third party API, the AWS console, and the management side to automatically delete old files without my system doing any extra work made my decision easy.

Over the last year CloudFront charges did increase but still reasonable (in the $50 range usually).
Since the users of my app are all around the world having a solid CDN was key, but what made me decide to stick with CloudFront was all the third party API/client lib.

If someone can point out another good CDN with good API/client lib (python/java) that can make me reconsider my current CloudFront usage.
Airlines are horrible. I would happily pay 33% more per ticket to fly on airline that removed 1/3 of the seats (middle aisle) and gave the patrons a little bit of room. I think there's a place for that kind of airline if they market things well and add in a few other accoutrements, even though I believe just giving business guys room to maneuver their laptops without jutting elbow-deep into the fat of their neighbor (or themselves, as the case may be), will win you all the business accounts by itself.
A quote: "Mark Twain said “Substitute ‘damn’ every time you’re inclined to write ‘very’; your editor will delete it, and the writing will be just as it should be.” He also said, 'My apology for the long letter; I did not have time to write a short one.'"

No, the second isn't a Mark Twain quote. A version of the second quote is attributed to Blaise Pascal:

http://www.thequotefactory.com/quote-by/blaise-pascal/im-sor...
Very simple, there will be a

bitmap* decrypt_video(char* url, int intent);

somewhere in the source. If you intend to watch it, then you call it as

content=decrypt_video(url, INTENTION_VIEW);

while in case of piracy you call it as

content=decrypt_video(url, INTENTION_COPY);

The constants INTENTION_COPY and INTENTION_VIEW are just redefinition of the constants provided to implement RFC 3514 [1]. So it is easy to use on any system providing an standard compliant IP stack.

[1]https://www.ietf.org/rfc/rfc3514.txt
Nobody does this. You give up the benefits of pass-thru taxation that you GAIN with an LLC. You're essentially volunteering to be taxed TWICE if you make this election.
Parsley.js bundled for Rails
I'm more curious as to why the Singaporean government has yet to accept the assistance. While Singapore may wish to protect its sovereignty when it comes to law enforcement (i.e. police), I feel more unsafe knowing that the police investigation was lacking (and possibly closed, considering they've considered it a suicide) compared to what the FT has reported. Not a good thing for a country widely perceived as having little crime.
"By the way, Bob (who definitely did not kill me and fake it as a suicide) should get a promotion and maybe even a Christmas bonus this year for his excellent work!"
Desires are numberless. People will always have wants. Other people will always find a way to satisfy those wants.

When I have been consulting, I've ended up taking stretches of time off to recover from brutal projects. It seems great initially, but I get restless. Eventually I miss doing useful things.

You'll see that writ large in the lives of the rich. Like Bill Gates, a lot of them go from doing paid work to doing charity work.

Warren Buffett said, "I want to give my kids enough so that they could feel that they could do anything, but not so much that they could do nothing." I think that's because he recognizes that having nothing to do is bad for the soul.
Instead, though, you have to deal with moving all your content, repeatedly, as your chosen "forever" or "lifetime" company goes under, folds up, gets sold and shuttered, changes terms of use and claims rights to your content, or any of the other bad things we've all seen over the years.

Vigilance is going to be required whichever solution you choose, but having said that, a properly set up, locked down server based on a stable server-oriented OS distro, is going to require very little maintenance, if you subscribe to the old ways. Don't fix it if it isn't broken, and keep installed software to the absolute bare minimum required. Analyze upgrades to see if they're actually necessary (the answer is usually "no"). Pick your blog software carefully, from projects with proven track records for stability and security, and apply the same practices of keeping modules and add-ons down to the bare minimum, and you'll find there really is not much you have to keep up with.
I will now relent of defending Mozilla, in which I have zero vested interest. Mozilla's mission and approach seem good on paper (or in HTML), but you make good points.

It seems to me, on reflection, that I have been playing the role of religious apologist, while you have been the skeptic. This is ironic, because I have been in the opposite sitaution with regard to my former real religion for the past couple of years.

It seems to me that Android is the closest thing we have to a non-proprietary application platform, and even that is more tightly controlled by one company than we might like.

For now, I guess the best approach to writing great apps is to write the UI-independent core in a reasonable cross-platform language, and then use each platform's native UI constructs. iOS makes this difficult for any language higher-level than Objective-C, since there can be no JIT compilation for iOS. But I'm thinking now that C# might be a reasonable cross-platform language, given Xamarin's work on Mono for mobile platforms.
At least in Haskell, I don't really care for the significant white space when it's re-factoring time. I don't see how it wouldn't become more of an issue for a traditional imperative language and their tendency for large blocks.