На последнем ретро решили, что в течении недели будет вести документ, куда записывать вопросы или вещи, которые хотелось бы прояснить.
И потом в пятницу вместе это разбирать, находить ответы, возможно делать таски на будущее. Звучит как улучшения рабочего процесса.
Кстати легальный способ не работать. Тимлиду впарить не сложно будет, ведь "мы лучшем поймем наши проблемы и дыры в знаниях". Пользуйтесь 😈
И потом в пятницу вместе это разбирать, находить ответы, возможно делать таски на будущее. Звучит как улучшения рабочего процесса.
Кстати легальный способ не работать. Тимлиду впарить не сложно будет, ведь "мы лучшем поймем наши проблемы и дыры в знаниях". Пользуйтесь 😈
oleg_log
Узнал, что у одних людей была авария на проде из-за пустых строк. В Puppet было чууть-чуть криво написан шаблон конфига (пустые строки после иф-ов), что породило неправильные параметры для Varnish... В итоге кеши не наполнялись правильно и в общем это перегрузило…
Некоторые спрашивали пример/фикс:
<%# %> Comments out code within brackets; not sent to client (as opposed to HTML comments).
Линк https://stackoverflow.com/a/7996827/433041
<% %> Executes the ruby code within the brackets.<%= %> Prints something into erb file.<% -%> Avoids line break after expression.<%# %> Comments out code within brackets; not sent to client (as opposed to HTML comments).
Линк https://stackoverflow.com/a/7996827/433041
Выходишь на дежурство(on-call которое), вроде и все работает, а приходится отвечать за 60+ сервисов (дев/тест/прод и как минимум каждое в 4х инстансах). Неприятно.
Жаль я раньше этого не видел, отличное объяснение для тех, кто не понимает природы отсутствия автоматической конвертации
сурс https://habr.com/ru/post/325468/
[]int <-> []interface{} #go сурс https://habr.com/ru/post/325468/
Во-первых это красиво...правда это не спасает от уголовной ответственности https://docs.perl6.org/type/atomicint#Operators
В коментах всплыл scalaz https://gist.github.com/folone/6089236
В коментах всплыл scalaz https://gist.github.com/folone/6089236
Еще советую пролистать Internal Architecture of Delve. Низкоуровневые вещи, но полезно.
https://speakerdeck.com/aarzilli/internal-architecture-of-delve #go
https://speakerdeck.com/aarzilli/internal-architecture-of-delve #go
Forwarded from 🇺🇦 Go for two :)
Слайды моего доклада “Advanced debugging techniques in different environments” на Kyiv Go Meetup July 2019:
- демо проект link
- слайды файлом link
- slideshare link
Вопросы пиши в личку: @a_soldatenko
- демо проект link
- слайды файлом link
- slideshare link
Вопросы пиши в личку: @a_soldatenko
Junior team lead это когда в экселе отчёты писать уже надо, а в баню с остальным начальством ещё не зовут
(c) анон
(c) анон
Довольно неплохой разбор того, как нанимать джунов. Есть некоторые вещи для дебатов, но не помню похожих статей. Пожалуй пригодится.
https://habr.com/ru/company/wrike/blog/462787/
https://habr.com/ru/company/wrike/blog/462787/
Хабр
Как приручить джуниора?
Как попасть в большую компанию, если ты джуниор? Как нанять достойного джуниора, если ты — большая компания? Под катом расскажу нашу историю найма начинающих ребят на фронтенд: о том, как мы...
В обновлением документа о генериках и конрактах все часто ссылаются на этот пост, о том что это плохо и ой выкиньте.
(сама статья https://ericgreer.info/post/my-case-against-go-contracts/)
Ну давай разберем по частям, тобою написанное ))
— Highly Variable Function Signtures
Приводится 3 фции...
Вот только что сложного? Мыж нормально читаем вот такое, почему никто не возмущается, что много скобочек?
Привет duck-typing :) Только интерфейсы про реализацию, а конракты про тип. И похожи они будут из-за всего дизайна Го: для реализации интерфейса(конракта?) не надо будет это тащить в зависимости (для реалзации
— Function Signature Bloat
Теплое с мягким. Предлагается новый инструмент для написания кода, а люди хотят это zero-cost abst...в общем без изменений кода. Немного нагло звучит. Да, дженерики нужны, без них жить можно, это не противоречие.
— The Proposal is Huge
Без примеров статья будет меньше, а так, кстати, неплохо разжована и сравнение хорошее.
"Понравившиеся" фразы:
— Big function signatures increse cogntitive overhead and make us worse programmers.
ок, а в чем проблема с дженериками? Все оставшиеся фции останутся как были. Кстати, причем большая фция к большому(?) описанию? Так и документацию можно начать ругать, ведь в коде все написано.
— Let’s not forget that a contract also has a spec that you have to click into and understand.
ну так у Го и без конрактов есть спека))0))0))
(сама статья https://ericgreer.info/post/my-case-against-go-contracts/)
Ну давай разберем по частям, тобою написанное ))
— Highly Variable Function Signtures
Приводится 3 фции...
func One(x string, b bool)(err error)А ведь люди с питона и джавы перешли, начали писать типы или имя параметра перед типом. Некоторые тоже жаловались.
func Two(type T)(x string, y T) error
func Three(x string)(bool, error)
Вот только что сложного? Мыж нормально читаем вот такое, почему никто не возмущается, что много скобочек?
func (m *Moo) Four(x string) (int, error)— Too Similar to Interfaces
Привет duck-typing :) Только интерфейсы про реализацию, а конракты про тип. И похожи они будут из-за всего дизайна Го: для реализации интерфейса(конракта?) не надо будет это тащить в зависимости (для реалзации
io.Reader не надо импоритть io)— Function Signature Bloat
Теплое с мягким. Предлагается новый инструмент для написания кода, а люди хотят это zero-cost abst...в общем без изменений кода. Немного нагло звучит. Да, дженерики нужны, без них жить можно, это не противоречие.
func (c *Car) Drive(type T1 selfDriving, type T2 autoNavigation)(directions Directions, drivingCPU []T1, navigationCPU []T2) (t *Trip, err error) {}
func (c *Car) Drive(directions Directions, drivingCPU []T1, navigationCPU []T2) (t *Trip, err error) {}
Для меня эти 2 варината одинаково тяжело читаются. Ой..— The Proposal is Huge
Без примеров статья будет меньше, а так, кстати, неплохо разжована и сравнение хорошее.
"Понравившиеся" фразы:
— Big function signatures increse cogntitive overhead and make us worse programmers.
ок, а в чем проблема с дженериками? Все оставшиеся фции останутся как были. Кстати, причем большая фция к большому(?) описанию? Так и документацию можно начать ругать, ведь в коде все написано.
— Let’s not forget that a contract also has a spec that you have to click into and understand.
ну так у Го и без конрактов есть спека))0))0))
Надо ли "лонгриды" как выше выносить в бложек?
Anonymous Poll
15%
Да
11%
Да, на Medium
13%
Да, на личный (olegk.dev)
28%
Да, на телеграф
33%
Не, и так норм
0%
Другое? @olegkovalov
oleg_log
Надо ли "лонгриды" как выше выносить в бложек?
Да, Медиум давно зашкварился с платной подпиской за бесплатные(лол) посты. Понять их можно, но удобств это не приносит. Да и интерфейс далеко не лучший.
Но многих бесит эта всплывающая штука: вы слишком много начитали, сходите за подпиской.
Если что, в инкогнито её нет, точнее её можно закрыть, кэк
Но многих бесит эта всплывающая штука: вы слишком много начитали, сходите за подпиской.
Если что, в инкогнито её нет, точнее её можно закрыть, кэк
Forwarded from ☕️ Мерлин заваривает τσάι 🐌 (Мерль🛠)
Во-перых, Bypass Paywalls, во-вторых Unpaywall
Golden ratio saves, again.
(всегда множил на 1.5-1.6 и хватало)
https://twitter.com/TamasGorbe/status/1158348261683605504
(всегда множил на 1.5-1.6 и хватало)
https://twitter.com/TamasGorbe/status/1158348261683605504