OAuth is not a protocol

30.07.2012

Web, OAuth

Though this post is obviously triggered by the recent damnation of OAuth 2.0 by the (former) spec editor Eran Hammer, it's not directly related to it. These are my thoughts about the technical role of OAuth that I wanted to blog about a year ago but couldn't force myself to ...

Найм: вы всё делаете не так

Найм инженеров-программистов, если точнее… За свою карьеру программиста я помню ровно один раз, когда я успешно прошёл техническое собеседование, это было в 2002 году, через два года после моего выпуска. После этого все попытки делать это "правильно" неизменно проваливались, и меня в итоге брали на работу люди, которые меня уже ...

When to use decorators in Python

09.07.2012

Python

The @decorator syntax in Python is easy to abuse. After all, it's simply a syntactic sugar for: obj = decorator(obj) The obj must be a function or a class but Python doesn't care about the output value that is then assigned to the same name. It may be, quite literally, ...

Microsoft Surface

06.07.2012

Разное

Среди первых — в основном, одобрительных — реакций на представление Microsoft Surface меня заинтересовало то, что некоторые выражались в том духе, что, мол, никаким iPad-киллером он не выглядит, и вообще не очень понятно, кому такая штука может быть нужна. У меня же такого вопроса не возникло совсем, и целевая аудитория ...

Борьба с прокрастинацией

02.07.2012

Разное

С момента, как я перестал регулярно ходить на работу, прошло довольно много времени. И хотя пауза мне была очень даже нужна, она дала и отрицательный эффект — я отвык работать головой. Многим, наверное, знакомо это состояние, когда все благие намерения и чудесные идеи наталкиваются на невидимую стену бессилия заставить себя ...