# Понедельник 104 твита
Вы как настраиваете себя на рабочий контекст, кроме кофе?
У меня с утра по дороге на работу - технические подкасты
@backendsecret да как-то вопрос переключения не возникает вообще. Приехал → «сдал себя в аренду» → работаешь, дело-то.
Получается в роли робота - продажа часов жизни в замен на цифирки на банковском счёте. А как же счастье от работы? twitter.com/YuriyBogomolov…
14:27Кстати про кофе, "британские учёные" показали что кофе - это всего лишь треггер который переключает вас на рабочий лад
14:29Поэтому "без кофе день не начать".
А маркетологи это подхватили и активно используют в рекламе(типичная реклама кофе - утренняя сцена)
@backendsecret @ruxeg про Kotlin интересно было бы услышать. У Вас есть опыт применения его под Android? Какие-то интересные use cases?
Всё будет, после кофе :)
Да, котлином я стал пользоваться под андрод в первую очредеь, ещё во времена M4 twitter.com/YuriyBogomolov…
@backendsecret Не пью кофе, прекрасно себя чувствую.
Отлично, а чем заменяете, елси заменяете?
Вроде как в зелёном чае больше кофеина чем в кофе twitter.com/webholt/status…
Вот кстати что первое нагуглилось про триггеры привычки insitory.ru/5_triggerov.ht…
14:33@backendsecret А так пью чай (улун) весь день. 7 кружек в среднем или 6, если утром сок.
О, сила в улуне! Вы потребляете его в очень большом количестве. Когда последний раз вы не пили его больше 2-3 дней? twitter.com/webholt/status…
14:34@backendsecret потому и взял в кавычки. Так называется психологическая техника концентрации на работе :) Позволяет быть более рациональным.14:35
@backendsecret Больше полугода назад.
На удивление чай вызывает привыкание не меньше чем кофе. Если сделать перыв в недельку - тело будет колбасить twitter.com/webholt/status…
14:42@backendsecret Какие, кстати, подкасты?
Из русскоязычных это devzen, radio-t, razborpoletov. Сейчас они сильно разные - каждый под своё настроение. twitter.com/mpenzin/status…
14:43@backendsecret Эксперимента ради попробовал бы. Но чем заменить? Просто воду пить лень.
Кстати о воде, я перестал пить чай примерно 3 года назад и перешёл только на воду (и иногда кофе). Полёт - отличный twitter.com/webholt/status…
14:44Если найду полчасика на неделе сделаю пост о текущих подписках в beyondpod - там 50% техническое, 50% - о старатпах/бизнесе
14:47Для меня подкасты практически полностью подменили способ потребления контента. 90% новых вещей узнаю именно отуда.
14:49С другой стороны я вижу много людей которые не могут вообще слушать, не воспринимают на слух.
14:49@backendsecret хорошо бы.
Возможно заинтересуют frontflip, radio-js, Golang show, the art of programming.
Хочешь узнать человека - посмотри его подкаст подписки) twitter.com/mpenzin/status…
14:53@backendsecret Так я чаем с плюшками и подавляю желание жрать между основными приёмами пищи :D Конечно, будет оно)
Я примерно сделал первый шаг чтоб перестать жрать мучное - стал пить воду когда есть лёгкий голод twitter.com/webholt/status…
14:55@backendsecret ну я так-то ещё могу cognitect порекомендовать, но там все нерусскими буквами и про непонятные языки.
Вот кстати не понимаю. Мне кажется девелопер всегда должен учиться. А вся информация - на англ, так что ок twitter.com/mpenzin/status…
14:56@backendsecret пытался слушать во время какой-то рутинной работы, но все равно ухожу в поток и сам не замечаю как перестаю "слышать"
Нене. По крайней мере для меня идеальное время - на автобусе или прогулок. Ни в коем случае паралельно с мыслями twitter.com/nnbpy/status/7…
14:58@erthad @backendsecret В плане "по пути" - подкасты лучше всего подошли.Аудиокниги вот как-то не смог, люблю медленно читать)
Книги, особенно художественные вызывают голоса в голове, типа спектакля :) twitter.com/nnbpy/status/7…
15:17@backendsecret @nnbpy за рулем отлично слушать, в транспорте более-менее
Кстати частый юзкейс в штатах, на сколько я знаю, где все - на машие twitter.com/erthad/status/…
15:18@backendsecret а посоветуйте источник подкастов
У меня есть старая подборка, сейчас список конечно сильно изменился rux.vc/2013.08/about-… twitter.com/i_am_alcoholic…
15:21@backendsecret Бегать надо по утрам не меньше часа! И все мучное, как рукой... :) - strava, runtastic, runkeeper очень даже мотивируют :)
Я по утрам пытался - весь день усталый. Я кстати за endomondo twitter.com/mpenzin/status…
15:22@backendsecret Ну не все так вот на слух готовы воспринимать :)15:22
Кстати, перед cognitect я рекомендовал бы вообще @richhickey послушать.
А вы доверяете azure? Или так, кто перешёл с aws на azure (или не оборот?)
vc.ru/p/linuxloves?f…
У нас сейчас есть не очень важные сервисы там, вроде ок работает. У них крутая админка и дают около £90 для стартапов (по BizSpark)
15:27В качестве замене музыки на работе - шумогенератор, который не мешает слышать вокруг и помогает фокусироваться noisli.com
15:34К слову про подкасты(для андроид девелоперов), очень советую @FragmentedCast
15:47@ruxeg мобильная версия - это нечто усечённое с урезанным функционалом. Адаптивка - сайт, умеющий адаптировать контент к устройству.
Вот кстати для тех, кто как и я в танке - разница между адаптивной вёрсткой и мобильной версией twitter.com/amel_true/stat…
15:49@backendsecret16:01
упал aws s3
@
я пошёл почитать твиттер
@
А вы доверяете azure?
@backendsecret кстати, заметил - если налить кофе и рядом поставить, то пить его уже не так хочется. Наверно срабатывает этот самый триггер
Интересное наблюдение twitter.com/AAshgaliev/sta…
16:38А кто уже свалил с hibernate? Что вы использовали вместо этого?
16:40Я очень мало работаю с SQL, но вот этот проект выглядит очень сочно(особенно с котлином) ebean-orm.github.io
16:40@backendsecret ну офигеть, крутая админка и денег на один месяц работы :)
Я пытался хоть что то хорошее про них написать) twitter.com/Fodoj/status/7…
16:49Мне очень нравится простота у groovy scripts - octodecillion.com/blog/groovy-wi… это последнее что держало на пхп для написания парсеров
16:50Я не очень давно для себя открыл груи с @Grapes
Имхо отличная тулза для фигакс-фигакс и парсер/процессор чего нить
@backendsecret mybatis16:55
Ещё из свежих ORM for kotlin github.com/JetBrains/Expo…
(там на главной хороший пример - демонстрирует простоту котлина)
А теперь о важном, почему вы всё ещё пишете на java а не на kotlin?
18:10Отмазка что он нестабильный больше не работает. Сложный? Тоже нет, если вы пишете на джаве наверное вы уже задолбались с её сложностью
18:11Вообще про сложность языков - низкий порог входа на самом деле вызывает много проблем в будующем, т.к. простота вносит сложность
18:12Хороший пример с ассмеблером. Он простой как тапок, но из за этого сложно сделать что то большое на нём
18:13@backendsecret а что, сложность измеряется самим языком, а не тем, что в экосистеме языка распространено?
Я сравниваю только языки, потому что экосистема котлина = экосистема jvm
Они очень посторались сделать совместимость twitter.com/strizhechenko/…
@backendsecret дело ведь не в языке, а в окружении. В людях, в работающих проектах, экосистеме.
Ок, по пунктам. Люди, что с ними не так? Это же не скала, а всего лишь better java twitter.com/SheVasya/statu…
18:14Мой поинт в том, что средний девелопер осилит колин за вечер. А не средний.. зачем их держать в команде?
18:16Мало того, я с kotlin забыл практически о NPE. Nullable типы очень помогают чтоб не прострелить себе ногу. Хотя бы поэтому писать - проще
18:17@backendsecret имхо жава не сложная, а чем котлин беттер?
Менее многословный, поддержка nullable типов, делегаты из коробки, замыкания, extention functions, и ещё куча всего twitter.com/tcheburator/st…
18:19@backendsecret потому что мы пишем на groovy
Груви это отлично, с @CompileStatic? twitter.com/nick_ernie/sta…
18:20@SheVasya @backendsecret Писал уже о том, что технологии становятся всё проще. Часто быстрее изучить и сделать, чем делать по-старому.
Именно. Потраченные пару часов окупятся вам на следующей же неделе. twitter.com/webholt/status…
18:21Я теперь когда пишу на джаве, меня null-фобии приследуют. Зачем думать за компилятор и кодить, вместо того чтоб решать задачи?
18:21И джава без idea/eclipse - просто не существует. Хотя бы из за генераторов классов
18:22@backendsecret Не проще тогда на C# перейти?
Не проще конечно. Это не только смена языка, но и окружения и ОС.
Хотя спасибо c# - он вдохновил много новых языков twitter.com/redmoonstudio/…
@webholt я и не спорю, что если сначала всех обучить, а потом сразу всей командой писать по-новому, то ок. @backendsecret
Не надо. Можно просто писать новые части на котлине. Попробуйте и вы удивитесь насколько там классный интероп twitter.com/SheVasya/statu…
18:23@SheVasya @backendsecret Есть:18:24
Из "необычного" в котлине есть sealed классы, функции это first-class citizens, pattern matching, рычаги для type-safe builders
18:27@webholt @backendsecret проблема треда сразу в том, что речь об абстрактном программисте. Теоретически, можно по-всякому.
Не об абстактном. Под моё понимание подходит любой джавист пишущий хотя бы 3-6 месяцов на джаве. twitter.com/SheVasya/statu…
18:27И недоделки джавы(особенно до 8) заметны сразу же тем кто переходит с того же пайтона
18:28@backendsecret а что есть критерий простоты сложности).на python-e можно почти всё, но прост как лапоть
Пайтон классный, но для очень хороших программистов, потому что динамическая типизация twitter.com/d0kri/status/7…
18:29@SheVasya @backendsecret На этом новом сервисе — да. Во всяком случае пока. Несколько человек тут не развернутся даже. Они не нужны.
Ага. Разумеется это должно быть коллективное согласие
И я не говорю про интерпрайзы twitter.com/webholt/status…
Ещё одна из фич котлина - data class, они к релизу 1.0 его сильно порезали, но всё ещё очень полезно - kotlinlang.org/docs/reference…
18:31@backendsecret олрайт, тогда в будущем для поддержки такого кода надо будет нанимать человека, понимающего котлин. Отдельно для этого модуля
Я очень сомневаюсь что котлин нужно **изучать**, с книжкой там медленно вчитываясь. Джависту там нечему учиться twitter.com/SheVasya/statu…
18:43Из грустного-не нашёл способа использовать streamapi из java8.Но то что у котлина в stdlib вплоне достаточно для манипуляции со коллекциями
18:45@backendsecret @SheVasya все зависит от уровня джавистов в конкретной компании. А то есть такие джависты, которым джаву бы доучить
Не уверен что стоит с такими работать twitter.com/borovikov/stat…
18:57@backendsecret так-так, а почему бы не потратить на пару часов больше и не осилить Scala вместо Kotlin?)
Я очень сомневаюсь что часов а не месяцев.
Я так и не асилил, особенно когда на скале пишут не как на джаве twitter.com/borovikov/stat…
@backendsecret так-так, а почему бы не потратить на пару часов больше и не осилить Scala вместо Kotlin?)
А для андроида там ещё и проблема 65k twitter.com/borovikov/stat…
@backendsecret slick!18:59
@borovikov @backendsecret да, согласна, что в итоге все упирается в уровень образования.
А кто назовёт ещё проще язык чем джава? Кроме бэйсика?
Сравнивая порог входа и предсказуемость twitter.com/SheVasya/statu…
@strizhechenko @backendsecret Всякие там спринги с котлином отлично работают
спринг бут есь на аннотациях - всё завелось сразу же. Проще чем пхп, серьёзно twitter.com/dvbobrov/statu…
19:01@backendsecret @borovikov Clojure наше все
Примерно из того же поля что и скала(((( вроде читать можно но не понятно))) странный язык(( вот) twitter.com/wiruzx/status/…
19:02Я даже в твитте со скобками косячил)
19:04@backendsecret читабельность != простота языка
Ага,простота это количество телодвижений для достижения результата и сопровождения продукта,читабельность остальными twitter.com/wiruzx/status/…
19:05Про nullable - я пишу на kotlin каждый день, последний раз я поймал NPE где то недели 2 назад. А вы?
19:07@backendsecret меня в плане читаемости вымораживают в js 4-этажные вложенные анонимные коллбэки
У нас ещё будут темы про серверный js, но кратко - coffeescript с yield нашё всё twitter.com/tcheburator/st…
19:08@backendsecret @SheVasya @borovikov го - не сложнее паскаля19:09
@backendsecret в си нечто подобное ловил месяца два назад, когда с printk протупил :D
У вас там другие проблемы :)
Кто не слышал про ошибку на миллиард infoq.com/presentations/… twitter.com/strizhechenko/…
@backendsecret да, интероп там действительно приятный. Из напрягающих мелочей — в тот же GSON надо передавать ::class.java.
Есть такая штука, я обычно добавляю свойство val clazz = DTOEntity::class.java в companion object twitter.com/YuriyBogomolov…
19:12Те, кто пользуются jackson на kotlin будет полезно github.com/FasterXML/jack…
19:21@backendsecret чувствую чувака который гугл апи крикручивал к сборке
Если речь про gms да, куда без него. Андроид - отрытая платформа только на словах twitter.com/pa3365/status/…
20:05@backendsecret Кстати о них, есть ли смысл перед котлином потыкать джаву? Для лучшего понимания и все такое.
Отличный вопрос. Кто поможет с советом? twitter.com/nnbpy/status/7…
20:06@backendsecret медитация и утренняя рутина. Мой рабочий день начинается с 11, а подъем в районе 6. Целую вселенную можно успеть создать
омг, 6 утра. А во сколько спать ложитесь? twitter.com/mr_mig_by/stat…
20:07New blog post: "You Don’t Get Java Memory Model, Do You?"20:12
shipilev.net/blog/2016/you-… (long read, much horrors)
New post: "Arrays of Wisdom of the Ancients" and toArray(new T[size()]) madness. shipilev.net/blog/2016/arra…20:12
Ну что, вечер? Покодим для опенсорса или пойдём в зал?
20:22@backendsecret но вангую, что без parallel
Вот это больше всего и расстраивает, но всегда есть rxjava/rxkotlin twitter.com/korobeynikovma…
20:55Знаете что самое ужасное в #kotlin?
Это дефолтное форматирование в идее с двумя отступами(8 пробелов) которое размазывает всё по экраны
Дефолтные отступы в идее совсем не очень - код разлетается по ширине twitter.com/ruxeg/status/7…
20:57@backendsecret @nnbpy я говорю, скорее, о шаблонах обращения с языком. Стиль кодирования и именования, стандартная библиотека, вот это всё.20:59
@orangy вот например то что бесит из сегодняшнего pic.twitter.com/k0Rnq8UDV1
Про отступы для вложеных arrayOf(), аргументов конструтора классов итд twitter.com/ruxeg/status/7…
21:04@backendsecret А какие у вас в java дефолтные отступы? В С++ стараюсь использовать табы - ширина кода - хороший индикатор...
Я дефолтные настройки в идее вроде 4 пробела,для java если не воротить аннонимные классы(до 8ой) это очень комфортно twitter.com/Dronmdf/status…
21:26@backendsecret Но в моем представлении если количество отступов (табов) превышает 3-4 - это уже запашок... :)
js девелоперы вас не поймут :) twitter.com/Dronmdf/status…
21:52@backendsecret русский, порог вхождения - с детства
Не в тему, но плюсую twitter.com/NilzBor/status…
22:05@backendsecret А вот многие кодинг стайлы требуют 80 символов.Хотя вот Google для java допускает 100. Кто чего придерживается?22:06
@Dronmdf @backendsecret22:06
C/C++ - LLVM Style / Linux Kernel (Lindent)
python - autopep8
80 символов и там и там.
@strizhechenko @Dronmdf @backendsecret да ладно, между 80 и 100 никакой разницы, а про уанлайнеры длинною в войну и мир никто не говорил22:26
@Dronmdf @backendsecret еще много кода пишу на bash, там табы и 80 символов.
Coding style которые можно прилепить к shellcheck увы не видел(
О, код на баше. А меня был самый большой проект - биллинговая система, когда я продавал доступ в интернет twitter.com/strizhechenko/…
22:28Где то был вебсервер на баше для очень дерзких
Никакой практической пользы но полезно для расширения сознания
@SiliconBangalor @strizhechenko @backendsecret Здравый смысл понятие растяжимое... :) И у каждого свой...
Причем «здравый смысл» часто не совместим между версиями и экземплярами его twitter.com/Dronmdf/status…
22:30@strizhechenko @backendsecret @SiliconBangalor А еще в CI встроить конторль, пусть он ругается, а я подожду. :)
Воувоувоу. Оверинжиниринг. В корпорации работаете? twitter.com/Dronmdf/status…
22:37@backendsecret @strizhechenko получилось с деньгами?
Ага, были одни из первых денег что я заработал на компьютерах + тогда же и пересел на линукс twitter.com/_demiurg_/stat…
22:39@Dronmdf @backendsecret ругань на длинные строчки на мой взгляд - задача IDE, не CI.22:42
@backendsecret В стартапах не используют CI? :)
Не часто как я вижу, точно не для mvp. А если и используют, надеюсь без таких кодчеков на отступы twitter.com/Dronmdf/status…
22:43Для хорошего настроения в этот вечер - отличный выпуск с гостем который заставляет давать короткие имена переменным
razbor-poletov.com/2016/03/episod…
Просто проверьте, послушав первую четверть вы не сможете остановиться
23:12# Вторник 70 твитов
Доброй ночи. А как у вас с естественными языками, учите что нить?
2:02Никогда не понимал почему в groovy назвали map - collect, filter - findAll.
Кто нибудь знает объяснение?
@gvsmirnov not that I know. IMO the choices are fairly arbitrary. People coming from smalltalk like the inject etc. From Functional map/fold10:36
Никогда не понимал, почему в большинстве языков collect назвали map, а findAll - filter twitter.com/backendsecret/…
Потому что это интуитивно twitter.com/kmmbvnr/status…
10:40@backendsecret @ruxeg да! Вот бесит прям. Не нашли решения?
Не нажимать ctrl-shift-f :) twitter.com/o_Ohmy/status/…
10:41@backendsecret ну, как правило MVP — это прототип, часто можно его просто выбрасывать и писать заново, так что можно и без CI10:43
Доброе утро.
Много серверов за ночь упало?)
@backendsecret а ещё, как в стартапах сейчас с методологиями и аналитикой?
Кто-нибудь использует Lean Startup?
Lean startup это же библия! Примерно как и the art of start twitter.com/eliseealex/sta…
10:45. @backendsecret в стартапах в первую очередь нужен CI и любой приличный стартап его внедряет
Наверное соглашусь, на каком то этапе, но не в коем случае не в начале!! twitter.com/Fodoj/status/7…
10:46. @backendsecret как можно двигаться быстро без CI? Никак. А двигаться быстро дико важно для стартапа
Мой поинт что внедрение CI в самом начале проекта говорить о кривом фокусе команды twitter.com/Fodoj/status/7…
10:48@backendsecret как раз collect/findAll это интуитивно, а map/filter профессиональная деформация у функциональных теоретиков
Я никогда не был функциональщиком и не из математики. операцию filter понял без объяснения twitter.com/kmmbvnr/status…
11:17@backendsecret фокус с самого начала на скорости выпуска новых версий и тестировании всего. Для этого нужен CI
Если на условно на первых неделях команда думает о CI она слишком сильно заблуждается о том,что она знает что делает twitter.com/Fodoj/status/7…
11:18@strizhechenko @backendsecret @Fodoj в самом начале стартапа обычно нет тестов. И CI тоже
Повыгонялбы людей пишушийх тесты в стартапах (до тех пор пока это не математика) twitter.com/mr_The/status/…
11:24Вообще говоря, самое ужасное что вы можете сделать в новом стартапе - это пойти программировать. Гнать таких людей подальше
11:25Происходит плохопоправимая подмена понятий для инженера "сделать прототип ASAP" на "ща покодим, потестим новые фреймворки на скорость"
11:26@backendsecret @strizhechenko @Fodoj тестами нужно покрывать платежку. А остальное уже мелочи.11:50
@backendsecret проблема стартапов не в прототипе, а в клиентах; софт можно написать хороший, вопрос только в business development
Почти, задачи бизнеса в стартапе постоянно требуют изменений, потому забиваться на архитектуру - последнее дело twitter.com/netoneko/statu…
11:50@mr_The @strizhechenko @backendsecret @Fodoj а куда она денется-то? если идешь работать в нормальное место, там культура уже есть
Я скорее про начало проекта, а не когда уже достаточно средств чтоб нанимать людей-не-очень-готовых-работать-за-еду twitter.com/netoneko/statu…
11:51@netoneko @mr_The @backendsecret @Fodoj стартап со временем становится нормальным местом. Иначе это просто ещё один проект другой компании
Из которого по идее должны уйти те, кто писал MVP/прототипы. Как минимум на пенсию или адвайзером twitter.com/strizhechenko/…
11:53@strizhechenko @backendsecret Глазами посмотреть, чувак, глазами.11:53
@webholt @backendsecret
1 глазами 0sec
2 глазами 120s
3 глазами 240s
4 я утомился надо скрипт 270s
5 не робит 700s
120 ух, работает 20000s
Ну вот тогда и стоит писать тесты. А проверять что у тебя кнопка в странице есть и бд правильно работает - нет twitter.com/strizhechenko/…
11:54@strizhechenko @backendsecret Либо код такой, что у него два состояния: работает или не работает.
А вы не решали олимпиадные задачки в которых принимают ответ true/false просто возвращая рандомное значение?quickwin twitter.com/webholt/status…
11:55@strizhechenko @backendsecret У меня бывают ситуации, когда написание теста займёт больше времени, чем тесты глазами за время жизни кода.
Очень плюсую.
Тесты - нужны, нет спора. Но для того, что руками долго тестировать или mission critical twitter.com/webholt/status…
Кстати любителям писать тесты в начале стартапа рекомендую прочитать первые две главы "Four steps to the epiphany"
11:56@backendsecret есть TDD например, а так вообще какая разница стартап - не стартап?
Я знаю, адепты TDD ща негодуют.
Ну вообще я рад что у некоторых хватает денег twitter.com/redmoonstudio/…
@backendsecret есть TDD например, а так вообще какая разница стартап - не стартап?
Все так быстро меняется, что не только тесты придется выкинуть через два дня, но и код и половину проекта twitter.com/redmoonstudio/…
12:02А если не меняется - проблема с биздевом
12:03@eliseealex @backendsecret это корпорация может себе сидеть и переписывать. а стартап должен быть lean12:03
@backendsecret Да, придется, ничего плохого в этом нет, за то ты будешь знать что код работает.
Код ради кода, код работает а то что им не пользуются - пофигу. twitter.com/redmoonstudio/…
12:05@backendsecret Затрахался руками тестировать*, а то могут неправильно понять)12:05
@backendsecret Это трата времени, но она окупается на дистанции в ощутимое кол-во итераций.
На старте стартапа это когда не окупится twitter.com/redmoonstudio/…
12:06«Если вы довольны результатом, значит Вы опоздали»
12:07@backendsecret больше нравится:12:38
«Если вам не стыдно за результат, значит вы опоздали»
@backendsecret вот ведь не повезло, что такой неадекват @ruxeg рекламирует Котлин - бросает тень на хороший язык...
О, расскажите как стать адекватнее по вашему мнению и в чем я не прав :) twitter.com/i_sopov/status…
12:42Из за того, что программирование сродни искусству, многие забывают что это всего лишь молоток, для выколачивания денег,решение задач бизнеса
12:45@backendsecret Ещё Пол Грем говорил, что вначале стоит делать немасштабируемые продукты. Можно вообще без кода:
paulgraham.com/ds.html
*нужно* Без кода twitter.com/eliseealex/sta…
13:33@backendsecret дослушал до половины, это аццкий ад) Ведущие- рукожопики, гость хоть и млц, но им всем надо читать про паттерны проектировани
Альтернативная точка зрения на code nazi twitter.com/tcheburator/st…
13:35@backendsecret художник тоже понимает что он пишет на продажу
Результат работы художника - продукт, программиста - проект twitter.com/RusAlexander/s…
13:36Знаю это не популярно, но успех продукта не сильно корректирует с классностью вашего кода
Можно и на пхп написать Вконтакте и фейсбук
@eliseealex вы когда-нибудь видели выкинутый прототип? Никто же не выкидывает, все на прототипе строят продакшн @backendsecret13:41
Хотя да, по мере развития проекта mission critical часть переписал с ноды на spring boot - все таки иногда прототипы выбрасываются
13:43@__pewpew__ @backendsecret как на счёт твиттера и линкедина?
Видел прототипы, которые стоило бы выкинуть и переписать заново.
Точно, твиттер был на рубях и некоторые еще может помнят кита twitter.com/eliseealex/sta…
13:44@backendsecret это вы нашему бизнесу скажите, что наш проект не продукт
Продукт сильно больше чем проект, если хотите, упакованный проект twitter.com/RusAlexander/s…
13:45@__pewpew__ @backendsecret @eliseealex Потому вместо прототипов часто лучше использовать "трассировочные патроны" c2.com/cgi/wiki?Trace…13:46
@eliseealex @backendsecret это понятно, просто продукт нужен уже вчера и переписывать с нуля никто не решается, обычно.
А что если выносить новые части в микросервисы чтоб не тянуть старый легаси? twitter.com/__pewpew__/sta…
13:47При всем нежелании вводить доп сущности при росте продпроектов руки так и чешутся, похоже это кейс "ввести сложность чтоб упростить"
13:53@backendsecret ну да, а потом тратить миллионы на поддержку легаси и изобретения костылей (см. hhvm)
Вот именно! У вас уже тогда будут милионы которые можно тратить! Иначе - не будет и рубля, и компании. twitter.com/Shoonoise/stat…
14:31@borovikov @backendsecret @__pewpew__ да, но если архитектура микросервисная, можно и переписать
Есть советы как внедрить микросервисы с мнимамльным количеством боли? twitter.com/eliseealex/sta…
15:15@backendsecret Это тупо - бросаться в крайности. Надо искать баланс. А не культивировать говнорешения.
Никто и не бросается, я не говорю что надо пистаь на пхп и вордпрессе) twitter.com/solverit/statu…
15:16@borovikov @backendsecret @__pewpew__ да, согласен, вспомнил статейку Фаулера об этом martinfowler.com/bliki/Monolith…, сперва нужно делать монолит15:16
Давайте более техническое что то.
Похвастайтесь вашими AI проектами на github?
Я очень советую подписаться на блог medium.com/@samim/ и твиттер @samim - чувак делает крутые AI эксперименты на коленке
15:25Те немногие которые прошли machine learning на курсере, вы как, хоть где то это используете?
15:51Вам задачка на написание распределённого crawl: нужно смотреть за изменением контента с заданным интервалом времени.
16:54Какие есть способы для планирования равномерного распределения задач с учётом лимитов того сервиса из которого тянут?
16:57Система может не быть fault-tolerant и пропущенные запросы это ок, но нужно их приотеризировать на следующей итерации
16:59Тим Бёрнс Ли хочет снова сделать интернет vc.ru/p/new-web?from…
18:07@backendsecret на работе? :)
Ага, на работе или в своих личных проектах, а не просто прошёл курс Machine Learning и оставил тему twitter.com/a10zn8/status/…
18:21Классная фиговина для визуализации timeseries данных из sql fnordmetric.io
19:55А у вас тоже в gradle.build project.buildDir = "/tmp/project" проставлен?
По моим наблюдением примерно на 10-20% быстрее
*При условии что /tmp это ramfs, надеюсь так у всех
20:46Параноики криптуют свою домашнюю папку, но потом ставят idea и прочие бинарники туда же.
А потом у них "джава тормозит"
У меня папка .ideaNNNN/system вынесенна на незакриптованный диск, 1.5гб постоянно меняемого кэша больше не жрут ssd & cpu
21:01После закрытия parse, купленного facebook-ом, вы ещё верите в Baas?
21:18@backendsecret хочешь не хочешь, а когда времени и способностей нет - приходится
Кстати вся эта движуха с BaaS - это ещё и про lean подход twitter.com/wiruzx/status/…
21:39Ещё папки .m2, .gradle вынесенны на незашифрованный диск через симлинки
22:02@backendsecret да джава даже на мемдиске тормозит
А груви и подавно! twitter.com/mr_The/status/…
22:53# Среда 11 твитов
@backendsecret Не знаю чего все так о Parse возмущаются, хз как можно было более безболезненно закрыться.
да, они сделали очень мягко. Но это скорее звонок индустрии twitter.com/freiksenet_ru/…
2:02@backendsecret таки непонятно вы против криптования или таки против джавы?
Я за разумное шифрование только того что нужно, а джаву уважаю но не люблю twitter.com/cluevick/statu…
2:04@notxcain @kmmbvnr @backendsecret Не с точки зрения понимания самой идеи, а при раскуривании кода с его использованием.
вот чего чего, а map/filter/reduce как раз увеличивают читабельность - все в замыканиях, цепочке и без сайд эффектов twitter.com/webholt/status…
2:05немного вечернего:
При занятии в зале вырабатываются эндорфины которые быстро делают человека зависимым от зала. Полезно и приятно
Еще в тему про безопасность и шифрование: Марк Цукерберг заклеил камеру и микрофон скотчем vc.ru/n/zuck-paranoi…
3:50«Honestly, when you've been around as long as I have, these systems all start to look the same» (с) пхп и молоток
thedailywtf.com/articles/the-m…
Подобие промисов для андроида (от фб)
Очень бедненько, но альтернатив кроме rxandroid нет
github.com/BoltsFramework…
S3 забанили в РФ
meduza.io/news/2016/06/2…
Поуехавшие, расскажите когда вернётесь обратно?
19:32Завтра будет очень важный для UK день - референдум brexit. Если UK выйдет из EU то устраиваться на работу будет проще(всем одинаково сложно)
19:33Сейчас, очевидно, приоритет отдаётся европейцам, т.к. им не нужно делать рабочую визу
19:46# Четверг 7 твитов
Если вдруг кто-то ещё не поставил zsh(+ohmzsh) - удобная замена башу с кучей тем и плагинов
ohmyz.sh
@backendsecret всегда удивлялся как у людей от раскрашенного ohmyzsh глаза не ползут
смотря как раскрасить, у меня очень консервативненько.
Меня радует умный автокомплит и алиасы(да, из коробки-удобно) twitter.com/whiter4bbit/st…
А теперь о серьёзном, в coffeescript занесли yield поэтому можно опять валить с js6. С co - полёт нормальный
infoq.com/news/2015/02/c…
Кто не в курсе что такое co и всё ещё сидит на async(или того хуже на промисах) - npmjs.com/package/co
17:20Там же куча кококо обёрток - co-mongo, co-express, co-fs, co-request pic.twitter.com/vJKG2yTrAV
17:22Я надеюсь никто не будет спорить что "линейно выполняемый" код лучше заходит и проще писать?
17:23ffmpeg - юзер френдли редактор видео для линуксоидов pic.twitter.com/0Zy3T1SSbn18:12
# Пятница 53 твита
@backendsecret а что с промисами-то не так?
Промисы это замечательно, но они не заменяют генераторов twitter.com/YuriyBogomolov…
2:36Обещанная подборка подкастов rux.vc/2016.06/podcas…
2:38А @jsunderhood @backendsecret и прочие худы уже оюсуждают #Brexit и его влияние на компиляторы и будущее js?
Тут паника, это сродни перестройки СССР :) Догадываюсь, что куча стартаперов уедет обратно в Европу, домой twitter.com/mr_mig_by/stat…
12:12@SheVasya @jsunderhood @backendsecret все шифруются, но не получается. Технологии вообще дно и ничего не решают, потому что сломаны
Ребят, сворачиваем наши IDE, всё - тлен. twitter.com/mr_mig_by/stat…
12:25Из "хорошего" о #brexit - теперь чтоб работать в стране все будут на равных условиях, так что страны СНГ радуйтесь :)
12:26Операторы будут обязанны хранить вашу переписку до полугода roem.ru/24-06-2016/227…
14:02@backendsecret Понимаю, что это не эброд'худ, но... Королева Елизавета может в принципе сказать "идите все нахуй, всё будет, как я скажу"?
Нет, были до этого дебаты в парламенте, там было что то близко к 50/50, поэтому решили спросить у люда twitter.com/subzey/status/…
14:03Соединённые Штаты Европы стали на 1 члена меньше :)
14:03asyncjs крут в некоторых кейсах, например нужно вытащить статистику - получается читабельно github.com/caolan/async pic.twitter.com/GfyYdcydDY
14:07Меня, как js-дилетанта, постоянно удивляет на сколько просто писать на node/coffee и так же просто прострелить себе ногу
14:09Проверка типов на этапе компиляции - наше всё, особенно если нет несоклько тон Q&A инженеров
14:09Снобы, ругающие ноду за библиотеку isArray, а вы вообще на js писали? Он же странный по самое немогу npmjs.com/package/is-arr…
14:20Джависты, расскажите мне как вам смешно видеть тонны js npm зависимостей pic.twitter.com/Jr2pwrtU7s
14:23@backendsecret при чем тут странный, если это Array.isArray + фолбэк.
странный например потому что в модном ecma6 есть Set но прямо в массив и обратно его не преобразовать. twitter.com/blia/status/74…
14:31Мне кажется это диким и тут пахнет пхп, если вы понимаете о чем я
14:32И подробнее про Set. Объясните почему там нет filter/map/reduce? Просто неюзабельно developer.mozilla.org/en-US/docs/Web…
14:35@backendsecret ну я конкретно за тот пример. Что значит прямо не преобразовать? pic.twitter.com/5IquQ5GmEa14:36
@backendsecret А то, что underscore/lodash предлагает (возвращающее массив) требует костылей для сохранения пар key-value на выходе.14:45
Ещё один наброс на js6 Set - почему нет addAll или add с vararg, когда Array.push умеет так? developer.mozilla.org/en-US/docs/Web…
14:57@backendsecret @soulmusic похожих но не одинаковых же. У массива есть индексы - у сета нет. Они ваще разные.
Но они все iterable, а для этого индексы не нужны twitter.com/blia/status/74…
14:58@backendsecret ну потому, что это не array. Вот так решили. Если тебе нужно быстро перегнать Set - юзай spread pic.twitter.com/eQqtybnW9s
Это чувство когда синтаксический сахар - это костыль к апи twitter.com/blia/status/74…
14:59@backendsecret Iterable тут ни при чём. Если б был объект Iterable, от которого наследовались бы Array, Map, Set — другое дело.
Не важно наследование или нет, они все перечисляемые, у них есть forEach, для них работает for in/of, в чем проблема twitter.com/webholt/status…
15:08@backendsecret А так эти типа даже к разным категориям относятся. Array — Indexed collections, Map, Set — Keyed collections.
Общий знаменатель - collection. Зачем искать отмазки? Язык должен помогать а не вынуждать танцевать вокруг twitter.com/webholt/status…
15:09@backendsecret Это проблема архитектуры, пожалуй. Нужно переворотить, добавить всем общий прототип в цепочку. Не сломает ли оно что-нибудь?15:09
@backendsecret ну нет. Но добавить - это же 2 строки кода. pic.twitter.com/ks3uzzTkfx
"Наложить в скоуп" twitter.com/blia/status/74…
15:41@backendsecret ну строка тоже итерейбл, но у тебя не нет претензий, что у строк нет map/reduce. :) pic.twitter.com/yRJH8RaUAb
Теперь есть! twitter.com/blia/status/74…
15:41@backendsecret Как по мне, тот же Set ещё сырой. Нет пересечения, объединения, разности из коробки.15:42
@webholt @backendsecret а нафиг он нужен тогда? Я только ради пересечений пожалуй и юзаю.
У меня частый юзкейс - вытащить уникальные айдишники, например twitter.com/strizhechenko/…
15:42@backendsecret почему накостылено. Тебе дают свободу действий :)
Ок, т.е. свобода это когда у тебя есть function/if/for и дальше ты строишь велосипеды чтоб вывести "hello world" twitter.com/blia/status/74…
15:53@backendsecret копирайтик #razborpoletov можно было бы и поставить ;)
Ага, это название того самого эпичного выпуска Разбора Полётов с code nazi twitter.com/gAmUssA/status…
17:13@backendsecret зачем же? лучше, как в java, чтобы без xml, нельзя было даже "hello world" вывести.
Вы давно джаву не смотрели, ща можно всё на аннотациях построить twitter.com/vanadium23/sta…
17:14@backendsecret это не отменят того факта, что джава днище
ВоуВоу, вот это наезд. А что не днище, напомните? twitter.com/yelbota/status…
17:22@backendsecret Я недавно пощупал джавовские футуры, у которых есть только блокирующий метод get. До этого я был недоволен скаловскими.17:41
@backendsecret А что касается XML-конфигов, то джависты до сих пор спорят, что лучше. Я встречал свежие проекты где DI был через XML.
Я досихпор встречаю, хочется сразу развидеть. Это меняется, медленно twitter.com/yelbota/status…
17:41@backendsecret После пары лет Скалы меня бросает в холодный пот при виде NPE. От XML-конфигов вообще теряю способность мыслить :)
Такая же фигня от котлина! twitter.com/yelbota/status…
17:58@backendsecret В общем функциональное программирование портит разработчиков.
Слышал в пхп занесли функциональщину, хотят испортить разработчиков( twitter.com/yelbota/status…
17:59@yelbota @backendsecret я работал с CMS, у которой бизнес-процесс пайплайнов в XML задается. И DI там же.
А что плохого задавать бизнес-процессы декларативно? При желании можно xml заменить на DSL (на котлине или груви) twitter.com/YuriyBogomolov…
18:00@backendsecret все ли браузеры поддерживают это на сегодня? Я имею в виду последние их версии.
Я не @jsunderhood - я дальше angularjs не трогаю фронтэнд, не хочу пачкаться. На бэкэнде нода это давно уже умеет twitter.com/pkuptsov/statu…
18:27@backendsecret хипстеры ниасиливают xml и потому неодобряют.
Вот идиоты, хотят проще системы писать! twitter.com/imdefined/stat…
18:29Надо стартапам собраться и скинутсья на сок разработчикам bootstrap & angularjs. Без них бекэндеры никогда не сделали свои прототипы
18:30@backendsecret да ладно! jQuery наше всё!
Там ж вроде не было ui binding, а в ангуляре есть jqlite twitter.com/dcromster/stat…
18:59@backendsecret А в чем собственно, вопрос? Ну если для Java(js) полно библиотек и есть управление зависимостями, то почему бы их не исп-ть?
Такая же фигня с js, в чем проблема с библиотекой leftpad? twitter.com/grigoriy_orlov…
19:00@backendsecret нет никакой с ней проблемы;
Для тех кто пропустил массовый троллинг и "проблемы" экосистемы google.com/webhp?sourceid… twitter.com/blia/status/74…
19:04День открытий о js: оказывается можно делать немутабельные объекты developer.mozilla.org/en-US/docs/Web…
19:13@imdefined @backendsecret да ваш xml еще с начала двухтысячных заебал19:20
@grigoriy_orlov @YuriyBogomolov @backendsecret ой вот не надо этого вашего колхозного прагматизма.
"Колхозная Доктрина" #razborpoletov twitter.com/yelbota/status…
19:21@backendsecret Борода только в том что для вложенных структур если надо поменять чото, то прийдется делать .assign а потом опять deepFreeze
Я смотрел для enum twitter.com/jossser/status…
20:39@backendsecret @afiskon ИМХО прагматизм это про людей. Что бы код меньше глючил и писался быстрее нужны выразительные и безопасные ЯП
Плюсую котлином! twitter.com/yelbota/status…
20:43@YuriyBogomolov @yelbota @backendsecret А то, что не днище, используется в двух с половиной проектах, что как бы намекает.
У меня всегда есть аргумент с написанными на пхп фейсбуком, вконтактом и википедией twitter.com/grigoriy_orlov…
20:53@backendsecret @yelbota Go конечно же ;)
Ах ну да, классный язык. Сразу пишешь так чтоб компилятору было легче, чтоб с типами не тупил twitter.com/vassilevsky/st…
20:54Микросервис UK разорвал коннект с приложением European Union
21:31@backendsecret Кстати ASM классный язык. Сразу пишешь в какой регистр что пихать, что бы процессор не тупил.21:32
# Суббота 46 твитов
@zhulikgleb @backendsecret @YuriyBogomolov @yelbota об успешности технологии можно судить по успешности бизнеса, который её использует.
Все бегом на пхп!! twitter.com/grigoriy_orlov…
0:29@zhulikgleb @backendsecret @vassilevsky хочу такой язык как GO, только с ХМ выводом типов, тайпклассами, иммутабельньностью и ленивостью.
Хмм, это похоже на раст?
(Да будет пятничный флейм!) twitter.com/yelbota/status…
@backendsecret @zhulikgleb @YuriyBogomolov @yelbota а почему и нет. Полно задач, где пхп рулит и бибикает.
Парсеры уже не так удобно писать... Для лэндингов все еще торт!
Хотя постойте, есть же strikingly&wix twitter.com/grigoriy_orlov…
0:33@grigoriy_orlov @zhulikgleb @backendsecret @YuriyBogomolov @yelbota самые успешные пыхари пишут свой компилятор
О да 👍
Хорошо когда есть бюджеты twitter.com/grim_juz/statu…
Ваш язык - ничто, всего лишь прокладка между storage & presentation
В большинстве случаев bottleneck не там
Тормоза на этом уровне говорят не сколько о языке а о умственных способностях программиста
0:37@backendsecret тогда уж не язык, а рантайм. И с микросервами при таком подходе затык будет именно в приложении.
Поправьте меня, в микросервисах уходит очень много времени на их координацию, чем на выполнение 1 задачи twitter.com/grigoriy_orlov…
1:04В @backendsecret устроили пятничный холивар, хотя у некоторых уже суббота 🌛1:04
@backendsecret не стоит отвлекать людей занимающихся делинеаризацией кода
Нужно больше энтропии в этом мире. Машите руками! twitter.com/prKassad/statu…
1:05@backendsecret coffeescript еще жив?
Кофи классный, но кажется перешел в мэйтэнс режим. По мне все еще конкурент ecma6 twitter.com/prKassad/statu…
1:06Я очень жду kotlinjs тогда можно безопасно писать на is(представляете, безопасно и js в одном предложении)
1:08@backendsecret идеально - начинать писать монолит, но с четким разделением на модули, которые общаются через интерфейсы
Идеально да, но это утопия, к сожалению. Все равно придется приложить заметные усилия даже при правильном монолите twitter.com/grigoriy_orlov…
1:29@backendsecret минусы: усложнение отладки и монитонинга бизнес-процессов, усложнение архитектуры, усложнение кода и тестов2:15
@backendsecret любитель явы/котлин. Плюс, негатив в сторону других ЯП.
Выгнять меня за котлин пропаганду и троллинг других языков twitter.com/aktuba/status/…
2:55Вечернее stoprobotabuse.com
3:00git merge pic.twitter.com/vVKTSUG04p
4:01Когда написал билд скрипт pic.twitter.com/QnAArrNkD9
4:05Мои будни pic.twitter.com/jsFxALDZYm
11:40Бэкэнд девелопер пытается поправить css pic.twitter.com/CVyfITK13Y
11:42Суббота - отличный день чтоб постартапить после недели унылой работы. Над чем работаете?
11:43Про склеившего ласты девопса говорят, что он сыграл в контейнер.11:51
@backendsecret накачиваюсь энергетиками, ругаю себя за отсутствие культуры тайм-менеджмента и стараюсь не просрать дедлайн
Звучит как боль фрилансера, угадал? twitter.com/Di_Ed_Seagull/…
12:00@backendsecret субота отличный день что бы провести его с семьёй ! Можно достартапиться до старости и фсе финиш.13:08
Попытка поддержить баланс между личной жизнб и проектом #nsfw youtube.com/watch?v=9wjz6N…
13:09Если на выходных работа идёт эффективнее, почему бы не работать на выходных а отдыхать, например в среду и четверг?
Вам такое разрешают?
@backendsecret тогда работа пойдет эффективнее в среду и четверг
Тонко twitter.com/Di_Ed_Seagull/…
14:35@backendsecret Думаю, можно тем, у кого нет завязок на коллег. Но я таких не знаю.
Почему же? Я не говорю забивать на митинги и встречи - это важная часть рабочего процесса twitter.com/grigoriy_orlov…
14:36Готовтесь к новому миру, где интернет будет ещё более загруженной помойкой, которую смотрят в HD с мобилок cisco.com/c/en/us/soluti…
14:39@backendsecret нам нет, но я сейчас надеюсь на работе создать себе такую позицию и перевестись на полностью свободный график.
Дания - эффективная страна! :) twitter.com/katyabutenko/s…
14:40Оказываетс у MySQL появилась базовая поддержка JSON, но без индексов как в PostgreSQL dev.mysql.com/doc/refman/5.7…
14:43Childhood of a Coder: Booting to BIOS14:46
commitstrip.com/2016/06/21/chi… pic.twitter.com/F6EORIberk
Посоветуйте готовую библиотеку для базового теггирования изображений: есть ли человек, лицо, дерево, вода, небо, деревья итд для jvm?
14:52А кто что использует вместо jira? @backendsecret RT plz
bitbucket для очень бедных twitter.com/ctrlok/status/…
15:14Народ действительно хочет сделать Лондон республикой Евросоюза facebook.com/events/1671704…
Это не шутка
@backendsecret youtrack15:37
Девелоперы очень умные и хорошо оплачиваемые ребята. Но те, кто их нанимают - ещё умнее. Они делают сильно больше денег по определению
15:56Когда длинющая регулярка с первого раза заработала правльно pic.twitter.com/TFe4ifxVvd
18:22никогда twitter.com/backendsecret/…18:33
@backendsecret недавно услышала рекомендацию не использовать регулярки в коде, потому что не читаются через пару месяцев. :)
Интересно, а что тогда использовать вместо? Проверка email через руками написанную стэйт машину? twitter.com/SheVasya/statu…
19:19@backendsecret там речь шла не о конкретно валидаторах, а о том, что длинный кусок выражения сложно читается, требует много времени на20:30
@SheVasya @backendsecret ну и эпичный тред с примерами регулярок stackoverflow.com/questions/2013…20:30
Вот почему джависты странные. javaoutsource.blogspot.ru/2015/09/java-e… Можно заменить java на любой язык, но джависту важно подчеркнуть JAVA. #it
Rly? А scala & go разработчики значит самые миролюбивые? twitter.com/SheVasya/statu…
20:38Не могу остановиться смотреть это. Как они это сняли?
20:40@backendsecret И не такое рисовать умеют youtube.com/watch?v=yysbbP…
Сумасойти twitter.com/elisdnru/statu…
21:40@backendsecret тут дело в жадности, а не уме. Просто другая житейская мудрость
Вот оно что.
Владельцы бизнесов - тупые и жадные
Девелоперы - умеренные
Уборщики - самые умные и всем деньги суют twitter.com/__fro/status/7…
# Воскресенье 21 твит
@backendsecret @__fro проф.MIT в Питере (имя забыл и лень гуглить) как раз про такое отношение к бизнесу у русских говорил0:36
@SheVasya @backendsecret java программисты такие злые, потому что у них value type'ов нет0:36
Вы всё ещё считаете что spring boot для хипстеров?
Посмотрите на swift pic.twitter.com/kD7gfzFqzV
Шесть стадий принятия наличия бага pic.twitter.com/y2svbIkTmo
12:03Что не пункт - везде попытка утоптать MySQL wiki.postgresql.org/wiki/Things_to… (мол, это ваще эксель такой а не БД)
13:05@backendsecret shared_ptr - это же плюсы.
Вообщем видимо там были хипстерский вариант с++ twitter.com/Jek_Rock/statu…
13:07Слюнями бешенства забрызгали pic.twitter.com/KL67OACfwO
13:10@backendsecret Last updated 8th April 200113:14
Скоро будем программировать вот такие интерфейсы youtube.com/watch?v=Rjy9Sm…
13:57@mr_mig_by человек стремится отгородиться от остальных за VR, компьютерами и автоматами оплаты жкх, про какую биохимию речь? @backendsecret15:59
Будни разработчика, классика pic.twitter.com/fp5Q7r5u9h
17:49@backendsecret даже если вы не собираетесь переходить с одной бд на другую бд - инкапсуляция спасет, когда окажется, что в новой версии
Рубрика вредные советы, раздел оверинжиниринг twitter.com/strangeqargo/s…
18:35@backendsecret и да, именно из-за подхода "инкапсуляция не нужна" мы имеем в итоге proxy слой между мэйнфреймом и веб-бэкэндом
Не понял что плохого. Слой занимается абстракцией, валидацией и еще много чем twitter.com/strangeqargo/s…
19:04@backendsecret за неделю поагитировал против CI, тестов, и инкапсуляции. Из-за таких чуть войну не проиграли
Ничеси, это когда я был против CI, тестов и инкапсуляции? Вы перепутали, я за здравый смысл twitter.com/LordOfBoredom/…
19:06Кажется у Pied Piper скоро появится много клиентов из РФ, если вы понимаете о чем я ;)
vc.ru/p/gosduma-yaro…
@strangeqargo @backendsecret интересно, кто-нибудь хоть раз переходил на другую бд в реальном проекте?
И главный вопрос на каком этапе проекта twitter.com/oleg_antonyan/…
21:12Nothing says lazy Sunday like combing through stack traces pic.twitter.com/0Dfp6j2Hdh22:18
@backendsecret это потому, что у вас нет автотестов, метрик и централизованных логов23:35
Когда команда коллективно прикинулась что не заметила баг pic.twitter.com/4jr6zibosq
23:36Я на этом заканчиваю.
На этой неделе вами был @ruxeg
Всего доброго хорошего настроения и здоровья, держитесь там :)
23:58# Ссылки
other
- http://insitory.ru/5_triggerov.html
- http://rux.vc/2013.08/about-podcasts/
- http://rux.vc/2016.06/podcasts-summer-2016/
- https://vc.ru/p/linuxloves?from=rss
- https://vc.ru/p/new-web?from=rss
- https://vc.ru/n/zuck-paranoid?from=rss
- https://vc.ru/p/gosduma-yarovaya-3?from=rss
- http://www.noisli.com/
- http://ebean-orm.github.io/
- http://octodecillion.com/blog/groovy-with-sqlite/
- https://github.com/JetBrains/Exposed
- https://github.com/FasterXML/jackson-module-kotlin
- https://github.com/BoltsFramework/Bolts-Android
- https://github.com/caolan/async
- https://kotlinlang.org/docs/reference/data-classes.html
- https://kotlinlang.org/docs/events.html
- https://www.infoq.com/presentations/Null-References-The-Billion-Dollar-Mistake-Tony-Hoare
- https://www.infoq.com/news/2015/02/coffeescript-19-generators
- http://class.java/
- http://wired.co.uk/
- https://discuss.kotlinlang.org/t/jdk7-8-features-in-kotlin-1-0/1625
- http://shipilev.net/blog/2016/you-dont-get-jmm/
- http://shipilev.net/blog/2016/arrays-wisdom-ancients/
- http://razbor-poletov.com/2016/03/episode-105.html?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+razbor-podcast+%28%D0%A0%D0%B0%D0%B7%D0%B1%D0%BE%D1%80+%D0%BF%D0%BE%D0%BB%D0%B5%D1%82%D0%BE%D0%B2%29
- http://c2.com/cgi/wiki?TracerBullets
- http://martinfowler.com/bliki/MonolithFirst.html
- https://medium.com/@samim/
- http://fnordmetric.io/
- http://gradle.build/
- http://thedailywtf.com/articles/the-mainframe-database
- https://meduza.io/news/2016/06/22/roskomnadzor-zablokiroval-oblachnyy-servis-amazon
- http://ohmyz.sh/
- https://www.npmjs.com/package/co
- https://www.npmjs.com/package/is-array
- https://roem.ru/24-06-2016/227414/nas-prinyali/
- https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set
- https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set/add
- https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/freeze
- https://www.google.com/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#safe=off&q=js+leftpad+humor
- http://eax.me/kolkhoz-doctrine/
- http://stoprobotabuse.com/
- https://www.youtube.com/watch?v=9wjz6NL3ksM
- https://www.youtube.com/watch?v=Rjy9Sm1qlaA
- http://www.cisco.com/c/en/us/solutions/collateral/service-provider/visual-networking-index-vni/vni-hyperconnectivity-wp.html
- https://dev.mysql.com/doc/refman/5.7/en/json.html#json-paths
- http://www.commitstrip.com/2016/06/21/childhood-of-a-coder-booting-to-bios/
- https://www.facebook.com/events/1671704409745795/?ti=cl
- http://stackoverflow.com/questions/201323/using-a-regular-expression-to-validate-an-email-address
- https://wiki.postgresql.org/wiki/Things_to_find_out_about_when_moving_from_MySQL_to_PostgreSQL