297 karma · joined November 1, 2016
https://cloud.googleblog.com/2011/04/contoso-has-gone-google...
While this did lead to a significantly increased esprit de corps at the office, the risks are such that I wouldn't necessarily recommend it.
The best way to save the lives of pedestrians and cyclists from the predation of motorists is to eliminate cars in urban areas. The second-best way is fast, sure, automated enforcement.
The solution to this dilemma is to make it easy to mark code as "OK not to be tested". It's annoying to have test annotations in code, but I'd expect mostly entire modules will be exempted, so it's not that big a deal. And this way, the coder has to either write tests or make a specific decision not to.
(a) People who publicly support white supremacy should be imprisoned by the government.
(b) Businesses should not make money by hosting or providing services to people who publicly support white supremacy.
It's very easy to think that (b) is true, but (a) is false; this is a popular position among free speech advocates who know the law.
It is hard, but it's mostly hard due to a population of motorists who have confused the privileges granted to them by the state with rights.
Some people argue that a unit test of a module should mock out its dependencies and not rely on them. For unit tests like that... well, I endorse the article.
In my experience, after code is checked in, unit tests have two main purposes:
1. Checking that functions aren't completely broken in dynamically typed languages (i.e. a check so basic that a static type checker can do its job) 2. Allowing programmers to refactor code without being terrified it will break something far away in the execution path
And like, that's it. That's enough to make them useful to have around.
https://www.collegetransitions.com/transfer-admission-rates
Which seems to indicate it's slightly harder, but not by much. But, I'm concerned that your average transfer student looks a lot different from your average freshman, so I don't really believe the stats; for example I could imagine that your average transfer student has somehow "failed to launch" at their current institution, implying they're a weaker student than your average freshman application. Or, I could imagine the other way around; they've already succeeded at a community college, so they are actually stronger than your average freshman applicant and these stats are underrating how hard it is to get a transfer.
There's nothing wrong with rooting for other entrants in the self-driving technology space, like Waymo, which aren't willing to grease their path to market dominance with the blood of innocents.
In the 1990s, "liberal" was used as a synonym of "leftist"; a "liberal" politician would support expanding the welfare state, for example. My understanding is that the European definition of "liberal" is different, and implied a light touch in business affairs; the Economist is a "liberal" publication.
In 2019, this definition has spread to the United States as well; members of the Democratic Socialists of America don't identify as liberal. The European definition is only used in some circles: conservatives tend to stick to the old definition, and would describe somebody like Bernie Sanders as "liberal". I was always curious if this was because US political activists were talking to European ones on sites like Twitter, or Internet forums before it.
https://sf.curbed.com/2019/4/10/18304717/shadow-housing-sf-p...
San Francisco can either have housing, or it can have homelessness.
You may note that Cloudflare is not a government.
From what I can see, their senior leadership genuinely believes that, morally, they have an obligation to provide services for horrible people in exchange for money[1]. If you agree, use them! But if you think it's bad to defend these sites in an era of white nationalist terrorism, look elsewhere.
[1] https://www.wired.com/story/free-speech-issue-cloudflare/
It seems to me like it would be fair for companies to offer unlimited PTO as long as employees can cash out unlimited money when they leave. But for some reason, this is not often offered.
[1] https://www.reuters.com/article/apple-google-ruling/u-s-judg...
https://www.worker-participation.eu/National-Industrial-Rela...
Obviously, this hasn't destroyed Germany's economy, so it's doubtful it would hurt Google's profits much either.
Bazel, Google's build tool is a good example of this. Google actually open-sourced most of Bazel a few years ago, but as far as I know, it hasn't gotten much uptake. It requires doing a bunch of boring configuration work to use it. But as someone who used it internally I definitely prefer it to all the alternatives, due to its speed and reliability.
They do help in some respects: I don't think Kubernetes would be as successful were it not for the big conferences put on by the CNCF. And, of course, lots of companies actually are contributing code back to Kubernetes particularly (and Linux, and some other projects). But there are also a lot of popular open source projects which are used by lots of big companies but don't get either code or money from them.
https://www.ncbi.nlm.nih.gov/pubmed/28093386
"Our results showed that overall, the use of Facebook was negatively associated with well-being."
Naturally, even if this study is accurate it isn't definitive; the causation could go in the other direction, that the unhappy use Facebook more often than the contented. But it's still quite suggestive.
I saw this study referenced from this article: https://www.vox.com/policy-and-politics/2018/3/21/17144748/c...
[1] https://crashstats.nhtsa.dot.gov/Api/Public/Publication/8124...
The problem isn't polarization: the problem is that the wrong pole is getting elected.
If you want to write stories that might anger a billionaire, you need to work for another billionaire yourself, or for a billion-dollar corporation. The law will not protect you. There is no freedom in this world but power and money.
- Tom Scocca, "Gawker Was Murdered by Gaslight"