Сегодня вечером немногочисленным составом мы обсуждали нововведения в Rails 4. Вася рассказал о своем опыте работы с новым Live Streaming. Оказалось, что у этой фичи очень много ограничений для использования на больших живых проектах. Поговорили о том, можно ли начинать проект на релиз кандидате и какие гемы уже соместимы с Rails 4. Дима вспомнил про новые типы в ActiveRecord, поддерживаемые PostgreSQL: массивы и хэши (которые, к слову, в качестве ключей и значений могут содержать только строки).

Затронули темы тестирования и документирования. Сравнили MiniTest и RSpec. Поговорили о стоимости документирования и о том, сколько времени оно занимает. Дима рассказал о TomDoc: tomdoc.org.

В конце, прошлись по списку статей ребят из remarkablelabs о новых фичах в Rails 4 и вкратце обсудили каждую: blog.remarkablelabs.com/2012/11/rails-4-countdown-to-2013. Оказалось, что больше всех о нововведениях знает наш фронтенд-мастер - Мирослав 🙂.

Ребята, кстати, приходите к нам на митапы 😉. Они не обязательно бывают такие технические. Помню в самом начале мы говорили и о таймменеджменте и об учете финансов и о стартапах и о том, как правильно делать аутсорс и удовлетворять заказчика.

collage of photos of people on the meetup

В прошедший четверг мы разговаривали про поиск и elasticsearch. Обсудили процесс индексации и связь с бд в наших приложениях. Описание процесса анализа текста в ES и список встроенных токенизаторов и фильтров: www.elasticsearch.org/guide/reference/index-modules/analysis/. Мирослав рассказал про адаптивную верстку и принцип mobile first. Попутно обсудили стратегии включения/исключения файлов в assets pipeline. Статья на эту тему: railsapps.github.com/rails-javascript-include-external.html. Вася рассказал о стратегиях деплоя, подходах и версионировании развернутых приложений.

collage of photos of people on the meetup

Продолжаем делится знаниями и идеями, собираясь на митапы по четвергам.

Егор рассказал о NoSQL и MongoDB. Очень плотно обсудили плюсы и минусы и применимость в настоящее время. Суперклевое получилось противостояние между Виталиком и Сашей, которые защищали проверенные решения и задавали каверзные вопросы, и Егором с Сергеем, которые защищали новые технологии и доказывыли их необходимость в архитектурах наших приложений. Поговорили о производительности и знаменитом web scale 🙂.

Виталик рассказал о своих впечатлениях о прошедшей ITSpring, о том, к чему должен стремиться хороший аутсорс, о green it peace. Попутно поговорили о настоящих желаниях заказчиков, о техзаданиях и требованиях. Сергей вспомнил опыт компании по работе по разным методологиям и рассказал про свое видение развития компании.

Темы оказались настолько обсуждаемыми, что Дима даже не успел рассказать о поиске по тексту и elasticsearch. Договорились перенести на следующий четверг.

collage of photos of people on the meetup

Second internal meetup at Twinslash

Sasha told us about hackathons, about Garage48 this year and about the winner Metrics Cat, about marketing and productivity. Sergey went through GTD and about principles of time-management. Tanya told us about conflicts and how to deal with them.

Next meetup is on next Thursday. We’ll talk about app deployments and about high load, databases, and search engines for Russian texts.

people on meetup

From: dima.zhlobo@twinslash.com
To: all@twinslash.com
Subject: Meetup Announcement for February 28, 2013

Hi everyone,

Folks, I’ve been thinking about this for some time and have decided to organize a corporate meetup. We all are working on different projects with different technologies (e.g. mysql, postgres, mongodb) and 100% we learn something new every week. However, when someone meet a proplem that another person had not so long ago, they had to solve it from beginning. It’s good if they ask about it in a chat, but if not — quite some time gets wasted. So I got an idea to organize weekly corporate meetups where we could share knowledge and experience, invent new ideas for our (mini-)startups and just talk about technical and non-technical topics.

This Thursday (February 28, 2013) at 18:30 in big meeting room we’ll have the first meetup, where we will certanly discuss pros and cons of code reviews and discuss about ideal company and about things we wish to have in Twinslash (prepare your questions ;)). All topics are related to everyone, not only rubysts.

I imaging a format like this: short talks for 5-10 minutes and discussions. I don’t think we need exact rules. Everyone who wants to present something or share something with everyone may prepare a talk and present it. It’s even possible to announce your topic right on the meetup and improvise ;). While we don’t have a whiteboard and a projector in the meeting room, all our presentations will be verbal. I think it’s even better. Perhaps we’ll bring whiteboard from Artek room.

I wait everyone on Thursday in the big meeting room with a short presentation about a topic you’re insterested in or just with good mood.

Reply me with any ideas or suggestions for meetups. If you want someone to make a talk about something — just ask them.