skysight-inc/HackerNews huggingface dataset:
You should read the Breitbart interviews then. There are screenshots of Googlers on internal G+ saying they maintain blacklists of people they won't work with for political reasons, or sometimes, even just because someone spoke up and said "hey, blacklisting your colleagues isn't a good idea".
I understand your point, and others point. But I'm not seing real arguments that aren't just: "believe it! the government will use this to censor and oppress the people, and we'll all end up in a dystopian authoritarian regime with our freedoms gone, and everyone afraid to speak up."

Maybe, but probably more likely we'll just end up where media and public discourse just becomes slightly more civil, tones down insults and focueses a little more on substance to make its claims.

I similarly don't have a way to prove this would be the outcome, I admit. I rely on a different premise, that we're a reasonable democracy, and that just as we work to fight collusion and corruption, we'd manage to control abuse of such laws in cases where they'd be used to oppress and control in a non democratic way. I feel if you don't believe our society can do this, then we're doomed to lose our freedoms to an authoritative regime anyways.
Then run for office. But it's Google, not Congress, and taking company time (and how many tens or hundreds of thousands of dollars of productivity?) to whine about the outcome of an election seems at best a horrendous waste of resources, especially when it's likely 80% or more of the room agrees with you or is indifferent.
"...but even polite disagreement can be a career limiting move in such an environment."

So. You're saying that Google is pretty much like every gig I've ever had.
And permissions do not exist for many common and expected behaviors of Mac apps, leaving the Sandbox/Mac App Store pretty unviable.
The fixation on crying in this thread is fascinating.

If you feel like crying, but hold back, does that feeling just immediately disappear and you get on with your day? Of course not. You just bury the stress, and sooner or later it bubbles back up again in weird and unpredictable ways. Is crying at work more or less professional than having a panic attack at work and ending up hospitalised?

Crying is just an expression of stress. If your actual statement is that people shouldn't be stressed about non-work issues at work, then good luck, that's not how human beings are engineered.
I quit my job and built a profitable mobile app in 9 months
Can't believe the author can write this article and not see the glaring problems. This is a narrow minded article that speaks to one person not fitting in, not a widespread problem like he tries to make it seem. If you wear ear plugs at lunch something is obviously not clicking. It sounds much more like the author isn't a fit for the company.. there is no mention of having friends or anyone positivity about the job.
Tell that to the taxi drivers who are now selling their once coveted medallions at a loss.
What is the root of the problem?
It's disturbing to me how many people here seem to be okay with executives and higher-ups expressing grief over the results of an election, in the office.

I don't think that stuff has any place at work. It's a red-flag to me if that kind of thing is commonplace in the office. Not only is it distracting, but it's insulting to employees who may have an opposite position politically.

If you're emotionally affected by something to the point where you're unable to hide it, then you shouldn't come into work.
Show HN: OpsLog – Quantify On-Call Impact and Development Progress
Understanding Customer Experience in SaaS
Trying the link "https://calendar.google.com/calendar/r" after upgrading, seems to work as well.
I have a sp2017 i7 16GB and it's great as a developer machine. I'm mainly using languages that are cross-platform like Go and the JVM. But I often end up using Windows Subsystem for Linux which works amazing.

I wouldn't buy any of the surface devices if you're planning to put linux on it (it's a little bit pointless), but maybe WSL + Docker on Windows are enough for you. (For me they are at least)
Heard a piece on the Phoenix NPR station about how this fellow got prosecuted for calling 911 to save his heroin dealer. There was a laughable section about how Arizona's governor hopes to reduce overdose deaths by 25% in 5 years, as if that's the best they can do.

#GovernmentAssistedSuicide had already been used, but I think it appropriate to apply the hashtag to this so-called "epidemic". Real epidemics are not the entirely caused by mistaken government policy.

https://twitter.com/TaxiCabJesus/status/919771336355938305
Doesn't seem to work on GSuite
>Never heard of so-called blacklists

Dead giveaway that you are on one :P
3-D printing: A tool for production
If I buy a dentist practice from a retiring dentist that's no different from me buying shares of IBM from someone who is retiring.
I hope people on existing paid plans aren’t having features taken away.
I'm a little bit confused too - all the operations they describe are usually quite fast on a GPU.

I wonder if it's not so much about being better at image processing, but having control and direct access to the hardware. For the Adreno, you have to go through Qualcomm's drivers and are subject to their limitations (there is freedreno which works great, but I don't think Qualcomm allows it on handsets). You're also stuck with the sizes of GPU that are available on Snapdragon SoCs - if you want a larger one, too bad.
I get why it's frustrating, but one way or the other the job has to get filled. When I was a recruiter I'd blast out emails as well, but only to candidates I actually thought were qualified.

Knowing that of 20 people the recruiter knows that are a good fit, only 2 might be available, what would your preferred method be of them going about their job?
And yet the travel ban blocked several google employees, so it’s clearly not just illegal immigrants...
I'll be the first to celebrate when Trump leaves office, but all of this "he ran on hate/etc" is at best dramatically overstated and at worst completely fraudulent. There's lots of valid criticism for Trump and his supporters; no need to make things up.
I have a MacBook Pro and have never used thunderbolt. Why is it a big deal / what do you use it for?
Most of the points are all well and good (albeit underwhelming)
but

>This is maybe the fact, that most developers are annoyed about: the absence of braces and the very verbose syntax of the language. As an example, instead of opening and closing braces, Pascal uses the begin and end keywords for blocks. The if keyword is complemented by the word then. As you can see, the whole syntax is readable like plain English. If you start to cry now, you should consider one important question by yourself: What is more important? The ability to have a short syntax to write code fast or the possibility to read and understand code that was written by other developers or even by you a year ago? I’m in favour of the second fact and I really enjoy that verboseness.

You don't make code more readable by adding more noise.

BEGIN and END is just plain noise

BEGIN And how exactly does this make code "readable like plain English?" END
Is it free, cheap, expensive? Does it have a privacy policy?
Hi! I launched OpsLog a few weeks ago. Its purpose is to analyze team's on-call and pull request data to quantify operations impact and software engineering progress.

I'd love to get some feedback on the product and the problem that I'm trying to solve. I'm also wondering what HN folks generally struggle with when it comes to analyzing and improving on-call at the team and org levels.
With only their future personal health in mind?
Maybe I'm reading too much into OP's phrasing—it just sounded a bit weird to me...
Nothing against OP's choice or the world of finance, I work in it myself.
Intel mentions a new family of AI chips to take on Nvidia’s GPUs
Reep.io – peer-to-peer filesharing made easy
Do you support overturning Citizen's United? Because now everything is political, whether we like it or not.
I dunno, I thought it had enough emphasis.

Seriously though, it's hard to have it any other way when this issue has been moralized as much as it has. A nation has a fundamental right to control it's borders and determine who does and doesn't get citizenship etc. It is not a human right to have access to the United States.
This doesn't affect certain portions of Apache, like the part that handles TLS.
Hi -- Better is obviously relative so I can not say for sure without really trying their solution. I do know that most of these providers give you a generic classification like sports, entertainment, technology etc. That does not work for product feedback because you already know what category your product belongs to.

Our machine learning model is trained for different verticals and classification we show is based on how customers commonly talk about given class of product and what themes are more important to them.
I can't find the original post email, but it was something like:

"University of Pennsylvania physicist looking for programming partner to develop software for use in radiation oncology."

Pretty short. I was a grad student at the time, so I leveraged that in the post. I think it was in the "gigs" section. Total fluke that it worked.
Yeah, but I don't know if you can get your system validated, which is a requirement for us, and most people in this field. The HN audience is more aligned towards certain domains, and I merely wanted to present an alternate context. Not that it matters, but I like using OSX :)
Reverse engineering the rendering of the Witcher 3, part 1 – tonemapping
Whales and dolphins have rich 'human-like' cultures and societies
That's why I've avoided small business like the plague. That's an extreme position -- even political hacks aren't usually that political in their appointed positions!
Had HN existed (or been on my radar) in 2008 I think that would have worked better!
https://www.washingtonpost.com/news/fact-checker/wp/2016/03/...
Reverse engineering the rendering of the Witcher 3, part 2 – eye adaptation
Is that ratio really so important? I have a wider ratio X1 Carbon and it has never bothered me, but I guess I wasn't used to anything in particular. The screen quality is really nice though.
Chromebooks are disappointing because they can have great hardware but you need to jump though hoops to install any real software, and even that's sketchy depending on the model.
It’s a mess...

Quoting from link below:

GrubHub / Seamless owns MenuPages, Allmenus, Restaurants on the Run, DiningIn, and Delivered Dish.

Seamless takes a percentage, not a flat fee, of the total food and beverage amount, even though its involvement is the same whether an order is for $10 or $250. Restaurants can choose from four commission levels (12.5%, 15%, 17.5%, and 20%); the more a restaurant pays, the higher up it will appear in the search results. When you search for restaurants on Seamless, you may have noticed that, in the default view, the results appear to be random, but they’re actually arranged by who paid what.

And unlike with, say, Google search results, there’s no disclaimer.

http://tribecacitizen.com/2016/03/01/why-restaurants-hate-gr...
Despite the fact that all of these are uncited, how are engineers making $250k/yr untaxed in the UAE? Americans still need to pay income tax on income earned overseas. And if you know someone refused to hire a candidate because of their ethnic background, I'm assuming you blew the whistle and got them fired? The candidate certainly has a case and has a lot of money coming their way.
Does it runs on modern Windows or is it running on a VM?
Every big company suffers the echo chamber problem to some extent or the other. And while Google engineers are a diverse lot, most of them (rightfully) consider themselves as some of the smartest people out there, and sometimes can be rather pig headed about looking at issues from a different paradigm. This is especially true on political (rather than scientific) issues.
TeX: A tale of two worlds
I'm not sure about your exact experience (it looks like you're young), but that's quite common, at least in relatively young companies.

Nachos and beer, or food in general, doesn't show anything special, since the cost to the company is negligible (compare it to your salary).
One could even argue the opposite - that such conditions are part of a precise PR strategy targeted towards a certain demographic.
Old Games, Remasters, and the Joy of Owning Your Work
A fair distribution of resources and opportunities. I believe that if we do not address this problems soon enough we will be (soon) living in a cyberpunk dystopia.
Excited to see a VR-ready notebook that doesn't look like garbage (higher-end configuration).

Kind of overpriced, but, as a non-gamer, it's been painful to "downgrade" to any of the clunky boxes that pass for gaming desktops (100% personal opinion).

Has been a seriously empty niche.
Surpressing egos usually means one has found a joker to beat the other in the fight for leadership. I don't think that battle is over yet, though. It's a very strong move Docker does here, but at the same time k8s is considering choosing another container engine as their main component. Currently at least in Enterprise k8s has a lot more traction than docker (I personally love docker more, but every day need to focus 99% of my effort on k8s because of that).

And given enterprise support Openshift is still ongoing as the best solution. They are afaik the only ones that offer a complete set of answers to most questions you can have in the PaaS space. Everybody else is like "here's an API, choose one of 3 billion plugins" (just thinking CNI here). In the end for the customer it doesn't matter though. Customers just want things to run smoothly and if possible reduce their maintenance work force. They don't want choices, they want solutions.
I've really tried to get on with parser generators, but I've found they are hard to use, hard to debug and the languages/DSLs are clunky and weird. Except for cleanroom academic implementations, or for language designers who can afford the time and resources to learn and get good at a parser generator, I've found its better to simply use regular expressions to do matching and a functional language that can build up a data structure recursively.

Another problem is a lot of them resort to clunky code generation from the grammar file, and when something goes wrong you're not debugging the grammar per se, you are stepping through a bunch of machine generated code that you didn't write yourself. So your debug process looks like make change to grammar, regenerate parser, try parsing again, loop. etc. It replaces the entire file too, so its not like you can isolate areas of the code and work on them like you would regular code. And the time to generate the parser is often times slow.

Also when runtime parsing errors do happen, often the incorrect line/column numbers are reported, and getting good descriptive parser errors is a project in and of itself after you have your grammar written and working.
US Army Is Preparing for Decades of Hybrid Wars (2025-2040)
I'm genuinely amazed that you divined strong feelings from my neutrally flat statement.
Hello, very ignorant of crypto user question if you don't mind:

In this system, do distributed encryptions of the same data cause any vector for attack? Eg, if this library helps prevent nonce misuse, does distributing the writes of data across multiple computers cause possible problems?

This may seem completely off the mark, so feel free to respond with a simple "No.", i'm very ignorant of this stuff. All i know, is to be very wary heh.

My use case, for those curious, is that i've got a distributed , content addressed filesystem built ontop of a sort of ledger. This filesystem allows for offline writing, which of course means that when nodes reconnect, reconciliation of any data conflicts must take place. This is done on the ledger in a very bitcoiny way. Simply, stupid.

In a nonce system (as described in the blog at least), i could simply use the length of the chain as the nonce and i'd be 100% safe from nonce reuse on the ledger. However, some writes of distributed nodes might duplicate nonces before reconciliation takes place. The ledger never has duplicates, but old-hash addresses would (temporarily) contain a duplicated nonce.

Does this scenario sound bad for Miscreant?

As an aside, thank you to all involved for this project! Friendly crypto will be such a boon to developers!
The KeePass project (https://keepass.info/) would be a good one to contribute to. Their website and the actual app itself could use some modernization.
Except that there was, in Bannon's famous "there are too many Asian CEOs" radio interview with Trump, they floated the idea of cutbacks on legal immigration, some of which would impact current immigrants seeking to bring over family members.

Moreover, if you were a legal immigrant on an H1-B, and you happened to have dual nationality with one of the "bad" countries on Trump's list, you quickly found out that you could no longer risk travel outside the country. A large number of Canadian-Iranian/British-Iranian immigrants found they were suddenly capable of being banned.

Acting like the election campaign was no cause for concern is completely ignoring the obvious warning signs, like "We need a TOTAL SHUTDOWN OF MUSLIMS ENTERING THE COUNTRY".

If this had been "We need a total shutdown of JEWS", would you be so flippant with people's concerns about the campaign talk?
Non-engineers deserve fulfilling work as well, but their skillset - and hence their ability to find such work - is being automated away.

In this specific case - was it even possible to find fulfilling work in HR in the first place? It's hard to sympathize with the author holding Google to an impossible standard.
HN hug of death strikes again. Website does not reply.
It is never too late to throw in some money and play around with Bitcoin. Just be aware of a few things:

1) Assume whatever you invest is lost instantly. Don't assume you'll get profits at all.

2) Start with small amounts ($100-150) and ramp up once you feel more comfortable.

3) Most alts are either "pump and dump" operations or scams. Do your research before transferring out of Bitcoin into an altcoin.

4) Take any hype about Bitcoin with a grain of salt. Just like any other trendy topic, there is a lot of misinformation out there.

5) Do your research.

6) Do your research.

7) Did I emphasize research enough? JUST DO IT.

8) Don't bother mining. The mining has been controlled by China for years.

And finally, research the underlying tech (blockchain). That's the real reason why Bitcoin is becoming so popular.
This is what has always concerned me. A lot of bootcamps are popping up making it hard to figure out which ones are legitimate. On top of that, as a military vet, I have worked hard to figure out how to get the G.I. Bill to be used with these bootcamps. Today, not many qualify because of a number of variables, but mostly include how the curriculum is dynamic.

Flatiron is one of the better orgs with a pretty good reputation. It's tough to read that they've fallen short for their students. It causes a lot of anxiety for those trying to utilize these schools to learn coding.
how does NSA spyware taste?
It does seem an odd choice to publish. Sourcers (that's what Google calls people like that regardless of what his job title was) have existed for a long time there. I was recruited to Google by someone just like that. And yes it's clearly a very boring job: they're basically human search engines.

Quite what the author thinks he'll gain by publishing this story is a little beyond me though. It doesn't sound like he was mistreated or anything.
I see what you're getting at, but "saner" is biased language.

Cali/SV/Google all lean one way because they've been benefiting from the way things have been going. The thought that large swaths of the country have been experiencing a declining quality of life just doesn't register to them. That doesn't make them "insane," just uninformed.
I don't know how this was set up at my work, but there is a separate section to add rooms, and it only lists the rooms that are open during that time. (Unfortunately the list includes every building owned by the company, so I scroll through 10 other buildings to find mine..)
No it is not. It is not officially supported nor there is strong community support. When people like myself want for work, i want something 100% , I cannot explain it to my supervisor:”naaah, my hackintosh required a little bit of maintenance, so that’s why I submitted the paper late”.
> or a continuing push to marginalize docker by the Kubernetes folks.

It's not like kubernetes folks very pushing to marginalize docker for bad reasons. docker runtime was one of the bottlenecks of kubernetes in production and docker inc didn't feel like improving it. Hopefully, it is changing now.

There are some technical decisions in docker that could provide similar functionality with better production support. I am not expert and just saying what I heard from dev working on it: for example, btrfs would work better than overlayfs for COW file system or docker would be better of using parts of systemd rather than implementing everything from scratch.
Have you tried the surface pro line out?

Just speaking as someone that's tried both the book, pro, and laptop, I found the pro to be the most versatile of this weird "kind of tablet" line microsoft has going. You don't gotta push a button to take the screen off (that only works kinda sometimes and can lag), it's smaller/lighter, still just as powerful.
I'd like to second that. I've been using WSL + Docker on Windows for a long time now for web development (linux backend development) and it's been a breeze. Works flawlessly.

You can do fun things, like tail logs to a file using linux and simultaneously analyze the file using windows tools.
Jobs that once existed no longer exist because they've either been automated or outsourced.
Bitcoin market cap is around 92 billion, 2/3rds of IBM.

If bitcoin becomes the global reserve currency, that will probably go to 10 trillion, a ~100x gain.

If you think bitcoin has >1% chance of becoming the global reserve currency, you should buy at the current price.
I think a terminology quirk here is that the goal posts for "progressive enhancement" have moved over the years. Certainly there's still the ideal out there of artisanal HTML that doesn't need JS to function, but slowly gets enhanced as layers of JS are added... but the P in PWA doesn't necessarily refer to that ideal.

In the specific context of PWA, I've seen progressive enhancement is most often specific to how the app-like enhancements are applied (ie, use platform notifications if they are available, fallback to something like a JS toast library, if not), not necessarily to, say, the relationship of the HTML and JS. Many PWAs in the wild are still SPAs (and still going to be SPAs), and arguably a SPA is going to provide the most app-like feel for a PWA on a user's device, rather than something "pure" and HTML page driven.
Fluid simulation; see https://developer.nvidia.com/particles and https://www.youtube.com/watch?v=2gp7-ejkwBQ

Metaballs are way too expensive.
The class relation
It's already the smoothest environment to run vanilla K8S on anyways.
They don't lie constantly. Not about that anyway. I used to work at Google. I even recognised the names of some of the people who were quoted in those interviews. Every single detail was exactly as I remembered it.

Lots of denial in this thread about the contents of those interviews, as they're pretty damning. But it's all true ...
> Someone who lacks the skills to be a SWE

Not everybody wants to be a SWE.
Stating "I'm so glad I don't work in an country where X", strikes me as a little stronger than a "nod."

More especially so when "X" is a second-hand anecdote and that second-hand anecdote stems from a company that is in no way representative of the average American work place.