skysight-inc/HackerNews huggingface dataset:
Snowden Does Not Deserve the Threat He Faces
Machines are bad at transferring domain knowledge and generalizing/making unconventional linkages between topics -- what some would regard as creativity, they're also not going to be very good at empathy without essentially solving for strong AI and regularized data on human emotions -- there also are going to be human jobs because of protectionist instincts. ex: A machine right now would actually probably do a more optimal job of determining interest rates if given more economic data and more data on outputs/outcomes, but replacing the Fed and analysts under it with a machine is a political football and a half to even say.

If we solve for strong AI, we might as well kiss the species goodbye, never mind just jobs -- but the AI we have in between is not going to completely eliminate every category of work in the present, never mind future ones that might arise.
Yes, he is notorious, but the reasons for his notoriety aren't specifically and instantaneously relevant here. Your statement is indirect, but still quite clearly praeter hominem.
> > Avoid microservices where possible, the operational cost considering devops is just immense

> Is it, though? There's more complexity due to more moving parts, sure. But being able to solve issues by just issuing a "scale" kubernetes command in the CLI is priceless. As is killing pods with no drama.

> However, what are we talking about here? Small business ecommerce? Your monolithic app is probably going to work just fine.

Maybe I just haven't seen enough projects, but every significant criticism of microservices I've seen assumes that "microservices" effectively means "each team does their own thing in a way that greatly increases complexity and maintenance costs of our monolith app."

Of course it's not going to pay off if you're maintaining all your own hardware / servers and each team is using their own stacks, languages, and frameworks... especially if they're all bottle-necked to the same database instance anyway. That's basically magnifying the potential downsides and minimizing the benefits.

Our industry definitely has some "use the new stuff because it's cooler" sentiment, but I think we also have another distinct mentality that shows up a lot.

> "I'm most familiar with hammers. We tried a cordless drill once a few years ago but its battery died and we had to wait for it to charge! The hammer still worked, though. So we stick to hammers and I recommend others stay away from drills."
You conclusion is wrong. Agile finds value in process, as well. Read the last line until this sinks in:

That is, while there is value in the items on

the right, we value the items on the left more.

There is a lot of value in the right process, the process however needs to be a servant to the needs of the people. You can be agile with long complex processes so long as you pay attention to how the processes affect the people and ensure that every time a process is getting in the way of someone it is a good thing.

I think we would all agree that process needs to stop the "cowboy coder" who otherwise would check in code with many syntax errors just before leaving for a long vacation. This example is nearly a straw-man it is so trivial - but if anyone doesn't have personal processes to prevent it the team will need to create a process of some sort. This could be a simple don't do that again talk, a HR process to fire the guy, a automatic backout process, a formal checkout for pushing, or whatever - the choice is up to your team, and depends on team factors like if this is a one time mistake or a repeated offense.

Going to the other extreme, medical software that could kill should have long complex processes. Agile is perfectly fine with this.

Agile is taking issue with some [big companies] that have created such long cumbersome processes in ages past that no longer serve the needs. Sometimes they created a complex process because of a one time mistake that is unlikely to happen again. Or maybe the process made sense in light of the tax laws that were changed in 1986. Some processes actually are required and useful, but because of all the cumbersome ones they are ignored until it is too late.
Hadoop MapReduce Dedupe Algorithm
Is React without JSX really something anyone would use though? All the examples are in JSX. Do you have the same first class experience?

> isn't really Reactive.

The go to response of react users when confronted with "I want to do X, why can't I do X?". It might makes sense for you but it pushes a lot of developers away.
Agile is not a method. It's just a buzzword.
What to do when you're locked out by Google Authenticator and can't get in
lol, boning
The thing with Rust is it doesn't let you get anything wrong. It's both a strength and weakness. There's a million edge cases that you can just ignore in many modern languages.

A large part of the reason Javascript has taken off is it's ability to "get out of your way", however you pay for that in the long tail of issues and undefined things.

Many projects in software are trying to prove out a concept, and in those cases is makes sense to move fast and find out if the core thing you're doing works. However in problem domains that are well understood or have strict performance/memory requirements Rust really shines.

I think there's a strong argument that this is a subset of software(and probably not the majority) however I feel that unless you're taking a project to 100%(remember the last 10% takes 90% of your schedule) ESR's comparison isn't fair.
> technology company systematically paid its white, male employees more than other workers and unlawfully favored Asian applicants in its recruiting and hiring efforts.

Wow...this is big.
I really believe we should have mandatory driver testing on a regular basis. Say every 5 years for a skill test and a written test every year. Written test could be through the mail and it could be funded by increased penalties on speeding and impeding traffic flow.

I got my drivers license in Idaho then moved to Seattle years later. Washington took one look at my Idaho license and handed me a Washington license. There were no questions asked about traffic laws or anything.

This city has grown substantially in the last 10 years and it's starting to show in the traffic. We have big backups but we aren't at capacity, drivers are just very inefficient in their habits. Last year there was a push from the DOT to encourage zipper merging to more efficiently use our roads. I try to follow that advice but drivers aggressively prevent the merge at the merge point, probably because it seems to them like I am "cutting" in line.

I think we could make big improvements just with some education. Self-driving cars will help but making people better (even a little bit) will help. And if human drivers follow the rules more reliably that has to make the self-driving car's job easier during the long transition from all human to all AI controlled.
Moderately ironically - this is a place where dynamically loaded libraries are particularly well suited. So long as the API hasn't changed, the library can be patched independently of all the other compiled code.

Of course, there are other limitations this imposes, but it does make it very simple to deploy a new library to all code which uses it.
That's not access to the raw system's select/epoll.

It just happens to offer a similar model (and have a select operation).
20 years journeyman here. If I could write my experience I would write what you did word by word about my feelings with Go and Rust. And I've tried many times - you nailed it.

As an aside, I keep seeing people don't "get" this, and it is painfully unclear to me - why?. Perhaps the pool of people with 15-20 years that are still doing programming is very small, so they make very tiny noise.
" Most of the time it is just easier to hire Asian/Indian employees because they are readily available "

- I doubt that. It's "easier" to hire because they "agree" to lower wages and its easier to retain them, because their visa status is tied to the employer. The employers have H1B workers on a leash.

The process of hiring an H1B worker in short.

- Hire an immigration lawyer.

- Post an LCA.

- Apply petition to USCIS.

- Pay petition fees (higher for fast track process)

- Respond to USCIS queries.

- Get petition approved.

- Done

- Its a different game if the employer wants retain the H1B worker after 6th year of H1B.

So hiring is not easy. But retaining and paying them is "easy". So why do these corporations take this much pain in hiring H1B workers ? No its not the skills they are after. (after all H1B is lottery based not skill based right ? )
Deep Reinforcement Learning Tech Talk
The idea of faces changing is handled by the idea of regularly (perhaps once a year) taking a new picture of yourself and having it re-attested by witnesses (perhaps ones randomly chosen, within reason, by a third party). Algorithms or human judges can then give a credibility score of whether the person is genuinely ageing over time or reusing a batch of old pictures, for example.

As for the issue of prosopagnosia, that's interesting, I hadn't thought of that. I think that faces could be used just as a bootstrap, equivalent to a "forgot my password" process, to enable someone to associate a blockchain-facial identity to a public key generated on a device. (Also, apparently people with one type of the condition, associative prosopagnosia can have the ability to answer "same/different" about two pictures, even if they can't tell you who is in the pictures.)

I haven't seen a full threat model or a fleshed out protocol of how all the pieces in the system would interact, but it's good to hear some of the hurdles it would need to overcome, thanks.
I was lucky enough to see the show live in London in the beginning of December. It was stunning, one of the most beautiful blends between music and visuals that I've ever seen.

I really hope Max will release the entire thing on DVD, I would buy it in a heartbeat for all my friends. He has a few shows coming up in Europe, if you guys are nearby you won't regret it.

He has the first third of the show up on his Facebook page (it was broadcast live and Facebook keeps the videos). Sadly I can't find how to share the URL.
It's pretty funny. You get the same tax load in most of canada compared to california, yet the tax laws have far less gotchas like these and you get universal health care.

The canada gotcha's are:

1. Everything is more expensive.

2. Housing is overpriced in employement metros except alberta.

3. You get paid a lot less than the USA anyway.

4. Canada's stock market is pretty much flat compared to the USA in the past decade.

Sometimes just raw amounts of money overcomes a lot of these kinds of issues.
Sure: SQL; C#/LINQ.
> The department also said that during its investigation, which began in 2014, Oracle refused to provide relevant information about its pay practices.

That's the part that doesn't help Oracle at all in this.

If you really don't have anything to hide/cleanup, why avoid providing useful information for 2+ years? (Granted, 'relevant information' might be loosely defined here)

Tangent:
I know several employers use the concept of a "salary band" for roles. I.e. entry level "Software Engineer" can make between $70k and $85k depending on some metric. I wonder how often our preconceived biases/prejudice are used as an excuse to put people in lower salary bands.

Is there even merit to these? On one hand, people have different skill levels even in a role. On the other, shouldn't the salary be tied to title?
H2O version 2.1.0
Ask HN: Would You Vote Peter Thiel for California Governor and Why?
There has been recent rumors that Peter Thiel is considering a bid for California Governor. Do you think him and his contrarian style of thinking would be suitable for office? Why or why not?
True.

A depressed person can easily put on a mask for several hours and appear completely normal to everyone they interact with. Some depressed people even manage to hold a façade up for months or years of working full time, though I imagine the stress in doing so is ove

But it doesn't really matter how other people perceive you. If you aren't happy with your self-perception, then you are going to have issues.
I don't think you can ignore the relative less amount of pain associated with Vue.js over React.js.

It's just easier to get started with Vue.js and I'm just tired of the constant marketing campaign from Facebook...guess what 99.9% of companies out there aren't facebook or google.

The relative ease to get into Vue.js and it's fast growing popularity are signs that it's hitting the right pain points with developers who don't work at Facebook.
ESLint-ing a Legacy Codebase
>According to the school's court filing, Williams, through his attorney, said he would help the school reinstate its Google administrator account, provided the school paid $200,000 to settle his dispute over the termination of his employment.

I'd sue him too. They lost access to Google email because he associated his personal email account with the service.
??? Literally the first example in the Rust Book teaches you how to do this; you can do IO within the hour, easily.
On paper you have a lot of money and the company reasonably might go public a couple years after you leave.

If you aren't at the company, it will be extremely ordinary for some funding event to dilute you to nothing. And you will have absolutely no say in the matter, because you're an outsider who, and this will be a direct quote, "isn't moving the company forward."
When I first read about Rust and Go they were both advertised as C/C++ killers.

But I have the feeling Go became more of a Python/Node.js alternative.
Superficially angular 1 and vue are very similar, so you might be on to something. But that's something great: There is a reason why angular 1 was widely adopted insanely fast. It's great to have a high performance replacement for it that is still under active development.
If you build it yourself it would cost about $1.5k-2k per instance.
I used one of those boilerplates to complete a demo for a job interview!
The assumption underlying these "disparate impact" cases is that all races or genders have exactly the same distribution of skills. The problem is every time this assumption is tested it turns out to be false.
https://iq-research.info/en/page/average-iq-by-country
Does it really matter that much if one calorie is not exactly equal to one calorie? What seems immediately obvious is that sugar is less filling per calorie than almost anything else, and thus if you eat sugary foods you'll end up eating more calories.

The only way to prevent this is to count precisely with an app or something, which is obviously a big challenge for most people.
The only one of those logos that has a reasonable typeface is the 'Flik Flak' logo.

- 'The eye' has completely illegible lettering

- 'The connector' has a ugly 'i' that's out of alignment with the other letters and the 'z' and 'a' are ugly

- All the all capitals logos have so little personality

- I can't describe what I don't like about the 'Open Button' type face. Just that the Flik Flak one looks much cleaner.

- With 'Flik Flak' the spacing between the 'l's and around the dot of the 'i' are equal. The 'o' is a circle (just makes me think of SVG).

I guess though the Flik Flak font was just too boring for them. Too close to Helvetica - I guess is is just Helvetica with a modified 'o'

Even the slightly crazy logo they had to go 'Flik Flak' is growing on me, looks alright on t-shirts [1]. Reminds me of the indie game 'Monument Valley' [2]

[1]: https://blog.mozilla.org/opendesign/design-route-g-flik-flak/
[2]: http://monumentvalleygame.com/
With the mix of affection and disdain one traditionally feels for a younger brother, i refer to Go as "systems PHP". It may not be a sophisticated language; it may not produce beautiful code; it may, arguably, even have inexcusable flaws. But it is astoundingly easy to learn to the point where someone can be productive with it.

This is a terrifically powerful, and very unusual, advantage for a language to have. Master programmers won't be choosing it as their tool of choice. It won't be used to attack the craft's hardest problems. But it allows a huge number of people to write programs they otherwise would not have been able to write, and, conversely, a huge number of programs to be written which otherwise would not have been written. There's something rather "quantity has a quality all its own" about it. As with PHP, this is something of a mixed blessing, but it certainly puts a dent in the world.
I'm not a fan of UBI. Whatever this proposal is, I do not like it.

What incentive is there for real employable skills when sitting back in a classroom is going to give one more than what is needed for survival? People are more likely to take bullshit classes.

Real employable skills come from actual employment. If we're going to blindly trust that actual employment will magically provide 85% or even 115% of the cost of living, then we're making a dangerous mistake.
Re: #3, perhaps so. I have seen many a good CI process go to hell over time. I could argue no one would have a CI process if in the beginning it wasn't making life easier. It would seem no CI process survives contact with the dev team.

Re: Modules, generally I do as well, but what is a "module"? A function? A class? A library? A plugin? An extension? A listener? A handler? A subscriber? A publisher? A DAO? A DTO? An in-memory service? A networked service? A microservice?

The philosophy that I subscribe to is continuous integration is not the same as "everyone check into the same branch anytime they want as often as they want" but also that it is not "everyone work in their own branch until time has run out and we have to force all of our stuff to work together." That middle ground can be very tough to find, but I find that if the CI system and the architecture are not designed to work together, devs will always thrash around between those two extremes.
The country is hit by "leakers" when arbitrary people on inside leak secrets for arbitrary reasons. Even the leakers themselves disagreed on morality of various things at various points. The problem is much broader and more subjective than you're hinting at if we adopted a policy of letting anyone leak anything they personally thought was bad. Especially if only one country in a world of nations competing was doing it.
I have a similar situation, and as a consequence, have tried to make sleep my #1 priority. This usually means going to bed earlier and leaving things un-done. So far, I do feel a bit better, even though sleep is often interrupted.

My kids have also been sick since Oct and believe it or not I've managed to avoid it so far. While I might be mostly immune (having had these particular bugs in the past), I also credit militant hand washing. My hands are a dried out mess but I think it makes a substantial difference.

Anyway, good luck.
So what do you get when you put IRC and Usenet into a blender?

A mess.

If my memory serves me correctly, isn't this part of what Google Wave was offering?

My company uses slack. I despised it at first, I tolerate it now. I suspect that we are not using it to it's full potential either.
Ask HN: What is your favorite hot sauce?
I have been working on a plan to make this happen. Soon hopefully! :)
Thanks. This makes me even more curious what were the values represented by the photos in the carousel, prompting mjolk to call them out as virtue signalling.
Hi Ben. I enjoyed the article. Perhaps you will find this an interesting read too. https://timeandtimeless.wordpress.com/2015/10/07/experience-...
HN is a much much much simpler website, and has orders of magnitude less traffic. From what I heard, Reddit is on a pretty tight budget, and it's a pretty small team as well.
And also not believable. The idea Oracle had a system that paid white guys more because they were white guys isn't credible without more than just salary evidence.
Serverless.com gets Serverless front end as well
Do you have any specific examples of 'core, language-level things Rust needs to improve'? One of the most important goals of the 2017 roadmap is making the language more accessible, any actionable feedback is welcome.
What do we think of Mozilla’s new logo? – The Verge
I think it is very relevant - the author of "The Cathedral and The Bazaar" tried out two fashionable new languages, one coming from a corporate team and one designed by a community ... and went with the Cathedral option. As a fan of both languages, I just find it very interesting!
I guess the question is, do you want to motivate, or do you actually want to reward? Cause equity seems pretty good for motivating without having to actually pay out.
> 3) Depends. If you have a well-designed distributed system, it can be amazingly resilient and reliable without introducing much administrative overhead.

About that points. Scaling developments across many devs is a very difficult problems. It just doesn't scale.

A lot of organizations recruit/grow a lot of people and they try to get away from the human scaling problem by having them work independently/in their corner.

This allows people execute a lot of stuff... usually the same stuff 10 times, with little coordination or collaboration between them to the point it can be felt it in the resulting system(s).
"Mum’s genes get passed down from female to female..."

That's the clue. Female to female === Parthenogenesis.
> the term "pauseless" was in fact invented precisely because of people like you, who abused the original terms

This language seems unnecessarily personal and accusatory.
OTOH, something he doesn't mention in the article is that he's a big Python fan. And Go seems to appeal to the same developer base.
Mexican drug wars are violent but do not involve competing state militaries, so I would not call it a major military conflict. It's a criminal problem being solved using the military.
> Also anytime a functions scope terminates, all its memory immediately goes away.

I don't think this is accurate; those values remain until GC is triggered for the process or the process terminates.
Tech employees protest in front of Palantir HQ
it is not just you, but we are hopelessly outnumbered.
Are you sure this is true? That when a public company such as Google gives you shares as part of your employment it is not considered income and taxed that way?
https://www.reddit.com/r/golang/comments/1aajw0/just_landed_...
Here's an awesome performance audit of reddit mobile by Paul Irish. It shows how completely unoptimized the code was back in 2015. Sadly it doesn't seem to have improved much since then.

https://github.com/reddit/reddit-mobile/issues/247
Go vs. Swift [pdf]
Sounds good, thanks for the reply. I guess my only other question on this is how portable can/will/is the data if someone wants to leave?
I would hope the DOJ would have to prove intent, that is, that they turned down applicants specifically because they were a particular race.
Did you even read the first sentence?

> The U.S. Labor Department has sued Oracle America Inc, alleging that the technology company systematically paid its white, male employees more than other workers and unlawfully favored Asian applicants in its recruiting and hiring efforts.

If you want to explain Asians being smarter as to why they are hired more I wouldn't expect them to ALSO pay white people more. Oracle is nailed either way you want to spin this.
How easy is it for new DOL administration to back out of this? Trivial, right? No real consequences.
Quartz has acquired Intelligentsia.ai, an artificial intelligence research firm
The fact that it's by ESR softens the blow. If he comes down on the side if your preferred language, you can be like "ESR's not as bad as i thought!", and if he come down on the other side, you can be like "oh well, it's only ESR!".