Как вы управляете своими pet-проектами?

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

more ...

Страсть к смене технологий: с Python на Lua

Браян Майер из distelli опубликовал любопытную статью Using Lua for Our Most Critical Production Code. В статье расхваливается переход с одной технологии на другую. И как это помогло решить кучу проблем. При этом совсем не упоминается с какими проблемами при этом столкнулись. И совсем нет анализа какие проблемы могут возникнуть в будущем.

more ...

Постновогоднее. Целеполагательное

Наступил Новый год. Самое время разобраться с целями. Конечно, лучше бы это было сделать еще в конце декабря, но лучше поздно, чем никогда. Сегодня я расскажу, как это делаю я.

Почему-то у меня не работает излюбленный народом метод: в Новогоднюю ночь написать желание на бумажке, бумажку сжечь, пепел положить в …

more ...

Деление данных по коллекциям в MongoDB

Не надо лезть в MongoDB с реляционным подходом. Этот тезис вроде бы очевиден, но когда дело доходит до реализации, то возникает множество вопросов. И 100% одним из них будет "как делать join?" Правильный ответ: никак. Да, в 3.2 появился $lookup в агрегациях. Отчасти это замена классическому join из реляционного мира. Но в целом агрегации не самый быстрый в монге инструмент. Лучше когда запрос идет к одной коллекции и это обычный find.

more ...

c