Latency Numbers Every Programmer Should Know

2 minute read Published:

Latency is the time interval between initiating a query, transmission, or process, and receiving or detecting the results, often given as an average value over a large number of events.

I’m sure that the most of the developers don’t care about latency these days. It’s fair behavior because of the software itself. To be honest, there are no high load, no real-time, no network extensive operations or even the huge amount of customers. Even so, it always helpful to know how latency can affect your applications.

Below is a cheat sheet of most frequent latency numbers every programmer “should know” (just know that they exist):

The Three C's Rule Of Career Development

1 minute read Published:

Working more than 6 years as Software Engineer I really started to appreciate the three C’s rule of career development. Any job must have at least two of the three C’s: Contacts which will help you to find your next engagement. Content, i.e. an exciting project that will improve your skills and will be challenging to do. Cash, i.e. a rate of pay that will makes you smile rather than resent your employer or hardly think about money in the middle of the month.

Homebrew: remove old versions

1 minute read Published:

brew update && brew upgrade && brew cleanup brew doctor

Переезд в Германию. Получение оффера

2 minute read Published:

Пролог

Еще в университете я начал размышлять о переезде в другую страну. Рассматривал разные варианты - США, Англия, Дания, Швейцария. Читал статьи на Хабре, форумы и прочие ресурсы. И все думал “нужно подтянуть язык, навыки, а потом уже пробовать переезжать”.

К слову универ я окончил в 2011 году. Через год женился, еще через год родился сын, нашел высокооплачиваемую работу (120 тыс., а затем 200 тыс. для Брянска - огромные деньги). Что еще нужно для счастья?

Во всей этой повседневной суете, куче обещанных перспектив в компании, нехватке времени на подготовку и изучение английского потерялось на некоторое время и мое желание куда-то ехать. Были инвайты на интервью в Facebook, Amazon, Google и пр. Отказывался из-за неуверенности в себе.

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

Игнорирование документации gem-ов по умолчанию

1 minute read Published:

На окружениях отличных от разработки нет необходимости устанавливать документацию используемых библиотек. Это экономит время деплоя или обновления приложения. Достаточно добавить в ~/.gemrc следующую строку: gem: --no-document