821 karma · joined May 4, 2016
a) Not verifiable
b) Not on the record
I am myself very confused by the comments I've been hearing whilst working here because they are at odds with the typical rhetoric that I've heard from both the Western and Chinese press.
The government has been actively extorting international companies into "joint" ventures. These ventures essentially require "treats" (as an insider told me) every several months. These treats would be manufacturing processes, engineering drawings of proprietary IP, or technical training for their engineering staff. Boards of Directors can't ignore the scale of the Chinese market, but it comes at the cost of essentially giving away your business prospects within the country inside of 15 year window.
China's current long-term strategy seems to be:
1) Spend an egregious amount to woo top talent [1], [2]
2) Learn from them over the next 5-10 year period [2]
3) Transcend the need for foreigners in China
It's a pretty terrifying environment and many Chinese investors are desperate to get their money into foreign investments [3]. Instead of laundering illegally earned money, they are laundering legally earned money that they can't get out of China. At least that is the hearsay that I've heard from several different sources (VC events, friends of friends etc).
[1]: https://www.nytimes.com/2017/01/04/world/asia/china-soccer-x...
[2] Qi Lu, Baidu's COO YC interview: https://www.youtube.com/watch?v=WSydk0XzxEE&t=351s
[3]: https://www.bloomberg.com/news/articles/2017-01-03/china-dri...
Some relevant quotes from the text:
"If the fact that everyone can tell his own story makes it easier for people to challenge the assurances of the powerful that certain policies are to everyone’s advantage, the fact that narrative is seen as less authoritative than other discursive forms may weaken that challenge."
"We are ambivalent about storytelling, not dismissive of it. There is a strong vein of skepticism toward professional expertise in American culture. Against that skepticism, the authenticity of personal storytelling makes the form trustworthy—sometimes more trustworthy than the complex facts and figures offered by certified experts."
"...those wanting to effect social change must debunk beliefs that have the status of common sense, familiar stories are more obstacle than resource."
"when feminists brought sex discrimination suits against employers, they struggled to prove that women were underrepresented in higher-status, traditionally male jobs because they were discriminated against and not because they had no interest in those jobs. Arguing that women wanted the jobs put them at odds with a familiar story in which girls grow up to want women’s work, and men grow up to want men’s work. To judges, feminists seemed to be saying that women were just like men, something that flew in the face of good sense."
I find it incredibly impressive for a manufacturer to achieve something like this.
The day that I became a lifelong Amazon customer was when I mistakenly ordered a mattress to the wrong address via Prime. I noticed the mistake some 28 hours after placing the order. I nearly said that I called them to tell them about my mistake, but that isn't true. I typed in my number online AND THEY CALLED ME when an operator was available. The operator quickly calmed me down and told it was "nothing to worry about". She cancelled the shipment of the mattress going to the wrong side of the US and placed an order for a replacement within 2 minutes of learning about the problem. On top of that, without being asked, she upgraded my replacement to 1 day shipping FOR FREE so that my order would still arrive by the original delivery date.
Since I screwed up in such a ridiculous way, that I would have fully expected to have gotten slammed with a return shipping fee, a shipping fee for the replacement, and even some kind of BS replacement fee. But Amazon took the bullet and provided me the the best customer service I ever could have hoped for, which prevented me from having to sleep on the ground for even one extra night.
It seems like a bizarre decision to spend time migrating to a new system / tool that provides no immediate benefits. A thorough refactoring of their codebase seems like it would have been a better use of engineering time.
His Youtube channel used to be called "Coding Rainbow", but he was unfortunately forced to change it. He really does a great job at capturing the sense of wonder that "Reading Rainbow" inspired in me as a kid.
I wonder if it would be possible to orbit the ring in the axial plane, around a single arm of the torus? Or even in a lemniscate, intersecting the inner Lagrange point?
The struggle of a fledgling technological species against the plight of interstellar space is a majestic backdrop for many of the best novels I've ever read. Especially with Clark, Niven, Pournelle etc. that have done some excellent mathematical investigation into the feasibility of the concepts discussed.
This is an extremely worrisome statement. Is there any precedent for this type of coercion from the FBI to businesses who have access to a home? My justice-sense is tingling to think that the FBI could get into my home by coercing any party that I give access (hypothetical maids, pool guy, cat sitter, etc)
I want to pay for their content, but getting locked into a subscription when I don't want to read the majority of the content in any one of these publications is foolhardy. And unlike streaming platforms like Spotify, Netflix, HBO etc these news platforms don't provide nearly the same return on investment. I listen to Spotify 15-20hrs per week, I watch Netflix for at least 6hrs / week. High quality journalism is very valuable, but certainly these publications are aware that they aren't in the same weight-class as Netflix and Spotify in terms of value to customers individually. As an aggregate, I would easily spend $10 / month consuming "high quality technology and research news and opinion" pieces.
Please, for the love of god, provide me with a sensical way to pay for your content.
As always, it is important to be wary of the reasons that an author writes an article. If there is an advertisement at the end, then the author motivations (at least in part) are clear. But I often find that promoters of new systems and tools are able to present excellent critiques of established tools and practices. New things are USUALLY made to address the shortcomings of existing things. You as a reader have to parse whether their arguments are sound and maybe do some more research before you can make a sound judgement on the matter.
Say whatever you want, I'll make my own decisions about whether I'll believe you, hopefully without the aid of censorship, thank you very much.
Which design decisions are you thinking of?
Mostly that updates can only happen on explicit changes to the state. Also a React application doesn't acknowledge the possibility of a component existing which is not a React component. I most recently ran into this issue when trying to add an OpenLayer map to an application. In a vanilla JS application it's trivial, but React was difficult to coerce into breaking it's own rules to accommodate it.Elm solves this particular issue well with Ports [1]. It respects the possibility that there may be things going on that haven't been explicitly planned for.
actions are insanely laborious to construct
On a second read through, this is edging on hyperbole. Maybe a more honest presentation of the facts is that Redux actions grow tedious to write. You start with an action type declaration: export const SOME_ACTION = "SOME_ACTION";
Then you create an action creator: export function performSomeAction(data) {
return {
type: SOME_ACTION,
data
}
}
And then of course you need to write a case statement in a reducer to deal with the data and somehow effect the state.It's tedious because it's trying to recreate the pattern matching functionality of passing union types around in functional languages. In SML, Haskell, Elm etc. you can elegantly decompose and consume types with case statements and pattern matching, which are built into the languages [2, 3].
[1] https://guide.elm-lang.org/interop/javascript.html [2] https://stackoverflow.com/a/14604042 [3] http://www.cs.cornell.edu/courses/cs312/2004fa/lectures/lect...
It seems like it is essentially trying to bring functional union type case switching to a language without that feature. As such, actions are insanely laborious to construct. Furthermore React / Redux is far to pedantic in reinforcing it's design decisions without offering a backdoor to work interact with the outside world.
All of the scenarios that I see where Uber can grind out competitors is by continually operating at a loss? I would imagine that eventually investors would tire of such a position.
Already happened in Japan.