Как 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"
John Le Drew - Agile Coach @JohnLeDrewANTZ29
PART 2: https://youtu.be/UfEuDYlgpio
DESCRIPTION…
http://gotopia.tech/bookclub
Aino Vonge Corry - Author of "Retrospectives Antipatterns"
John Le Drew - Agile Coach @JohnLeDrewANTZ29
PART 2: https://youtu.be/UfEuDYlgpio
DESCRIPTION…
Вот "умники" мем в Профанкторе не заценили, а хороший же (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/
remyhax.xyz
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:
Ауч... еще это высказывание сильно ХН подогрело, но там скучно вышло.
https://marc.info/?l=openbsd-ports&m=161449568814043&w=2
> Zig is a general-purpose programming language and toolchain for
> maintaining robust, optimal, and reusable software.
...
Robust? Show us 100 critical and meaningful programs.
Optimal? That results from LLVM in the back-end.
Reusable? Uhm show us 100 critical and meaningful programs.
We recognize all the tools in the world are imperfect, but wow, such a first sentence does wonders to lose the audience. I met a programmer using an obscure language...
https://marc.info/?l=openbsd-ports&m=161449568814043&w=2
Forwarded from addmeto (Grigory Bakunov)
В препринте довольно любопытный подход, который в следующие несколько месяцев будет позволять отличать картинки, сделанные дипфейком от настоящих фото людей. Суть подхода: сравнивать отражения в глазах на фотографии, это довольно свежий подход.
Но все равно, уже через пару недель выйдут инструменты, которые будут обманывать и это решение, очень уж легко будет это сделать https://thenextweb.com/neural/2021/03/11/ai-detects-deepfakes-analyzing-light-reflections-in-the-cornea-eyes-gans-thispersondoesnotexist/
Но все равно, уже через пару недель выйдут инструменты, которые будут обманывать и это решение, очень уж легко будет это сделать https://thenextweb.com/neural/2021/03/11/ai-detects-deepfakes-analyzing-light-reflections-in-the-cornea-eyes-gans-thispersondoesnotexist/
TNW
Smart: This AI spots Deepfakes by analyzing light reflections in the eyes
Computer scientists from the University at Buffalo used the method to successfully detect Deepfakes taken from This Person Does Not Exist.