上星期到浸會大學替主修PR & Advertising的同學們每年一度的提案比賽擔任評判,今年的假設客戶是Blah Blah Bra(這客戶當天也在場),同學們分為四組,每組都要施展出渾身解數,好像一間廣告公司般向評判們提案。
每組的提案都很認真,
A while back I wrote about how I monkey-patch modules for testing , but I didn't really write about why I preferto do my testing this way instead of, say, using dependency injection in the code I'mgoing to test.
My ultimate reason for doing it this way is that I would rather haveclean code and ugly tests than dirty code and cleaner tests. 'Testable'code that has everything it talks to injected into it as a parameteris generally ugly; specifically, it is
I just upgraded my Dropbox account [ referral-free link ] from 2 GB to 50 GB; I started using the file synchronization service about a year ago, and since the day I started using it, it's been one of the best pieces of software and Internet services I've ever used.

Neat little upgrade graphic!
There has been zero downtime, their software works flawlessly through proxies, through firewalls, through SOCKS5, etc. (and, of course, through an unprotected connection),
One of the things that turns plain applications into social applicationsis the ability to get feedback from other people ,the ability to know that other people are appreciating your stuff. Ithink it follows as a corollary that if you want to build a popularsocial application, getting the feedback right matters a lot; the morefeedback people get, the more likely they are to continue using yoursocial application.
To be specific for a bit, let's talk about Flickr (partly because I haveexperience with it as a