229 karma · joined July 26, 2010
[ my public key: https://keybase.io/raylu; my proof: https://keybase.io/raylu/sigs/2eHD_y93HvreyDnuBRuKMzjjm-A9VvvYEDfUY2FivPs ]
Also, if you're reading this article you probably don't need the slightly better performance/throughput of nginx. Nginx's configuration is just terrible. You can cause segfaults and all sorts of unexpected behavior with the If directive[2]. And who came up with the idea that rewrite[3] should sometimes redirect instead of rewriting?
If the replacement string begins with http:// then the client will be redirected, and any further rewrite directives are terminated.
Apache's configuration might be ugly and unwieldy and the community might be horribly infested, but at least the configuration makes sense. Lighttpd has none of the above problems, though.
[1] http://superuser.com/questions/93437/
They patented "the ornamental design for an electronic device" which is a "thin rectangular cuboid with rounded corners"[2]. Tell me with a straight face this is the point of the patent system.
[1] http://worldwide.espacenet.com/textdoc?DB=EPODOC&IDX=USD...
[2] http://en.wikipedia.org/wiki/Apple_Inc._v._Samsung_Electroni...
But there are ways to present information that don't seem stupid. In particular, Basecamp is doing two things here that are misleading. First, they're not actually presenting data, they're presenting anecdote(s). Second, they're presenting them in a medium which should be viewed with extra skepticism.
I don't want to know what percentage of your paying customers like you (seriously? 3% of your customers use you but dislike your product?). What I want to know is what specifically you do and how you do it. Everything else is noise - and so the entire page is noise.
Do you honestly think the Basecamp homepage communicates what it is? As stated earlier, the description could apply just as well to Dropbox, MediaWiki, or Eventbrite.
That's one step beyond believing an "independent, third-party" report commissioned by McDonalds to show that their burgers make you healthy or cure cancer or whatever. Basecamp is not even pretending to be neutral.
> Last week 6,033 companies signed up for Basecamp to manage their projects. Today it’s your turn.
This is not a description of what Basecamp is.
> For all of my projects, I use Basecamp to keep track of every file, discussion, and event from beginning to end—all in one place.
This pretends to describe Basecamp but I could also use it as a description for Dropbox, MediaWiki, and Eventbrite (seriously, what the hell is an event?).
> 97% of customers recommend Basecamp.
COLOR ME IMPRESSED!
To quote myself: I want something concrete like "Basecamp lets you write words, puts checkboxes next to them, then moves them around randomly" (I'm not a fan of the product so my summarization may be biased).
Really? Testimonials? Out of all of the potential and made-up customer feedback, you've hand-selected a few data points to advertise on your homepage. Even if they were randomly selected (obviously not), reducing the data down to mere anecdotes is... stupid. Insanely stupid. I can't even wrap my head around why people would ever base a decision on that.
And so when it presents the thought bubble of the woman thinking about how she uses Basecamp and the fact that, of the extremely unbiased sample of people who use Basecamp (haha), 97% of them recommend Basecamp, I'm just unimpressed.
Here's my number one beef with homepages: I still don't what your product actually specifically does. I don't want generalizations like "manage your projects" and "keep track of every file, discussion, and event" (what the hell is an event?). I want something concrete like "Basecamp lets you write words, puts checkboxes next to them, then moves them around randomly" (I'm not a fan of the product so my summarization may be biased).
That's because you're hanging out with too many Gentoo users.
The Arch Way[1] is stupid. Less broadly, it's a poor, knee-jerk reaction to Debian maintainers' over-zealous patching of software. Trusting upstream software maintainers to properly tag "stable" releases (which means something different for everyone) and to work with the rest of the software in the system is a mistake. Also, that's the entire point of package maintainers maintaining repositories.
But that's OK. Something went wrong (again)? Just downgrade[2]!
1. Hope that the old package is in your cache
2. Hope that some repo mirror is out of date
3. Profit???
[1]: https://wiki.archlinux.org/index.php/The_Arch_Way
[2]: https://wiki.archlinux.org/index.php/Downgrading_Packages#Fi...