Найти в Дзене
Пятничный SQL-WTF или понедельничный SQL-til
И вот как мы пишем SQL. Вопросы есть? "Хочешь разобраться в чем-то - напиши статью" Когда я начинал работать над текущим проектом, я программировал уже около 25 лет и с базами данных работал больше 20 из них...
5 лет назад
10 кейсов, после которых вы не захотите тратить время на кастдев или вредные советы для инноватора
Сегодня хотел сказать пару слов про инновации. Есть 2 противоположные точки зрения относительно создания чего-то нового. Точка зрения инноватора и точка зрения инвестора. На стороне инноватора выступает Генри Форд с цитатой: «Если бы я спросил людей, чего они хотят, они бы попросили более быструю лошадь». На стороне инвесторов... все инвесторы :) Их позиция - «Если у вас нет конкурентов, значит вы делаете то, что никому не нужно». Почему они противоположные? Инвестор не хочет вкладывать в то, что никому не нужно...
5 лет назад
Элита и общепит
Если вы пользуетесь твиттером, наверняка видели длиннющие треды, где твиттерские гнобят представителей общепита. Вот тут Олег неплохо сформулировал: https://t.me/oleg_log/3041 Общая идея - программисты считают себя элитой, а бариста - бестолковые одноклеточные гуманитарии, которые выбрали эту профессию от безысходности. Я, пожалуй, вставлю свои 5 копеек на правах айтишника и бывшего ресторатора :) Этим постом, я затрону сразу несколько тем, которыми хотел поделиться. Ценность чужой работы Мы практически всегда недооцениваем чужой труд...
5 лет назад
Тестируем логи
Сложность систем стремительно повышается и если мы хотим релизится чаще раза в месяц, нам приходится писать автоматические тесты на все - качество кода (линтеры, статические анализаторы), части кода (юнит тесты), собранный код (интеграционные тесты), поведение в браузерах и мобильных (приемочные тесты), инфраструктуру (деплой тесты, Chaos Monkey тесты, service mesh тесты), продакшен (нагрузочные тесты и тесты на проникновение), тесты бэкапов, тесты баш-скриптов и даже тесты на сами тесты (мутационное тестирование). Но мы забыли протестировать еще кое - что. Логи. И нет, я говорю не о мониторинге, не о метриках...
113 читали · 6 лет назад
Триггеры: хороший, плохой, злой.
Триггеры - важный и удобный элемент в наборе инструментов систем управления баз данных. Про триггеры привычно рассуждать в контексте реляционных баз данных, но и в NoSql-базах они тоже есть: в MongoDb, Neo4j, а в Redis есть Keyspace Notifications. В дальнейшем разговор пойдет в основном о Postgresql. Best Practice для других баз могут отличаться. Под триггером принято понимать специально оформленную функцию, автоматически запущенную СУБД по некоторому событию. В реляционных базах триггеры связаны...
128 читали · 6 лет назад
Твой плохой язык программирования
Не хочу тебя расстраивать, но, скорее всего, язык программирования, за разработку на котором тебе платят - барахло. Но ты ведь так не считаешь, правда? У тебя классная команда единомышленников. Про твой язык есть отдельная именная конференция от Онтико, дяди Баруха или веселых ребят из твиттера. Про твой язык есть подкаст, несколько каналов в телеграмме и несколько тысяч вакансий в hh.ru в обеих столицах. Твой язык есть в пятерке TIOBE, Stackoverflow insights и Github. Ладно, в десятке. Ладно, в двадцатке...
6 лет назад