Какой красивый секьюрити баг в Go 1.16 https://github.com/golang/go/commit/634d28d78ccbeb6e86f8bfeba030ea8be518f8fa?branch=634d28d78ccbeb6e86f8bfeba030ea8be518f8fa&diff=unified (там и новая версия вышла, xml тож сломали-починил)
Как Tailscale изобретали хранение IP адреса.
Если без шуток, то довольно интересная вещь. https://t.me/go_perf/75
Хотя лучше бы увидеть фиксы на https://github.com/golang/go/issues/24416 и https://github.com/golang/go/issues/9455 (optimize large structs & int128)
Если без шуток, то довольно интересная вещь. https://t.me/go_perf/75
Хотя лучше бы увидеть фиксы на https://github.com/golang/go/issues/24416 и https://github.com/golang/go/issues/9455 (optimize large structs & int128)
Telegram
Go performance channel
Better IP addr in #golang by twitter.com/tailscale (and twitter.com/bradfitz)
The article isn’t about performance only, but the criteria for a new type are well described https://tailscale.com/blog/netaddr-new-ip-type-for-go/
The article isn’t about performance only, but the criteria for a new type are well described https://tailscale.com/blog/netaddr-new-ip-type-for-go/
Как круто, что я это не знал. Не буду читать дальше ваш неайти интернет.
В коментах еще заметили такое на ютюбе и газетах поменьше. Класс.
В коментах еще заметили такое на ютюбе и газетах поменьше. Класс.
Forwarded from addmeto (Grigory Bakunov)
Очень интересное микроисследование с неверным посылом, но все равно интересное: как NYTimes изменяет свои заголовки статей. Из исследования ясно, что заголовок меняется не только по мере дополнения сюжета, но и просто чтобы привлечь побольше аудитории. Автор статьи думает что это А/Б на аудитории, но это больше похоже просто на экспертную замену заголовков на более кликбейтные.
В любом случае, на их масштабах действительно можно было бы и автоматически показывать разные заголовки и выбирать самый кликабельный _для_этого_пользователя_, т.е. персонализированный https://blog.tjcx.me/p/new-york-times-ab-testing
В любом случае, на их масштабах действительно можно было бы и автоматически показывать разные заголовки и выбирать самый кликабельный _для_этого_пользователя_, т.е. персонализированный https://blog.tjcx.me/p/new-york-times-ab-testing
TJCX
How the New York Times A/B tests their headlines
Part 1 of a series on the New York Times, in which I take a close look at how (and when) the New York Times tests multiple headlines for a single article.
Мне нравится эта формула. Не уверен, что работает всегда, но описание точно на 10.
https://github.com/kettanaito/naming-cheatsheet#naming-functions
https://github.com/kettanaito/naming-cheatsheet#naming-functions
The Story of Ping (1999)
http://www.kohala.com/start/papers.others/ping.amazon.html
Сперва я не понял, потом не понял, а потом дошло. Саму книгу можно глянуть на ютюбе, спасибо технологиям.
Пост тупо на пятницу. Но всегда можно сказать "да я тут решил(а) основы Unix освежить"
http://www.kohala.com/start/papers.others/ping.amazon.html
Сперва я не понял, потом не понял, а потом дошло. Саму книгу можно глянуть на ютюбе, спасибо технологиям.
Пост тупо на пятницу. Но всегда можно сказать "да я тут решил(а) основы Unix освежить"
Отличительная особенность кандидатов с опытом в Питоне, который переходят в Го - писать версия Го на которой работали.
Согласен, что между Python 2 и 3 случилсявзлом ж разрыв экосистемы, и если кандидат был хорош в одном, то в другом может тупить временами.
Но вот сгорячо-обожаемым Go я не совсем понимаю, зачем они пишут 1.14+ или еще что-то.
Конечно это не критикал никакой, но всегда по одному упоминанию версии Го становится легко понять, откуда человек (ладно, пару раз жависты проскакивали так же :)
Согласен, что между Python 2 и 3 случился
Но вот с
Конечно это не критикал никакой, но всегда по одному упоминанию версии Го становится легко понять, откуда человек (ладно, пару раз жависты проскакивали так же :)
Forwarded from @yarosh_log
Cтруктура микросервисов напрямую отражает организационные проблемы в компаниях - это как осколки битой ретроспективы с кусками команд в дымоходах.
Менеджмент довлен - смогли всех изолировать и все работают.
Разработчики - не очень, так как все работают по разному и все пишут по разному... редко когда есть ретроспектива что бы устаканить общий подход - заканчивается 50тью опусами в Confluence о том "как запустить terraform" от разных команд.
Бизнес - пока не считает возросшие расходы на поддержку N реализаций одного и того же, но команды рано или поздно отъедают весь бюджет сугубо даже на хостинг - рост потребления ресурсов никто не предотвращает так как для этого нужна ретроспектива.
Потому сейчас часто вопят про "эфективную ретроспективу"например тут https://www.youtube.com/watch?v=7FVqsjKacVI
Менеджмент довлен - смогли всех изолировать и все работают.
Разработчики - не очень, так как все работают по разному и все пишут по разному... редко когда есть ретроспектива что бы устаканить общий подход - заканчивается 50тью опусами в Confluence о том "как запустить terraform" от разных команд.
Бизнес - пока не считает возросшие расходы на поддержку N реализаций одного и того же, но команды рано или поздно отъедают весь бюджет сугубо даже на хостинг - рост потребления ресурсов никто не предотвращает так как для этого нужна ретроспектива.
Потому сейчас часто вопят про "эфективную ретроспективу"например тут https://www.youtube.com/watch?v=7FVqsjKacVI
YouTube
How Retrospectives Can Change Your Team Part 1/2 • Aino Vonge Corry & John Le Drew • GOTO 2021
This interview was recorded for the GOTO Book Club. #GOTOcon #GOTOBookClub
http://gotopia.tech/bookclub
Aino Vonge Corry - Author of "Retrospectives Antipatterns" @ainocorry3004
John Le Drew - Agile Coach @JohnLeDrewANTZ29
PART 2: https://youtu.be/UfEuDYlgpio…
http://gotopia.tech/bookclub
Aino Vonge Corry - Author of "Retrospectives Antipatterns" @ainocorry3004
John Le Drew - Agile Coach @JohnLeDrewANTZ29
PART 2: https://youtu.be/UfEuDYlgpio…
Вот "умники" мем в Профанкторе не заценили, а хороший же (https://t.me/profunctor_io/6427). Хотя с контекстом было бы полезнее.
Теперь по делу: тулза для проверки регулярок на DoS (помните Cloudflare пару лет назад прилёг, ну вот оно).
Не побоюсь сказать, что касается только PCRE движков. Славься RE2 и продолжай работать за линию дальше.
https://blog.doyensec.com/2021/03/11/regexploit.html
Теперь по делу: тулза для проверки регулярок на DoS (помните Cloudflare пару лет назад прилёг, ну вот оно).
Не побоюсь сказать, что касается только PCRE движков. Славься RE2 и продолжай работать за линию дальше.
https://blog.doyensec.com/2021/03/11/regexploit.html
oleg_log
Вот "умники" мем в Профанкторе не заценили, а хороший же (https://t.me/profunctor_io/6427). Хотя с контекстом было бы полезнее. Теперь по делу: тулза для проверки регулярок на DoS (помните Cloudflare пару лет назад прилёг, ну вот оно). Не побоюсь сказать…
Буквально вчера кто-то взял либу для удаления эмодзи из строк (юзер инпут же чистить надо иногда, помните?).
Либа кстати была сделана на регулярках и дико тупила даж на мелком инпуте.
Внезапный проход по строке с проверкой на
Либа кстати была сделана на регулярках и дико тупила даж на мелком инпуте.
Внезапный проход по строке с проверкой на
IsNumer IsPunctation и тд c utf8 решило все на реальные порядки быстрее. Тыц.
oleg_log
Все забывал упомянуть 1 статью из доклада: Bitsquatting: DNS Hijacking without exploitation. В чем идея? По сети летает много пакетов, если мы зарегаем домен, который на 1 бит отличается от чего-то популярного (cnn.com => con.com), то к нам придёт трафик.…
Вернемся к рандомным битам и Майкрософту) https://remyhax.xyz/posts/bitsquatting-windows/
REMY HAX
Bitsquatting windows.com
Earlier this month, I came back around to seriously considering an attempt at bitsquatting. While the prior link goes into great depth on the topic, I will attempt to give a very high level overview here: