Check your invocation logs!
Duration: 333.72 ms Billed Duration: 334 ms
Вот это уже сильно. Даже если тарификация будет по 10мс....ох...значит это не будет так смешно https://xn--r1a.website/oleg_log/3846 (считайте я был инициатором изменения тарификации)
https://www.reddit.com/r/aws/comments/k48mzy/lambda_just_got_perms_billing
Duration: 333.72 ms Billed Duration: 334 ms
Вот это уже сильно. Даже если тарификация будет по 10мс....ох...значит это не будет так смешно https://xn--r1a.website/oleg_log/3846 (считайте я был инициатором изменения тарификации)
https://www.reddit.com/r/aws/comments/k48mzy/lambda_just_got_perms_billing
А вот и понятное объяснение что там случилось. А то лень читать стену текста. А кстати канал советую.
UPD: там на канале продолжение
UPD: там на канале продолжение
Forwarded from архитектор мемов
«Все хуже и хуже... Добавление новых мощностей привело к тому, что на всех серверах число необходимых потоков превысило количество, разрешенное операционной системой»
https://xn--r1a.website/profunctor_io/5907
https://xn--r1a.website/profunctor_io/5907
Telegram
∏ρ؃uñçτØρ Øπτµç∑ | 👁🗨››››
А вообще такая проблема и у нас была. Годика 1.5 назад. У нас начал кашлять желтым статусом Elasticsearch (а он здоровый у нас)(ну был, ща я уже не там).
И если большинство сервисов не следили, что у них с логами, ну тип пишем на диск, а дальше пофиг, то мы свои не писали на диск, а сразу в инмем очередь, а потом отправляли батчами.
Ну вот эластик прилёг, очередь наполняются и продюсеры Кафки начинают приближаться к ООМ и убийству супервизором. Пришлось прыгать в ssh и менять конфиг с рестартом.
Можете не спрашивать, почему мы их не отбрасывали, мне кажется было связано с аналитикой (чтобы потом сравнить HDFS с Kafka и что вышло из неё, но могу быть чуть неправ).
Шо, тред ваших историй с переполнениями данными?
И если большинство сервисов не следили, что у них с логами, ну тип пишем на диск, а дальше пофиг, то мы свои не писали на диск, а сразу в инмем очередь, а потом отправляли батчами.
Ну вот эластик прилёг, очередь наполняются и продюсеры Кафки начинают приближаться к ООМ и убийству супервизором. Пришлось прыгать в ssh и менять конфиг с рестартом.
Можете не спрашивать, почему мы их не отбрасывали, мне кажется было связано с аналитикой (чтобы потом сравнить HDFS с Kafka и что вышло из неё, но могу быть чуть неправ).
Шо, тред ваших историй с переполнениями данными?
В коментах говорят есть решение лучше
Я не уверен, где заканчивается код и начинает комментарий к решению, но вроде бы вот так.
https://twitter.com/code_report/status/1333822419996446725
×/ ⌷∘data¨ ⍸data∊⍨2020 - dataЯ не уверен, где заканчивается код и начинает комментарий к решению, но вроде бы вот так.
https://twitter.com/code_report/status/1333822419996446725
3ч дебага вчера и еще 1.5ч местами не прошли даром. Получилось затащить ПР в phonenumbers (эт такой парсер-валидатор телефонов, переписанный на го с жс/жава/цпп от гугла).
Если вам будет скучно, если вы думаете, что у вас сложный таск с монго, посмотрите какая там ифология™, регулярки и кучи комментариев. О, еще тесты гляньте. Веселья на 7 2х недельных спритов.
https://github.com/nyaruka/phonenumbers/pull/71
(кстати ребятки оказались отзывчивыми, очень радует)
Если вам будет скучно, если вы думаете, что у вас сложный таск с монго, посмотрите какая там ифология™, регулярки и кучи комментариев. О, еще тесты гляньте. Веселья на 7 2х недельных спритов.
https://github.com/nyaruka/phonenumbers/pull/71
(кстати ребятки оказались отзывчивыми, очень радует)
GitHub
Fix regex func by cristaloleg · Pull Request #71 · nyaruka/phonenumbers
Hi, we've encountered a problem with a phone from Indonesia (62816640000 to be exact) when we tried to get a national number.
After verification this phone with a JS version (can be checked...
After verification this phone with a JS version (can be checked...
go-ruleguard теперь умненький и ловит такие (редкие надеюсь) случаи:
Спасибо Искандеру за ревью и подсказки.
лайк-репост-колокольчик https://twitter.com/oleg_kovalov/status/1334522123449217025
mu.Lock()
defer mu.Lock() // <- bad one
Спасибо Искандеру за ревью и подсказки.
лайк-репост-колокольчик https://twitter.com/oleg_kovalov/status/1334522123449217025
Twitter
Oleg Kovalov
There is no reason for not having a check for it. ;) I wrote a #golang ruleguard pattern for it, check it out: mu.Lock() defer mu.Lock() // <- bad one (same applies to RLock) https://t.co/qMUF1tPUYT CC: @mvdan_ @pleitzler
Forwarded from There will be no singularity
Год назад AWS представили CodeGuru (я изложил тогда свое мнение об этом).
Это сервис по автоматизации поиска ошибок в Java-сорцах.
Работает оно не как статический анализатор, а на базе AI. Таких сервисов не один и это довольно скользкий путь. Все же знают про garbage in - garbage out?
Тогда я ванговал, что концепции галерной перепродажи джунов за ценник синьора скоро будет тяжеловато, т.к. заказчик будет видеть отчеты о качестве прям в админке AWS.
Прошел год и говорят, что AWS сделали CodeGuru для Python...
Это сервис по автоматизации поиска ошибок в Java-сорцах.
Работает оно не как статический анализатор, а на базе AI. Таких сервисов не один и это довольно скользкий путь. Все же знают про garbage in - garbage out?
Тогда я ванговал, что концепции галерной перепродажи джунов за ценник синьора скоро будет тяжеловато, т.к. заказчик будет видеть отчеты о качестве прям в админке AWS.
Прошел год и говорят, что AWS сделали CodeGuru для Python...
oleg_log
Богато тут у них, прям то, что хочется слушать и рассказывать. Крутота. We’re proud to announce the latest speaker lineup for Go Systems Conf: 9:00 AM PST - Event Kick-Off + Welcoming (arrive early for a special surprise) 9:05 AM PST - Manish Jain, Founder…
YouTube
Go Systems Conf SF 2020
Ask our speakers Qs on Discuss: https://bit.ly/gsc-2020
Code of Conduct: https://bit.ly/gsc-CoC
Interested in learning more about Slash Enterprise? Chat with someone from the Dgraph team: https://dgraph.io/connect
0:00 - Opening slide show and music
29:01…
Code of Conduct: https://bit.ly/gsc-CoC
Interested in learning more about Slash Enterprise? Chat with someone from the Dgraph team: https://dgraph.io/connect
0:00 - Opening slide show and music
29:01…
oleg_log
В дополнение к посту @experimentalchill подкинул вот такой анализ MacMini, графики конечно интересные, но (быстро-лениво) найти подобное с другими процессорами/машинами я не смог. https://www.anandtech.com/show/16252/mac-mini-apple-m1-tested/ И где-то еще…
❤️ https://www.youtube.com/watch?v=unx3WCWZwUc
TLDR: процы уже быстрые, но если ты пишешь херню, даже терагерцовый проц соснет
Похожая вещь была сказана еще тут https://fabiensanglard.net/silicone/index.html
Спасибо @alekum за ссылки (в профиле его каналы если что)
TLDR: процы уже быстрые, но если ты пишешь херню, даже терагерцовый проц соснет
Похожая вещь была сказана еще тут https://fabiensanglard.net/silicone/index.html
Спасибо @alekum за ссылки (в профиле его каналы если что)
YouTube
Jonathan Blow on Apple's M1 Processor (Faster CPUs don't matter)
Jonathan Blow tells why he thinks Apple's M1 processor won't be impactful.
Clipped from a stream recorded on November 30, 2020.
Tip me: https://ko-fi.com/blowfan
Jon's Twitch: https://www.twitch.tv/j_blow
Clipped from a stream recorded on November 30, 2020.
Tip me: https://ko-fi.com/blowfan
Jon's Twitch: https://www.twitch.tv/j_blow
Почему стоит подумать про альтернативы для сбора метрик Прометеуса в го. Или просто подумать.
https://github.com/prometheus/client_golang/issues/822
(альтернатива это VictoriaMetrics/metrics конечно же, хз есть ли другие)
https://github.com/prometheus/client_golang/issues/822
(альтернатива это VictoriaMetrics/metrics конечно же, хз есть ли другие)
GitHub
promhttp instrumented handler hangs with the invalid metric name · Issue #822 · prometheus/client_golang
client_golang/prometheus/promhttp/instrument_server.go Lines 228 to 232 in 47cfdc9 // Create a ConstMetric with the Desc. Since we don't know how many // variable labels there are, try for ...
Надо ли мониторить и исследовать этику в ИИ ? (понимайте как хотите)
(очередной скандал в гугле, но вопрос интересный по себе, а толстота в коментах будет выжжена)
(очередной скандал в гугле, но вопрос интересный по себе, а толстота в коментах будет выжжена)
Anonymous Poll
49%
да
27%
не
25%
хз
Пью чай, слушаю умного Блоу и все больше и больше ощущаю, что говорящий "переизобретает" Go.
Нет-нет, не в понятиях фич языка, скорее философии. Про модули, про поддержку, про повторяемость результатов (reproducible builds которые), про то, что хорошо бы уметь запускать свой код через 10-20 лет.
Конечно же не все слово в слово, но вот как бы идеи прям трутся щечками друг о друга. Не думаю, что это плохо, но скорее это показатель того, что от прошлых (10-20-30 летних) устоев надо со временем отказываться. Хотя есть проверенные, от которых и не надо. YMMV хех
Нет-нет, не в понятиях фич языка, скорее философии. Про модули, про поддержку, про повторяемость результатов (reproducible builds которые), про то, что хорошо бы уметь запускать свой код через 10-20 лет.
Конечно же не все слово в слово, но вот как бы идеи прям трутся щечками друг о друга. Не думаю, что это плохо, но скорее это показатель того, что от прошлых (10-20-30 летних) устоев надо со временем отказываться. Хотя есть проверенные, от которых и не надо. YMMV хех
Forwarded from oleg_fov (Oleg Kovalov)
YouTube
Q&A with Programming Language Beta Users
0:00 Introduction
2:20 Roadmap for the next few Beta releases
3:30 Upcoming module handling improvements
18:53 Upcoming default metaprogram improvements
23:40 Start of the Beta user Q&A
25:50 I can see that you can change the allocator on a context by changing…
2:20 Roadmap for the next few Beta releases
3:30 Upcoming module handling improvements
18:53 Upcoming default metaprogram improvements
23:40 Start of the Beta user Q&A
25:50 I can see that you can change the allocator on a context by changing…
Если вы еще молоды и пишете матан временами, то стоит ознакомиться с советами, как правильно писать мат. нотации. Другими словами handwriting FiraCode :D
TLDR в пикче, остальное — комментарии. Иди и учись. (с) Гиллель
http://www.johnkerl.org/doc/ortho/ortho.html
❤️ https://github.com/tonsky/FiraCode
TLDR в пикче, остальное — комментарии. Иди и учись. (с) Гиллель
http://www.johnkerl.org/doc/ortho/ortho.html
❤️ https://github.com/tonsky/FiraCode
oleg_log
Если вы еще молоды и пишете матан временами, то стоит ознакомиться с советами, как правильно писать мат. нотации. Другими словами handwriting FiraCode :D TLDR в пикче, остальное — комментарии. Иди и учись. (с) Гиллель http://www.johnkerl.org/doc/ortho/ortho.html…
Дааааавний пост со шрифтами от подписчиков. Можете в коменты добавить свои или повторить озвученные, читателей все же больше стало с того момента https://xn--r1a.website/oleg_log/1461
Telegram
oleg_log
Так вот, что стало известн.
Конечно же 1е что сообщили это Fira Code. Пользуюсь сам и доволен. Меня устраивает. Знаю, что многим не заходят эти странные символы, но...не знаю, мне наоборот показались удобнее /shrug
(https://github.com/tonsky/FiraCode)
Потом…
Конечно же 1е что сообщили это Fira Code. Пользуюсь сам и доволен. Меня устраивает. Знаю, что многим не заходят эти странные символы, но...не знаю, мне наоборот показались удобнее /shrug
(https://github.com/tonsky/FiraCode)
Потом…
Turkey test вашего кода. Я думал дело в индейке, но оказывается в турецкой локализации. Ну и любимом юникоде.
Большинство проблем юзер-инпут скорее всего можно решить жестким требованием формата. Как один из жизненных примеров: требовать отдельно код страны и сам номер, а не 1 поле (в принципе с адресом тож самое).
Но и этого может быть недостаточно. И все же придется тестировать :(
http://www.moserware.com/2008/02/does-your-code-pass-turkey-test.html
Еще меня напрягает наличие i18n в сравнении строк в .net, такое предчувствие, что кто-то писал спецификацию к Вселенной, что по себе глупо и не герметично(я о текущих абстракциях). Мнения есть?
Большинство проблем юзер-инпут скорее всего можно решить жестким требованием формата. Как один из жизненных примеров: требовать отдельно код страны и сам номер, а не 1 поле (в принципе с адресом тож самое).
Но и этого может быть недостаточно. И все же придется тестировать :(
http://www.moserware.com/2008/02/does-your-code-pass-turkey-test.html
Еще меня напрягает наличие i18n в сравнении строк в .net, такое предчувствие, что кто-то писал спецификацию к Вселенной, что по себе глупо и не герметично(я о текущих абстракциях). Мнения есть?
Moserware
Does Your Code Pass The Turkey Test?
Over the past 6 years or so, I’ve failed each item on “The Turkey Test.” It’s very simple: will your code work properly on a person’s machine in or around th...