Size: a a a

2021 January 05
oleg_log
Карантин в 2020 положительно повлиял на меня (спорт, хобби, отношения, скмья, работа, тд). Перед тем как отвечать - подумайте полминуты. Спасибо.
Анонимный опрос
21%
Да
25%
Скорее да
11%
Не знаю
26%
Скорее нет
17%
Нет
Проголосовало: 1121
источник
oleg_log
Такс, ушастики мои. Кто хочет канкаренси задачку на Go ?

Там нет явного бага, но кое-что там сделано неправильно. Мы нашли это в тестовом задании, точнее там бага не было, нам показалось) Вам конечно же версию с багом принёс.

Подсказка для тех, кто не уверены в себе ZXJyb3IgcmV0dXJuZWQgaW4gZ29yb3V0aW5l

Собственно код https://play.golang.org/p/Ktcwsdlfyyj

Ответы лучше в бота, если хотите потестить себя @oleg_log_bot
источник
2021 January 06
oleg_log
Понравился сборничек Rust Design Patterns. Чем-то (но точно не оформлением) напомнило go-advice, который я медленно веду к новой версии.

https://rust-unofficial.github.io/patterns/intro.html

Чем-то еще напоминает https://nnethercote.github.io/perf-book/ но тут скорее про перформанс и попытки выжать наносекунды, чем о идиоматичности кода (хотя не противоречит).

Еще подобные ридми-книги-сборники вспомните?

Хоть домен и кричит unofficial, но это ничего не значит)
источник
oleg_log
DALL·E: Creating Images from Text

https://openai.com/blog/dall-e/
источник
oleg_log
(не моя) Цитата из чата @generictalkschat

Привет всем. Я тут запилил небольшой сайтик-поисковик по рассылке Golang Weekly. Это пока что больше проверка гипотезы, но работает сносно. Надеюсь кому-то сможет помочь 😊

http://golangweeklysearch.com

Все на го в одном бинарнике, лайк (обещали опенсурс)
источник
oleg_log
Долгожданный для некоторых ответ.

Проблема в утекающих горутинах при возврате ошибки из функции do.

В оригинальном коде канал data был объявлен буфферезированным (значением count), соотв все бы горутины в итоге все дописали бы (даже если бы 1я вернула ошибку), и любимый GC все бы почистил.

Один из проверяющих это тестовое не заметил, что канал с буффером и заявил, что там будет дедлок. Но чуть подумав и проверим убедились в его отсутствии.

Там по коду можно еще чуть докопаться, но это выходит за рамки поста и вопроса.

Меня удивило, сколько людей не заметили этого. Было много опытных людей, кстати. Я даже задумался, а может какой-то курс по канкаренси в го (и не только) провести 🤔

(а вообще спасибо ответившим)
источник
2021 January 07
oleg_log
)))
источник
oleg_log
Вот спасибо Юре за сборник. Сохранил.

Я вот как-то пытался такое собрать (https://t.me/oleg_log/533) но ничего особо не вышло.

Давайте еще раз попробуем, что вы там читаете временами их техблогов.
источник
oleg_log
источник
2021 January 08
oleg_log
источник
oleg_log
Пссс, я тут недавно запостил давно начатый клиент для Redis на Go.

Зачем? Хотелось и другое не нравилось. У кого там были идеи по апи или еще какие-то боли из прода, подкиньте коментов/аргументов/ишью. Можно в лс. (Особо активных позову потом в чат организации)

Лайк-подписка на вырост https://github.com/cristalhq/redis
источник
2021 January 09
oleg_log
GopherCon Europe 2021 начал билеты продавать. Должно быть в конце мая.

https://www.eventbrite.de/e/gophercon-europe-2021-tickets-134271103485
источник
oleg_log
во-первых это красиво
источник
oleg_log
Моё дело запостить и пойти на пробежку, вы там сами в коментах решите да или не.

ТЛДР: языку 30 лет, а экосистемы и тулинга нет.

https://blog.shitiomatic.tech/post/haskell-is-a-bad-programming-language/#%F0%9F%91%BE

(сайтец рандомно доклеивает решетку-эмодзи на каждый рефреш, оригинально)
источник
2021 January 10
oleg_log
Чистил зубы и подумал: сколько было пользователей на пике у ICQ?

Любимая Вики говорит: At its peak around 2001, ICQ had more than 100 million accounts registered.
https://en.wikipedia.org/wiki/ICQ

Телеграм в наше время вроде как 500М взял уже (либо оч близко к отметке).

Встречная мысль: интересно, на сколько сложнее было поддерживать такой масштаб платформы 19(!) лет назад? ни толком мониторингов, ни SRE со всеми этими антиблеймами, та даже AWS считайте не было.

Самое ужасное - спросить не у кого. Вот где кузница опыта была. *горький всплак псевдо-деда*
источник
2021 January 11
oleg_log
За баталиями в твиторе и около следите?
Анонимный опрос
21%
Да, слежу
35%
Не, умнее
44%
Хз о чем речь
Проголосовало: 928
источник
oleg_log
источник
oleg_log
Лел, оказывается кто-то форкнул GopherJS и завёз туда поддержку 1.12-15 (хотя оригинальный проект может и тоже работал, не пруфну) и видно собирается взвалить груз ответственности и вести проект дальше.

https://github.com/goplusjs/gopherjs
источник
oleg_log
Вот интересно стало, GopherJS...
Анонимный опрос
27%
Знал(а) о таком
67%
1й раз слышу
1%
Использую даж
5%
Другое
Проголосовало: 729
источник
2021 January 12
oleg_log
Starting with v8.8, V8 ships with a new experimental non-backtracking RegExp engine (in addition to the existing Irregexp engine) which guarantees execution in linear time with respect to the size of the subject string.

https://v8.dev/blog/non-backtracking-regexp
источник