skysight-inc/HackerNews huggingface dataset:
But regulations cost jobs! Uber could just move to another state!

>The Phoenix area was added a year ago, and quickly became the company’s main testing ground, with 400 employees and more than 150 autonomous cars driving local roads because of "favorable regulatory environment, favorable weather conditions,” according to a company document.

The sorts of regulations you're suggesting cost California the privilege of hosting Uber's self driving program.
Well, the basic idea for coaching a brand-new employee is that you hired a perfectly smart person for the job, but your company has a strong coding culture with a particular style that the new engineer isn't familiar with. So it's a big part of on-boarding to not only teach this smart engineer the crazy weirdnesses of your system, but also teach them (what they will perceive as) the oddities of your corporate coding style.

It can be good to do this outside of the public eye, so the initial cycle of "wtf, why is this considered standard" followed by "well, it's not so much that this is the best way, but it's more likely that we'll be able to understand each other's code if we all do it one way" can be done in private.

Once the engineer is well-versed in the system, they are unleashed to quietly subvert it, if that is their will :-)
Ask HN: If you were to ditch Gmail, what would be your alternative to email?
because switching to another email provider is not enough if most people are still using gmail...
I think these personal boycotts are important and I also participate in them (Nestle, Facebook, etc).

But it's unfortunate know that we will likely never be able to match the scale of a boycott from China.

edit: However if China keeps doing stunts like this then companies might be able to make the decision not to do business there.
...because, well, the behavior of integer overflow is undefined in C, so that code could technically do anything

No compiler is going to go out of its way to compile an increment into the machine's usual increment instruction and an additional overflow check that does whatever, just because it can. It's going to compile it into the machine's usual increment instruction and what happens on overflow is what happens naturally.

It's as absurd as claiming that even "x + y" can invoke undefined behaviour, because while the standard allows it, any compiler that compiles such an addition to anything other than the machine's addition instruction (i.e. with implementation-defined effects), to speak nothing of adding the additional(!) checks to deliberately do something else, is clearly not benefiting anyone.

"In theory, there is no difference between theory and practice. In practice, there is." Pure fearmongering, IMHO.
Tho they can't solve it single-handedly, they can refuse to be part of the problem by kowtowing to the Chinese Communist Party.

And in case it isn't clear: the only proper attitude to this kind of bullying from the likes of dictatorial regimes is Eff 'em.

China are only trying to bully everyone into helping propagate a lie. The fact is that they invaded the country of Tibet in living memory and it's leader still lives in exile. It was nothing but a territorial land and water resources grab. And they have been working on cultural genocide ever since, starting with burning monastaries within the first week of the invasion, and continuing with in-migration of Chinese to swamp the traditional culture, and kidnapping Tibet's religious leaders.

We may not be able to force their hand, but every company and person can refuse to participate in their lying charade. (and just to be clear, my beef is with the CCP, not the people of China, who are largely just as subject to the unjust govt)
How do you plan to make money as an adblocker?
It closed at $28.42, more than 35% above the offer price of $21. In comparison, the S&P tech index was down nearly 3%.

https://www.reuters.com/article/us-dropbox-ipo/dropbox-share...
^ is already used for bitwise xor.
But in the USA, we insist that the unemployed suffer to fluff the moral vanity of the wealthy. It is the flip side of "meritocracy" -- wealth is evidence of moral superiority while poverty is evidence of moral inferiority, and more dramatic the comparison the stronger the proof that success is deserved.

"There but for my own prodigious talent and relentless drive to succeed go I."
I'm all for good review systems. But any review system that labels a large fraction of the submitted code as very deficient indicates that the solution is to act before review.

And I've coded with (and hired) interns and juniors, so it's not just a selection effect. In fact, the worst code I've seen came from a senior engineer, with strong opinions, who wrote the world's most blecherous code. We fired him, but not soon enough.
Alphabetically, yes :-)
I find stories like this very frustrating. It seems pretty clear that:

1) Roy Jones did nothing wrong, but lost his job through no fault of his own.

2) Marriott did something morally wrong because it was easy, and will suffer zero consequences.

3) China doesn't really care about the underlying issue, but is engaging in a cynical power play to exert dominance.

In a better world, Marriott would have refused to buckle, or having done so, would face meaningful consequences. In this world, the only party in this sotry to actually suffer is the only one who is morally blameless. And that's just how it is.
Everyone outside china sees tibet, tiawan as seperate countries half invaded by qn incompetent and opressive china.
Bill Gates and Richard Branson are betting on lab-grown meat
I knew people are different. But if somebody can say that Rust compiler generates complicated error messages, then I just can't imagine how different people can be.
Yeah, over the years no one would possibly notice. Especially smart engineers.
Probably wasn't a great idea to shit on Groupon, Linked in and Slack...
You don't verify every task. You verify some percent of them at random. And blacklist the people who cheat the system (Maybe with some leeway because random memory errors are a thing with consumer GPUs.)
A company will always err on the side of firing an employee when threatened with a lawsuit or government action. The principle behind this behavior is very simple: make sure the finger is pointed at the party least capable of fighting for its own rights.
It's anecdote time using this throwaway account.

I used to work as a software engineer at a major hedge fund, where most of the computer systems were run by an outside vendor. One of these systems was a Flash-based data tool, an archaic piece of work that was poorly implemented, entirely undocumented, and thoroughly hated by everyone at the firm. I was part of a three-person team who, along with the CTO, were hired to replace this website. We were told to use whatever means were necessary to figure out a way to build better systems for the hedge fund.

On a fine summer afternoon not so long ago, my teammate was trying to figure out how the existing Flash-based website worked. This person downloaded a popular Flash decompilation tool in order to peek at the UI source code. Neither him nor me were aware that the same vendor who ran this Flash-based website had also installed surveillance software that pulled web browsing history from every computer at the firm.

It turned out that the firm's contract with this vendor included explicit verbiage that prohibited any kind of reverse engineering of the Flash-based website, and specifically called out Flash decompilation as a forbidden activity. Obviously, none of the employees were ever notified of this clause in the contract, and were unaware of the forbidden nature of this activity.

A few days later, the entire department - the "offending" colleague and two other engineers including myself, as well as the CTO - were all summarily fired for violating a contract clause that none knew about.

This man's story is sad and regrettable, yet it does not surprise me in the least. The firm screwed up, and chose to take a course of action that limited its own responsibility at the expense of four livelihoods.

Sic transit gloria mundi, while American greed continues on its own vicious course.
Isn’t 10x sales pretty decent compared to the 100x, 200x we seem to see?
not to mention Philip K. Dick
Here is the paper referenced by the article https://www.frontiersin.org/articles/10.3389/fninf.2018.0000...
Learning ReasonML, Part 3 – Implementing Side Effects
Pretty much no other developed country has this. Hell most Eastern European countries don't have this.
Yep. From the above linked page, interviews with:

Andrew Welch (Ambrosia)

Ben Spees (Harry the Handsome Executive, Ferazel's Wand)

Matt Burch (Escape Velocity)

Also:

Alex Seropian (Bungie)

Eric Klein (former Mac game evangelist, Bungie)
Transpiles-to-(GNU-)C -- it was first written before LLVM, if we were starting the project today it would likely be a Clang fork.
Honest question: What about Sean Ellis? Maybe I am mis-remembering, but wasn't he the person behind the "invite for more storage" growth marketing effort that really helped propel Dropbox to mainstream use?
From Arc's broader statements made at the time, I'm not sure they would agree with your first statement, or agree that there _is_ a neutral usage:

> “In our culture, `retard’ and `retarded’ carry a lot of baggage from the days when people were institutionalized in large state facilities,” [...] They don’t deserve to be treated in such a dehumanizing way.”

> Leaving aside the movie’s offensiveness or lack thereof, the uproar also serves to highlight the evolving standards of acceptable terminology [...] “Adults with retardation self-advocated. They clearly told us that the use of the word `retarded’ was very hurtful.

https://www.dailynews.com/2008/08/13/some-give-tropic-thunde...

FWIW, I don't necessarily agree with them in totality -- I have various disabilities and have zero issue with "disabled person" or "the disabled" (unlike the linked article) -- but linking to Arc doesn't appear to support the use of "retarded", even where the intent is neutral.
Collective houses generally have no management other than visibility.

Companies have managers. It's very important that mangers at a company set the tone for using mistakes to create better engineering processes. And that involves a lot more than shaming the committer.
Don’t forget HTML fragment identifier:

https://en.m.wikipedia.org/wiki/Fragment_identifier#Basics

#Basics
> That doesn't really offer a solution for those of us that need to get paid.

If you have anything at all to do with software you're "getting paid" by using the wealth of free software that makes up GNU Linux, OS X, etc. Free software constitutes a powerful non-scarcity-based model that is extremely good for productivity. Just because he doesn't kowtow to standard capitalist race-to-the-bottom models doesn't mean he's not "realistic".
It may not look like it, but this is equivalent to accidentally pressing a missle button and it hit the country on the other side.
Right, not only that but they may also actively employ people to spread pro-China messages on Western sites. Like Russia does.
Well, that's pretty much my point. There was a time when they dominated everything. Now they've sunk to such irrelevance that I don't know what to say, either. They don't have anything I care about.

They're about bad decisions. A cautionary tale to tell young CEOs about mistreating the workforce.
The film Tomorrowland (by Brad Bird) is a wonderful take on this. Like Iron Giant, it bombed in theaters. And somewhat ironically, got some of the worst reviews of any good movie I can think of.
Protonmail
Human Dx is looking for our next software engineer
Join the movement. Build the open medical intelligence system for all.

https://www.humandx.org/team
A news site explaining its reasoning for not covering a scientific study, while still managing to cover the study. Well played.
Honestly, Marriott is a terrible chain with contempt for its own customers. Every time I use a Marriott (not always by choice) I’m insulted by the quality of food for the price they ask. I once got $10 ‘fresh squeezed OJ’ at breakfast before knowing the price and realizing they were pouring it from a Tropicana container.
So when I hear this story I’m not even remotely surprised by Marriotts behavior. Upper management has its head so far up its own rear end this is par for the course.
Wait are you telling me that every wasted minute you have at work isn’t due to file hosting issues? Personally I feel that if people designed digital spaces with as much care as they do physical spaces my work day would be rainbows and unicorns. /s
> treat them like you would anyone else their age.

> Some kids have aural sensitivities [...] I usually start with a voice slightly lower than my regular speaking volume.

OP says to treat people like you would anyone of that age. I take that to mean that he speaks to children in a slightly lower voice than he would older people, regardless of (perceived) disabilities or lack thereof.
Yeah, but he feels sort of bad about it...
http://hieroglyph.asu.edu/book/hieroglyph

All the way to the bank.
You know, medical research would be so much faster and easier and cheaper if we could just test new drugs and devices and procedures on humans. We don’t. We shouldn’t. Half of all humans who have ever lived, died from mosquito-borne illnes, about 5,000,000,000 human lives. People who argue that the relatively paltry number of people killed by automobiles justifies a little “sacrifice” to prevent it in the future, never seem to apply that callousness to other arenas. Certainly those people are not lining up to volunteer as test subjects.

We don’t get to make that choice for others. If you want to try give yourself Yellow Fever(1) to help prevent its spread, you go for it. If you want to infect other people for the same reason (1), go to hell. The same applies to cars. If you’re volunteering to push a bike on a dark test track for Uber, you go be you. If you want to make the state of Arizona’s citizens unconsenting guinea pigs for the same reason, go to hell.

This isn’t a new concept, it’s just a new tech, the moral dimension hasn’t changed. The fact that ethical R&D is harder than unethical R&D isn’t news, and isn’t an excuse.

(1) https://highschoolbioethics.georgetown.edu/units/cases/unit3...
I am not sure about that... Not in Brazil at least
Do they still have Condoleeza Rice on their board?
> The greatest conquerer on Earth and its modern beneficiaries

What'd England and the commonwealth do now?
Its called 'right to work' and its a disgusting anti-union effort, where a worker will not pay dues, but be afforded all the protections and benefits the union gets it's members. And then assume they deserve those benefits without contributing to the organization that does the actual fighting.

It was found recently that right-to-work states have a far higher worker injury & death rate than non-RTW, and lower wages. Its a race to the bottom.
> That depends if you think some Americans would be offended if you claimed Hawaii was its own country

Of course not. They'd just ignore you. Not force you to suspend online sales to your 300 stores in the country. Why is there always someone willing to twist things into a pretzel in search of moral equivalence when it comes to China or Russia? There's no pot. There's no kettle. Using your leverage to force a company to stop doing business for a liked tweet is uncool for any country.
> we might be already past the peak of civilization as more and more potentially productive elements of society no longer see any point (as sex is one of primary motivations for most men to do anything)

Men aren't the only potentially productive elements of society, though. "Females" are real people, not abstract objects which exist only to provide sex and motivation for men. (And if sex really is the primary motivation for men to do anything, maybe we ought to have more women running things…)
In science, when there's a two orders of magnitude difference, it's more indicative of distribution mismatch between the test sets. The logarithmic property of the learning curve suggests that, unless one approach is a completely random walk, two learning algorithms after a period of training must converge to their maximum capacity. As a scientist, I'm refused to be clouded by my prior judgement of the companies behind the approaches and must question the nature of the metrics and the various definitions that were used.
Californian here. Why would that be “offensive”?
WinSweeper License Key with Crack Full Version Download [Latest]
And yet all I see on HN is talk about how hiring a single false positive is supposedly so calamitous that it's better to reject (and waste the time of, and insult) tens, hundreds, or even thousands of false negatives.
Totally understandable. Looking forward to news from your work! Thanks in advance for working for the betterment of internet!
>Any kind of extra-legal and arbitrary "making an example" of a company domestically would be disastrous to confidence in the market.

The market is in place to serve the country, not the other way around. Corporate charters are given by government and can be revoked. Colluding with a foreign country that we have a strained relationship with should be grounds for at least looking at the company much more closely.
On 64-bit platforms you're not going to overflow the counter. 32-bit platforms these days are embedded & they too are highly unlikely to overflow the counter.

Recursive structures are a problem although in my experience you can usually just alter the ownership rules a bit instead.

FWIW there's a Rust GC library that provides opt-in GC for when you need it. https://github.com/Manishearth/rust-gc
The Flexi-Security approach to social security. The hard part is making sure companies pay their dues.
Google Drive is simply a terrible product compared to Dropbox. Everyone always says it’s just a feature (because Steve Jobs said that) but it’s a feature I’ve never seen anyone else get right.
Wow, compared to Waymo's 5600 miles per intervention Uber struggling to get to 13 miles per intervention is really a bad sign for them. If it turns out their cars really weren't ready to be on the road and possibly endangering humans, this might bring a lot of problems for the company and other self driving programs.
Are there bad cops? Sure.

But most police are honest. They work a dangerous job, at low pay, and with a mostly ungrateful public. These days, they are a political football with a powerful press working against them.

I'm glad cops are there. It'll be a bad day when the 'Ferguson effect' becomes amplified.
Getting Value from Machine Learning Isn’t About Fancier Algorithms
I imagine this is availability heuristic in action. It's about 11 million paying customers according to public data
No one to fire - the survey was provided by an outside company.

Marriott needs to compile a "list of countries" to provide to third party vendors in the future.
I've noticed the same thing. A strongly adversarial relationship between compiler writers and users, justified by religious adherence to The Holy Standard and a complete lack of understanding of how people actually want and expect the language to behave in practice.

Undefined behavior just refers to something that is not covered by the international standard, and therefore doesn't exist nor should be used, but an implementation may offer implementation-specific behavior

Indeed. Even the standard itself, to quote its definition of undefined behaviour (emphasis mine):

"behavior, upon use of a nonportable or erroneous program construct or of erroneous data, for which this International Standard imposes no requirements
NOTE Possible undefined behavior ranges from ignoring the situation completely with unpredictable results, to behaving during translation or program execution in a documented manner characteristic of the environment (with or without the issuance of a diagnostic message), to terminating a translation or execution (with the issuance of a diagnostic message)."

The fact that the standard "imposes no requirements" should not be taken as carte blanche to completely ignore the intent of the programmers and do entirely unreasonable things "just because you can", yet unfortunately quite a few in the compiler/programming language community think that way.

It's why I'm very encouraging of more programmers writing their own compilers and exploring new techniques, to move away from that suffocating and divisive culture. Compilers should be helping users, not acting aggressively against them just because it's allowed by one standards committee.
The tool looks very useful. Will give it a try.
I love google - add Nutanix to the list: https://content.edgar-online.com/ExternalLink/EDGAR/00016282...

"If open source software programmers, most of whom we do not employ, do not continue to develop and enhance open source technologies, our development expenses could be increased and our product release and upgrade schedules could be delayed."
The microsoft secureboot golden key got leaked, anything based on secureboot as a root of trust is 100% blown wide open.

https://web.archive.org/web/20170604013028/https://rol.im/se...
Would "partially sighted" or "largely blind" (or similar) not cover that, depending on severity? It certainly seems like a better choice, or more likely to be understood, than using a word that has the opposite meaning in common use at least.
I agree.
The proposal adds a bunch of ugly and unnecessary syntax without addressing any of the real issues with C
One of my relatives works for a large well known game developer; same employer for years. Because they decide to classify many of their devs as contract workers, they are denied rights afforded to 'full-time' employees - when she is laid off for months at a time (to prevent being called a full-time) she can't collect unemployment. No health care, no benefits whatsoever. And due to contracts, can't work for a rival either during this time. Its forced unemployment.

None of the employees are happy with this situation, but job scared that they'll simply be replaced by those who won't complain, and blacklisted.
Thankfully, we avoided war-supporting Hillary Clinton.
Not quite an abandoned project, but if you want to be helpful, see if your local government publishes any data and do something helpful with it.

Here in Seattle, the OneBusAway bus tracker app was originally built as a side project, but is has substantially evolved into into its own company. https://github.com/OneBusAway

This project attempts to put a dollar value on car accidents: :http://seattlecollisions.timganter.io/collisions

Or this, which automatically scapes videos of city council meetings and transcribes the audio: https://github.com/OpenDataLiteracy/jksn-2017/tree/master/CD...
>Pretty much all of them except a few European nations.

Where on earth did you get that idea?

There are no affluent western nation besides the United States with "At Will" employment except perhaps Israel (I was unable to confirm).
Office 365 Business - Outlook
It sucks. I'm in a state with At-Will employment - it affects those with very expendable jobs. I've had plenty of friends get fired from restaurant jobs just for (legitimately) calling in sick.
The law and details varies by province/territory in Canada, but in every single one of them you are due form of notice/pay in lieu of notice. I.e. they have to pay you for X weeks after they tell you they are firing you, they might require you keep working for those X weeks.
The examples in the articles used the economic ideas only as a building block, not as the primary motivation for writing the novels.

I don't believe that Blade Runner is about recession more than the AI and humanity. Where good fiction uses ideas to supplement world-building, bad one would build the world to illustrate an idea.
What is my dog?
Hacker News used to be for hackers.