Monday, May 28, 2012

Task Adapter 2.0. Finally

Спустя примерно 20 релизов мой хобби-проектик Task Adapter дорос до версии 2.0: http://www.taskadapter.com/2012/05/28/web-based-task-adapter-2-0-0-is-here-finally/

Несколько новостей про проект в случайном порядке:

  • Подобралась сильная команда из 5 человек.
  • Перешли с концепции десктопного приложения на веб-интерфейс. Эклипс-платформа отправляется на заслуженную свалку.
  • Сделали новый сайт с нуля: http://www.taskadapter.com . Друпал тоже отправляется на  свалку.
  • Начинаем прорабатывать новую бизнес-идею...
Работа кипит!

Wednesday, May 16, 2012

Going anti-social

Лозунг "Going social" шагает по планете.

Посмотрел South Park эпизод, где они издевались над фейсбуком. Посмеялся.
Прочитал про дыры в безопасности фейсбука. Насторожился.
Увидел 67 категорий информации, которую фейсбук собирает на каждого - хмыкнул.
Узнал, что фейсбук никогда не удаляет сообщения, events и вообще ничего (только прячет от пользователя) - нахмурился.
Посмотрел еще раз на ленту фейсбука, на  бесконечную чушь "это я в синем платье", "это мы готовим суп", "мне сегодня грустно", "это мы были у Васи" и прочее - вздохнул.

Вспомнил, что раньше "going social" означало общение с людьми. Теперь это означает саморекламу и поддержание поверхностных "отношений" на вебсайтах.

Стер к чертовой матери эккаунты в фейсбуке, линкедине и прочих одноклассниках.

Цитируя Джеймса Гослинга (мой старый пост ) -

Friends on Facebook are fake. Слишком много всякой ерунды, информационного мусора, глупостей, которые валятся от каких-то полу-случайных людей. В основном - пустая трата времени, самолюбование и иллюзия общения, на самом деле - чистый fake.

Saturday, April 7, 2012

Money talks

Наш недавний IPO заслужил оценки "picture-perfect", то есть "лучше не бывает". Цена акций прыгнула вверх и будет теперь (надеюсь) неторопливо расти. На покупку дома тем, кто только недавно поступил в компанию, не хватит. Но и то неплохо.

Вообще, пора написать пост про деньги, чтоб жизнь в силиконовке со стороны не казалась медом.
Раз за разом люди "оттуда" задают вопросы: "лучше ли там в финансовом плане" и "стоит ли ехать". Любимый вопрос еще "мне предлагают ХХ денег. стоит ли ехать?"
Устал отвечать, что "лучше или не лучше в финансовом плане" - это все просто НЕВАЖНО и ехать надо НЕ РАДИ ДЕНЕГ (лишь бы на прожить хватило). Деньги имеют очень слабое отношение к уровню жизни, если только человек не совсем уж нищий. Складывается ощущение, что значительная часть людей "оттуда" понимает смысл выражения "уровень жизни" очень ограниченно, на уровне "у Васи машина дороже и квартира на 50 метров больше, чем у Пети - значит, у него уровень жизни выше". :)
Улучшится ли "уровень жизни" у человека в России, если у него будет лишние $1000-2000 в месяц?
Если не хватает даже на еду или на аренду жилья, то да, улучшится. Иначе - нет. Мое ИМХО: основные компоненты "уровня жизни" (после удовлетворения минимальных потребностей) человек получает "как-бы бесплатно": климат, безопасность, удобство, чистота, цивилизация, свобода,...

Ладно, так или иначе - пишу "что почем" с точки зрения человека, который
  • работает в силиконовке
  • работает в ИТ
  • не имеет семьи
  • не имеет кредитов
Возьмем с потолка зарплату в $120000/год. К моей зарплате эта цифра отношения НЕ имеет, просто некая цифра, которая удобно делится на 12. Пусть каждый пересчитает под себя.

Место действия: Калифорния (в каждом штате свои налоги. научно доказанный факт: налоговые законы в США писались маразматиками, у которых была цель всех запутать).
Для простоты оформляем налоги как Single (т.е. без семьи) и без больших налоговых вычетов (как, например, за дом).

Для начала заплатим с $120000 налоги - примерно $43200. Простая форма для подсчета: http://www.paycheckcity.com/calculator/netpay/us/california/calculator.html
Остается $76800, или $6400 в месяц.

Куда будем тратить? Вот тут "возьмем, к примеру, меня" (с) кот Матроскин. В отличие от приведенной выше теоретической зарплаты, это уже реальные цены.

Главное, конечно, жилье. Я плачу за качественный 1бедрум апартмент в Сан Матео $2100 + коммунальные услуги около $100. Можно найти 1 бедрум дешевле, может даже за 1300, но это будет очень грустное место и далеко от моей работы. Увы, в Сан Матео дорого. Зато на работу мне идти 4 минуты пешком. За это и переплачиваю. Если не лень ездить на работу полчаса, то можно найти в хорошем районе за 1600-1700. Под "хорошими" районами я понимаю чистые, красивые и безопасные городки. В Саннивейле (30 минут езды отсюда) я снимал на одного человека (себя) полдома с 2 туалетами, 2 спальнями, 2 этажами и лужайкой, и стоило это все около $2000, т.е. дешевле, чем моя нынешная 1-бедрумная квартирка. Стоит ли все это дополнительное (лишнее?) барахло потраченного часа в день на езду? Кому как.

Остается 6400-2200=4200.

Сотовый телефон с интернетом 50.
Спортзал у нас на работе хороший и дешевый: 25 в месяц. Обычно дороже.
Полная страховка на мою машину (дешевая Хонда Аккорд) стоит 45 в месяц.
Кабельный интернет 30.
Мед страховка - вроде около 50 в мес. Сильно зависит от работодателя. Где-то дорого, где-то - дешево. Платится до вычета налогов. Для ровного счета пусть 50.
Из обязательных расходов остается только еда. Сколько она стоит - не знаю, т.к. за нее счета в конце месяца по почте не присылают, а самому ее посчитать сложно/нудно/лень/незачем. См. ниже отчет банка о структуре расходов - если они посчитали аккуратно, то на еду я потратил за последний месяц 350, и на рестораны еще 340. Но тут надо учесть, что на еде я не экономлю и цены продуктов не смотрю. Уверен, что можно сэкономить минимум половину этой суммы.
Обслуживание машины - мелочи (хонда не ломается).
Вычитаем эти обязательные расходы: 4200-200=4000.

Прочие расходы получаются нерегулярные и недокументированные. Посмотрел данные за последние месяцы: обычно уходит ~1300/мес. Сколько из этого идет на еду, сколько на развлечения и т.п. - хбз.
4000-1300=2700
Итого из абстрактной взятой с потолка (не моей) зарплаты остается 2700 в месяц для 1 работающего человека.

Для семьи с детьми все гораздо сложнее. У них расходов намного (!) больше, зато есть значительные налоговые вычеты. Я бы ожидал, что у семьи с детьми, где женщина сидит без работы, "лишних денег" будет оставаться немного. Зато если в семье оба работают, то годовой доход можно ожидать от $230k и выше.
А если вспомнить, что помимо ИТшников вокруг есть еще и нормальные люди с обычными зарплатами $40-60k, и это обычный американский "средний класс", то и вовсе жаловаться не стоит. Начальная зарплата учителя в частной школе в Калифорнии - $37000/год. На эти деньги можно нормально жить в Силиконовке. Правда, тут уже лучше с руммейтром, чтобы платить за жилье не больше 1000/мес.

Отчет из банка о структуре расходов:




В этот отчет затесалась покупка нового iPad в раздел Electronics. Checks - это я плачу за квартиру и часть коммунальных услуг чеком. Что банк насчитал в раздел Education - загадка.

Если жить не только сегодняшним днем, то стоит откладывать деньги на:
  • образование детей (или на свое собственное, если вдруг захочется)
  • первоначальный платеж за дом
  • мед услуги, если вдруг страховка не покроет (всякое бывает)
  • пенсию (главное).
Можно не откладывать на колледж, потому что дети могут сами взять кредит на обучение, дом в Силиконовке можно не покупать вовсе (цены в хороших районах абсурдно высокие), а переехать в другое место, где дома в 3 раза дешевле.

Итого:
Стоит ли ехать в силиконовку из СССР, если ..... ? (ненужная часть вопроса выброшена)
Ответ: Да. Если есть выбор между силиконовой долиной и другим штатом, то стоит серьезно рассмотреть другой штат. А если выбирать между "сидеть в СССР" и "ехать в силиконовку", то надо ехать - просто чтобы посмотреть на другой мир. Вернуться обратно можно за 2 дня, если припрет.

Стоит ли переезжать в силиконовку из других штатов США?
Ответ: НЕТ. Можно ехать, если хочется работать именно в стартапах или принципиально важно вечное лето. Иначе - особого смысла.

Tuesday, January 24, 2012

А у нас тут IPO. А у вас?

Долго ли, коротко ли, дожила наша компания до IPO на NYSE. Завтра в 6-30 утра будем смотреть прямую трансляцию из New York, как наш CEO звонит в колокол и весь мир бросается сражаться за наши акции.

Самим сотрудникам компании покупать акции пока нельзя: есть  много ограничений для предотвращения "insider trading".
Собственно, из-за этих ограничений пока ничего больше сказать и не могу. Завтра посмотрим, сколько народу задавили в толпах желающих владеть частью нашей компании.

Saturday, January 21, 2012

Task Adapter все еще живет

Повторяю пост, который писал с полгода назад, с обновлениями.

Есть у меня хобби-проект: перенос данных между баг-трекинговыми  / task management системами (Atlassian Jira, Redmine, Chiliproject, Microsoft Project, ...). 

Сайт проекта: www.taskadapter.com

Пользователи продукта: 
  • Пользователи продукта: 
    менеджеры, которые ведут план проекта в Microsoft Project и которым надо синхронизировать данные с баг/таск трекерами.
  • инженеры, которым надо делать экспорт данных (одноразовый или регулярный) из одного баг-трекера в другой (например, из Jira в Github).
Рук на все задачи не хватает, так что решил спросить у посетителей - есть ли желающие поучаствовать?
Можно на частичную или полную занятость.

О проекте:
  • Есть платные пользователи, но пока мало (различные компании среднего размера из разных стран). 
  • Продукт написан на Java.
  • Пользовательский интерфейс (в старой версии) сделан на платформе Eclipse. Новая версия (сейчас в разработке) делается с веб-интерфейсом на фреймворке Vaadin.
  • Приложение модульное: есть ядро, есть модуль пользовательского интерфейса, и по 2 модуля (логика + редактор) для каждого "коннектора": Redmine, Atlassian Jira, Microsoft Project, ...
  • Добавить коннектор для поддержки новой баг-трекинговой системы (багзилла, ...) легко. Если у них уже есть готовый Java API - порядка 8 рабочих часов.
  • Для поддержки Redmine я разработал Redmine Java API (сейчас сделал его бесплатным и open-source).
  • Система хранения версий - GIT.
  • Система Continuous Integration - Jenkins CI.
  • Есть набор юнит и интеграционных тестов для всех коннекторов и ядра системы, прогоняются при каждой автоматической сборке в Jenkins CI.
  • Система сборки: Maven + Tycho для старой эклипсовой версии. Чистый Maven для вебовой версии.
  • Серверы для поддержки инфраструктуры (кроме веб-сайта проекта)  находятся у меня дома, доступны всем через интернет (установлены несколько версий Jira, Redmine, Chiliproject). Локально участникам проекта ничего этого ставить не надо.

Задачи (в случайном порядке и без группировки - выбирайте кому что нравится):
  • понять, в какую сторону развивать продукт, разработать стратегию.
  • доработать пользовательскую документацию на сайте
  • предложить и/или реализовать улучшения пользовательского интерфейса и т.п.
  • доработать Jira Connector
  • тестировать продукт
  • оказывать поддержку пользователям по почте (английский язык)
  • рассказывать о продукте потенциальным пользователям на форумах и т.п.
  • понемногу дорабатывать Redmine Java API (когда потребуется для Task Adapter или есть настроение).
  • разработать дополнительные "коннекторы" (для Bugzilla, Basecamp, Github, Pivotaltracker, Foxbugs,....) Это должно быть просто, т.к. вся общая логика коннекторов вынесена в "ядро" системы. 
  • добавить автоматический режим синхронизации данных без участия пользователя (по таймеру)
  • много прочего, полный список тут: https://www.hostedredmine.com/projects/ta/issues 
Пишите на alskor (at) gmail.com

Сайт проекта: www.taskadapter.com

Sunday, January 15, 2012

Долгая дорога в ...

Понемногу движется мой 4й процесс оформления Green Card . Пришел наконец задержавшийся на 5 месяцев prevailing wage determination. Теперь опять начинать процесс рекрутинга и прочей глупости. Хорошо, что на этот раз я работаю в хорошей компании и тут дело доведут до конца. Хотя и плевать уже, честно.

Если вдруг кому интересно, почему уже 4й процесс ГК -
процесс 1: все двигалось хорошо. хорошая компания, в ней шансы быстро сделать ГК были самые высокие, но ГК для меня не была приоритетом (да и сейчас не приоритет. важнее интересность работы и много денег за нее). работа была скучновата, потому я не стал ждать, переехал из Сиэтла в Калифорнию.
процесс 2: вторая моя фирма не смогла сделать все что надо для процесса, пришлось остановить.
процесс 3: та же фирма начала делать еще раз, но развалилась, когда процесс был на финишной прямой. сейчас они опять впарили свой "чудо-продукт-нью-васюки" каким-то инвесторам и ожили на еще какое-то время, но процесс ГК уже не вернуть.
процесс 4: очень хорошая компания. увы,  надолго застряли из-за проблем в гос. органе, который делает оценку зарплат. сейчас затык прошел и процесс идет дальше.

Tuesday, November 29, 2011