У нас что-то новое, мы просто решили покодить. В предыдущем выпуске у нас появилась идея для safestd, которая поможет писать более безопасный и проверенный код на Го, и вот мы медленно это начали делать. Часть (кода) осталась неопубликована, по причине незаконченного апи, но если у вас есть идеи и пожелания, самое время их озвучить.
https://www.youtube.com/watch?v=M1x4Fny6Hgo&feature=youtu.be
Код из видео: https://github.com/go-safe/safestd
Verifier от Богдана https://github.com/storozhukBM/verifier
Новый пакет ошибок https://pkg.go.dev/errors?tab=doc
о! так еще и 500 человек на канале. Спасибо что смотрите, вчера записали новый выпуск, получился ядрёный, скоро опубликуем. А, и конечно ждем в чате.
Читать полностью…Нас попросили посмотреть на HTTP роутер go-chi. Кроме хорошего апи, там все основано на одной древовидной структуре. Она не сложная, но есть детали, которые неочевидны. В любом случае - работает хорошо, советуем с личного опыта и рабочего прода.
https://www.youtube.com/watch?v=IjDlmOTmCUI
Упомянутые штуки:
https://en.wikipedia.org/wiki/Radix_tree
https://github.com/armon/go-radix
https://github.com/hashicorp/go-immutable-radix
https://en.wikipedia.org/wiki/Cache-oblivious_algorithm
6я серия, посмотрим на ring buffers в Go.
Немного очевидно, но с атомиками можно и ошибиться. Вернее часто можно их использовать неоптимально.
https://www.youtube.com/watch?v=lLlAFvhNEN8&feature=youtu.be
5й серия ревью, мы вернулись к Go, сегодня посмотрели в Погреб. Read-heavy бд на го. Если кратко - весь смысл в mmap файле. А еще нужно следить за аллокациями.
https://www.youtube.com/watch?v=SuGQddgCr8o&feature=youtu.be
Репозиторий https://github.com/akrylysov/pogreb
Знаете, что самое плохое? мы никак не можем понять, какие настройки натыкать в Zoom, чтобы запись с вебкамер была такой же как в 1м выпуске.
Пока получается как в последнем, что не совсем удобно и привлекательно. Если здесь есть гуру Zoom, с удовольствием примем ваши советы. (а след выпуск уже в процессе обработки, скоро будет)
512 подписчиков в Телеграме и 9й выпуск, самый понравившийся нам. Обсудили кучу вещей, блин, просто собой довольны аж. Там и канкаренси, и апи, и куча другого. Даже проект 1 придумали и начали кодить, скоро опубликуем. Ждем ваших просмотров и отзывов.
https://www.youtube.com/watch?v=XsLfUCZrQw0&feature=youtu.be
Ох...что-то у нас жизненные обстоятельства сложились и мы не заливали выпуск, но вот, он есть. Батч-вставки в Clickhouse.
https://www.youtube.com/watch?v=WoaaKDLnnmo&feature=youtu.be
Репозиторий https://github.com/nikepan/clickhouse-bulk
От Олега: Отдельно извинюсь за качество звука с ноута, ко мне на днях приезжает микрофон и все станет лучше. Чесслово.
Первую круглую отметку на Youtube получили, спасибо всем за поддержку, будем стараться дальше
Читать полностью…4й выпуск опубликован, решили залезть в проект на Java и разобраться, как работают быстрые bitmap, а именно RoaringBitmap. Код сложноват в понимании из-за большого количества низкоуровневых вещей, но все же интересный!
https://www.youtube.com/watch?v=H1oKCgzdwNM
А вот и новый выпуск! Смотрим на GarageMQ, имплементацию AMQP протокола на Go от одного из наших подписчиков.
Как всегда рады вашим комментариям и предложениям. Если каких-то упоминаний и ссылок не хватает - пишите в чат, добавим всего.
https://www.youtube.com/watch?v=yACOAXQm6Xk