skysight-inc/HackerNews huggingface dataset:
https://dqydj.com/donald-trump-beat-sp-500-index-funds/

Admittedly questionable source, but I've seen it elsewhere and the approximation seems fair.
>Yes, even after work, he makes the case for structuring your leisure activities in a similar fashion.

I find that this attitude makes it hard for me to relax. I've always been like this, and while I do derive a certain amount of comfort from it, I find it hard to schedule time to sit and do "whatever", and therefore it's hard to relax during that time.

To put it another way: A day at the beach sounds horrifyingly boring to me, but a day at a waterpark sounds awesome. I feel the need to be doing things during my relaxation time, even if I might be more relaxed doing "nothing".
Shouldn't the goal then be to create an environment where white and Asian men are not more qualified? Through education, etc as opposed to giving a job to someone less qualified because another applicant because they happen to check different boxes on the Census.
It might be sexist and racist to imply that there are not sufficient number of blacks, Latinos and women who might cross Facebook's bar compared to their proportion of the US population. You must adjust your eyes to see the possibilities than reality! :sarcasm
Ask HN: How many of you commute every day to work and how far?
Easier React Component State Management Using JQuery-Style Getters and Setters
Poker HUDs are very common online that give stats for every player (rate they have been calling at, times raised, pots won) and put it next to their icon so it can be easily used on multiple tables. (For example: https://pokercopilot.com/)
> I don't know if this is true and I don't want to discuss whether it is.

That's healthy.
> Larry Wildman Is The New Union.

> Gone are days where workers could organize and negotiate company-wide change. Today, new companies must be formed with these changes in mind from the beginning.

This is almost self-parody.
I have and Android phone with my bank's app that supports mobile payments. I have my default card set for NFC payments, so it is simple as touching the finger print scanner while I tap and it works...not sure how Apple Pay differs that much.
What do you mean by "capacity of the earth"? People per square metter of land? Consumption of oxigen? Consumption of fresh water? Per capita arable land and average agricultural output?

You could argue that we are already past the carring capacity of Earth as of today, and the reason we do not see a massive dieoff today is that we are, so to speak, burning our runaway instead of generating (enough) revenue.

With regards with your "Why the situation tragic?" comment... I also felt a great relief when I realized that we (as global society) will not wipe life on earth, and probably will not even wipe human life on earth with our colective stupidity.

However, a drastic reduction in population is due during the next 100 years or so, and most of it wont be voluntary. A lot of needless suffering is going to happen, and no, it will not matter much in the grand scheme of things. Do you really need to be so smug about it, though?
They are also extremely hesitant to hire international candidates (unless they come with an OPT from an US university).

If they are rejecting (without interview) a candidate with offers from Google, Microsoft (and several others) who was referred by a high ranking employee, just to avoid sponsoring a visa, the hiring system is extremely out of touch with the engineers.
Thanks for the recommendations, I'll check them out.
NTFS-3G
How does this work if you're on a "manager schedule" and 50% or more of your job is supposed to be dealing with interruptions, having ad-hoc conversations, and the like?
WowWee Chip Robot Dog Teardown
The gaps are due to different genetic backgrounds. It's time for the left to drop these massively wasteful and misguided social engineering experiments.
I've got bad news for you buddy. :)

(2 January 2017)
http://www.springer.com/gp/about-springer/media/research-new...
Whoa, I really like your spaghetti code analogy.

To me, it also means that the "upload to silicon" stage is unlikely, because it probably requires understanding and reimplementing (possibly bug-for-bug, in some places) the original, for, uh, carbon compatibility. (And if we really understood it that well, we'd probably just fix the original...)
Online Pokerbots are nasty,
Rotating gameplay shut up most of them.
Its something which has a simple workaround, has no runtime impact and affects a minority(?) of developers using RN.

While it may be frustrating if this is affecting you, its certainly not a severe issue.

I have been part of development teams for two react-native apps, and nobody on either team has encountered this issue yet (with developers working on a a combination of OSX & Windows 10)
Chalk it up to poker being something you can be skilled at without really having much mathematical understanding, and throw in a little "common sense" (i.e. anti-intellectualism), and you get comments like that.
Simplecast – Publish your podcasts the easy way
This reminds me of one of my favorite chainsawsuit comics - http://chainsawsuit.com/comic/2013/08/29/the-cephalopod-gamb...
Culture of greatness and all that, let him be.
Thanks for the reply, I'll give NixOS another look.
+1

We've added 4 big features just in the last 12 months

+ Pipelines
+ Git LFS
+ Smart Mirroring
+ Merge Checks

More here just from Oct 2016: https://blog.bitbucket.org/2016/10/12/scaling-in-bitbucket-c...

Not to mention other features like 2FA, Projects, Snippets, Bitbucket Connect, etc. in the last 2 years
Alibaba's Jack Ma meets with Trump, pledges to create 1M US jobs
As it happens, I'm not on either 'side' - not American, and if I were, I'd be voting Libertarian, not Republican or Democrat.

My claim is that, just as people shouldn't have believed Republicans when they invented stories to drum up support for starting a war, people shouldn't believe Democrats when they invent stories to drum up support for starting a war.

As for Trump supporters who think global warming is a hoax perpetrated by the Chinese, I'll let you have that argument with them.

As for 'what-aboutism', are you going to start throwing that term around every time someone points out you cannot with any shred of moral authority complain about behavior in which you yourself have repeatedly and enthusiastically indulged?
> they have had more opportunities to gain experience

How do you make that conclusion ? And isn't it unfair to them that they are denied the benefit despite being more qualified ?
Wikipedia suggests it is also connected through Frankfurt and Tokyo.
Depends. It's been shown that one of the most effective ways of creating an environment is by offering role models.

The real purpose of affirmative action is not to benefit a minority at the expense of a non-minority, those are just side-effects. It's to create role models for kids 15-30 years down the line.
Brave on iOS – Address Bar Spoofing Vulnerability
Been there, done that. My friendly recommendation would be that you don't go there without a very good semi-automated development system.

E6 chemistry is incredibly picky about the temperature it is being used at; unless you've got proper temperature control (or, at worst, a large tub of water at the right temperature to act as a thermal buffer), you're in for a world of hurt.

Granted, I took a bit of a cavalier attitude towards the whole thing at the start ("I've processed B&W (literally, not a figure of speech) hundreds of times - how hard can this color thingy really be?")

I was promptly humbled. I still shoot slide film (in 6x9 and 4x5, where digital isn't an option for mere mortals) - but leave the processing for professionals.

The money saved by doing it myself simply wasn't worth the added strain from doing it all so painfully accurate as you possibly could, only to find the results sub-par
I'm skimming through Effective Python, and so far I think it's a pretty good "best practices" guide for intermediate Python developers.
React Native is great. Hands down, so cool to be able to go from developing websites to native apps. I also appreciate reading the release notes and seeing new features and fixes being released so frequently.

I do however experience real issues when upgrading. We tried going from 0.38 to 0.39, but getting the xcode project files to merge correctly has proved difficult for us, a couple of newbies. The new react-native-git-upgrade makes it easier to see the conflicts, but it is still hard for us to make it work. Does HN have any wisdom to share?
That's very weird because I clearly remember my mother getting the update around the end of January 2016. OK, it's not 6 weeks, I remember the wrong release date then (thought it was mid-Dec 2015).

Eh, anyway. Peculiarities with the release schedules are sadly the norm.
Yeah that kind of my point is. If you're giving a job to someone(at the expense of someone more qualified) because of his/her/their race/ethnicity, thats special treatment.
Damn Vulnerable Web Sockets
Despite all of those remote jobs, there are still companies in IT that ignore ability to work remote. So some of us still commute every day several miles (kilometers), myself included: 100 km per day (50 km in one direction). What do you think drives company CEOs to ignore remote work?
Also booze. The desire to make our own alcohol is what triggered the spread of agriculture, if I remember my old history classes correctly.
This generic objection is off-topic on HN because we've heard it a million times and the guidelines ask us not to introduce classic flamewar topics without anything new to say.

https://news.ycombinator.com/newsguidelines.html
Will the Trello/Slack integration be affected?
Oh, the media and the PC force now think they have the final say, than senior engineers, as to who to hire for technical roles. AMAZING.
Agreed. This is so true. I've never ended up with a "library" for doing this. At my previous employer we had three different CQRS-based systems and two of the three of them even had completely different implementations for 90% of the CQRS infrastructure. They are both successful implementations and there was no need to share that bit of the code, as the two teams doing things came to different conclusions on how they wanted to write their CQRS code. The only thing we shared was the event store and some of the minor things on top of the event store.
Exactly this. If you are already atheist, and people know about it, it is more tenable politically to convert to any religion that exists than to remain atheist. This includes religions that practice human sacrifice. And if you think that is too insane to be true, please remember what country we are talking about, here.

That said, there are some religions that are compatible with atheism, which wouldn't necessarily be recognized by the public as a religion that could have atheists in it, or would at least provide plausible deniability if you are smart enough to keep your mouth shut about religion on the campaign trail.

Unitarianism, obviously, is one of these. If I were ever to run for office, I would simply join a UU assembly and leave it at that. This would probably restrict me to running as a Democrat, though. If I wanted to run as a Republican, I would have to be more careful, and say "I was baptized in the Methodist church".

If Zuckerberg wants to give it a go as a Buddhist, secular Buddhism exists, and certainly no one on the west coast would bat an eye at it, but the other regions of the country would probably either have a problem with the religion itself, or that Zuckerberg would be practicing it as a white guy.
$10,000 invested in Bitcoin 6 years ago is worth over $38M today [chart]
You've just shown your bias by assuming the less represented candidates are less qualified.
More women and people of color will pursue the necessary education under their own power when it becomes obvious that they can get jobs with it without having to worry about unemployment due to discrimination. At the moment computer science is often considered a bad bet for women (for example) because they see so few women in the industry that they know it will be an uphill battle to pay off their very expensive degree.
Right on. We are all hoping for your success in Atlassian.
Some fun facts: Zuck's favorite book(s) growing up was the Ender's Game series [1]. He learned Mandarin and spoke to Chinese audiences [2]. As such, I don't think he's setting himself up to be POTUS, that seems too small for him. (One of Zuck's role models is Bill Gates, and Bill clearly believes that folks like himself can do more for the world outside of Government than inside it.)

IMO, Mark's setting himself up to be Hegemon of Earth: http://enderverse.wikia.com/wiki/Hegemony

[1] http://favobooks.com/enterpreneurs/90-zuckerberg.html

[2] https://qz.com/532834/mark-zuckerbergs-20-minute-speech-in-c...
I did this once. I bought a T-Mobile SIM at Best Buy, and used the hotel wi-fi to activate it on the pre-paid plan.
You're making the assumption that they are more qualified.
> Yes, you have some extra code in your code base so it's less clean. You also have a stable environment as a result. The first affects only your personal preference. The latter affects all of your developers and users.

No, the former results in a bloated code base full of old legacy crap that no one understands and is afraid to touch because it might break. You have to insert weird workarounds because that bug is now a feature to some idiot and you provide backwards compatibility so it lives forever now.
I searched for "blind trust" and didn't see it. Is there some legal quirk I'm missing here where Zuckerberg gets a pass on conflicts of interest, or is it part of the general lack of ethics the incoming Administration seems to be planning?
There's probably a clearer way to phrase that point. I initially thought you were saying that Donald Trump made more money than the entire S&P 500!
It's called the "black budget", and it's $50B/yr. Plenty of room there for PRISM.

[EDIT:] Any "documentation" for that $200k "fact"? It smells strongly of an orifice, from which it perhaps was extracted?
I think people would still be outraged if there were dog farms. Especially if the living conditions wee like in pig farms.
There's no easy road. We need to convince upstream to change their ways. The proliferation of language-specific package managers is a problem that many people don't yet understand is a problem. I often get hostile reactions when I advocate for general-purpose systems package managers over language-specific ones.

In the meantime, we can use the information available in these language package managers to help bring that software to the systems package managers. How easy it is all depends on the language. If the language/package manager is sane and the build system isn't conflated with the package manager, we can make quick progress by writing importer scripts that automate most, but not all, of the work. Node, Go, and Java are utter nightmares for various reasons. Python is pretty good. Ruby is somewhat annoying but doable. It seems that Rust is decent but I haven't used it. All I know is that someone recently wrote a Crate package import for GNU Guix (the package manager I contribute to and recommend highly) that seems to work. [0]

[0] https://www.gnu.org/software/guix/manual/html_node/Invoking-...
In heads up ie. 1 on 1, there is Nash equilibrium, but in multiplayer game there isn't because the other players can coolude against you.
Linguistically this is known as reanalysis.
The headline is misleading. Ma expressed interest in expanding Alibaba's customer base to the US. He's speculating that people who use his service will be able to make sales they wouldn't have made otherwise. There's no indication from this article that Alibaba is going to hire anyone in the US.
Name a language having a compiler that most similar to Go in the threading domain, e.g.:

compiles to machine code

have green threads

use non-blocking IO in the background

have parallel runtime

Haskell is the first that comes to my mind. (I guess that Common Lisp is a safe bet too, as it had everything for ages before it was cool;), but I'm not familiar with that domain to be sure)
Erlang have everything except machine code compilation.

What else? I guess the rest is from the newer, lesser known or experimental languages. So is there anything more popular than Haskell?
Pachyderm, with its "git for big data" approach is one of, if not THE, coolest thing I learned about in 2016.

Only I hope to get time to test it out in some more depth sooner rather than later (it is one of my top goals for 2017).

Also, the pipeline feature in Pachyderm does not suffer from the "dependencies between tasks rather than data" problem that I mentioned in another post here, but properly identifies separate inputs and outputs declaratively.

Pachyderm specifies workflows in a kind of DSL AFAIK, and I'm very much interested to see if it could natively fit the bill for our complex workflows. But if not, I think we can always use it in a a light-weight way to fire off scipipe workflows (instead of the applications directly), and so let scipipe take care of the complex data wiring.

We would still like to benefit from the seemingly groundbreaking "git for big data" paradigm, and auto-executed workflow on updated data, which should enable something as impactful as on-line data analyses (auto-updated upon new data) in a manageable way.
>As long as the cost of changing the blockchain is higher than the return on changing it, the chain remains immutable

I'm sorry, but that is not a logically correct statement; it's a statement of rational behaviour - I give you that, but there is no bar to an irrational actor altering the blockchain purely out of spite or caprice - possibly incurring mortal harm in the process.

>It may turn mutable someday, but that doesn't mean it's not immutable right now.

Again - this is not a logically correct statement.

canbemutaable(blockchain) -> immutableNow(blochain)

how so?

>Anyone arguing contrary to these evident facts is practicing/exploiting inefficiencies in the system.

Can you explain what "practicing/exploiting inefficiencies in the system" is and why it's wrong?
This is a false narrative, and does more harm than good.

In this industry anyone can gain experience. The amount of self taught developers is evidence of it. The onus is on YOU to go out and make it happen.

By saying minorities and women need this help is racist/sexist itself. The only way they can succeed is by handouts? Thanks but no thanks.

I'm a mixed race woman who is an engineer and I'm offended by this notion. I didn't get to my position by handouts, I earned it. And because of that I'm not making 70% of what my male cohorts are either, trust me.
Bringing Wide Color to Instagram
Which is a major plot point in the US version of House of Cards.
Not sure about the Jetta, but the diesel Cruze is so much more efficient than the gasoline version that diesel has to be 1.5x the price of gas for the latter to make sense. EPA cycles tend to underestimate the fuel economy of diesel TDIs and overestimate those of gasoline TDIs. They're pretty accurate for non-turbo gasoline DI engines though.
Yes, sysadmin experience will give me vital insight into my work writing embedded code for dishwashers.

Snark aside, if the post was headed "Software developers need to understand the environment where their code will be running or they may not build it properly", which is the point being badly made by conflating "environment" with "some kind of commodity x86 with a standard OS", it would be a lot more applicable.
I've been pretty happy with SourceTree. I wouldn't call myself a power user, though.

EDIT: now that I think about it, there are a few buggy things about it that are frequent but are just an annoyance, not a hindrance.
Mostly this.

Having been an admin myself, gradually moving more and more towards development, I understand what things in software are annoying for an admin to have to deal with. Most developers simply don't care. Grant full permissions or don't expect anything to work. Any objections and you're a troublemaker. A better attitude would have gone a long way, but firsthand experience works best.

In addition, it helps me greatly when there is no (decent) admin around. I know whether to suspect the software or the system it's running on, how to keep things running on a less than ideally configured/maintained system without completely compromising security, can help users when the problem they're having is not a problem with the software, but a problem to them anyway – they love the extra mile – et cetera.

It must be said that some admins are just as shortsighted. Knowing what kind of measures actually work for stability, security, and so on, I've come to strongly dislike those who only complicate the situation to no benefit, as well as those who point their finger at the software when it really is their system that's causing problems.
Bloomberg seems to fail to understand you cannot create engineers from ethnic minority overnight.
The original paper is here: http://db.cs.berkeley.edu/papers/ERL-M90-34.pdf

There are other cases where an original Lisp implementation has been rewritten: ViaWeb and Reddit. I think the reason is that the teams which took over the projects were unfamiliar with Lisp.

My experience is different, though I should mention that I'm a sole developer. I'm roughly equally experienced in C and Lisp, but find I'm far more productive in Lisp. My first language was FORTRAN. Unlike C, Lisp is memory safe and you don't have to manage the memory yourself, interactive, strongly typed, you never need to write a parser, the built in symbol and list types are incredibly useful, and there are fewer "gotchas".

Lisp is multi-paradigm rather than purely functional, so like the Algol derivatives it has loops and destructive assignment.
Golang also has its own bespoke assembler, with unique syntax:

http://dtrace.org/blogs/wesolows/2014/12/29/golang-is-trash/
Is there much internal mobility at Facebook? My understanding is that the point of a single hiring committee is to ensure that every individual at the company has met a similar standard, which reduces the barrier to switching teams.

I've heard of companies without a common standard where switching teams is as hard as quitting and reapplying for the new job (complete with the beloved algorithms-on-a-whiteboard process), which seems silly.
Depends how they did it. If they're trolling the bus station for minorities to compete against seasoned engineers then the hiring numbers are not going to look good.
I'm not sure why people are saying Zuckerberg would be better than a regular politician. His public statements have been pretty vacuous, which probably means he is trying to obscure his real positions like any other politician. I'll reserve final judgement on his competence for office until he starts being more concrete, or if someone can point me to some position papers. But for now color me suspicious.

The prospect of a global surveillance apparatus is chilling though, and Zuckerberg already has one of those - albeit with voluntary participation. Digital privacy is a major fault line in emerging politics, and Zuckerberg is one of my bete noires in this area.
> You can't just upload it and forget

Leaving aside the specifics of Debian's tooling and social process (undeniably, these are arcane and complex), I suspect this has a lot to do with why Debian is such a reliable environment over time in a way that few software collections manage.

It would almost certainly be better if it were easier than it is to participate in Debian. I've thought about contributing for years, but I certainly haven't had the energy to clear those hurdles. On the other hand, there's something really important in the distance between typical modern software publication and packaging for an ecosystem like Debian.

I think we'd be a lot better off if more people were committed to the hard, tedious process stuff that renders software accessible to users, a good neighbor to other projects, and maintainable over the long term.