skysight-inc/HackerNews huggingface dataset:
Hi amooiman, I love Mozilla. I've been following it since pretty much the beginning, and I think it's not getting the recognition it deserves. For example, if you read HN or Slashdot, it's always filled about negative reactions about Mozilla. Some of them have a point, but a lot of them are based on old misconceptions or wrong information. How do you feel about this and what do you think can be done about this? I feel that Mozilla needs to focus on improving its image for a while.
Would the authors venture to make a prediction on what will happen as the US moves away from monogamy?

Edit: I'm not talking about moving towards poligamy. I'm talking about moving away from monogamous marriage in general.

To quote from the article: According to Henrich, monogamy’s main cultural evolutionary advantage over polygyny is the more egalitarian distribution of women, which reduces male competition and social problems.

It seems obvious to me that this not a specific disadvantage of polygyny, but a specific advantage of monogamy. The state of nature, without marriage, also ought to produce a less "egalitarian distribution of women".
Bottom quintile is a very vague term. Is it individual income of family income ? What is the breakdown of young population v/s > 40 year olds in this ?

Income remaining stagnant or going down for bottom quintile is not really a problem. When you look at the economy over decades what truly matters is the quality of life people could afford at that time compared to 20 years back despite being in the same quintile. That is going consistently up thanks to the efficiency brought in by the growth. A focus on redistribution might help the bottom quintile temporarily but it would hurt the efficiency of economy by moving the money from private hands to government hands. This hurts not just the poor people but also the middle class and rich.
> Also note the SDR has a very minor share of the global currency reserves so this is more symbolic at the moment.

More (10.92%) than GBP (8.09%) and JPY (8.33%) actually.
Taking away a kids phone and giving him a doll will likely elicit a violent response, but cool on you to decide what brings people happiness.
Learn both. I have and here's what you'll learn:

React is clean but heavy. It can solve every problem for you well except one. That one is mobile web-apps. (It's really heavy for low-bandwidth applications.) React won't make you much of a better developer itself, but all the things that it comes with are really good to learn like:

- Redux
- ES6/7 with Babel
- Webpack (which I prefer) or Browserify for packaging
- Using ESLint to get in the habit of writing readable and consistent code.

Mithril is nimble and light but more difficult to use well. Learning Mithril will make you a better developer because of how it encourages smart use of Javascript. This is easier to see for yourself (read the blog entries) than quantify in a list like I've done with React.
One Man VS All of Bohemian Rhapsody
Worse, it's often a work for "a completely legal tax provision I don't understand."
OpenCart vs. WooCommerce: Stable Growth or Skyrocket Popularity?
They have the money. How in the hell are they going to "naturally" become obsolete?
Really, where? I've always heard this was more intentional than unfortunate.

From the FAQ:

2 Did you really need to name it like that?

Some French computer scientists have a tradition of naming their software as animal species: Caml, Elan, Foc or Phox are examples of this tacit convention. In French, “coq” means rooster, and it sounds like the initials of the Calculus of Constructions CoC on which it is based.
It would be very naive to assume that this kind of things, that happens in all the human endeavours, don't happen in organizations that have "foundation" in the name.

That doesn't mean that this can't be controlled (to some point) or that the foundation doesn't make any real good.

Is it your experience directly about the Mozilla Foundation?
Yes, and where are the JS libraries that show a warning to customers of networks operating at lower capacity? All ISPs have available bandwidth for speedtest.com, but when it comes to Youtube or Netflix, it requires a warning.
Wow, didn't know that "nitrate free" really isn't nitrate free.

I use to make kimchi a lot. I wonder of the lactic acid produced by the bacteria on cabbage inhibits botulism growth?
And I just had home cured/smoked wild boar ham for Thanksgiving. Still standing though.
If you use randomness (like in say CBC mode) that should suffice to give you IND-CPA security, no? And I believe GCM mode gives you IND-CCA2 security as well.
How much stolen financial data is worth on the Dark Web
The short and sweet version (and heavily paraphrased) version is:

If you're tired in the afternoon, you only need a literal moment of sleep to feel revived. You can do this by sitting in a chair, holding something in your hand (a key, in this book), palm down, with something beneath it on the floor (a plate, in this book) that will create some sound when hit. The instant you fall asleep, you drop the item onto the the thing on the floor, it wakes you up, you feel energized.
Thanks for the feedback. We actually don't do a great deal of pair-programming, but it made for a short title that got the point across. I agree that positioning it as the problem was a poor choice of words on my part.

I do disagree about the framing of my colleague, however. If I were to say that I have a friend that knows a lot about geography, I don't think that it would be implied that I see myself as the more powerful individual. My entire reason for posting was to better understand how I can take my own time and apply it to helping someone else grow. Without much more context, though, I can understand how it may have come off differently.
Is the U.S. moving away from monogamy?

I'm not against polygamy or polyandry, but I don't see a trend in the near term.

On the other hand, we've long had a tradition of traditional married couples where the man keeps a mistress on the side, usually in secret (though secrets don't tend to last very long).
In-group behavior is not a good indicator in terms of being a meritocracy. Rather it indicates that people don't expect anyone to scrutinize them.

Say there's a summit on internet governance and someone is making a point about this statement against PRISM and wants link to his commit message. Say that someone is part of the US government and the audience is middle eastern business men. Who is taking away from the meritocracy now?
This may be true for a single session, but it would seem that having every session begin with the same long text could allow correlations to be drawn on large data sets, potentially leading to full recovery of the sessions.

Do you know of the proof that rules out such a possibility?
The Race to Create Elon Musk’s Hyperloop Heats Up
By "access" are you just referring to prostitution?
You don't seem to have a problem with the protocol itself, by the way. What do you say regarding what all the people in this thread state that you can't chose a random number to begin with? (there is no way to pick an integer uniformly at random)?
I would take this a lot more seriously if Hetzner were not home to about 20% of the banned/fraud IP's on my network. I find it highly ironic that they get up on their high horse and start preaching about how to properly run a network (when they completely ignore what's going on inside theirs).
> The dollar is stronger today than it has been in 20
> years

As far as I remember the US Dollar was about 1.25 the value of the Euro at it's peak in 1999/2000.

We traded in dollars at the time.
I think more visibility is better, and in this case maybe would give tech companies some food for thought re: how they approach net neutrality issues in politics.
I picked up a macbook pro in July and I work on my side project about food offline. I optimized my setup so I can startup all the pieces I need with a single iterm script. The backend is all in go, so using godoc with the -http option makes it easy to lookup all the docs in your browser without having to have a internet connection.

When I have to make my connecting train, I just close the laptop and can quickly open it back up when I get to my next seat.

On days where I do not want to program, I use the amazon kindle app with the whisper sync so I can listen to audio books. If I just want to listen to music, I use the free version of Spotify on my phone.
GDP measures vodka purchased by alcoholics; it measures chemotherapy; it measures bombs killing civilians; it measures bubble malinvestments; it measures settlements in police brutality suits; it measures daycare but not caring for your own kids.

And most importantly, it measures the velocity at which these things occur.
Appreciate the paper as I didn't have that interesting work. Once again, though, they're focused on the details of concurrent (eg protocol-like) work instead of verifying concrete, sequential programs. They claim in the paper to be able to prove absence of runtime errors but don't give much detail. They also aim to do more on that leveraging Frama-C but again no detail. So, your example shows it a work in progress for TLA+ rather than work done several times over as in Coq or Isabelle work.

It does support the use of TLA+ for some aspects of C verification or specification along with integrating into the right tool (Frama-C). I'll probably do the re-survey on TLA+ use I mentioned earlier due to this paper.
Do you have any suggestions for people in an IC role that appreciates "radical candor" but in an organization where management are trained to be guarded? I wouldn't say it is manipulative but it is definitely insincere. The best way I can describe it is a paternal top down management culture that often feels patronizing. It's not toxic, it's just not radical or candid.
My question would be, does this behavior hold up regardless of the culture's average income level? Surely some of the cultures are doing this because the poverty level is great.

sarcasm, polygamy and monogamy have the same major social problem, one spouse too many.
Which makes sense, sure. But equally consider: did you miss out on opportunities to learn more, quickly from your employer by not being direct about where you disagreed and trying to understand whether she was wrong or you were?

As 'kimscott is trying to point out in thread -- there are ways of being candid that aren't simply "you're wrong and I'm right, so shut up and listen" -- which is not how you should behave, either with your boss or with your subordinates. All things being equal, candor (with empathy toward the recipient and openness to being wrong) leads to better results than keeping your opinions to yourself and stewing silently.
I know this approach as simply "being Dutch". And it's a major source of culture shock for expats working in the Netherlands.
Show HN: Play the Donald Trumpet
We are already using that. however the intention is just to familiarize myself with the C ecosystem like build systems, frameworks, database integrations, web application frameworks (if there any), exactly like java has maven,spring,tomcat,jboss etc.
You are right, that is HARD. That's why bosses have to work so hard to get their employees to criticize them...To GET criticism. Will have a bunch of suggestions in the book I'm writing for this. Open to others that you have. That's also why I recommend a bunch of things that put bosses on a more equal footing with employees.
That sounds right to me. The first few sentences of the article, talking about "picking numbers at random" without fixing any sort of probability distributions for those numbers, or even labeling those distributions as P1 P2 and so on, raised enough red flags that I stopped reading.

Whether or not the the conclusion of this article is correct (and my intuition still screams "not a chance"), the argument is hand-wavey enough that it doesn't reply to the objection raised here.
The Unique Difficulties of Kickstarting Hardware
Tesla is not currently using LiFePO4 cells. They've invested a lot into LiCoO2 because it has the highest specific energy, and therefore the lightest battery for the same range.
no of course I don't know such a proof. But I wouldn't say 192 bits is long, in any case! It's absolutely tiny.
> As a former Perl user, and a current Python user (though less lately), I very much prefer the Python transition.

So should anyone, as it changes only minimal sections of the language. It may remove warts, but in my eyes it re-adds many. I never had typing issues with dictionary keys being strings vs ints in Python 2. I do however have to suffer from that in Python 3.

The fact is, Python 3 barely fixes /any/ of the fundamental problems with Python 2. After writing a little Go and coming back to Python i couldn't believe how little static checking there is, for example.

Another example for you, I have functions which take named parameters, but one of those named parameters I need to be a list.

If it's not a list, python's 'for x in y' will split the string and provide a character based loop. If it is a loop it will split based on loop elements.

This means that I have to have a bunch of isinstance checks wrapped around things and provides no safety whatsoever as I would have to exclude all types other than arrays to even begin to have any rigor.

I don't think Python 2 or 3 is a bad language, but 3 fixed only some of the most superficial issues with 2 and still the transition is ongoing after 8 years. You're glossing over how much of a mess it's been and how much it will continue to be.
I'm more than a bit skeptical of anything pre-1750 in that graph, because the "world's" reserve currency means something very different in today's global economy than what that graph appears to be using to define them.

Those might pass for European reserve currencies in a pre-Industrial Era, but they certainly do not reflect the world economy of the time period by any means.

In addition to all of that, the USD is the only currency on that graph that was not on a gold standard at the time. That's a huge difference.
Can anyone recommend their favorite way to learn foreign languages? I am curious if there are any new online courses that have made improvements in this area.
Touring the Mediocrity Factory
I don't think Feynman would have disagreed with that.
Of course. That's why we used it. (Also, it being technically infeasible to create advanced modern batteries with 19th century technology!)

But there's a big difference between "oil" abundant and "sodium" abundant.
At the moment, 1 US Dollar equals 1.33 Canadian Dollar and 0.95 Euro.
Exploiting a post with this question, as somebody who knows Perl 5, I'd like to ask people that knows Perl 6:

Will I be able to write a dictionary of dictionaries or arrays without looking at the documentation every time? Did Perl 6 syntax for references got sane?
Although I program in Perl 5 professionally, I think that Perl 6 is something that non-Perl developers should look into. While it's true that P6 draws inspiration from a variety of languages and techniques, from Smalltalk through Reactive Extensions and more, a laundry list of features is not necessarily the best reason to adopt a language -- especially one with a small ecosystem.

Instead, I think that P6 is worth looking at because of the "feel" of the language, or perhaps another way to put it is the way that all the pieces fit together. I found it easy to do the following in Perl 6:

1. Quickly write a small proof of concept program

2. Heavily use concurrent and asynchronous code in a way that "just works"

3. Fluidly mix imperative, functional reactive, and object oriented code

4. Add types for safe refactoring / further development

Even though Perl 6 still abides by TIMTOWTDI (There Is More Than One Way To Do It) there was "something" that gave a consistency to all of the above. Or perhaps, nothing felt bolted on, which is perhaps a luxury of essentially starting from scratch. :)

Perl 6 is not only fun to write, but also easy to read (once you of course learn the syntax, which is quite different coming from not-perl). My hope is that the ease of using its OO features and type system will help avoid the "hash-of-who-knows-what" problem.

Lately the two languages I most enjoy using are Perl 6 and Go, which would appear to be almost total opposites! But they both have that "something" that just feels great to write. This is of course subjective, but I hope it's helpful somehow.
Smart Home Terms Everyone Should Know
As someone who identifies with this "platypode" label, I'm happy to see some dialogue about it. The label is certainly an improvement vs. "jack-of-all-trades", which often came with the implicit/negative "master-of-none".

I'm blessed that I've been able to settle at multiple companies where I could ultimately flourish platypus-style. My peers/supervisors were always quite satisfied, sometimes describing me in hindsight as a "secret weapon". Alas, it was not always easy getting to that point. I haven't found a way to successfully get into such a role other than to exploit close personal networks of people who have seen my skills play out as described in the article and can testify to peers and hiring managers that it's for real. Even then, it seems there's still a challenge when justifying to a Board of Directors or CEO, since they sign off on hiring plans: "In Q1, we have reqs for a QA person and a Product Marketeer". That fits nicely onto a PowerPoint slide and easy to check off when it's been done successfully. It's much tougher to imagine pitching "We're going to open a req for a platypus who will bootstrap our IT, handle Agile coaching, do some performance testing to select a back-end database, start some competitive research, and cut our first product videos", even though that's precisely what I did at my last job. Thankfully, since I was working with people who knew me, they got me in the door with a narrow title, then permitted me to start doing all the other stuff. I doubt I'd have been able to sell that approach to strangers, though I'd love to hear testimony of anyone else who may have pulled it off.
How to solve a Rubik's cube in 5s
I couldn't have said it better. This is almost word for word why I decided to build mmm: I maintain a few high-load RPC services in Go, each of which stores millions, if not tens of millions of items in their cache.

In this configuration, each incoming request means allocations inside Go's RPC package [1], which in turn means that a GC pass will be triggered if GC_PERCENT [2] has been reached, which in turn means that the GC will have to scan all of those long lived pointers (Go's GC is not generational), which in turn means a huge peak in response time.

This basically leaves me with three possible solutions:

- hack into Go's RPC package to minimize allocations, which is a huge price to pay just to delay the inevitable

- build my caches in a language that offers manual memory management, then query those via RPC from my Go services; but I don't want to add a new language into the mix

- provide a generic solution for manual memory management in Go, which is where we are now

[1] https://golang.org/pkg/net/rpc/

[2] https://golang.org/pkg/runtime/debug/#SetGCPercent
Redistribution has very little effect on poverty, even at extreme levels.

The growth over the last 20 years is much less than before, which is a likely cause of the increasing inequality. In a zero-sum economy, trade tends to concentrate wealth.[1] Growth is plausibly strong enough to counteract this, and historically, is overwhelmingly correlated with falling inequality.

Policy is much weaker than growth at doing anything. I personally favor progressive taxation and a basic income, and I think we can continue to improve the effectiveness of policy, but governments (and humans generally) don't have so much freedom in economic matters as is often supposed.[2][3]

Free trade doesn't cause growth (as ten thousand years of history prior to 1800 shows) but it may be a necessary condition for it.

[1] http://nbviewer.ipython.org/url/norvig.com/ipython/Economics...
[2] https://plus.google.com/+CarlLumma/posts/T2fdtAHtU9W
[3] https://plus.google.com/+CarlLumma/posts/fWhcsTxvZVM
When I was 5 or so, a baby elephant in the children's section of the Pittsburgh zoo reached through the bars and put its trunk around my waist - pulling me against the bars. I wasn't hurt but it was pretty terrifying.
You mix in some classes. One of those classes overwrites a method from another. How will you know?

There you go. Now you do have an annoyance with Python.
In my mind, the great thing about Perl has always been that it's built into pretty much every UNIX-like system, so you can literally use it out of the box in either Mac OS X or any flavor of Linux. But Perl 6 isn't universal like that (yet?) so to me it just competes with Python and Ruby, both of which I already know and which get the job done just fine, and which I have installed wherever I need it.
I'm really dubious of the claim that labor in .de is super expensive. I know that most software devs there make way less thank 100K euro's/year. That's much, much lower compared to the US. Housing costs (buy/rent) in .DE are much lower compared to the US as well.

I have coworkers in Berlin who are pitching me to move over there because it's so easy to live well there.

Edit: I think the problem with "high labor costs" is not monetary, but bureaucratic. It's damn near impossible to get people to work near 40 hours a week. It's hard to get them to do on-call shift work. It's also really difficult to fire people in .de
The CPU packaging is the material that the literal silicon is mounted on and sealed with. The CPU pins go through it. Sometimes there is a metal heat spreader attached to it. It's not the plastic wrap and box product packaging.

Wikipedia has some good photos of the UltraSPARC II CPU packaging: https://en.wikipedia.org/wiki/UltraSPARC_II
The name was intentional as they described. The common reception might have also been intentional as a joke of sorts. ;) Anyway, there was a page or interview where a rep called it "unfortunate" without going into detail. The implication in context was that the name's use in Britain or America often distracts from how the tool is used in a given paper. Hence, unfortunate choice of name.

Should've just picked a different animal haha. The name is easy to spell, though.
I'd like to see a challenge to help educators learn how to teach. There's a lot of variation yet our primary education model is still one teacher presenting material in one way to 20-30 kids.
Where do you see that SDR is 10.92% of all global currency reserves. I can't find anything that shows SDR being anywhere close to that amount.

See here:

https://en.wikipedia.org/wiki/Special_drawing_rights#Allocat...
> Which makes sense, sure. But equally consider: did you miss out on opportunities to learn more, quickly from your employer by not being direct about where you disagreed and trying to understand whether she was wrong or you were?

Yes. And in some cases, I left jobs out of fear of losing mine for being candid. Better to leave on your terms than someone else's. I'd share my concerns in my exit interview, and move on.

> All things being equal, candor (with empathy toward the recipient and openness to being wrong) leads to better results than keeping your opinions to yourself and stewing silently.

I agree. I don't think this will happen in at-will employment environments though. Are you going to be candid, even when told your job is safe, if you can be fired at anytime with no recourse? NOPE.
I use email, but I also make a FAQ entry to address every question I get. I got the idea from the 4 hour work week.
The Mozilla Foundation _is_ funded by Mozilla Corp to some extent.

As I understand it, the amount to which it can be thus funded, while retaining its nonprofit status, depends on the amount of other donations that it gets. Nonprofits who get too much of their funding from a single source apparently lose their status.