Product strategy is about saying NO

If you’re building a product, you have to be great at saying No. Not ‘maybe’ or ‘later’. The only word is No. Building a great product isn’t about creating tonnes of tactically useful features which are tangentially related. It’s about delivering a cohesive product with well defined parameters. Apple - Designed By Apple - Intention ... Read more

Make Your Customers Pay

I’ve been thinking about this a lot lately and it’s come up in so many conversations I’ve had about anything that even remotely sounds like a freemium model. At WooThemes, we have quite a few free products which is some kind of freemium incarnation: the free products help us with distribution, but there’s no obvious ... Read more

MVC

Keep the view decoupled from the controller. The controller serves data and the view template decide what to do with it. Model–view–controller (MVC) is a software architectural pattern for implementing user interfaces. It divides software application into 3 interconnected parts. The view is only for display. The model consists of application data, business rules, business ... Read more

Barometer question

Measure the height of a tall building using a barometer The following concerns a question in a physics degree exam at the University of Copenhagen: "Describe how to determine the height of a skyscraper with a barometer." One student replied: "You tie a long piece of string to the neck of the barometer, then lower ... Read more

Test-driven development

Test-driven development (TDD) is an AGILE methodology that flips the development lifecycle by ensuring that tests are written first, before the code is implemented, and that tests drive the development (and are not just used as a validation tool). The tenets of TDD are simple: Code is written only when there is a failing test ... Read more

Джеймс Роджерс - Массачусетский эксперимент

В 1965 году Джеймс Роджерс был приговорен к казни за так называемый “массачусетский эксперимент”, однако за два дня до казни будучи в камере он покончил с собой, отравившись цианидом калия, ампулу которого принес ему кто-то из его пациентов. Недавно “Массачусетский университет психологии и невропаталогии”, в котором работал доктор Роджерс, официально заявил, что этот эксперимент имеет ... Read more

Security-protection

Protection from login, register and reset-password brute-force attacks. Why humans should prove that they are humans by filling captchas? Lets bots prove that they are not bots with adding javascript to their user-agents! Important: delete username 'admin' if you have it on your site. More than 90% of brute-force attacks try to crack the 'admin' ... Read more