- Последний пост
- 8 июл.
- Последнее чтение
- 13 авг.
- Постов за неделю
- 0
- Всего постов
- 20
- Тип
- открытый
- Язык
- русский
- В каталоге с
- 12 авг.
- 1/24сутки в ленте
- —
- 1/48двое суток
- —
- 1/72трое суток
- —
Оценка по просмотрам недавних постов: пост набирает почти всё за первые сутки.
Посты
Не могу пройти мимо и не поделиться, что через неделю Эдгар проведет митап по AI в онлайне. https://t.me/zergslaw_channel/482 Тема хайповая, Эдгар классный, еще и бесплатно 😄
Лучший товар 2026
inDrive - 13 лет! На этом скриншоте мы с нашим первым CTO Сашей Бурцевым тестируем только что созданное приложение в Якутске в 2013 году. В системе всего два пользователя. Еще не было десятков миллионов пользователей в 48 странах, 400+ миллионов установок, 9 миллиардов выполненных поездок. Не было статуса второго наиболее скачиваемого в мире mobility-приложения и лидерства на рынках Колумбии, Перу, Египта, Пакистана, Непала, Марокко и других стран. Не было межгорода, грузовых, доставки и дарксторов, inDrive Money и inDrive Ads. Была только идея дать людям честную возможность договариваться об условиях поездок напрямую. С днем рождения, inDrive!
У меня тоже на этой неделе небольшая круглая дата - в субботу будет 4 года, как делаю inDrive лучше 🚘
Наконец-то выкладываю запись к себе в канал https://www.youtube.com/watch?v=XLLIAXR2M2Q. Презентация тоже по ссылке в описании.
Всем привет 👋 Уже через 3 дня буду рассказывать про Go на Podlodka Go Crew, о чем было прошлое сообщение. Билеты и программа здесь. “Рост Go-сервисов под нагрузкой” - вот это как раз моя тема. Почти 90 слайдов плотной инфы от общей архитектуры кросс-континентального сервиса до раскладывания байтов в структурах. Когда организаторы разрешат, обязательно выложу запись на YT канале. Но к чему это все. Организаторы еще и дали возможность поделиться парой промокодов среди участников моего камерного чатика. Просто случайно разыгрывать промики не хочу, так что отдам их тем, кто предложит интересные темы, которые было бы интересно от меня почитать или послушать в случае видео. В качестве заманухи, кусок одного из слайдов с результатами части оптимизаций, про которые пойдет речь.
2 июня расскажу на Подлодке про развитие одного из сервисов в нашей команде. Только практические оптимизации, от архитектурных до байто$%ства 😉
Еще маленький свежий случай из Go кода. Упрощенная идея: package main import "golang.org/x/exp/constraints" type Quiz[T constraints.Integer] struct { guess T } func (q *Quiz[T]) check(v T) string { diff := v - q.guess switch { case diff > 0: return "greater" case diff < 0: return "less" default: return "correct" } } func main() { q := Quiz[uint64]{guess: 42} println(q.check(100500)) println(q.check(1)) println(q.check(42)) } Кажется, что должен вернуть greater less correct ? Но возвращает greater greater correct Т.е. 1 > 42. Почему? :)
без подписи
без подписи
Не могу не поделиться 😅 Turn this photo into a funny ugly doodle drawing. Make it look like: a quick sketch using a cheap marker or crayon messy, rough, childlike style bad perspective and awkward proportions slightly exaggerated facial features Add: simple cartoon background (like buildings, trees, street) random sketchy lines and details uneven coloring and visible strokes Style: looks like a lazy drawing, not polished humorous and a bit stupid-looking meme-like, casual, internet style Do NOT: make it realistic Use this prompt, Luke!
Немного украсил рабочее место 🎉
Лучше о чем-нибудь забавном. В понедельник (30 марта) заметил, что начал падать тест, написанный в 2022. Упрощенно, код и его тесты выглядят так: createdAt := time.Now().AddDate(0, 0, -3).Unix() if time.Unix(createdAt, 0).Add(3 * 24*time.Hour).After(time.Now()) { // hello } Т.е. тест уровня "текущее время минус 3 дня сравнивается с текущим временем минус 72 часа". В CI все ок, локально падает. Думаю, упоминание дней и часов уже дает намек: дело в переходе на летнее время, которое дало час разницы между 3 днями и 72 часами, если на машине, на которой тест выполняется, стоит не UTC. В моем случае был переход с EET на EEST. Фикс тоже простой: заменить time.Now() на time.Now().UTC(), чтобы тест уже не зависел от локальной настойки tz. Еще можно подождать 3 дня, и тест сам починится до осени 😁
А кто-нибудь сталкивался с тем, что golangci-lint has version 2.9.0 на run —fix выдает такое? По сути, меняет местами expected и actual в тестах при автофиксе.
go1.25 -> go1.26 go_gc_duration_seconds No comments 😂
Когда вы узнали, что логер, возвращаемый из zap.NewNop() паникует при вызове Named()? - zap.NewNop().Warn() и прочие - без проблем. - zap.NewNop().Named("hello") - здравствуй panic: runtime error: invalid memory address or nil pointer dereference Я вот сегодня 🙈
🇫🇷🇫🇷🇫🇷
Когда 9 лет учил французский в школе, чтобы просто понимать такие мемы. Больше пользы нет
Кстати, довольно норм получилось, пишу понемногу материальчик...
Не ожидал, что swiss map будут настолько лучше старой реализации мап на однопоточном коде (ни горутин, ни каких-либо явных синхронизаций). Достойно 💪 $ go build && run real 0m17,637s $ GOEXPERIMENT=noswissmap go build && run real 0m19,742s Появилось время и дошли руки до 1brc. Решил попробовать порешать "вслепую", не читая никаких чужих разборов. А потом уже глянуть, до чего сам не допру.