skysight-inc/HackerNews huggingface dataset:
dist-upgrade every day, really ? That's a recipe for trouble, unless you're running Sid, which means you're already in trouble.

Source: my previous life.
C++ is still a fantastic language. It's hard to learn to use it effectively but once you do you have one of the most powerful programming tools available under your belt. The two main points to using C++ effectively are 1. you must protect allocated resources with smart pointers and 2. threads should only be used to exercise multiple CPU cores and never as a way to work around blocking IO.

That later point is a little more complicated/subtle and took me years of threaded programming to learn and accept. When adhering to these two rules, C++ is safe and extremely powerful.
Dropbox has the same issue. As does LaunchTicker
I'm old (33).

I LOVE talking to my friends. Family. Interesting folks at the pub. People of all sorts on the bus.

I don't particularly love talking to somebody about why their system isn't working or how some bizarre thing I need to do is a corner case they never addressed. I doubt most people do.

Re: local stores
Keep in mind that "5 minutes away" to you might be 30 minutes away for someone else, since we don't all have the same means of getting around. I prefer a bicycle - but if you live in suburban sprawl that means you can't really do much of anything in 5 minutes.

Also, most people underestimate how long it takes to make a run to the store. If you do drive, it can easily be a minute or two getting to the car, buckled in, etc. . It's 5 (more likely 10-15 minutes) minutes getting there, and then you're in the store and have to find the thing, if it's even in stock. Wait in line to buy it. Drive home. It adds up. The next time you think you're making a 5 or 10 minute trip to the store, time how long the whole process takes and see how long it actually is.

If I don't need something immediately and I can't walk or cycle to a familiar store for it I probably am buying it online.
Thank you for "autoclean". I'll check that.

> You can also set the update to happen automatically so that all you have to do is run upgrade.

I'm in "testing". Sometimes, even with "-y", I'm asked to validate some messages (often inside a vi prompt).
I think what people are missing most in this debate is that the guy was just hired as CEO. One of the CEO's most important roles is to manage shitstorms.

Whatever your position is on gay marriage, right out of the gate Eich got overwhelmed. He was the one in the position to do something about the shitstorm, and yet it grew rather than diminished.

If you're going to get paid as much as a CEO does, you should be able to finesse difficult PR situations; he clearly couldn't, so it's reasonable that he got axed. The actual topic of the shitstorm doesn't even need to enter into it.
I don't want to get involved in the Firefox vs X flamewar but don't talk shit about rust dude
35+ Tools to improve SEO of your website
I've yet to see anyone pro-ssm get behind this kind of thinking, even though it is completely fair and rational to all groups. They want the state involved and for the state to define marriage so as to make it unfair to those who don't believe what they believe. i.e. "Marriage is just a couple who love each other" vs. other traditional beliefs.
But you might naturally assume a strong correlation between the middle range of each dimension - the interesting conclusion is that it's not nearly as strong as our intuition suggests.
Isn't that done verbally in math class? Never mind the cryptic symbols.
Your position, and that of the OP, rests on religion having a privileged place: It excuses bigotry. That's not nuanced. That's wrong, and the comparison to miscegenation laws, and the various excuses for those laws, is apt. You can't fit a dime between support of miscegenation laws and support for repeal of gay marriage.
Amazon likely had been looking at Apple and felt extricating themselves from the potential to be in Apple's position was financially advantageous. Seeing them reverse course suggests to me that the PR backlash was more than Amazon could stand and made them think the situation they were trying to avoid was better.
He's not a Mozilla exec. He got shamed out of his job for having had donated money to a group that was against same-sex marriage.
Basically, all people who hold Christian values don't deserve to have a job.
Yes, this can be made precise: For example, consider a uniform distribution on a d-dimensional cube with side length 1.
Only a (1/2)^d fraction of the mass is within 0.25 distance of the average in every coordinate.

In high dimensions, almost all the mass is "near the boundary" in at least one coordinate.
The light skinned actress put on dark make up to play Simone. This is especially wrong because Simone's dark skin is a part of her life and legacy. I'm a pale man and totally unqualified to explain colorism so here is a link.

http://www.vox.com/2016/3/4/11161980/nina-simone-saldana
Sid is unstable, isn't it?

I tried it a bit but it's very (very) unstable :-)

I come from Fedora and have few months only on debian. Still a rookie.
“Deep Learning: Course” by Yann LeCun at Collège de France
Interview with Dr. Bennet Omalu – the risk of high-impact contact sports
Any reading you'd recommend regarding your second point? I've never heard that about C++ before.
>> An investor shouldn't be judging you based on the judgement of another investor.

Hah!

You're right of course, but this happens all. the. time.

Investors and VCs are far from immune to herd mentality.
A true meritocracy is hard to achieve, and it's only a partial solution to a narrow part of the problem.

An orchestra putting up screens only fixes the problem for people who manage to get to audition; you still need to fix the conservatories, and the schools, so that you get enough people to get to audition.

And then once a person's got in you need to recognise that some people are going to work less hours - women may have children; someone with caring responsibilities may need to attend hospital with their loved one; someone with a disability may need to attend treatment for themselves. Some people see this as merit (time off means less merit), others see it as irrelevant information.

Sure, if you can achieve meritocracy it's probably a good thing. But you need to be aware that very often when people say "this is a meritocracy" they mean "we are subject to cognitive bias, but don't recognise that, and haven't taken any steps to address it".
https://hardsci.wordpress.com/2016/03/03/evaluating-a-new-cr...

http://chronicle.com/article/Can-Science-s/235582
He followed the internal guidelines and respected the TGBL people inside mozilla. That should have been the end of it.

"I fundamentally disagree with you about this very important issue, and we should still find a way to cooperate" is a crucial idea, hard won and, as we are seeing, easily lost. It underpins multi-religious societies, working democracies, and in general, any group of people that need to do something. Unfortunately, right now we have groups of people that say the polar oposite: "It is good and moral to shun people who disagree with X".

I totally agree with marriage equality. But I think it can be (and mostly was) won on dialogue, not shunning. And I will always be against the shunners (though I hope not to shun them :P).
The way I see it, the distinction is that apt-get requires the network to be up, whereas apt-cache, as the name suggests, doesn't.
Clash Royale Otomatik Sandık Açma Hilesi – Ferhat Özal – Hile Apk İndir
That's not really true. Tremendous effort has gone into making sandboxed programs. Otherwise any website that has JavaScript could take over your computer. The browser is basically a functioning sandboxed operating system.

There's no reason that can't be true of actual OSes. All programs could be sandboxed by default. But they just were designed under the assumption that all app makers would be good and no one would ever download and run malicious programs. Yeah, right.
There was a time when Google use to pay site owners for firefox downloads. The day they launched Chrome, the sam day promotion stopped. Since then the usage for FF is going downhill.
That is true, but this can be just as much an issue in 1 dimension. Consider that the average person has roughly 1 testicle. I think it's about understanding distributions, and joint distributions are a big part of that.
Physicists get a perfect material for air filters
If you weren't aware you may be interested in this: https://wiki.mozilla.org/WebExtensions

It probably won't affect the review process, but it will at least make targeting both browsers from a dev perspective potentially (hopefully!) trivial.
The latest version in Debian unstable (0.7.7) seems to have brought some improvements in startup time. Generally the recent progress has been very nice.
> "George MacDonald Fraser’s 1969 novel ‘‘Flashman,’’ about a wealthy misfit who, because of a series of misunderstandings, earns a reputation as a war hero."

That's a series of books, actually, and it's not a "wealthy misfit", it's a complete scoundrel who's very amusing from a safe distance.

They probably should make it a TV series for the 'yooths' to learn from.

(What's with the up-the-right-nostril portrait photography in that piece?)
But even if they are correlated that does not necessarily imply that being average on one dimension makes it likely to be average on other dimensions. I can well imagine that correlations conspire against you, i.e. that being average in one dimension makes it likely to be non-average in another dimension.
If they had done this earlier, nobody would have cared, because likely nobody's storing any sensitive information on these devices. Their timing was really bad.
> how is not the best system for this industry

Mostly because we're terrible at actually implementing it, but phenomenal at fooling ourselves into believing that we've implemented it.
While I admire the amount of thinking that went and still goes into C++, for me the question is opposite: why ever C++? It seems to me that trying to improve a language by ecosystem or convention will always be worse than using a language already designed around what we have learned and what has changed since C++ was born.

If somebody really needs to have the performace or be that close to the hardware, they can still probably find a better language today (Rust, Go?). But all others will certainly be better served by more modern, higher level languages. Just reading the examples in the PDF makes my head hurt.
Mobile App MVP from $2500
If a homosexual bigot wants to discriminate against christians, well, that's not great but up to them. When the state wants to discriminate against christians, that's worse, especially since "right to family life" is a human right.

Oh wait, that's already happening and it's got a court ruling backing it:
http://www.wsj.com/articles/court-rules-baker-cant-refuse-to...
Seriously. I have a private extension that I wrote and gave up on getting reviewed because the process is painful, and now I can't run it on Firefox. They've successfully pushed me to the less stable nightly release. It's only a matter of time before some bug gets me off Firefox entirely, and it's back to the bad old pre-firefox days.
Is it enough just to raise money from VCs to be "successful"? Many companies still fail even with great funding.
I mostly agree.

However, C++ really isn't that hard to learn. Harder to learn than some alternatives, perhaps, but only like driving a stick shift is harder than an AT, but neither really qualifies as simply hard.
Fighting cancer by putting tumor cells on a diet
This app made my day, it guessed that I was half my age. The income was way off as well.

But sometimes though I do feel that I am half my age!
I'm not sure how you got that from my post. I'm saying people who pick and choose which stereotypes feel okay do so by justifying their actions with 'privilege' versus 'protected'. In this context, the Russian group would be considered 'privileged' and the Mexican group 'protected'.
Relevant discussion on the issue of Mozilla's outlandish executive compensation: https://news.ycombinator.com/item?id=10101637

tl;dr: Mozilla is clearly failing as an organization, its programmers are underpaid, and its flagship product continues to shake down its users for donations, meanwhile its executives still get paid upwards of $800k a year for their mismanagement.
btw, all I just said applies just as well to klanspeople: Are they harming the employees? No? Are they aligned with the mission? Them keep them. And tell them they are stupid over a beer. Talk the shit out, and fight their stupid ideas in the right places. Do not allow political disagreement, even of the most grievous kind, to cut oportunities for dialogue and cooperation.
> 'made him a “multimillionaire.”'

Certainly an interesting way to make money. I wonder exactly how he managed to do this.
The OP doesn't claim there aren't external problems. It claims there's no incentive to address external problems.
Articles like this remind me how rational and practical the military is. I know so many brilliant military minds, yet war itself seems outdated and plagued by so many emotionally irrational decisions. I can't reconcile those two thoughts.

How can people inside the military be so incredibly smart, yet still think it makes sense to ... you know, kill people's friends and families and not expect them to become terrorists.

What am I missing? It can't just be greed. Military industrial complex. The military minds aren't smarter than that? I struggle with it.
That appears to be the case, but is counter-intuitive enough that it took the air force years to realize it.
> they can still probably find a better language today

Rust's ecosystem is still a bit anemic. I've played around with Rust, and I like the language, but C++ has a much wider array of battle-tested libraries at one's beck and call. Rust's development tools are also somewhat of a monoculture, at the moment.
Yes.

I just read a quote the other day. Roe vs. Wade passed while Nixon was president, but he didn't really get involved publicly. Some private tapes were made though, in one of them he said that abortion was "necessary" in some circumstances. Such as mixed race pregnancies!
Comments moved to https://news.ycombinator.com/item?id=11228101.
If the Windows registry + INI files + config files anyway is the alternative, I'll take the text files please.
Summarising how I usually seeing these discussions go:

The usual argument goes that C++ is bad because of the problems of C.

The counter-argument is that "nobody does that in modern C++".

The counter-counter argument is that:

1. there's a lot more not-modern-C++ than there is modern C++.

2. there seem to be dozens of not-really-smoothly-interchangeable notions of what "modern C++" is, because the language is so vast, and there have in fact been several overlapping generations of "modern C++".

3. It still requires conscious and vigilant effort, over and above the baseline the language gives you, to not introduce game-over security or reliability flaws.

The counter-counter-counter argument is that these are true of every language.

Which, being not strictly and completely true in the particulars, is where the whole thing degenerates into personal reflections about $PET_LANGUAGE, hair-pulling, personal insults, blog posts about monads at twenty paces etc etc.
Previous HN discussion on a similar topic [1] from Heidi Roizen's "How to Stay Alive" [2]

[1] https://news.ycombinator.com/item?id=11111753

[2] http://heidiroizen.tumblr.com/post/139377970205/dear-startup...
I have a stock Cyanogenmod phone with Orbot and Signal. I don't otherwise install apps (less attack surface), so I hit "No" to most of everything on the list.
Because it's for charity.
> For example, a single cortical neuron receives input from thousands of other cells, but it is unclear how it processes this information.

Is this true? If so it sounds like one of the most pressing research questions in AI, or perhaps even all of science...
Brave is also stolen stuff: https://www.i2.si/

Brave uses almost same sentences as i2 project used in it's press-releases and was released in few weeks after i2 one.
For us we support multiple platforms (win, osx, ios, android, ...) and need to interact with hardware io, codecs, and gpu apis. We could use C, I suppose, but we'd be giving up some of the niceties of C++11 such as smart pointers that make life much simpler.

That's not to say we don't have some platform-specific code in the "preferred" language (in some cases there is no choice in the matter), but most of the system is C++.
Google for a long time has operated / operates in much the same way. Huge pile of adsense money, think of the best way to persuade others to waste it all on whatever insane idea you have.
cache

http://webcache.googleusercontent.com/search?q=cache:http://...
Capitalism is useful way to organize certain social activity because it uses prices to coordinate production and consumption, and uses profit to encourage competition. Competition reduces profits, and the surplus goes to the consumer.

Capitalism isn't a naturally right or better thing in and of itself; its end effects are what matter. It has bad sides too; for example, it's easy to fund immoral practices when the only input you need to make is decide whether to purchase something or not. It's easy to make a purchase decision, and not worry about the effect that has on prices and incentives further down the line, that your purchase may be inflicting misery on other people.

So, capitalism: good sides and bad sides. Overall though, it's mostly good. But break some of the underlying assumptions, and the good sides may not be enough to outweigh the bad sides.

Apply this to the situation at hand. How does one compete with a canal like the Suez? Without some major technology innovation, it's either build another canal or go the long way around. The profit isn't actually encouraging much competition here, and probably won't for a few more decades, until we have ships powered by other forms of energy, probably. So we (the consumer) are not getting the benefit of a capitalistic approach to this problem. So market effects are probably not the right way to price this thing - they're not economically or socially efficient.

This kind of rent extraction isn't good for countries like Egypt either. Like oil, getting a big dose of rent without needing much input means the money goes in at the top, and only a little bit trickles down. It's a great situation for a corrupt government. It can fund authoritarianism, cronyism, and keep a population underfoot for decades to come.

Like Egypt, I guess.
Cached version: http://webcache.googleusercontent.com/search?q=cache:UB-yaeW...
Rapture – An idiomatic and typesafe Scala utility library
Indeed, there is a reason antitrust laws exist. Allowing companies to leverage a monopolistic position in one area (o/s) to create a monopolistic position in another which the company had no previous advantage in (stores) is not good for competition, diversity of choice, the consumer or society.
Since they have so much money to burn, why don't they support worthwhile OSS efforts (like SSL, for example)?

The NSS library is supported by Mozilla and Red Hat, mostly.

There are tons of little tools and libraries that we use in *nix land, that could benefit from some $$.

Mozilla is much more than just Firefox, Firefox OS and Thunderbird. Take a look at the hundreds of projects on https://github.com/mozilla/, for example.

Mozilla should offer "Mozilla fellowships" or "Mozilla sabbaticals", where they support a developer for a year or two fulltime to work on their projects.

There are many internships, community supports and developer support programs at Mozilla. The foundation also donated one million dollars to various prominent projects very recently: https://blog.mozilla.org/press/2015/10/mozilla-launches-open...

Most of Mozilla's work is done by volunteers anyways

I don't know if this statement is accurate. There are over 1,000 people employed by Mozilla directly working full time on the various projects.

disclaimer: I work for Mozilla.
> I wonder if a for profit corporation with zero shareholders can be made possible. I wonder what would happen if AT&T and Verizon can be run in a similar way (with better executives of course).

A mutual company is probably the closest thing you'll find to that (basically a company where you become a shareholder when you become a customer). I'm not sure how well that structure would work for a company like Mozilla, which has a weak relationship to its "customers," but I think it's work a short for large utility-like organizations like telcom companies.

http://www.investopedia.com/terms/m/mutualcompany.asp
Considering how much more resources programs use by the day, would you really like to run an OS written solely in, say, Python?

Moore's law is coming to an end. It's only preferable that programmers use more efficient languages, even if happens at a mental cost.

It's also more environmentally friendly.
I really think the linux desktop world is making a huge mistake by not worrying about stuff like this.

We really, really to figure out secure booting and sandboxed applications in a way that leaves the user in control. Desktop linux has been fairly safe because it's not an important target and because most users get most of their software through distributions.

However, I don't think in 2016 we should just take it for granted that one malicious program should be able to effortlessly own the user agent and probably the entire system (on a computer with one user who uses "sudo").

The problem is that these technologies have been associated, especially in android/ios, with restricting what the user can do. However, this does not need to be the case.

Until recently, most people's data on their computer wasn't too valuable, but malware has gotten more sophisticated at targeting things like bank information. If we wait for linux desktop security to become a serious issue, it will be too late.

The worst thing is that we already have things like SELinux and AppArmor, but they aren't being used. The insecurity of X is no joke, either. We may getting close to a point where we have no choice but to throw out X just to get security, even if the other reasons for switching aren't that compelling.
I think the intended purpose is to blurr that line.
In my limited experience, unfortunately Rust isn't there yet for true "blazingly-fast" low-level code, not without using assembly[1] or linking to external code. For example, there is no (mature) support for SIMD yet. Neither C or C++ has it to be technicall, but at least the compilers do (in the form of intrinsics).

But I agree with the overal message, and I'm looking forward to Rust maturing. I think it is the better language although I am no expert at either.

[1]: but really, when you start using AVX instructions and the like beyond what the compiler will automate for you, you are just using wrappers around assembly instructions in languages like C today anyway (__mm256_shuffpd, __mm256_perm128f2d)
Marriage has specific social benefits that the government wants to encourage. It also helps to streamline certain bureaucratic processes. At the end of the day, it's simple: it's not your marriage, so why do you care?
Even after http://techcrunch.com/2016/02/25/opera-ceo-sale-to-chinese-c...?
Read my edit.

I'm also a gay man in SF and I don't share your view point at all. Telling me I can't get married, have kids (intertwined issue), and live a normal life means you've denied me happiness and freedom of expression. There's nothing perfectly reasonable about that.

Other issues that affect lgbt community aren't on topic -- eich donated to prop 8.
I have no problem with a Linux distro doing this. Though I'd consider several to already be doing this - any distro you cannot click to install through a GUI a package archive with I'd call blocking casual users from installing non-official software. Though most distros (I know at least Ubuntu / Suse enable this) let you just click package archives to install them.