skysight-inc/HackerNews huggingface dataset:
Languages like C++, Java, C#, Objective-C, Python and Ruby make inheritance dead simple to use. There's one main way of doing it, it's very natural, and so it can often be used excessively.

JavaScript makes inheritance a hassle. There are numerous ways of faking it, and they aren't always compatible with one another.

I don't think we're seeing inheritance "shunned" in those so-called "classical OO" languages. Given more experience with the potential pitfalls of overuse of inheritance, I do think we're seeing it used less extensively than it once was, but it's still a useful technique.

On the other hand, we do see JavaScript developers putting a lot of time and effort into trying to add functionality that is inherently useful, but that isn't offered well by default. It's the opposite of the problem that those other languages suffered from. They make it too easy by default; JavaScript makes it too difficult.
There is nothing wrong with the title Mrs. or Miss. There is nothing with a woman who identifies with the fact that she's married.

This is just social engineering.
I used to steal newspapers…
The author seems to be frustrated about the lack of rock-star style recognition for his efforts. I have a few thoughts on this.

If you make something truly useful, and market yourself well, you're going to make a lot of cash. That's a key form of recognition for your work. It's up to you how you manifest that into social proof or other rewards. Get yourself a nice car or two, eat at the restaurants you like, get a decent watch. Give it away. Date models. Whatever makes you happy.

Or don't. That's one of the best things about the type of work that we do. Apart from the absolute upper echelon or startup founders, VCs, etc. we're able to go about our lives unnoticed and unperturbed. If you're Apple employee #17, or founder of a $100k/mo SaaS startup, chances are you can go about your life largely undisturbed.

Anyhow, looking for recognition from others is a pretty empty thing. Having the resources to live the life you want... That's much more compelling to me. I'll pass on the cheering, free drinks, and groupies. Being able to jump a flight anywhere in the world tomorrow, huck an M5 around the Nordschleife, or lay around Punta del Este for weeks. I'll take freedom and lifestyle over attention and recognition.
Does Persona support native iOS/Android apps? And if not, why?
I would definitely like to learn more C++, when time allows, but as things are right now, I guess you can say, I use C++ as the easier C, regardless of how different they are underneath.

Someone joked by saying, it's like using JavaScript as the easier Java... Well... I get the idea, but C can compile with C++ programs, making it much more of a subset of C++, which I can re-use.
That makes it a "no cost" tool to fall back on, when C++ is not available/possible.

They are very compatible tools! :)
Note that this isn't a blog entry, it's a wiki page. We (Mozilla community) often use the Mozilla wiki as a place to store long-term notes or information.

Barring vandalism (which this isn't), you can think of it as a public internal wiki for Mozilla, that has pretty much everything we're allowed to make public (Unlike HR stuff for employees, which goes on an internal wiki) that we want to write down.

(This doesn't address your argument, just wanted to clarify that)
London, UK | www.letolab.com | Full Stack Web Developer

We're on a hunt for:

Dedicated web developer to join our growing team, based in the middle of the sought after Silicon Roundabout area, just opposite Google Campus in London. Taking into account our focus on innovation and the pace of work, we're looking for an open-minded, flexible, and adaptable to change individual with a professional attitude to work.
Required Skills

Knowledge of:

* Fluency in Python and JS
* Exposure to OOP and Functional Programing
* Good knowledge of HTML/CSS
* Django web framework
* Git

Extra points:

* Knowledge of other languages (e.g Go)
* Node.js
* Exposure to evented/asynchronous patterns
* Client side JS frameworks (backbone, angular, react, etc)
* TDD

In return you get:

* Competitive salary
* Rewards and recognition
* Work in experienced & agile team
* Opportunity to work closely with London-based and international startups
* Opportunity to attend multiple tech events in the UK and abroad
* The latest technologies and devices to assist in your work
* Friday beers, Fifa, and much much more!

About Leto:

Leto is a digital innovation agency that works with startups and enterprises. It helps to build and scale up new ventures and provides all kinds of services from IT consultancy, to branding, design and application development. Leto is also involved in various startup and technology events around Europe and London particularly, having presented at conferences and summits, as well as having recently run a pan-european startup competition StartupRally(http://startuprally.org).

If all of the above sounds cool to you – we want to hear from you asap! Drop an email with your CV attached to team@letolab.com. Please remember to include some links to show off your work (e.g. github, bitbucket).
(We haven't actually switched yet, and there isn't significant progress on doing so, but the attitude change was decent)

We use PHP for most of our web stack at work. This includes long-running consumers that are part of our growing service-oriented architecture. PHP all over. It's hard to say "no" when everyone is familiar with it.

We've dealt with pretty crappy performance, compared to other solutions, using this setup. It puts a lot of backpressure on our publishers (we use RabbitMQ as our messaging layer) and it causes queue build-up, which requires manual intervention, etc etc.

I had mentioned how we should switch to a better language: didn't go that well. We have a lot of code written already: nothing insurmountable to rewrite, definitely <10k lines of good code, excluding boilerplate-y stuff. It's nearly impossible to get people to drop other priorities to try something new. It has to be a more sure shot.

One of our developers, though, wrote a test application in Java to show how much faster we could be consuming and processing messages. He actually replicated one of our simpler services, which isn't much more than turning the messages into rows in a MySQL database. I believe the Java consumer had a ten-fold performance increase over the PHP one.

So, now, we have a few internal working groups for various tracks of improvement to our product, and one of those groups is exploring Java as a possible language to switch to for this area of our infrastructure. We have people dedicated to actually vetting it, not just talking about it at the bar or something.

Long story short, and to echo everyone else: you can't just tell people there's something better, you have to show them something better.
> we don't think we are specially socialists (well, the French social party seldom wins the presidential elections).

Being French living abroad, your comment makes me smile.There's nothing but socialists in France, you just have right wing and left wing socialists but their economic and social policies are all very much converging except for some minor social issues about homosexuals and stuff like that. Liberals or should I rather say Libertarians do not exist at all in France so you have basically a single mindset in power. That's why France is known abroad as "La Petite Russie" (the small Russia).

> be nearly impossible for them to try an privatize a critical public service

and thats exactly why you end with shitty companies like SNCF and the former France Telecom who did not care about their users at all. Having competition does not solve all issues, but God, it can't be worse than State monopoly services.
It's worth contrasting against contemporary SF films that don't stylistically tie themselves to the past - look at Sunshine with its touchscreens, or Children of Men with the hyperflat TVs, or minority report with the gesture-driven holograms.
A lot of this depends on the organization, its perceived needs and the personalities involved. No doubt some of the answers you get here will be helpful, but I would focus on the particulars. The first question is whether the organization actually needs a new language or whether you just want to use a new language.

Depending on the environment, the change will bring its own set of difficulties and those will need to be addressed. Sometimes, it's a matter of the people involved. For instance, you are the only one passionate about a new language and others are not or is willing to learn and others are not, etc, then you suddenly have a new problem that may not have existed before, including having to support your colleagues through the transition.

As for arguments, etc, those should arise from your situation. If the current system is not working, make that clear. You may have to repeat yourself to get the point across.
But do your homework first. Know what's broken and how your suggestion will fix it. Know the advantages of the current system and the distadvantages of the new one.
"Trying something new" does not seem like a good reason; surely there's a reason why you use language X?
Just a couple of days ago I was having a conversation with my friends about police brutality in the USA. We dug up some articles from US news papers with searches like "police shot" and "shooting". In most cases it seemed right that the police used force. In most cases the amount of force was way too much.

The latest case of a police using a firearm here in Finland was when a man was walking in a populated pedestrian way carrying a knife and a pistol. He didn't comply with orders to lay down his weapons and was shot once, in the leg. One of the first questions in media was whether an electroshock weapon could have been used in stead. The use of a firearm in a populated area was also questioned. These sort of questions didn't seem to be asked in the articles from USA.

The OP's case was from the other end of the spectrum. He may have had the smell of beer in his breath and didn't comply with the order to leave the scene. The police tackled him done and handcuffed him. One explanation given is that the officer was on a power trip. But it also seems that the police was having difficulties in adjusting their use of force. They dragged away a man who was supporting an injured person. They tackled OP for not complying with an order to leave.

After reading those news articles my friends and I started think about the training that police officer receive in the USA. How much time is used to teach giving orders? How much time for hand-to-hand combat and controlling a person with or without a weapon? How much time is spent in the firing range?
> Anecdotally, I've been told of pharmaceuticals that only get cleared for future development because the expected U.S. pricing will make them viable.

That doesn't mean those meds are effective or even not actively harmful. People willing to pay tens of thousands of dollars to gamble on getting an extra 4 weeks of shitty quality life doesn't sound like a good way to run medication development.
you can't just present facts (even an excel spreadsheet of raw data will show what you tested against), so there is always at least some form of choosing mechanism.
I always knew that only psychopaths aren't Marxists.
˙ƃuıuɐəɯ əɥʇ uɐəlƃ ʎləɹəɯ uɐɔ noʎ ɟı ʇxəʇ əsɹɐd ʎlısɐə oʇ əlqɐ ƃuıəq ʇnoqɐ dɐɹɔ ɐ səʌıƃ oɥʍ ˙əəɹƃɐ ı
Already packaged if you're using Ubuntu https://launchpad.net/~git-core/+archive/ppa

# git --version
git version 1.9.0
All this hate for the European health care systems is just misguided and ignorant Not really... a part of it is misguided and ignorant; the other part is highly informed and very well guided.. towards ever increasing profits.
What makes you sure that your implicit assumption 'new == better' is correct?
Disconcerting, that's not come up in any of the UX testing or feedback we've received recently.

In our earliest version (last summer) we had pushed the "Sign In with Persona" branding but later moved to just saying "Sign in". But that was caught in UX testing and we did change that so that it was clearer (by saying less) that you were signing in to the site you were on (Islington CC).

> the only way I could log in was by associating my real identity from my Google account

The great thing about Persona is you can use any email you wish to login to something. You can choose to use an email address that is associated with real identity, but just as easily you could've chosen not to.

The advantage Persona supplies is that even if you do choose to use an email associated with real identity, Google (or the email provider, e.g. Facebook) will only see a "Sign in to Persona" event, and will not have additional data revealing that you had signed in to Islington CC (in this case).

Persona effectively acts as a behavioural data firewall that grants you sign-in with email ability, but without leaking your behaviour activity back to the email issuer.

If you have any feedback on how you think we can improve this from our side (the forum software), just email me: david@microcosm.cc

I've yet to write FAQ support documentation, and I think you could help provide a lot of the questions around sign-in for me to answer.
Apple does not sell more laptops than all other PC vendors combined. Not by a long shot.

http://www.dailytech.com/Chromebooks+Capture+21+Percent+of+2...
I see. Can you share some more detail about your data model?
http://conkeror.org/
Women have the State completely on their side. They are more or less married to the State. Think about it, if the government collapsed today, it would be the Law of the Jungle out there again. In sitcoms and commercials, women are totally put-together and have the big picture. Men are portrayed as buffoons and losers.
How Franchise Business Model Can Provide A Proven Business Format
The public gets to vote on these policies? Where and when?

And no "the person you vote for does", or any other wording of such, is not a decent response to this for a multitude of reasons.
LastPass offers choice of EU hosted data and site
Offensive Computer Security Home Page (CIS 4930 / CIS 5930) Spring 2014
Denmark doesn't live from oil profits.
It's the other way around. There's no way to test your software with every hardware device on Earth or to guarantee that it can't have bugs. If it wasn't the Wacom pad it would be something else. That's understandable and forgivable because it's unavoidable. The real issue is the immense and unforgivable stupidity of writing a program that behaves as though it were the master and the human were its servant.

A manual override is not an optional extra, a checkbox item or something open to debate. It is an absolute necessity, because the human operator understands what's going on and the machine doesn't. Anyone who doesn't understand that should not be writing user-facing software.
As an American, I've been reading these kinds of articles for decades: country X has awesome attribute Y, why can't we have it?

Best I can figure, country X also has these undesirable attributes A, B, and C. The premise here is that you can pick and choose various best features of wildly divergent societies and then combine them, like eating at a buffet bar.

I do not believe this premise is valid. If you want socialized French-style medicine, then you also get national strikes that shut everything down, Mediterranean time reckoning, really bad enviornments for startups, and so on.

That doesn't make the effort worth abandoning. American healthcare is broken and it has remained broken through major political turmoil designed, presumably, to fix it. Just at some point, you have to decide for yourself whether or not you want to form political opinions based on how emotionally moved you can be from listening to just part of the story, or whether diving deeper is worth it for you. I applaud the French system's strengths and the efforts to improve our own. I'm just not sure how much here is useful. There's much more to this than "But if we could only just expand Medicaid!"
If for storage of data, I'd use and only use a RDBMS like Postgres. Not Mongo.
How To Use Google Maps Even When Offline
Or maybe not so much too difficult, as pathologically convoluted.
I noticed the above in the latest patch notes and thought it was worthy of note.

I must say I love LastPass' service. Now if only they'd hurry up and capitalise on Chrome for Android support of extensions to properly integrate with the mobile browsing experience :)
I think the reason goxUSD is not as devalued is because courts can be counted on to recognize USD claims, whereas it's a bit up in the air what Japanese courts will think of Bitcoin. As a result, goxUSD retains more of its value.
Another article to forward bosses with purchase orders for treadmill desks attached. :)
Man. If you manage to make it work and cover edge cases, you will be solving a big problem for a lot of people, I imagine.

I hope your service flourishes and continues to exist because it will definitely make my life a lot better.

Best of luck to you!
Question from someone who doesn't know much about this: is it possible to know that there is a genuine market in these MtGox bitcoins i.e. that $350 is a genuine market price and not just something made up by the exchange to conceal a complete collapse in value?
This highlights another one of the problems, which was explaining what Persona was to people.

See, there's _technically_ no such thing as a "Persona account". Persona is a system that lets you log in with an account that works with the system. Someone who provides an account that supports Persona logins is called an Identity Provider, or IdP.

However, most places don't work with the system when it first comes out, so Mozilla provided a "Fallback IdP" that just did straight up email verification. Getting your account from the Fallback IdP is what you probably wanted to do, and AFAIK the only way to do that was to essentially attempt to login with an email that didn't have an account with the Fallback IdP, which would trigger the verification step for you to create an account.

This is a bad mixture of a) A confusing concept that's really hard to explain, and b) Bad UX around the fallback IdP and getting an account with it, especially if you don't assume clicking "Sign Up" will work for you.

It's complicated by the fact that, if one of your goals is to get other login systems (like Facebook or Google) to support Persona as an IdP, you don't necessarily want to push people towards creating accounts with the fallback.

It's hard to get all these things right, and I agree that Persona needs some more work to find a good solution to the problem of creating accounts that work with Persona.
Ask HN: Which books would you recommend to expand networking knowledge?
I am a college student who just finished CCNA course and is going to take CCNP as well. While enjoying these courses a lot, sometimes I feel I am not having enough time to understand everything and would like to. What book(s) would you recommend to further expand my knowledge?
Yes, I think that setting a flat rate isn't the best way to go but it is so to facilitate the initial tests of the service. We don't wanna spend time calculating the value of an IDEA. If the entrepreneur doesn't see enought value on us to "invest" 30% of his idea on it, that's ok, he will find another way to turn his idea into reality =)

We know that there is a niche which we will fit perfectly, we don't wanna take over the world. After all we won't even have the time to invest in more than a couple projects at the same time.
You can install it on OSX with Homebrew:

brew install https://raw.github.com/asaph/homebrew/2897329686d905fc357c5e2e87597c8f6a8e9cd1/Library/Formula/git.rb

But they want to wait a few days to ensure there’re no bugs found [1] before adding it to the main repo.

[1]: https://github.com/Homebrew/homebrew/pull/26734
Kansas’ Anti-Gay Segregation Bill Is an Abomination
Sorry, but you're mostly wrong on both counts.

Only Norway has a substantial amount of natural reserves in the Scandinavian countries, with Denmark a distant second.

Also, the healthcare system you talk about is the Swiss, the Scandinavian and Canadian systems do NOT have anything close to an insurer (except the State itself).
TESCO Customers' account details leaked online – The Hacker News
I worked for a place that used a dying language. The argument I used was simple: If you stick this technology, your employees will worry about their careers and leave, AND you will find it harder and harder to recruit new people who are interested in this language. Good developers will want to work in exciting and living languages to further their careers and keep their skills up to date. So the only developers you will find are the ones who will "settle" if they can't find another job, or use it as a stepping stone until they find a different job, or demand a high premium to do it.

There seemed to be some openness to studying the alternatives, but ultimately it was hard to convince the powers that be that it was worth the effort to adopt a new language/technology.

So I quit. The only regret I have now is I didn't do it sooner. I wasted a lot of valuable time.
security in any application has to start from the beginning and nurtured by all developing this application. security can not be a bolt-on after the fact patch works. when at least these two are not applied all applications will fail miserably. security by obscurity only a make believe.
I am french, and I agree.
I think a free market insurance system would basically end up paying out lump sums for various illnesses and conditions. Hospitals would publish average price lists and then insurers would advertise and pay based on that.

Get lung cancer? Here take $200k courtesy of your insurance. Only going to cost you $150k? "No problem, glad you found a cheaper place. Buy a nice gift for your wife with the difference"
The official Git site http://git-scm.com/ links to this for the release notes: https://raw.github.com/git/git/master/Documentation/RelNotes.... I think that’s even more readable.
I think you could call this article the (North) European way of cancer treatment, since overall the healthcare systems and standards are pretty comparable in most of European countries (with the exception of some new member states and a few southern countries). In fact, as a EU citizen your public health insurance card will even cover treatment in other member states in some cases, although "health tourism" is in general not possible (http://en.m.wikipedia.org/wiki/European_Health_Insurance_Car...). Personally I lived in Paris for three years and always tried to go back to Germany to see a doctor (which rarely happens) since I perceived the hygienic standards at hospitals and private practices to be a bit lower than in Germany, but maybe I'm a bit biased there as a German ;)
> var bindable = Function.bindable = bind.bind(bind);

The latter part of this line needs a bit of documentation.
In the US, you can get either confidential testing or anonymous testing. You have to pay for both, but the former results in your insurance provider being informed of your test. Some states also have only confidential testing.

I know people who are very careful about this because they don't want premiums going up. These things all add friction to the process in a time of high stress. As a user experience, it is of very poor quality.