skysight-inc/HackerNews huggingface dataset:
Yes, we actually didn't modify any of the AngularJS source itself, but just overrode methods and inserted ourselves where we needed to. For example, we override $scope.$watch to intercept watch registration. However, we do rely on some of the non-public AngularJS functions to save us from duplicating a lot of code.. and that's where we push the edge.

It is an interesting idea to unregister the watcher when we do not wish it to be evaluated -- thanks for the suggestion. It would force us to recreate all of the child watchers again later, when we do need them to be evaluated again. We would have to investigate the performance implications.

We are already talking about other ways we could implement these directives by only relying on the public AngularJS calls in case there is enough interest and we want to publish the directives to the community at large. They might not be as performant, but wouldn't be broken by changes in AngularJS implementation.
Sony, Microsoft, Ericsson, Apple and RIM. So basically, SMEAR.
Haha.. go for it. https://gist.github.com/minikomi/7261610
I'd like to second and amplify this comment. I've been searching for a single example of a software patent having ever been used to protect and promote innovation, rather than to just stifle competition or extort money from people who happen to build a successful business.

If someone can provide a single instance of a software patent being used as a vehicle for promoting the arts and sciences, advancing the state of technology, or providing a means for a small inventor to bring a product to market that otherwise would not have been viable without the patent, I would be enormously grateful.
As someone wrote a century ago - "Monopoly, it inevitably engenders a tendency of stagnation and decay...the motive cause of technical and, consequently, of all other progress disappears to a certain extent and, further, the economic possibility arises of deliberately retarding technical progress. For instance, in America, a certain Owens invented a machine which revolutionised the manufacture of bottles. The German bottle-manufacturing cartel purchased Owens's patent, but pigeon-holed it, refrained from utilising it."
>The amount of pain involved in setting up a coherent development environment in OS X is almost comical after setting up an equivalent in Ubuntu or Fedora.

For what kind of development? Web dev is pretty damn straightforward and pain-free.
Thanks for the idea. A modified variant created https://github.com/heroku/toolbelt/pull/74
You can generate shared link to a file or folder on your seafile website and send it to others.
working on it! sometime soon
PHP is just a thin layer on top of C. Of course it will perform decently. PHP frameworks are usually designed in a dumb way and thus perform badly. Usually they load all or most of their files into memory with every request, even though only couple files would be enough.
Market cap is one indicator. You can also look at full capitalization, ie debt plus equity. Or you look at number of employees, or total sales. Also, quoting your Wikipedia article: "Some state-owned companies are far larger than even the largest public corporation. For example Saudi Aramco's value has been estimated at $10 trillion, which is twenty times the size of Apple [...]."

Anyway, Apple and Microsoft are pretty big and dominating in their industries. No doubt about that.
You should make an app for FirefoxOS that does just that. I bet that it would be really simple from what you already have.
I'm disinclined to continue responding if you continue BELIEVING that I am lying to you about the FACT that I am an atheist, that I have no religion, that I don't believe in God. If you presume that I am so wrong on every point that I don't even know my own religious beliefs, is there even any point for me to continue this discussion?

I love discussing these sorts of issues because I loving finding a point on which we can agree, even if we just agree that it's a difference of opinion. But I'm not convinced that it'd be worth either of our times to continue if that goal is impossible.
Having some cider and sitting in the dark programming. I went for a rather long walk this evening though. Friday/Saturday night are really when more of the festivities are.
No, Google wanted a platform that prevented Microsoft and Apple from completely controlling and owning the onramp to the mobile web with two dominant proprietary operating systems that prevent third party software installs without approval, a huge huge reduction in freedom even comparing it to Microsoft in the 90s. And in that regard, they did the world a favor, regardless of whether it was selfish or altruistic.

It doesn't matter how you try to downplay it. Google shipped a huge useful chunk of kernel changes to Linux, plus a mature, ready, out of the box piece of open source that anyone can fork and use as a foundation to make another free OS, like FireOS, Tizen, FirefoxOS, etc, and they successfully got a platform deployed on a huge number of devices around the world that don't completely lock down who can install what.

Even if they had completely evil motives, good has come out of it. If you're a rabid fanboy who wanted Steve Job's platform to have a monopoly on mobile, it's depressing for you, but it's liberating for everyone else.
Dutch "hackers" show how to make €100.000 in 5 steps
UPDATE: Apparently is a viral from the Dutch government, to get more awareness on online criminality.
Haha, when you have to sue your competitors to stop them from totally crushing you in business, it's game over, you have already lost.

To be honest patents don't protect shit and their only value is in protecting oneself from pointless litigation by losers. The only way to protect your margins from attack by the competition is to have a naturally defensible product that derives it's value from the very nature of its use. Google search is naturally defensible. No one has their code (NDAs FTW!), and no one has the cash or the competence to build the computing infrastructure to serve that code. Microsoft Office/Windows was naturally defensible thanks to the network effects generated by third party applications on the platform, until the Internet/Linux destroyed that by being cheaper and faster. The iLine of products from Apple was naturally defensible for the same reasons as Windows, until Android ate their lunch, just like Windows ate Apple's lunch back in the 1980s. Apple also cried like a bunch of babies way back then and sued Microsoft for eating their lunch using GUI patents.

> History does not repeat itself, but it does rhyme.

-- Mark Twain

If you're in the tech world you’re mantra should be: innovate don't litigate.

Apple and Microsoft, you have just shown that you'd rather litigate than innovate.

Whenever that happens in the tech world that means that you are done.
Following these hyptohesis, then the next social app should base on less than 8 second content consumption and more or less the same time to create that contsnt and share.

This will reduce the type of content to:
- photo (instagram)
- video nugget (vine)
- short text (twitter)

is there any other medium?
Casual pipe to shell is just a symptom of something much bigger, obviously present only in programmers.

One reason the bad is successful being the new normal is it came in smaller doses you don't even notice that or you think it's ok to ignore.
The Droid 4 runs on any GSM network -- as long as it's not in the USA, those are backlisted somewhere very deep in the phone. I have ran mine in Canada, Germany, Czech Republic, Hungary. It's not even hard to root and adjust build.props then throw in a micro SIM and off you go.
All sorts of bad employers manage to hire capable talent in this industry. I don't think the NSA is any exception. And if they treat their people well, that already puts them in the upper 50% of desirable workplaces.
We do this in Sweden too. WWW is pronounced VVV and the car manufacturer is pronounced BMV.
Oops, yes. I did mix up dict vs the literal version in the comparison. Thank you for the correction.

And yes, I noticed that you weren't the one that noticed the original possible performance issue. What I do appreciate is that you actually went and tested the performance difference.
There's a difference between passion and just being rude though. Not only is the latter unpleasant, it removes any chance you might have had of convincing anyone of anything. I mean, his third post ended with, "THIS IS NOT A JOKE. FIX THIS! NOW!" Can you imagine anyone reacting positively to that?
Yes, I write an app in TypeScript at work. I generally like it a lot, but part of the reason I created this was out of some frustration with its type system.
I actually used to read patents when they came up in the news (as much as I could understand them anyway, patent English is, ironically, not the clearest language).

However having done so quite a few times with tech patents and finding them to be pathetically simple / obvious (Or unintelligible due to the cryptic patentese) I am now jaded enough that I do dismiss them.

Should I? Probably not, I am sure there are a few diamonds that I have dismissed, however I am pretty confident that statistically I am not missing much.

[EDIT] Just went through https://www.google.com/patents/US6037937 quickly ... it has not changed my opinion.
Well, setting up a working Rails install involves, among other things, installing homebrew, xcode, xcode command tools, apple-gcc42, and then manually symlinking all your gcc binaries to the homebrew versions rather than the xcode versions, for example, then making sure that you get certain binaries compiled with certain compilers, lest everything just break horribly down the road, at which point you have to manually rip it all out and re-do it the right way, because accidentally invoking the wrong gcc binary will hose your whole install. Homebrew makes it work, but you're basically at the mercy of this third-party package system to keep things working, because the OS itself is broken for this kind of work.

Apple not shipping anything that is GPLv3 means that you have to rely on homebrew, which works great except for when it doesn't, and you end up six hours deep into troubleshooting it. We've run into numerous edge cases where things don't quite work right in OS X, even though it's ostensibly still a POSIX toolchain. The number of hacks, workarounds, and kludges in our OS X environments far exceeds that which our Linux environments have to deal with.

It's by no means impossible to set up, but it's a hell of a lot more complex than it's ever been for me on Linux. I run both a rMBP and a Fedora machine, and development/experimentation is a lot easier on the Fedora machine, because the whole OS is actually built around the concept of a sane package manager and standard library/compiler toolchain, and isn't crippled by licensing pathologies.
Unless my high school biology teachers lied to me, feeling hot or cold is not a mere perception; it's homeostasis, a complex mix of body temperature control, early warning system and pre-emptive shutdown all rolled into one. I don't see how useful tricking this system is, and I also fear it is dangerous to do it, if at all it's possible to successfully do it.
Maybe we can enunciate L-M-N-O-P instead of running them all together?
yes, Google/Motorola suing Microsoft/Apple for standards essentials patent was to foster innovation..LOL
They still do it!

Here's one from 2011 http://www.irinnews.org/report/93040/www.unicef.org

(page contains image of breastfeeding woman possibly NSFW)
Can anyone tell me what city is shown in the main picture?
I don't know, whenever you bring Linux as a development environment around here, you see more HNers bitching about it and saying they "switched back to OSX" after trying it or something. Maybe it's worth making a poll or something.

Here's a poll.
https://news.ycombinator.com/item?id=6652189
I work at GoDaddy and we've been told there will be no more "GoDaddy Girls". Marketing is taking a completely different approach (as seen in the recent JCVD ads).
yes. definitely agree..no one company (including Google) is truly altruistic here..as I said below if anyone we should be rooting for fireOS and not Android/Google.
It was bundled, not dumped. But the bundle had more impact than an independent "dump". So, by substance if not by form, it is a comparable analogy. MS did not want to get shut out of desktop browser. Goog did not want to get shut out of mobile browser. They were both playing the same move strategically. Give away that which my enemey needs to sell to survive....
Ender's Game: Good, Butterfield: Not so much.
I think the ultimate outcome of this type of patent war is either:
a) Re-examining the whole patent system to prevent this sort of attack
b) Companies will have to re-locate to China or another country where US patents do not apply

It's totally ridiculous to be sued for offering free software.
Save a syllable: trip-dub.
Just be aware that Gordon Correra's programmes about GCHQ ( and prior to that MI5 and MI6 ) are made with the co-operation of those agencies.

I have written to the BBC and asked what conditions the agencies laid-down but I did not receive a reply.
Poll: What OS do you prefer for Web Development?
This is a little question I'd like to clarify. I see a lot of vocal HNers saying they prefer OSX over anything else, but is that a vocal minority or does that represent a majority here on HN ? Please indicate what you prefer using for Web Development, and why.
A Linux Distro
Win7/Win8
Others (please explain)
The implementation of overriding the scope's $watch method is fairly straight forward.

We gave our optimization directive a fairly high priority so that it was guaranteed to be run first (among all the other directives on an element).

When the optimization directive ran, it just modified the scope variable passed to it, saving a reference to the original scope.$watch method and then setting scope.$watch to a new function we created. Inside that function, it does invoke the original scope.$watch.

We also had to override scope.$new to guarantee that any child elements, if they create new scopes, also create scopes with our override $watch method.
Honestly, JPA is not that bad.
"The Rockstar consortium is an organization backed by Apple, Microsoft, BlackBerry, Ericsson and Sony."
At the risk of downvotes & personal dissonance (I love Android and Google search), I'd like to posit an alternate filter to apply to this news.

Given (a) Google's inexorable rise and domination of more and more parts of the Internet & mobile [0], and (b) the unwillingness or inability of regulators around the world to apply any kind of checks to its scary clout, could this - Rockstar - be a kind of defensive mechanism from the industry itself?

I'm not saying that Apple, Microsoft, RIM etc. are suing Google out of a greater sense of responsibility towards consumer choice, but can we not - as external observers - view their action as a countermeasure to one competitor's overwhelming clout?

[0] http://blog.launch.co/blog/googlewinseverything-part-1.html
I'd really like to know where TC39 stands on that matter, and when the spec will be ready.
Google actually ranks 15. http://www.ft.com/intl/indepth/ft500
Textedit -- free.
I personally use a Linux Distro (OpenSUSE, and occasionally Ubuntu) for any Web Development, but I'd like to hear more about the choices of professionals in the field, those who earn a living with their work.
I wonder how many people have a different preference from their development OS to their daily use OS?

Personally, I like Windows, but developing Rails on Windows isn't ideal so for Rails stuff, I use Ubuntu (sometimes OSX).
Node and PHP I've always done in Windows.
> Most HNers develop software on Mac

I've never owned a Mac, and the last time I used one was in 2004.

> ideal development platform

The other day I wanted to apply the hqx filtering algorithm to some images, with proper handling of transparency. The code I found for this [1] uses the DeVIL image library. After some apt-cache searching, I found that I could do this:

sudo apt-get install libdevil-dev libdevil1c2

I challenge you to compile this program on a Mac. Not as easy, is it?

> they don't care about what Apple does

I certainly do! Due to the fact that you have to pay a non-refundable fee to the App store and it's hit-or-miss whether your app gets accepted or stays accepted, I've decided to develop mobile apps exclusively for Android.

[1] http://code.google.com/p/hqx/
but say I want a smartphone, what is my alternative?

google, who works harder and harder to sell everything I do to advertisers (now you can't even rate apps w/o a google+ account), and who just shut off transmitting search data so they can screw site owners for more $?

microsoft, who is a party to this and actively worked to make the internet worse (and succeeded!) for the better part of a decade?

or apple, who at least isn't run by and for advertisers?

all choices suck
... if they're not infringing, then they have nothing to worry about. Are you kidding me?

I'm sure their infringing. Hell, I'm sure I've probably written some software somewhere along the lines that infringes on some patent this company holds.

Developing software with patents around is like pirating media. You just have to hope you don't give anyone a reason to come after you.
Which sounds like it could be a rather appealing genre of music.

Wub-wub-Wub-wub in the sky with diamonds.
T-Mobile is great in the east valley for me - the only place I can't get a signal is in my home office in my house, but that seems to be some kind of odd wireless signal black hole in general. Most of the time I have a 4G signal with quite decent speeds.
We are all building software on the shoulders of giants but like to claim major pieces of glory once we grow into corporations. Remove a certain piece and like jenga it all falls down.

Some pieces protected by patents. Others patentable but never claimed.
cwm?
I doubt it. You'd have to know the update strategy, as well as the key. Theoretically it's impossible to get the secret out of the device(though in actuality, I doubt that is true).
ALL OF IT!

Seriously, who wants cheap superior products? Not me, that's who.

On a serious note, I hope those patents, get downturned and that 4.5 billion investment goes sour for all involved.
Sadly, Facebook was way better in 2005 than it is now.

(I quit sometime around '08 or '09, after they started going downhill.)
I use Arch Linux on my desktop and OS X on the laptop. I prefer Linux, but I don't want to give up the vertical integration on my laptop.
Don't say goodbye when you leave a party. Just ghost.
Malpractice insurance is probably way cheaper than you think:
http://truecostofhealthcare.org/malpractice

A few thousand a year. Its a common misconception that its expensive, or plays more than a tiny role in the cost of health care.
This is great but does anyone have recommendations on getting started in distributed systems? I'm a lowly web developer and would like to get into this more.
> And generally not building huge south-facing glass windows when you live in a place that reaches 45°C in the summer...

People love south-facing rooms with giant glass walls in Japan. I asked several people about it and the most common (sensical) response that I got was that it makes it much easier to do laundry since people hang things out to dry.
Because until the entities, likely to exert huge lobbying pressure on legislation, are brought to heel, changing those laws will prove very difficult indeed.
Arch is the OS I use for everything, including Web Development, in the rare occasions that I do webdev.
The RSA patent, 4,405,829, was pretty innovative and also quite useful, although even it had been invented in secret a year earlier by the British.

That said, I don't think there's any evidence that the existence of the patent system prompted its invention, and so I wouldn't call this an argument in favor of patents.
I vastly prefer Linux.

I actually work on a Windows 8 machine for most of my day, but all my actual development happens on a Fedora machine on my LAN, which I work with via Samba and SSH. The advantage of this setup is that it means that I can also work from my Chromebooks trivially - just SSH into my dev machine and hack via vim. I have a Macbook that I work on sometimes, but I frequently just end up doing the same thing there - connect to my dev machine via Samba and SSH, do my work, don't worry about the Apple tools tripping me up and getting in my way.

OS X is probably the nicest (prettiest?) shell available, but the OS as a whole is a pain in the ass from a development standpoint compared to the Linux alternatives. The shell also has its own little quirks - you end up using the mouse a lot more on an OS X machine than you do on a Windows or Linux machine, which slows me down.

I think that $YOUR_FAVORITE_DESKTOP_ENVIRONMENT works just fine as long as you are running all your actual code on a Linux machine or VM somewhere.
Cold emails to hot people
This makes me wonder how confusing it must be for Bassant's Removals & Storage to explain their website URL over the phone...[1]

[1] http://www.doubleyoudoubleyoudoubleyou.com/
Which is harder to nuke - a behemot of several billions dollars or a small non-profit company making browsers.
That doesn't absolve those responsible for reporting figures (or misreporting figures) of the responsibility of clarity. Mean and median are often quite distinct, especially in economic and financial figures, and reporting one as the other because it makes the point they're going for is disingenuous.

Another instance of statistics reporting abuse: doing <something> will increase your risk of <something> by <some percent>. It totally ignores that the original odds were so far against it ever happening that that increase may be double the risk or even 5 times, but it's still 1 in a million odds. Since the typical person has little more than a high school level of mathematics, and probably not a statistical course in that, they're easily thrown off by this sort of reporting.
The 30 hours workweek is here if you want it
It isn't an idea situation, but patents still generate a ton of income for small inventors.

But is this income generated for a good reason or just because ..."patents"? Are these small companies getting paid because of the good work they've done or because they've managed to fake enough to get some patents useful in a war-chest of patents for a larger company down the road?
What's more is that 'W' (and 'M') mess up every compact monospaced font.
Marketing is a natural occurrence. All companies/people/groups market themselves in one way or another. Your not exactly forced to buy into whats being sold. Why is everyone so stuck on google core being a marketing company?

I think its the least of evil profit motivations since hell I might actually be interested in what google has figured out I may want... Vs being locked out without any options and force into dealing with a certain player.
Buy an Android, and if you are worried about Google's targeted ads, then don't link it to a Google account. Or put Ubuntu or FirefoxOS on there.

There may not be a perfect option out there with no tradeoffs, but there are options that are far far worse for the industry than others.
Arch Linux all the way, for any type of development. I love trying out different languages and frameworks , and pacman makes installation and updating a breeze.
Google shows off new version of Glass
The truth is actually cognitive dissonance. No matter what you say none of the parties deserve slack of any kind.
Safari issues are rare (if it works in Chrome it pretty much works in Safari). IE issues on the other hand . . . which is why when I'm doing serious web development where I care about reaching all users, I prefer to use windows so I can quickly debug Chrome, Firefox and IE(s).