Ну всё, ушло в золото, так сказать: https://youtu.be/Q9ymKAVgQ_8
YouTube
Golangci-lint. Повышаем качество кода на Go!
Поговорим о том, что такое линтеры, и как их правильно настраивать в больших и маленьких проектах.
❤️ Реквизиты, если у вас есть желание поддержать меня и развитие канала:
Boosty — https://boosty.to/deferpanic
Patreon — https://www.patreon.com/deferpanic…
❤️ Реквизиты, если у вас есть желание поддержать меня и развитие канала:
Boosty — https://boosty.to/deferpanic
Patreon — https://www.patreon.com/deferpanic…
❤6🔥1
Там опубликовали предварительные релиз ноуты к Go 1.19. Лично для меня самое интересное — это появление
https://tip.golang.org/doc/go1.19
atomic.Pointer[T]. Если я правильно понял, теперь можно будет делать lock free операции не только над счётчиками, но и над структурами. В общем то, что в языках типа Clojure было давно, и наконец-то доехало до нас.https://tip.golang.org/doc/go1.19
tip.golang.org
Go 1.19 Release Notes - The Go Programming Language
Forwarded from БлоGнот
Сложно найти человека, который не знал бы сайт Stack Overflow, некоторые вообще код не пишут, только копируют оттуда. Поэтому мне было интересно найти и послушать свежий подкаст с Робертой Арковерде, которая с 2014 работает в компании и теперь является директором по разработке, где она очень доступно и хорошо рассказывает о технической изнанке популярного сервиса.
И надо сказать, очень неожиданные вещи сообщает — весь Stack Overflow работает на 9 физических серверах, никакого облака, эти серверы работают под управлением Microsoft IIS, загружены на 5-10 процентов, основное приложение монолитное (никаких микросервисов) и написано на .NET, причем практически не используется кэширование — как оказалось, создаваемый кэш оставался во многом невостребованным и быстрее и надежнее держать треть базы данных прямо в памяти. И вот со всем этим сервис отрабатывает 6 тысяч запросов в секунду, отдавая почти 2 млрд показов страниц в месяц. А всего в компании работает порядка 50 разработчиков. И они не стремятся гнаться за модными технологиями — тем более, что в нынешнем состоянии способны выкатывать изменения хоть несколько раз в день за 4 минуты.
Подкаст, разумеется, на английском, и там есть транскрипция, если кто-то хочет быстро прочесть.
https://www.hanselminutes.com/847/engineering-stack-overflow-with-roberta-arcoverde
И надо сказать, очень неожиданные вещи сообщает — весь Stack Overflow работает на 9 физических серверах, никакого облака, эти серверы работают под управлением Microsoft IIS, загружены на 5-10 процентов, основное приложение монолитное (никаких микросервисов) и написано на .NET, причем практически не используется кэширование — как оказалось, создаваемый кэш оставался во многом невостребованным и быстрее и надежнее держать треть базы данных прямо в памяти. И вот со всем этим сервис отрабатывает 6 тысяч запросов в секунду, отдавая почти 2 млрд показов страниц в месяц. А всего в компании работает порядка 50 разработчиков. И они не стремятся гнаться за модными технологиями — тем более, что в нынешнем состоянии способны выкатывать изменения хоть несколько раз в день за 4 минуты.
Подкаст, разумеется, на английском, и там есть транскрипция, если кто-то хочет быстро прочесть.
https://www.hanselminutes.com/847/engineering-stack-overflow-with-roberta-arcoverde
Hanselminutes
Engineering Stack Overflow with Roberta Arcoverde
The Hanselminutes Podcast by Scott Hanselman - Fresh Air for Developers - Deep tech talk from an inclusive perspective
👍2
Чтобы нормально вкатиться в цикл выпуска видосов, я хочу выпустить ещё один «лёгкий» видос, а потом уже что-то похардкорнее. Тем, которые я хочу осветить в первую очередь довольно много, но вдруг есть что-то, про что вы хотите узнать больше, а существующие источники вам в этом не до конца помогли? Напишите об этом, плиз, сюда в комменты или личку (@tomakado).
Один из моих любимых докладов про Go — это тот, где Алексей Акулович показывает, как написать веб-сервер. который работает быстрее аналогичного на Си.
https://youtu.be/p1ILhiq5Clw
https://youtu.be/p1ILhiq5Clw
YouTube
Работа с сетью в Go. Алексей Акулович, Вконтакте.
Рассмотрим варианты работы с HTTP, TCP, UDP как из stdlib, так и некоторые сторонние решения. От высокоуровневых, до прямых сисколов и их вариантов. Будут примеры кода, сравнения реализации, обязательные бенчмарки.
Набор полезных «фреймворков» мышления для решения задач, системного мышления и принятия решений:
https://untools.co
https://untools.co