skysight-inc/HackerNews huggingface dataset:
And I'm cool with that as I don't get along well with ideologues of any slant anyway. Mark me a bad cultural fit.

As for my reasons, I filed them defensively with large companies so that I wouldn't get out-patented by some Texas Troll and then face the situation of my supposed prior art versus their big money. Deal with the devil I know, but that's the suboptimal choice I made. And life is full of those.
Love Windows Phone, but Google's service, Google's rules.
I'm tempted to ask how the production data differed from the data in the test environment on which they ran these potentially destructive tools first, but I'm afraid that would be interpreted as rhetorical sarcasm.

Seriously though, how on earth do you even get the idea to initiate such an operation without a) testing it against realistic data, and b) doing a dry run against the live data first before you decide to pull the trigger and start terminating applications?

And to top it all off, there was no roll back scenario and the restore process was buggy, which means it wasn't tested properly either.

I'm all for "move fast and break things", but this is a complete joke.

The organizational chaos that leads talented engineers to operate this way must be a nightmare.
Is Outbrain the whole "Other articles that may interest you across the internet" box that suggests such salient articles as "Why Shampoos Are a Waste of Money"?

If so it is kinda ironic that their web site got hosed by one of their user's most hated features.
Premise understood. Note that it's also fair to consider the better developers code in their free time and sell it.

Fair arguments on all sides. Crux of the problem is that what we do as developers is valuable enough that others will pay good money to own it outright, leaving us with no publicly-viewable portfolio.
I'm not so sure. You don't have to prove a monopoly. You have to show a selective targeting of a competitor. Manufacturer's using Google as a search engine allegedly have a different set of standards for their YouTube app than manufacturer's that don't use Google as search default. Whether or not that's how things actually transpired, it sure smells awfully fishy to an FTC regulator. This isn't about following rules or APIs, it's about provoking regulatory authorities to investigate Google so they maneuver more conservatively. And watch, now that Windows app will be approved post haste!
Actually not so much. Reading the article it talks about the difference between trying to infer the possibility from the reality, and the OP is a theoretical result. Basically this stuff has never been seen "for real" as far as we (and scholar.google.com) seem to know.

I did learn something new though, which is the exothermic properties of carbyne re-assembling itself into more stable configurations is pretty amazing. If nothing else, if you could make carbyne and stabilize it, and then destabilize it on demand, it would make for a heck of an explosive and one with presumably no nitrogen atoms. The implications of that are pretty obvious.
Kepler’s Planet-Hunting Days Are Over
For those interested, the author is working on a new library along the lines of ZeroMQ with a ZeroMQ compatibility layer called nanomsg[0].

[0]: http://nanomsg.org
(I work for Swiftype.)

Great to hear! Be sure to let us know if you run into problems or have suggestions. support@swiftype.com goes to the whole team.
If Microsoft can't make an HTML5 app they are doomed.
It could be that the lack of a meta sub HN is key to the frustration people are feeling.

Some brief explanation of the moderation goals would be nice.
Here's How to Make Sure Your Startup Gets Coverage
This is great advice guys. Please keep it coming, and thank you:)
Like some people here I've written a lot of proprietary code used by millions of people but have (almost) zero code in public repositories.

I do see the value in having some sort of "portfolio" piece to show off your skills and if I have spare time (and I never seem to have much) I may do a small project and put it in the public domain. Obviously there's a limited amount of time that I can put into something like that.
Sync Hacks: How to easily sync config files between servers
That's the part of this post you find unprofessional?

Unlike, say, every single action actually described in the text...
YouTube's API only requires the video player itself to be in HTML5, the rest of the app can be native or whatever the hell you want. The engineering work here is youtube hands you an HTML snippet (specifically an <iframe>), and you plop that into a UIWebView where you want the inline video to be and you're done.

https://developers.google.com/youtube/iframe_api_reference
Hey!
Here's something very similar I've built with Angular too https://github.com/vahek/InvoicingJs

I recommend making use of localstorage, so the company info doesn't have to be entered every time.
And.. thats pretty much being closed. Point microsoft, not you, nor google. Go "cry your river" elsewhere.
Sounds like you are way underpaid and not really happy with your current job. You should be looking actively for better paid jobs that allow a healthier life / more spare time, this is particularly true if you are worried about your current company failing. If you are not invited to interviews at all, there's probably something wrong with your CV/presentation, try to identify and fix that.
So is there any less-biased explanation of what exactly the new app does and why Google blocked it? Or even a statement from Google?
And /r/funny isn't even that great, really.
ClojureScript provides truly immutable data structures that compile down to javascript. You can use them from JS:

https://github.com/swannodette/mori
Sure it's in vogue to say Microsoft is "finally" getting their comeuppance whenever something like this comes along, but I wonder how long they can be held responsible for past sins.

Are we really going harp on Lotus Notes, or, heaven forbid, IE6, five or ten years from now?

Note that I think that the post from Microsoft is 90% self-serving. It's just a general thing I notice with Microsoft bashing.
I'll attempt to be brief:

1: The civil war was not, by definition, a civil war. The south never fought for control of the north. The definition of a civil war is both side fighting for control of the whole.

2: The states joined the union of their own volition, they weren't conquered. The "Civil War" changed the notion of free states. Now the states are subservient by force to the federal government.

3: Lincoln didn't free the slaves. The Emancipation Proclamation decreed that slaves in rebel states were free. Slave states loyal to the north got to keep their slaves. So, Lincoln freed slaves in lands he had no control over.

4: Lincoln oversaw the first national conscription law in which the government is allowed enslave citizens to war. You can't be a free country AND force people to their death.

Lincoln is popularly considered the angel of liberty to an enslaved people, but in reality he did more to enslave all of us to an all powerful federal government.
Editorial for iPad: A Landmark in iOS Text Editors
The article makes it seem like Google was working with Microsoft on allowing a Youtube app until Microsoft said they didn't want to play by Google's rules and published an app anyway. I don't think being open means you have to let third parties dictate the terms of their use of your stuff.
That's because there was /\bPhone\b/ in the user-agent.
Seems like a genetically modified artist is the solution.
I know what you mean.

In my examples I think only Perl6 is stretching the definition of homoiconicity, NB. are Perl6 Grammars == data structure/primitive ??

However Rebol (blocks & words) & Io/Smalltalk (objects and messages) do fully meet the definition you give above for being an homoiconic language.
> 1. Allowing users to download videos even when the content provider disallowed that.

This was poor judgment from Microsoft, and as far as I can see, was addressed in this new version of the app.

> 2. Allowing users to not view ads even when the content provider specifically required ads to be shown.

Blocking on this basis alone is a double standard from Google. As others have pointed out, the iOS app developed by Apple never showed ads, even if the videos were monetized. Google never unilaterally revoked Apple's API access over it.

Though one could argue that they did and that's why iOS 6+ doesn't include it. But that doesn't explain why Apple TV, to this day, still plays all videos—even with required monetization—without ads. Why is it okay for Apple to do this, but not Microsoft? Why won't Google license YouTube API access on the same terms?

> 3. Using YouTube's branding without permission.

As above, why won't Google license this to Microsoft on the same terms as other competitors? Why is it tying a "must be HTML5" requirement to Microsoft alone, and no one else? Apple's Apple TV app isn't in HTML5 and uses the YouTube branding.

Heck, there's even a third-party app for iOS called Jasmine[1] that is a native app (embedding just the HTML5 video player inside the app as y2bd points out below) and uses YouTube branding. Why is Google making it more difficult for Microsoft to do the exact same thing? We're clearly not getting the full story from anyone here.

[1]: https://itunes.apple.com/us/app/jasmine-youtube-client/id554...
I've been the victim of this before myself. I've written a 100 plus million dollar billing system for a fortune 500 company. have 10+ years development experience using the full breadth of MS products. Majority of my work has been done for clients with revenues in the billions. Yet,The interview panel wanted to know did I have something on GitHub...
You can still get permanently banned after a certain number of violations.
It's shocking that physical products don't go through the same amount of testing as web/digital products. It's an extremely important stage of product development and it's great that companies like Crowdery are making that more accessible.
>not serving ads on purpose.

They couldn't include the ads because the YouTube API did not give them access to show ads. They did, however, include a download video option, on purpose which ironically made Windows Phone the best platform for a good YouTube app for a while.

Just Nokia alone sold 20 million Windows Phones the past few quarters. Google's stated reason for no app sounds hollow when even Vimeo has an app. They do have the right to do whatever they want though, but claiming to be open and not evil requires a higher bar.
What.. version 1.8 and now there is Date support? Shouldn't this kind of stuff be aournd at version 0.01 when we are talking about data stores? You know, the only non-easily swappable piece of our tech stack?
MetaFilter has this model too, though I feel like it emphasizes stopping trolls getting in more than it does stopping banned trolls from returning. You must pay $5 to get a MetaFilter account.
Note that, according to point 1 & 2, adblockers should be forbidden by law and browsers should all include DRM by law.

HTML5 provides the video, the client just choose to stream me but can choose to save it as well, that's no constrain here.
Likewise, the browser can choose to display whatever it pleases, adverts or not.
Youtube has had HTML5 opt-in for a while now, and it is certainly a technology used by their product: http://www.youtube.com/html5
Nicely done! The idea of using localstorage has been mentioned a couple times, For a couple fields localstorage does make sense. We were aiming more of a Firebase like backend support so that one is able to send out just links to invoices.

HN community has definitely given us a few ideas and we look forward to implement a couple of those.
"I'm presumptuous and have little perspective into how work actually gets done," would be a good interpretation.
> If users buy a Windows Phone expecting to have a YouTube app, when one is not legally available, it is their problem.

The problem is when you extrapolate this reasoning:

- Do you want support for nvidia cards on Linux?

- Do you want to connect to a windows share from Linux or OSX?

- Do you want to print to a windows share from Linux or OSX?

And so on. I think Microsoft is more open than Google in a broader sense. My mantra is: you can't reverse engineer the cloud.
According to http://www.ebizmba.com/articles/video-websites YouTube gets 450,000,000 uniques against NetFlix who get 55,000,000. I'd argue there different markets and the key comparable would be dailymotion at 27,000,000. I think there is a good chance it'd pass the monopoly test.
> 2. Allowing users to not view ads even when the content provider specifically required ads to be shown.

This one isn't quite so clear. Microsoft had no way of showing ads, and Google provided them none. Google's "solution" for them was to direct them to a skinned version of mobile YouTube... which also didn't show ads.
Fabrice Bellard is one of my heros. Humble, talented, and prolific - see http://bellard.org/

Not less importantly, most of it is open source, and in fact, much of it making today's open source tick as well as it does:

QEMU formed the basis on which VirtualBox, Xen and KVM were built. They would have been possible without it - but it was the shoulders-of-giants[1] they could step on.

FFMPEG makes every video related website or service in the world tick. (Again, same shoulders-of-giants principle)

And he's done so much more.

Thanks, Mr. Bellard.

[1] Yes, I'm aware that Newton was mocking Hooke. I'm using it in the commonly used sense.
I don't think you're looking at this the right way. The right metric is value, not price.

If the community isn't worthwhile, then even $5 would be too much.

If the community helps your business to grow, then $50 is a trivial price.

I'm not a member, but I read Rob's book and it's was worth FAR more than the cover price.

I have revenue. Not as much as I want, but enough so that even a tiny increase in conversions is worth quite a bit, if the increase is permanent.
sounds like a git merge issue :) thanks for pointing this out! :)
>The serious question I would have about non-s-expressions language is - while they might be homoiconic by whatever definition, what makes them easy to parse?

Rebol is very easy to parse. Here is a Rebol parser in 10 lines of Rebol:

parse text blk-rule: [
some [
str:
newline |
#";" [thru newline | to end] new: (probe copy/part str new) |
[#"[" | #"("] blk-rule |
[#"]" | #")"] break |
skip (set [value new] load/next str probe :value) :new
]
]

ref: http://www.rebol.net/cookbook/recipes/0042.html
Out of curiosity, why the switch? I went with gevent pretty early on because it seemed like eventlet had some weird quirks, but I have to admit never really giving it a close look.
Right, thank you for adding this link.
What the hell does facebook's HTML 5 app have to do with the subject at hand? And how is HTML 5's experience subpar for a video app like youtube?
> Really annoying Google blocks IMs from other services
> now as well. Lots of people complain to me they can't IM
> Google users any more. Apparently Google removed server
> to server XMPP support, a standard open IM protocol, in
> favor of their own lock in protocols.

Google Talk still works, and still supports server-to-server XMPP federation.

Some users have chosen to switch to Hangouts, which is a separate product (affiliated with Google+) that doesn't support federation.

> Chromecast doesn't include support DLNA or other
> standards for example

I'm of mixed opinion on this. On one hand, it's obviously better to use an open standard when available. On the other, DLNA and UPnP and all the other associated standards were terrible. As a user I was never able to get my TV to stream music from my computer, and as a developer I couldn't wade through all the XML and acronyms to get something that worked.

Sometimes "open standard" is code for "designd by committee, compliantly implemented by nobody".
HackerRank's security hackathon tonight at 7pm PT
This discussion brings up the point about how the usage requirements and restrictions of the API applies to third-parties and not Google itself. If Google, for example, wanted to keep the iOS platforms and Android platforms in an advantageous spot for whatever reason, they could just write the apps for those platforms themselves and say that the terms don't apply.

I'm not saying that's what happened in this case. It sounds like Microsoft's application added features that even Google wouldn't give its own apps. However, the argument that Google is simply allowed to write its own apps, for its own platforms and them impose extra restrictions on third parties who use its APIs is anti-competitive. This is the kinda crap that got Microsoft in trouble in the first place.

Again, I'm only speaking to the argument I see in the threads here, not the reality as it appears in the story. In reality, it appears Microsoft may have overstepped a bit.
Yes, I'm quite sure. Load up any monetized video on Apple TV or any iOS device that's still running iOS 5 or earlier. It will work just fine and play no ads. Here's an example video I just tested to confirm: http://www.youtube.com/watch?v=B2HZWHimKas On the web or in the official YouTube apps, there's a required pre-roll ad; on iOS5- and Apple TV, nothing.
Microsoft could not restore the ads because Google provided no API access to them. They weren't being contrary, they were making due with what they had.
Happy to have you guys on board!
What I don't quite understand in this discussion is the either/or nature being suggested here and elsewhere in the thread. There are plenty of opportunities to contribute to OSS in the context of proprietary software. Even if you write proprietary software, you most likely use open source software (I know that's not true of everyone-- more on that below). And when you use it a lot, you find bugs or missing features, which you can fix as part of your job. When I was less experienced and there was no Github, I shrugged my shoulders and worked around problems I found, which usually just led to more pain. Now, I grok the code and make a pull request. It helps the proprietary project I'm working on and helps, almost incidentally, all of the other users. And ultimately, I suspect that's where a huge portion of OSS code comes from: people who need it and are thus willing to contribute as part of their proprietary software jobs, not from dedicated OSS developers volunteering their time, forgoing sanity and a paycheck. That's why there's so much good OSS infrastructure software.

With that in mind, let's imagine a manager hiring engineers for a project built on top of an OSS stack. Sometimes that stuff won't work right, and sometimes--I'd argue usually--the right answer is to just fix it. And you're looking at a developer with experience doing just that and someone who hasn't. One has taken the initiative to learn their way around the internals of the tools they use and the other may or may not have. Who do you pick? Contributing to OSS is not just a badge of honor here; it's what's left behind by good development work.

Sure, some jobs don't have that. Maybe it's a video game built on some proprietary toolkit, maybe it's a low-level library written from scratch. But surely those aren't the employers who care so much about your Github account, right?
Do you have contact info you want to share? I am also in the same boat as you, but in a completely different area (development/operations-as-a-service is the best way I have come up with to describe it). Maybe we can collaborate, and share info etc? (email in my profile)
Personally, I have a bias against subjects who claim to be the best. Some of the best people I've worked with, would say things like, "Oh, I guess I'm ok at that" and then blow me away. It's the Dunning-Kruger effect [1] in action.

Because of that, I generally avoid people to self-evaluate versus others. I think it's ok to ask them to compare on purely internal things (e.g., "What languages are you strongest in"); people seem pretty good at that.

I think that approach makes it a lot easier to hire nice people; niceness and humility are correlated.

[1] http://en.wikipedia.org/wiki/Dunning–Kruger_effect
Does Google abide by its own API usage restrictions? It might seem like a trite point, but it's important given that it publishes for the two dominant platforms. It'd be an easy way to edge out competing applications restricted to a less feature-rich toolset.
Pest-resistance makes food cheaper and people like cheap food.
Zynga's addition to the layoff lexicon: "densify talent"
Yeah, it's also hard to do an apples to apples comparison. Should the F-35 be compared to competitors that are in operation now, or ones that will be available for purchase at the same time the JSF is? This gets even more difficult with the SU jets, because they've shifted to a very aggressive continuous upgrade program. So in particular with the radars and the EW stuff it's not clear what gear a given model will actually have.
It is not used by their native iOS or Android apps.
I will probably get eviscerated for this, but I've always been confused why Reddit was so ugly. I am absolutely NOT a designer in any sense of the word, but here's some things I would change.

1. Change the #0000FF links. Something, anything, slightly desaturated from pure blue would look better IMO. <Insert contrast comments here>

2. Whitespace. I can feel the function over form guys typing away furiously from here! BUT YOU CAN FIT MORE CATZ WITH LESS WHITESPACE! I like a little bit of extra whitespace, so sue me. I think an extra 20 pixels between submissions would go a long way. Maybe even a light HR too?

3. The "tabs" at the top are just flat ugly and dated. In fact, everything within the blue header just looks dated.

http://www.reddit.com/r/googleplus for example does a nice job of making Reddit look better without drastic changes. Although I think their titles could be slightly larger and I hate text-decoration: underline;
A nitpick, but although Jasmine is a native iOS application, when it comes to actually playing a video, it opens a YouTube video embedded in a web view. That is why you see the YouTube player for a brief moment before the video starts.
Yeah. Bitcoin's a great way to bump cash between people. That said, there's so much $ being poured into different mobile payment methods that I'd be hesitant to call it the clear front runner.

Also, you still haven't called me about the hackathon, David.
That transition did not seem very positive for Google, although maybe the new app lets them monetize better; I'd be interested in hearing more detail about the various aspects of this deal. (I see what the massive theme community from Cydia cares about being themed, and while I insist that featured themes theme the YouTube icon, the feedback I get is that very few people actually bother to install the app now that it is separate. As for the website, it was the case that you could view YouTube's content from the website since at least the era of iPhoneOS 2.) I thereby would have assumed that the situation went in the other direction: Apple chose not to renew their license for YouTube, as they no longer felt it gave them enough value for the cost.
I think you found PHP's third good part.

-> https://jeena.net/php-the-good-parts
Africa and South America are only long term, strategic investments to whoever controls oceanic chokepoints like the Panama canal, straits of Malacca, and other entries to the South China Sea, all of which are under US control since 1945.
This is such a popular and I think corrosive meme that I think it's a service to the community when people pipe up and point out the obvious, which is that many/most people can't even afford to do try-outs, let alone be happy about the idea. Thanks!