Friday, November 30, 2012

Mission Impossible


It’s funny that when I make a decision, I usually realize that my previous decision sucked. One may call this a way of exploring the world and a great path to a personal growth.
Or you can just say that I’m an idiot. Depends on your point of view and how polite and straightforward you are. J

So as one of my previous posts said, I spent last several months living in North Beach.

Lessons learned –
  1. North Beach sucks. It’s like living on the Red Square in Moscow. Yeah, it’s fun for the first 3 days and then what? Tons of tourists and tourists-oriented attractions. Plus parking is a nightmare.
  2. You should never ever live with random roommates off Craigslist unless you just can’t afford living by yourself and you absolutely have to share your house with strangers.  “I’m too old for this shit” © “Lethal Weapon”.   And God forbid you from living with a landlord with all kind of issues.
  3. If you work on Peninsula, then driving through the City alone adds 15-25 minutes to your commute time. Caltrain/Bart is pretty much a joke.
You know how you sometimes get used to some crap little by little and lower your standards, and then lower them again, and then you think "yeah, it's ok, I don’t really need <something>… and it’s not a big deal that <something> is <something>", etc. But then one day you finally realize - no, it's  not okay. Enough.

Off we go… Craigslist hunting again… Surprisingly, this time I found a new place in 1 day and I moved just a few days later. I still can’t believe my luck. San Francisco’s housing market is completely supply-controlled, so finding something acceptable is hard-to-impossible, unless you’re willing to pay a lot. I mean a LOT. A normal price for a 1 bedroom place in the neighborhoods I was interested in would be $3000+/month.

There are some downsides to my new place.
First of all, it’s a temporary sublease until the owners come back 3 months later and then I’ll have to move again. I feel like a homeless dude sometimes, although this also gives a great feeling of freedom. You don’t accumulate all this crap in the house and you can easily move to another area if you want to. I just wish there were more good affordable places to live in SF. J
My new neighborhood (Mission) definitely has both pros and cons. It’s much closer to Peninsula, so my commute is now typically 25-30 minutes (comparing to 40-50 in North Beach).
There’s a lot of young people in the area. Mission is the “heart” of all the fun in the City – restaurants, hippie-gathering cafes, dive bars, theaters, etc.
Unfortunately, the part of Mission where I live has a quite high crime rate.  You should always remember to not leave anything valuable in your cars, otherwise it WILL be stolen. On the bright side, if anything does get stolen, you can always buy it back on the corner around here.
I don’t think I would consider buying a condo in this particular area, but for 3 months it’s perfectly fine. And then when I need to move again, I’ll search for a place farther south. Mission actually gets very nice south-west of 22nd street and Valencia.

Side note: a pretty funny guide: “San Francisco neighborhoods for dummies”: http://www.thebolditalic.com/drewhoolhorst/stories/1958-moving-to-san-francisco
It has a lot of oversimplifications and generalizations, but many points are very, very true.

So my new (temporary) place is less than $2000/month for 2 bedrooms on the top floor. It’s a pretty awesome place, all clean and sunny. A normal price would be $3000+/month, but this place is rent-controlled, so…

Higher resolution photos are here )

Friday, November 9, 2012

Celebrate C'MON!

You may or may not like Obama, but the next day after he got re-elected I got this pretty exciting email - 

From: USCIS-CaseStatus@dhs.gov

Subject: The last processing action taken on your case

Receipt Number: LIN129....
Application Type: I485 , APPLICATION TO REGISTER PERMANENT RESIDENCE OR TO ADJUST STATUS
Your Case Status: Card/ Document Production

On November 7, 2012, we mailed the new card directly to the address we have on file. You should receive your new card within 30 days. If you do not, or if you move before you get it, call customer service at ....
This step applies to applications that result in an applicant receiving a card (such as a "green card") or other document.

"Coincidence? I don't think so!" (c) How I Met Your Mother.




Saturday, November 3, 2012

Что Где Когда

Вчера была очередная игра "Кто Где Когда". Поскольку наша команда Astral Cats в этот раз не выиграла, решил похвастаться хотя бы прошлыми успехами. В прошлую игру наша команда заняла первое место среди 20+ других команд и победила с разгромным счетом Ровшана Аскерова, который нам подписал на пямять книжки и сфотографировался с нами. :)

В средующую игры мы просто обязаны выиграть, потому что приезжает Александр Друзь и мне хочется получить от него книжку с автографом и фото на память.





Friday, September 28, 2012

Хорошо!


Врач слушает легкие больного и приговаривает:
- Хорошо... Хорошо... Очень хорошо...
- Доктор, а что хорошо-то?

- Хорошо, что у меня такого нет!

Вот, пожалуй, и все, что я могу сказать про Россию и  Новосибирск в свой очередной визит. 
При всех глупостях, которые я наделал за последние годы, я принял два правильных Глобальных Решения, о которых точно не жалею:
1. Уехать в Америку.
2. Не возвращаться обратно, когда через полгода потянуло назад (как у многих).
Нафиг-нафиг.

Так что все замечательно. Гуляю, встречаюсь с друзьями, подкармливаю белок на балконе и радуюсь всему.
Как сказал мой давний преподаватель по английскому:
 "Люблю путешествовать! Ухватываешь самое лучшее, самое красивое и интересное, а проблемы игнорируешь, потому что тебя они просто не касаются и завтра тебя тут не будет. Волшебное чувство, как во сне."



Sunday, September 16, 2012

Карлсон прилетел.

Прилетел посмотреть на Академгородок и встретиться с друзьями.
Буду выкладывать случайные фотографии сюда https://picasaweb.google.com/102235300726779983109/Novosibirsk2012#


Wednesday, September 12, 2012

I heart SF

My San Mateo apartment lease expired in July. Having lived in suburbs for almost 5 years I decided it's time to try the City...
So now I live on the border of Russian Hill and North Beach in some 100+ years old house with a girl roommate.
This area is famous for having sea lions on Piers 39, cable car, crooked Lombard street, beach walks, sail boats, Ghirardelli, and finally - Golden Gate Bridge.

I'm settling it, getting new friends and new favorite local spots...


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: очень хорошая компания. увы,  надолго застряли из-за проблем в гос. органе, который делает оценку зарплат. сейчас затык прошел и процесс идет дальше.