Что нужно сделать чтобы

Множество вещей, которые якобы хотят люди, могут достигаться достаточно просто. Еще Тим Феррисс в своем труде "Четырёхчасовая рабочая неделя" писал "чтобы жить как миллионер не обязательно быть миллионером". Дальше он раскрывал старые идеи "зарабатывай там где больше платят а живи там где стоимость жизни низкая", "арендуй а не покупай" и так далее. Действительно, сегодня можно находить дешевые авиабилеты, приемлемое жильё недалеко от моря где-нибудь в Юго-Восточной...

daily rozhok №6: снег в горах

Еженедельный дайджест канала @daily_rozhok. @daily_rozhok — канал где я пишу на на не-ІТ темы. В нашем чате спросили про Буковель зимой, ну я и решил описать свой скромный опыт горных лыж в серии постов: Горнолыжные курорты. Обзор — краткий обзор курортов, где я был и общие рекомендации по выбору трасс для катания Горнолыжные курорты. Буковель — лайфхаки как не стоять в очередях Горнолыжные курорты. Драгобрат — как поехать...

Прочитал «Джейдайские техники»

Книга по методикам улучшения продуктивности от известного прокрастинолога Максима Дорофеева. Автор предлагает модель устройства нашего мышления и рецепты для эффективного использования умственных ресурсов. За основу берется концепция Канемана—мы мыслим в двух режимах: быстром и медленном. За быстрое мышление отвечает "рептилоидная" Система 1—удовлетворение сиюминутных и жизненно важных потребностей, за медленное — энергозатратная "человеческая" Система 2. Большую часть времени мы живем на автопилоте от Системы 1, и...

Странные собеседования

Пара забавных собесов, которые у меня были. ПросветлённыеПервый собес был в ныне почившую или переименовашуюся контору Hamstercoders. Рекрутер вышла на меня, назначили собеседование в индийском ресторане New Bombay в Зажопье (район в Киеве подле Родины-матери). Сейчас бы меня это здорово напрягло, но тогда я подумал мало ли что у людей, и согласился. На встречу пришло два фаундера компании. Предложили что-то заказать, но т.к. я не...

Экономия на спичках: считаем стоимость хостинга пет-проектов на kubernetes

Я люблю простые и понятные решения. Для хостинга всех своих проектов я использую Heroku. Он достаточно дешев, лёгок в настройке и подымается буквально за минуту. Советую всем. Сейчас у меня там крутится несколько проектов, два из которых работают постоянно — это adopt.com.ua где вы можете найти себе котика или пёсика, и blogigram с помощью которого был опубликован этот пост. Эти проекты кушают 46$ в месяц,...

daily rozhok №5: мудрости из интернета

Как обычно по пятницам у нас выходит дайджест канала @daily_rozhok. Это мой канал, где я пишу за жизу, обзоры на книжки и прочий нерелевантный ІТ контент. Персональный топчик в этом выпуске это обзоры на мотивационные тед-талки о продуктивности о повышении качества жизни, преодолении прокрастинации и наращивании объема различных частей тела. Читайте о том как я прочитал быстрее 👇 Прочитал: тщеславные метрики, ментальные модели, жизненные ценности — Рожок...

Токсичность и непрошеные советы

Приходите вы в какой-нибудь чат или форум и пишете: "привет ребята, делаю сайт на Laravel, вот чот аякс не работает подскажите что может быть не так?" Вы приходите с очень конкретной проблемой и просите у сообщества помощи. Вы ожидаете что вам укажут на ошибку, может быть направят на доку. Что происходит вместо этого в 99% случаев? А просиходит вот что: "в 2к21 писать на пыхе, лол"...

Не нужно ссать против ветра

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

Неосиляторы

Каждый ІТ-специалист в повседневной работе использует множество сложнейших инструментов. Эффективность работы часто зависит от умения пользоваться этими инструментами. Всё начинается еще с редактирования текста—в любой IDE есть много горячих клавиш, функций, кнопочек которые призваны упрощать жизнь. Каждый язык, фреймворк и технология тоже содержит кучу вещей, которые помогают в работе и повышают эффективность решения, но в замен требуют инвестиций—обучения, чтения документации, экспериментирования с параметрами и...

Оверинжиниринг на пустом месте. DynamoDB, Kinesis, Spark, бигдата.

Ранее я рассказывал про то как можно бросить стартап в болото, занявшись построением совершенно ненужных архитектур. Сегодня расскажу и еще одном таком безумстве. У нас была задача — рассылать пользователям напоминания о событиях. Человек приходил на сайт, регистрировался, выбирал временной слот. За день до события нужно было ему присылать письмо-напоминание. Вот такая простая задача. Шёл 2015 год. Что мы делаем? Ну, база данных у нас DynamoDB. Схему...

Настольные игры

Встречался недавно с коллегами в кабачке, культурно выпивали. Говорили о всяком разном, в том числе задели настолки, типа а не собраться ли нам и не поиграть в ужас аркхэма. В детстве я очень-очень любил настольные игры. И классические шахматы, и что-то более современное. Я даже придумывал свои—рисовал карты, делал фигурки, придумывал правила. Всё это было от отсутствия компьютера. Появился компьютер—интерес к картону пропал. Сейчас...

Working class hero

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

Боже, джаву храни!

Не так давно я писал об нарушении обратной совместимости как главном грехе разработчика. У меня есть несколько Ruby приложений которые уже давно живут в продакшене. Версия ruby, которую я использовал, 2.5, перестала поддерживаться, и всех попросили переехать на 2.7. Однако сделать это было не так просто. Бампнув версию и попытавшись запустить я получил кучу ошибок. Я отложил это дело до лучших дней и недавно...

Кассовый разрыв

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

Как оверсинкинг и перфекционизм мешают мне заканчивать проекты

Перфекционизм—ближайший друг прокрастинации. Я часто страдаю желанием сделать все "как надо", но неожиданные препяствия, возникающие на этапе делания как надо а не как попало часто тормозят работу, убивают мотивацию и приводят к затягиванию сроков и перерасходу бюджета. Рассмотрим мой недавний микропроект с ClickHouse. Задача была довольно простая—взять данные из одного места и положить в другое. Всё. Что может быть проще? После завершения PoC клиент...

ClickHouse. Нюансы

Вообще это очень трендовая база. На хайлоад++ и других конференциях вы можете посмотреть множество докладов посвященных ClickHouse. На хабре куча статей. Материалов очень много. Вся эта движуха прошла мимо меня потому что я предпочитаю использовать проверенные инструменты до последнего. Ну и хайлоад++ не посещаю. После PoC я прикинул, что нужно сделать для синхронизации основного хранилища в ClickHouse, и приступил к доработке продакшн-решения. Неожиданность подстерегала меня в...