skysight-inc/HackerNews huggingface dataset:
It's full, proper namespaces. Like the best of Python and Java but simpler, more powerful, and more general.
GOOG is the new bully.
I live in a rented room, the kitchen is shared.

The... dunno the name in english, where there is fire and you put pans over it, only one works (out of four).

Also the surfaces that you have to work (ie: cut your vegetables for example) are inclined, meaning that anything round (like a sausage, or a carrot, or a egg) will roll out of it if you don't pay attention...
Why is Stripe so interesting? As far as I can tell, they still only offer one payment method, credit cards.

That makes them quite uncompetitive in most countries where credit cards are just one of the many online payment methods, and completely useless in countries where most only payment has already shifted to direct transfers without the cost and hassle of going through credit card companies.

The movement is now towards harmonizing direct payments and mobile payment. Using credit cards for online payment feels so yesterday to me.
We might be equal in an abstract sense; but in particulars we are very different. If you are alien or opaque to me then the uncertainty about you is a risk. Risk devalues.
I've subsequently found that Nokia Here maps work every bit as well for me as Google Maps ever did when I had my Android.
The article says that they decided to release the app over Google's objections:

There was one sticking point in the collaboration. Google
asked us to transition our app to a new coding
language – HTML5.
[...]
For this reason, we made a decision this week to publish
our non-HTML5 app while committing to work with Google
long-term on an app based on HTML5. [...] Google, however,
has decided to block our mutual customers from accessing
our new app.
Third Para: Allocating pro-rata from data centers

The slice right now, according to Mills, is about 10 percent, or 1,500 terawatt hours of power. (For context, one terawatt hours is one trillion watt hours, and one watt terawatt hour can power about 90,000 homes.) Much of that energy is going to server farms, those giant clusters of computer servers that power "the cloud," as well as wireless networks.

In order to use an iPhone, you are consuming power on the other side (send side) of wireless and data networks. While this is true at a Macro level, it is sort of a link-baity title. Because, the remedy is arguably more with the data centers, and base stations etc. The phone is just a gateway device.
Those apps are available on non-Nokia phones now too.
Microsoft, build your own YouTube.
A summary for those not following along at home:

The Youtube app for Android is developed by Google

The Youtube app for iOS is developed by Google

The Youtube app for Windows Phone is developed by Microsoft, with some reverse engineering, at first not serving ads on purpose.

It is easy to argue that a Youtube app for Windows Phone would be nice for WP users. It is also easy to argue that MSFT writing such an app would be a tad antagonistic, seeing as the first version released contained no ads. One might suspect Microsoft wanted a PR fight more than they wanted a Youtube app, or that they wanted both.

Alas, we can read for clues.

The title of the article is: "The limits of Google’s openness"

But the tags are: "marketplace, Windows Phone"

It's not an article about Google now, is it?

~~~

The article doesn't help WP users. Instead they get no Youtube app while watching a hissy fit occur if they google (ha) to find out why the app is gone.

I like both these companies, but for however-much of a PR stunt this is, Microsoft does not come out looking good.
From what I recall, the issue was with users having "phone" in their user agent rather than "Windows Phone 8."
There's no problem with banning products that use your service but violate your Terms of Service; it just doesn't jibe with what is usually understood by "open". "We're open"/"we encourage openness"/"our platform is open" implies acceptance, transparency, a warm welcome, permissiveness even.

It kind of makes "open" another doublespeak term: we're Open, but terms and conditions apply...

Of course we can have debates on the semantics of the word "open": should it be assumed to mean tolerance?

Semantics aside, Google's "open" is marketing artifice, akin to Apple's many pompous adjectives for mundane or even inferior things ("beautiful", "revolutionary", "insanely great" etc.) or Microsoft's old message of empowerment ("where do you want to go today?") to sell an unremarkable but popular OS and productivity suite.
I had no idea what you meant by "it ain't done 'til Lotus won't run!", so I googled it. This is the first link that showed up:

http://slashdot.org/story/05/08/02/2219208/the-dos-aint-done...
Maybe this makes me an odd C++ user, but in the fifteen years I've been using it, I've never actually used exceptions. I would solve his "how do you handle a failed constructor" problem by either:

1. Try to define classes where construction can't fail and the class is always in a valid state. This works most of the time. Failing constructors are pretty rare in my experience.

2. If it can fail, limit it to classes that can only be constructed on the heap. Encapsulate the failure code in a static method that wraps the constructor which can itself never fail. In other words:

class Foo {
public:
// Creates a new Foo or returns NULL on failure.
Foo* create() {
Bar* bar = doThingWhichMayFailAndReturnNull();
if (!bar) return NULL;

return new Foo(bar);
}

private:
Foo(Bar* bar) : bar(bar) {}
Bar* bar;
};

This way it is impossible to get a Foo that's in an invalid state, but no exception-handling is required. The caller does have to check for NULL, of course.

3. If I do want to have a class that can be stack-allocated (usually so I can use RAII) and can possibly fail, define an explicit invalid state for the class and check that. Like:

class Connection {
public:
Connection() {
connected = openConnection();
}

~Connection() {
if (connected) closeConnection();
}

// Outside code is responsible for checking this.
bool isConnected() const { return connected; }

private:
bool connected; // True if in valid state.
};

I think I generally have the same philosophy as the author. I don't like exceptions (in C++, I love them in other languages), and I really don't like broken-state objects. But that doesn't seem insurmountable to me.
The experience you can provide with an HTML5 app are many times subpar as compared to a native app. Note how facebook abandoned their HTML5 app and went native.
This has always been somewhat true, but this is a definitive sign open has lost all meaning. Now it means you have to allow third parties to use your resources to do what they like?
Rather hypocritical of Microsoft to complain. They're doing the same kind of thing to Google Mail users [1,2].

[1] http://productforums.google.com/forum/#!msg/gmail/ILHhp40ze4...

[2] http://answers.microsoft.com/en-us/windowslive/forum/mail-em...
Is this secure enough that a local password manager (like 1Password) could responsibly use it to pass credentials into apps?
The Youtube website works fine in the browser. The point is to make a native app that launches instantly without taking up my mobile bandwidth, looks good with the rest of the OS, allows uploads with WP8's lack of file manager, can show me notifications, and so on.
As far as I know this is exactly how the popular third-party iOS Youtube client Jasmine works. It used to be better than it is, but a couple of versions ago the developer mentioned that he was changing the means of showing the video to comply with Google's requirements, and it became a (relatively well-concealed) embedded HTML5 video pane.
>The Youtube app for iOS is developed by Google

Except that the original iOS app was developed by Apple and Google had no issues with that
> The... dunno the name in english, where there is fire and you put pans over it

In my circle, generally that is referred to as the burner (or sometimes the eye).
The idea that CL is 'vulnerable' to unbundling is kinda funny, given that almost none of the hundreds of vertical startups have proven to be more successful than the original (can't actually think of any).

CL provides the easiest, most frictionless way to engage in a local transaction with another individual or entity. The other verticals may be slicker, more targeted, and backed my big corporate $$, but they haven't attracted the mindshare or
provided the utility to the average person that CL does.
Microsoft used to distribute a YouTube app that did not show videos with advertising. This lasted for, if I remember correctly, several years.

The current fight started when Microsoft released an update that showed all YouTube videos, without ads, ignoring the advertising-requirement flag.
Yes? It's about Google not making a YouTube app for a platform, so the platform vendor makes one themselves, which then gets blocked, leaving users in the middle.
Google's becoming the new Microsoft.
I think the print mode button is valuable. It provides an affordance that shows you you can turn of the GitHub notice and footer, and use this for actual invoices. Lots of people don't know about print-only style sheets, and how many people are going to print-preview the page as opposed to click a button out of curiosity?
Whatever about this particular instance, there are documented incidents where Microsoft deliberately made things not work; in particular, the Java thing, and the DR-DOS Windows thing (where Windows would run on DR-DOS if it pretended to be MS DOS, but not otherwise).
They did. http://news.cnet.com/8301-10805_3-10292031-75.html
Pythonect is a general-purpose dataflow programming language based on Python
Ask HN: Disappointed with the current state of discourse
Recently, a quite heated (and needed) discussion took place on HN, and, as expected, was voted dead, yet again, by mods.

https://news.ycombinator.com/item?id=6216685

The justification for this sort of heavy-handed, draconian, and dictatorial policy is in the interest of keeping the HN community "pure" and avoiding the eternal September that Reddit and Slashdot have faced.

However, there comes a point with all leadership, where laserlike focus on absolving a single problem that presents itself regardless of what circumstances exist, and the problem that can be solved without heavy-handed and draconian approaches, yet continues to grow worse. We saw this approach with USG, and I fear it is coming to Hacker News.

There needs to be discussion on how to present the best way forward for this community. We can't solve the problem of the eternal September unless we take a holistic approach and think of exactly what we want to accomplish in this community. Abuse of power and micromanagement are the farthest from a panacea I could possibly think of.

The community will have its fair share of lunacy, unqualified posters, "me-too"ers, but that's what gives an online community breadth and depth. It gives a community character. The reason I came to HN in the first place was to engage in intensely scholarly discourse, and I have received that.

To keep it that way, let's be creative and not unnecessarily rename editorialized titles irrelevantly or hellban users that want discussion about the future of the community.
Sure but down that path lies 'did Intel and the NSA backdoor my CPU' tinfoilhattery. If you're an app developer, rather than implementor of original crypto from dry sticks and a bit of flint, you have to trust something and the platform API is a sane place to start. Google, who have specialists on staff, seems to have got this wrong at least twice. It seems unreasonable to expect a person who's simply looking for a nonce to do better or to keep careful track of how to do better because the APIs at hand just don't do what they claim they do.
That's because Microsoft kind of screwed over its TechNet subscribers. In a way, they poisoned their TechNet community.

There is a petition on change.org with almost 10,000 signatures.

http://www.change.org/en-GB/petitions/continue-technet-or-cr...
No, but Google doesn't owe Microsoft any favors.
The original iOS app only showed videos that did not require ads. Microsoft's YouTube app used to work the same way, until they updated it to show all videos but still not show ads.

EDIT: According to itafroma, the Apple-authored YouTube app for Apple TV will play all videos without ads.
When you have a hardware that has got 512KB memory, 5 volt battery and you have to ensure that an event occurs every 10milliseconds it is C which beats JS or any other language hands down.
Why doesn't Google write a youtube app for the windows phone?
Google has written one for the iphone.

Am I missing something with what is going on here?

Disclaimer: I don't have a windows phone and have no intention of getting one.
There are native apps, like Jasmine, on other platforms, but they use an embedded HTML5 video thing to show the actual video.
Assuming one has created something that they are attempting to bootstrap, how does one go about finding these communities? Can they be found just by searching, or is it more difficult than that?
Microsoft has made many recent decisions that have irritated or pissed off people including their customers and developers.

In this case I understand that they have valid grievances with Google, but there's this German word, schadenfreude, that comes to mind.

*schadenfreude requires a HN Enterprise reply agreement before being used in a post. :)
Even if the code looked crappy, I'd hire dev who shipped working code for working products that people pay for.
You know that rant about the premature optimisation, right?
Live example: I recently paid for small Twilio app development to a guy who does not know what code management is. But the app works.
You are not alone; in my experience, many people, at some point in their lives, have experienced what you have described.

I humbly submit that the most important step in navigating and understanding these feelings is to identify the root cause of the feelings that you are experiencing. That is, try to identify if these feelings are:

1. The result of no longer enjoying the job itself.

Do you still like the type of software that you are building?
Do you still like the work culture and environment?
Do you still like working with your colleagues?
Are you still being challenged? Do you have opportunities to grow professionally in the direction that you desire?

2. The result of no longer enjoying software development.

Does the thought of moving to a different software project sound exciting?
Does the thought of using new tools, languages and platforms sound exciting?
Does the thought of moving into a new area of software development sound exciting (e.g., mobile, web)?
Do you develop software on your own, before or after work, on your own projects and interests? Do you still enjoy reading about and researching topics in the field of software development?

3. The result of something else entirely.

Is there something in your life that could be affecting how you feel about your job, or about software development, or your outlook on life in general?

Are you burned out?

When was the last time you had a proper vacation?

It is possible that you simply need some time away from work, to help revitalize, rejuvenate, reset and renew yourself.

I am not expecting you to answer these questions publicly; rather, they are meant to get you thinking about the root cause of these feelings, and to help give you some starting points on how to break down, categorize and process these feelings, so that you can make an informed decision regarding what direction you should take.

Here's wishing you all the best.
Watch out for the hosts-file.net scam (Steven Burn)
...but you understand that it doesn't matter that it's not returning the same results twice, and that it's still a fail, right?
This is a terrible idea. The author needs to stop what they're doing right now, from a security context this is really quite dangerous.

Arc uses a desktop virtualisation tool to run arbitrary code on your system. The manifest provides a set of packages to download and install and a series of commands to execute inside the downloaded Arc VM image. A malicious server could use this to run an app that attacks your network, the host, acts as a bot, anything.

I'm assuming that in order to run native code like this, there's no sandboxing. I've seen no mention of it. There's a reason you can't run native code in the browser without restrictions, and this bypasses all of that.
Paymill kind of got the idea right, but the execution sucks. Stuff in the API has strange names and the docs and examples are often not completely correct.

One thing we've hit is that there's a requirement to specify the first amount you're going to charge (which you might not know at that point) when you get a customer's CC data, that can be a real pain.
Huh, I wonder what that means.
Bootstrapped.fm[1]? I'm guessing. More exclusive communities would include Dynamite Circle[2] maybe.

[1] http://discuss.bootstrapped.fm/

[2] http://www.tropicalmba.com/innercircle/
Google cannot force them to make anything; they are separate companies.

Google is allowing them to make an HTML5 app, and forbidding them from making a native app. They are not forcing them to do anything.
Ah, you're right. This screenshot actually shows the HTML they injected: http://rack.0.mshcdn.com/media/ZgkyMDEzLzA4LzE1L2E1L3RpbWVzY...
Google sorta did have an issue, and Apple's Youtube app it was built on borrowed time, under a "license". It was then (forcibly, or per-license) removed when Google decided its time was up, and notably before the Google Youtube app was finished. From Aug 2012:

> Apple said in a statement that “our license to include the YouTube app in iOS has ended.” It added that owners of its devices would be able to use their Web browsers to view YouTube videos, and that Google was working on a new YouTube app that would be available through the Apple App Store.

http://bits.blogs.nytimes.com/2012/08/06/apple-to-remove-you...
Google requires MS to display ads based on information they won't release to them. That's not open.
Google doesn't have to make a YouTube app for every platform, especially when people can still use YouTube via the browser on the phone.

The Platform Vendor making the app ignored the rules for using that API and got blocked.

Instead of changing it, they spend time deciding not to change it, release it again with only some of the issues fixed, and are then surprised when it gets rejected due to the outstanding issues already mentioned.
How does rethinkDB's disk usage compare to MySQL and Psotgres?
API vs Services
Yup, there is at least one major third-party one, though (Jasmine), which complies with the API requirements that Microsoft is apparently not willing to deal with (presentation of the actual video via HTML5, etc.)
I'd be more inclined to give Google a bit of leeway here if they hadn't already pulled out some petty behaviour against Windows Phone.

This is somewhat similar to Google's blocking of Maps from the Windows Phone web browser. A feature that worked fine originally and once there was uproar from users came back and continued to work fine.

Google is attempting to deny service to Windows Phone users to avoid competition in the handheld market. It isn't pretty and it does make me rethink my daily usage of Google services. Windows Phone users are Google customers too and I couldn't care less about their petty rivalry with some other mega-corp.
If you're at ground-level and just starting out, you can buy your way into a few (as jmduke pointed one out). I highly recommend joining Rob Walling's (rwalling) Micropreneur Academy and branching out from there. The cover charge is a bit pricey at ~$50 a month, but if you contribute to discussions and look for ways to help other people (this is key), you'll find your way forward into some other great communities.

Another alternative is Amy Hoy's (ahoyhere) 30x500: http://30x500.com/

Those are a couple of the public-access gates. Enter therein, and bring with you optimism, a willingness to share knowledge, and determination.
Intelligence Agencies Running Mass Number of Propaganda Accounts on Social Media
Looks pretty good Jasdeep. Keep up the good work.
JavaScript Add To Calendar Library
There is actually at least one city that has created an index fund of local businesses. I think the focus is on residents investing, but there's no reason why everyone couldn't do it. I heard/read of it within the last few weeks, but I can't find a link now.
The best answers would ideally answer the question as asked (or explain why it can't be done) and also show a still more excellent way.

There are times I've asked how to do X, and for various reasons X is really, no kidding, exactly what wanted to do. Still, numerous people would question my desire to do X, turning the discussion into an inquisition on motives or skill comprehension.

I'm sure in some odd way they all meant well, but they were spending a lot of cycles not actually answering the question.

In those cases the better strategy is to, under some crafty pretext, bluntly assert that X cannot be done.

This will evoke numerous rebuttals with full details on just how incredibly wrong and foolish that claim is.

Both cases play to a trait all too common to many people on discussion boards: replying to questions with the primary goal of showing that you are, in fact, smarter than everyone else.
+1 for FORTRAN. And there still is DOD market for COBOL. None of that shared.
How to Obtain the URL of any Given Tweet
Except that the original iOS app was developed by Apple and Google had no issues with that

Today is not 2007, and Google has different motivators. It was also my understanding that Google worked alongside Apple on that original app, and then licensed the same to Apple, with the app being removed once that license expired.

I don't know which of the two is in the wrong here, but Microsoft's history makes their protestations rather difficult to accept at face value. There are some gross misreporting occurring on this (the most common being "Google worked with Microsoft on new app and then banned it!", which it seems is entirely incorrect. Google worked with Microsoft on a new app...and then Microsoft decided to release the old, blocked one just to get the press rolling again).
I'd think building virality into a product or service is one of the cheaper ways of acquiring customers. If you create something that works on its own, but is more fun when friends are using it, people are going to do the marketing for you. Instagram is a great example.
Some background for people who may not have followed this:

In May, Microsoft released a YouTube app for Windows Phone that didn't show ads and allowed users to download videos. Google said no.

Microsoft removed the download capability but didn't restore the ads. Google said no.

Then the PR comes out that Microsoft and Google are working together on a new app. I'm guessing that was PR from Microsoft's side.

Now Microsoft has tried to release an app that follows the rules but Google looks like they are being petty about it after Microsoft has repeatedly violated their terms of service.

So Microsoft posts a blog article angling for FTC intervention, and here we are.
...and the TFA's suggestion is you add another job to this equation, unpaid, to give the work away for free in hopes somebody might like what they see when asking for a portfolio.
Envisioning the future of health
You don't know that the mods killed it. Many people on HN hate meta discussion and will flag those threads.

Having said that, recreating a meta thread when you've seen another meta-thread recently killed seems foolish at best.

Is there a suitable META sub-reddit, where all meta stuff can go? (EG, all the Stack overflow meta stuff that gets closed on SE, or the Wikipedia meta that gets derailed by BaseballBugs, or etc etc?)
QEMU 1.6.0 is now available