jw2013 | 6 years ago | on: The Fall of “The Uber for Shipping”
jw2013's comments
jw2013 | 6 years ago | on: Announcing Startup School 2019
jw2013 | 6 years ago | on: Announcing Startup School 2019
jw2013 | 11 years ago | on: Ask HN: How many of you guys like erlang
I don't like the syntax of erlang though. And the missing of macro makes me switch to Elixir.
jw2013 | 11 years ago | on: Uber and Lyft Have Become Indistinguishable Commodities
Another thing is how well they control supply and demand. Say Uber has 10x drivers than Lyft, what if Uber has 100x consumers than Lyft? Uber likely has to surge at a very high rate, and the consumer can't afford a surge might go to Lyft instead. Since Uber can't control well how many total consumers they have at the moment without surging, one realistic alternative is to just reduce the number of Lyft drivers, so Lyft have to charge higher rates as well.
Here Uber doesn't just want more consumers coming in, because even less consumers is better than more consumers come in initially and can't afford a surge and then have to turn to Lyft.
So to sum up, in the end, Uber have to recruit more drivers (hey, they even just opened API for their product) or cut the number of drivers from Lyft (through alluring them). You can't blame Uber on that, it's the competitiveness of this market.
jw2013 | 11 years ago | on: A Reminder To Investors
jw2013 | 11 years ago | on: We Will Fight Until The End
So nothing happened during these two years?
----
[1] Banning Buckyball Magnets Is Statistically Ridiculous: http://www.huffingtonpost.com/eliyahu-federman/banning-bucky...
[2] US Government Wants to Ban Zen Magnets: http://gizmodo.com/5932638/us-government-wants-to-ban-zen-ma...
jw2013 | 11 years ago | on: I'm a woman CEO and it doesn't change anything
At least the window to give a birth to a child for a average woman is a lot smaller than a average man.
jw2013 | 11 years ago | on: Python Multiple Assignment Is a Puzzle
Back then when I was still looking for job, I was asked this question by a startup. I gave out this hashset solution and was quickly asked if O(1) space solution was available and then asked to implemented it.
If the space restriction is not an issue, I would definitely go with the method you suggested. Way more succinct and easier to follow.
jw2013 | 11 years ago | on: Python Multiple Assignment Is a Puzzle
a) takes O(n*lgn) time; the method in post uses O(n) time
b) use extra memory; the method in post uses O(1) extra memory
c) have logical error: the problem asks to find the first missing positive (in range [1, infinity)).
So firstMissingPositive([4,100]) should return 1, instead of 5. But the problem is not stated in the post, so let's assume you are implementing the first missing positive in range(A[0], A[-1] + 1) for sorted(A), your code does not handle corner case well.For example:
a) your firstMissingPositive([100]) gives ValueError: min() arg is an empty sequence
b) your firstMissingPositive([]) gives IndexError: list index out of range
It is attempting to write three-liners that seems to solve the problem, but it is far more important to solve the problem in time and space efficient way. At least, it is important to handle the corner cases well.jw2013 | 11 years ago | on: The optional “else” in Python loops
http://www.jeffknupp.com/blog/2012/10/04/writing-idiomatic-p...
Many so-called Python Idioms are really non-intuitive and I don't really appreciate.
jw2013 | 11 years ago | on: Do You Know What an Angel Investor Is?
Is it convenient to ask if you invest in some decent proportion of first-time founders?
jw2013 | 11 years ago | on: Why Not Erlang? The Lack of Onramps
jw2013 | 12 years ago | on: Quora in the next YC batch
I guess Quora will be treated the same as other batch's participants (except I wonder how many of Quora's employee will be physically in SV), but Quora got different deal.
jw2013 | 12 years ago | on: Fred Wilson: By 2020 Apple Won’t Be A Top-3 Tech Company; Google, Facebook Will
Okay, a couple of questions here:
1. Is Apple the top three most important company even right now? Don't mistaken me, I love Apple.
2. Like many doubters here, I wonder if Facebook can even be relevant in 2020. Google succeed because it does not limit itself to its original service (searching) and created tons of other cool services that a lot of people want. The question is whether Facebook can pull that off? Not yet at least.
3. If there is some company beating Google I am thinking of a company in AI with some tech breakthrough. But then the question is, would Google have enough smart people to "copy" it and make it better? I am somewhat awed at what Google can achieve at this moment. Next Google please comes up.
jw2013 | 12 years ago | on: Startup School is going global
Thanks, YC. That is so unselfish.
jw2013 | 12 years ago | on: Advice for ambitious 19 year olds (2013)
>> If you join a company, my general advice is to join a company on a breakout trajectory. There are a usually a handful of these at a time, and they are usually identifiable to a smart young person... Spending a few years at a company that fails has path consequences, and working at an already-massively-successful company means you will learn much less, and probably work with less impressive people.
I actually find it opposite. First of all, it is not so easy to identify a company on a breakout trajectory. The line between a breakout success and failure is just too thin on an early-stage startups. Even if the startup works on the same field as your expertise, you have been following that field for years, and you think the founders are brilliant, you can still get the judgement wrong a lot of the time.
I think a startup's failure is not so bad for a young and ambitious employee. There are just as many lessons can be learnt from failure as from success. As for path consequences, the young kids got so many productive years left and one failure is not really destructive or harmful. And a great thing is, if a startup fails most likely it fails fast. For your next job, people won't hire/reject you because the previous company you worked for failed, they hire/reject because you are brilliant or not. Likely the stuff you learnt in the failed startup will make you a brilliant person (tech and non-tech wise).
jw2013 | 12 years ago | on: Programming Is a Dead End Job
'Our parent company's former CEO started off as a programmer 25 years ago, switched to manager; in 15 years he went all the way to being CEO of a $4B company. After 10 years he retired recently with mansions and cars and no worries. Meanwhile I work with people who started around the same time and who are still senior software engineers.'
So the author just picks one person that happens to be the CEO evetually? What about the rest majority of managerial forks? They probably are stuck in corporate ladder and even may be fired already. The chance of a person working on a corporate managerial job evetually becomes a CEO is likely no higher than a tech person eventually becomes a CTO. So why just pick one CEO person to illustrate managerial role is more promosing than tech role? Comparing the max value of a group to the average of another group is unfair.
Also, I program because I love programming. Even if you gave me one billion dollar making me manage people for the rest of my life instead of writing code, I would still turn it down. If doing the thing I love is dead end, then I beg a different definition of dead end. Okay, just use author's definition of dead end as slight chance of moving up, but I just don't care as long as I love the job I am doing.
__
An interesting side note is programming as a hobby. But I would still rather programming both at work and a spare time, as long as the day job I do making me happy.
jw2013 | 12 years ago | on: GitHub monoculture
a) is github monoculture is bad?
I really disagree with author's view on the emphasize on public github project in job interview process is misplaced. Yes, it will not eval how good you are at your previous job, but the problem is it is very very hard to find how good you are at previous job. Doing open source project at spare time is a positive sign of interest in programming. If in the interview process you said I don't have a github account, but I put all my repo at abc.com, I am pretty sure it will work, too.
And I don't care the monoculture if its service is the best in this field. Why use the second best if the best is possble? I would like to be an earlier adoptor if there are better service, even if there are currently no user.
b) how to disrupt github?
That I have no idea. What github does not provide but is really needed? I do not know. Would love to hear ideas.
jw2013 | 12 years ago | on: Why I won’t work for Google
But as long as the hiring process keeps the same as of it is now, it can be hacked not that difficultly by keep practicing on coding exercises (e.g. http://oj.leetcode.com/). All of my friends spent several weeks working on the coding exercises got into Google (for those cared to apply). Several of them are really not that "smart" and they are below-average in project-coding & general computer science understanding (sorry my friends), but repeatedly working on coding exercises and even memorize some common problems' solution just works for Google or Facebook's hiring process.
That process of cracking the coding exercises can be boring, though. I would be immediately returning to do my side-project even after I do one or two coding exercise. Not worth of the time at least for me; there are tons of great companies packed with people smarter than the average Googlers and they don't emphasize on algorithm in hiring process that much, why not work for them?