139 karma · joined June 29, 2011
are you able to access this URL[0]?
This sort of spin is inaccurate at best and disingenuous at worst. It subtly reminds me of the hackneyed "it's not a bug, it's a feature" spin. Attempting to transform what is almost universally considered a positive into a negative is not what is going to lead to Google selling many of these units; it's the very competitive price point. It seems like an extremely solid device, and I think that Google consciously made the trade off between price and networking capabilities. I doubt they would have been able to sell these handsets at such a low price if they had LTE capabilities.
It also explains why the Nexus 4 come only in 8 gb and 16 gb capacities. Google has decided that pushing the price is down their primary objective. It's a very smart strategy. I'm sure Apple is very afraid. Their business is built on making high margins on hardware. I wouldn't like being an Android handset maker right now though either. It seems like Google is on a mission to make low margins and low prices the norm for tablets and handsets. One only needs to ask Dell or HP how that sort of market turns out for the hardware manufacturers. Google has nothing to lose, because their ultimate goal is marketshare. They aren't worried about slim hardware profits, because that's not where their core business is.
At no point in this article are we shown the code of this new parser. We are also told that is incomplete. So we have a parser which we can't see and which is not finished, but apparently dominates its C counterpart in performance. This leads to me to believe one of two things:
1. The parser isn't complete, and its unimplemented functionality is going to be more expensive in terms of performance than the author anticipated, thus rendering his preliminary results void.
2. The implementation of the C extension he is comparing against is not very well optimized. As said above, I find it very hard to believe that well optimized C is going to be beaten by well optimized JavaScript.
edit: this article[1] is a bit briefer, and provides much of the same information.
[0] http://obamapacman.com/2010/03/myth-copyright-theft-apple-st...
[1] http://www.folklore.org/StoryView.py?project=Macintosh&s...
The founder (Daniel) has been involved in a number of businesses. If you had read his description, even just glanced it at for more than a second, you would have seen a fairly long list of businesses with which he has been involved. He is the co-founder of visualize.me, the founder of Everyguyed (a men's publishing network), and the co-founder of a design agency, amongst other things. I can't speak to his experience with M&A, but it would seem unlikely that he would have a hand in running so many separate businesses without at least being exposed to some M&A experience.
As someone else pointed out, the advisors of the company also have M&A experience.
Also, Piccsy was founded at around the same time Pinterest was, so it's untrue to say that they are simply following in their footsteps.
Secondly, why would creating a well-designed pitch deck be an antipattern? They have 3 million plus uniques a month with a very healthy average time on site. It's not like they are ignoring their users and the growth of their company so that they can instead just waste their time crafting elaborate pitchdecks...
The author rewrites the initial values as:
1 0 2 0 2 3
He defines the keys array as:
2 3 4 6
Using the method defined in the article to find the values of each of the elements of the rewritten array, wouldn't the values be:
3 2 4 2 4 6
which does not equal the original values of:
3 2 4 6 2 6
the outright necessity of shit like call-by-name loses what little error-checking you can otherwise get
I'm sorry, but I use PHP everyday, and I rarely find myself needing to use call-by-name, except when it is required by internal functions. Many internal PHP functions that manipulate arrays do require the arrays to be passed by reference, but this doesn't prevent unit testing or error checking at all. I can't find any validity in this complaint and am assuming it is more problem of your coding style than an error inherent in PHP's language design.
the solution to any data storage problem seems to be "MORE ARRAYS!"
Brilliant observation. This is because arrays in PHP do double or even triple duty. They can be simple number-indexed arrays, they can be associative arrays, and they are internally implemented as hash tables, so they can also act as hash tables. Is your problem a semantic one or one of functionality?
PHP is a tool where a sufficiently advanced developer finds themselves fighting it as much as using it, and that is a shame.
Sorry I can't be as advanced as you.
I'm a big fan of Redis, and it's a key component of our stack. Sorted sets are useful for a lot more than just leader boards, though that is a good use case for them. It's a bit late here, so I'm not feeling up to writing a big post, but I'm considering writing my own blog post on my experiences with Redis.