🔥 Новости и обновления популярных инструментов: подборка для Go-разработчика
◾️ Состоялась конференция GopherCon Europe 2023
◾️ Go 1.21 Release Candidate
◾️ Изменение работы с модулями в Go 1.21
◾️ net/http: move HTTP/2 into the standard library
◾️ GoLand 2023.2 EAP #7: LSP API Support, and HTTP Client Improvements
◾️ gomock теперь не поддерживается. Поддерживаемый форк здесь
◾️ Create Go App CLI 4.0.1
◾️ lingua-go 1.3.4
◾️ ImmuDB 1.5
◾️ ObjectBox Go Database 1.7
◾️ OpenGist 1.4
◾️ MongoDB Go Driver 1.12
◾️ QUIC Go 0.36
◾️ Pie 2.7
◾️ Mergo 1.0
◾️ FerretDB 1.4
◾️ Goxygen 0.6
◾️ sh 3.7
◾️ RoseDB 2.2.0
◾️ Dolt 1.7.1
◾️ Hertz 0.6.5
◾️ Ginkgo 2.11
#news
◾️ Состоялась конференция GopherCon Europe 2023
◾️ Go 1.21 Release Candidate
◾️ Изменение работы с модулями в Go 1.21
◾️ net/http: move HTTP/2 into the standard library
◾️ GoLand 2023.2 EAP #7: LSP API Support, and HTTP Client Improvements
◾️ gomock теперь не поддерживается. Поддерживаемый форк здесь
◾️ Create Go App CLI 4.0.1
◾️ lingua-go 1.3.4
◾️ ImmuDB 1.5
◾️ ObjectBox Go Database 1.7
◾️ OpenGist 1.4
◾️ MongoDB Go Driver 1.12
◾️ QUIC Go 0.36
◾️ Pie 2.7
◾️ Mergo 1.0
◾️ FerretDB 1.4
◾️ Goxygen 0.6
◾️ sh 3.7
◾️ RoseDB 2.2.0
◾️ Dolt 1.7.1
◾️ Hertz 0.6.5
◾️ Ginkgo 2.11
#news
www.gophercon.eu
GopherCon Europe 2025
👍17
🎮 Dendy — эмулятор NES/Famicom с сетевым многопользовательским режимом, написанный на Go.
Репозиторий
Репозиторий
❤50
Пополняемая серия статей о разработке ОС на Go
Казалось бы, Go не предназначен для таких задач. Но у автора другое мнение на этот счет. Для него Go — единственный логичный выбор для разработки ОС. Заинтригованы? Тогда скорее под кат.
Следите за обновлениями👇
▪️ The Bootloader
▪️ Why write an OS in Go?
Казалось бы, Go не предназначен для таких задач. Но у автора другое мнение на этот счет. Для него Go — единственный логичный выбор для разработки ОС. Заинтригованы? Тогда скорее под кат.
Следите за обновлениями👇
▪️ The Bootloader
▪️ Why write an OS in Go?
🔥12😁5👍1
О структурированном логировании в Go 1.21
Slog предоставляет чистый и согласованный API для структурированного логирования. Библиотека использует структуры ключ-значение для хранения логов, которые можно более эффективно анализировать и фильтровать, в отличие от традиционного логирования. Детали работы с библиотекой — под катом👇
Читать
Slog предоставляет чистый и согласованный API для структурированного логирования. Библиотека использует структуры ключ-значение для хранения логов, которые можно более эффективно анализировать и фильтровать, в отличие от традиционного логирования. Детали работы с библиотекой — под катом
Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
Zapletalovi
About Structured Logging in Go 1.21
engineer in pyjama
👍10❤2🎉2
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Пишем REST API сервис на Go - УЛЬТИМАТИВНЫЙ гайд
Пишем полноценный REST API сервис URL Shortener - это будет не игрушечный проект, а полностью готовый к использованию:
- выберем для него актуальный http-роутер: go-chi/chi
- Позаботимся о логах: slog
- Напишем тесты - unit-тесты, тесты хэндлеров и функциональные…
- выберем для него актуальный http-роутер: go-chi/chi
- Позаботимся о логах: slog
- Напишем тесты - unit-тесты, тесты хэндлеров и функциональные…
🔥56❤7👍7🥱1
🤝 5 soft skills, которые помогут тебе дорасти до Senior-разработчика
Как думаешь, что нужно уметь, чтобы стать крутым Senior-разработчиком или даже создать свой успешный стартап? Спойлер: нет, не только хорошо кодить.
🔗 Основной сайт
🔗 Зеркало
Как думаешь, что нужно уметь, чтобы стать крутым Senior-разработчиком или даже создать свой успешный стартап? Спойлер: нет, не только хорошо кодить.
🔗 Основной сайт
🔗 Зеркало
👍6
Управление сложной инфраструктурой с помощью AWS Cloud Development Kit и Go
Автор описывает опыт и проблемы портирования проекта для управление инфраструктурой и приложениями K8s на AWS с Python на Go.
Читать
Автор описывает опыт и проблемы портирования проекта для управление инфраструктурой и приложениями K8s на AWS с Python на Go.
Читать
techinthe.cloud by Konstantinos Bessas
Managing complex infrastructure using AWS CDK and Go
In a previous article we dove into the topic of "Managing K8S Infrastructure and Applications on AWS". There, using the AWS Cloud Development Kit (CDK) and the Python language, we saw how we can manage a complete solution around Kubernetes (K8s) on A...
👍6❤3
Нина Пакшина, Go-разработчик в Лента Онлайн, рассказывает об оптимизации памяти и управлении сборщиком мусора в Go: как управлять сборщиком мусора, как оптимизировать потребление памяти приложением и защититься от ошибки out-of-memory.
Читать
Читать
Хабр
Оптимизация памяти и управление сборщиком мусора в Go: GOGC и GOMEMLIMIT
Всем привет, меня зовут Нина Пакшина, я работаю Golang разработчиком в Лента Онлайн. В данной статье я расскажу о том, как управлять сборщиком мусора в Go, как оптимизировать потребление памяти...
👍24
После двух месяцев работы и почти 200 коммитов основной мейнтейнер представляет GoReleaser v1.19. Внутри фиксы безопасности и многое другое.
Читать
Читать
Carlosbecker
Announcing GoReleaser v1.19 — the big release | Carlos Becker
Almost 200 commits adding Nix, Winget, and much more…
❤4
Обзор основных способов обработки ошибок в Go и новых возможностей для работы с ошибками, которые появились в версии 1.20.
📺 Смотреть
📺 Смотреть
YouTube
Обработка ошибок в #Golang, до и после v1.20
Кратко рассказываю об основных способах обработки ошибок в Golang.
Так же расскажу о новых возможностых для работы с ошибками, которые появились в версии 1.20.
Доклад Филиппа Кулина: https://youtu.be/ql-uncsqoAU
Так же расскажу о новых возможностых для работы с ошибками, которые появились в версии 1.20.
Доклад Филиппа Кулина: https://youtu.be/ql-uncsqoAU
🔥5❤4👍2🤔2
Над каким Go-проектом вы сейчас работаете? Какой стек используете? Поделитесь в комментариях👇
#холивар
#холивар
❤5👍1
🔧 Watermill — библиотека для создания событийно-ориентированных приложений на Go и реализации эффективной работы со стримингом сообщений.
Можно использовать обычные реализации pub/sub (Kafka или RabbitMQ), а также HTTP или MySQL binlog.
С момента нашего последнего упоминания количество звезд проекта увеличилось в два раза. В феврале был представлен крупный выпуск 1.2, а сейчас доступна версия 1.3.1.
#перечитываястарое
Можно использовать обычные реализации pub/sub (Kafka или RabbitMQ), а также HTTP или MySQL binlog.
С момента нашего последнего упоминания количество звезд проекта увеличилось в два раза. В феврале был представлен крупный выпуск 1.2, а сейчас доступна версия 1.3.1.
#перечитываястарое
GitHub
GitHub - ThreeDotsLabs/watermill: Building event-driven applications the easy way in Go.
Building event-driven applications the easy way in Go. - ThreeDotsLabs/watermill
👍18❤11🤔1
Какие ключевые функции делают Go отличным инструментом для обработки данных? Конечно, простая в использовании конкурентность и высокопроизводительный рантайм. Разбираемся на практике, что к чему👇
📺 Смотреть
📺 Смотреть
YouTube
Choosing Go to process your data
The Apache Beam Go SDK → https://goo.gle/42V35Ge
Google Cloud Dataflow with Go → https://goo.gle/3U5j14C
Easy to use concurrent programming and a high performance runtime make Go a great choice for building an efficient data pipeline. In this video, Valentin…
Google Cloud Dataflow with Go → https://goo.gle/3U5j14C
Easy to use concurrent programming and a high performance runtime make Go a great choice for building an efficient data pipeline. In this video, Valentin…
❤6👍5
5 книг по Go для начинающих разработчиков: подборка от компании MTS.
📚Head First. Изучаем Go (Джей Макгаврен)
📚Язык программирования Go (Алан А. А. Донован, Брайан У. Керниган)
📚Введение в программирование на Go (Калеб Докси₽
📚Программирование на Go. Разработка приложений XXI века (Марк Саммерфильд)
📚Go на практике (Мэтт Батчер, Мэтт Фарина)
💭Есть что добавить?
📚Head First. Изучаем Go (Джей Макгаврен)
📚Язык программирования Go (Алан А. А. Донован, Брайан У. Керниган)
📚Введение в программирование на Go (Калеб Докси₽
📚Программирование на Go. Разработка приложений XXI века (Марк Саммерфильд)
📚Go на практике (Мэтт Батчер, Мэтт Фарина)
💭Есть что добавить?
Хабр
5 книг по Golang для начинающих разработчиков: на что стоит обратить внимание
Привет, Хабр! Сегодня поговорим о Golang, вернее, о хороших книгах, которые написаны для начинающих разработчиков. Возможно, какие-то из этих книг пропустили в своё время и более опытные программисты...
❤18
Вышла вторая часть в серии статей «Безопасность цепочки поставок» о конкретных методах, с помощью которых Go помогает вам доверять целостности используемых пакетов.
Go имеет встроенную защиту от трех основных способов компрометации пакетов:
✔️Опубликована новая вредоносная версия вашей зависимости
✔️Пакет изъят из экосистемы
✔️Вредоносный файл заменяет текущую версию вашей зависимости
В статье рассмотрены сценарии каждой ситуации и показано, как Go помогает защитить от подобных атак.
#security
Go имеет встроенную защиту от трех основных способов компрометации пакетов:
✔️Опубликована новая вредоносная версия вашей зависимости
✔️Пакет изъят из экосистемы
✔️Вредоносный файл заменяет текущую версию вашей зависимости
В статье рассмотрены сценарии каждой ситуации и показано, как Go помогает защитить от подобных атак.
#security
Telegram
Библиотека Go разработчика | Golang
Безопасность цепочки поставок: серия статей Go-разработчика
Go меняет ландшафт безопасности цепочки поставок, исправляя основу — сам язык. От раннего внедрения OSV до обширной информации о пакетах, курируемой информации об уязвимостях. Одним словом, Go подает…
Go меняет ландшафт безопасности цепочки поставок, исправляя основу — сам язык. От раннего внедрения OSV до обширной информации о пакетах, курируемой информации об уязвимостях. Одним словом, Go подает…
❤10⚡1👍1
💭Какие, по вашему мнению, самые глупые вопросы по Go или другим темам вам задавали на собеседованиях? Поделитесь своим личным топом👇
#холивар
#холивар
❤7
Важно: правила площадки❗️
1️⃣ За спам, рекламу, ботоводство, скам — бан и удаление всех комментариев
2️⃣ За оскорбления группы/канала/админа/других участников, политические дебаты — первый раз удаление, второй раз — профилактический бан на неделю, третий раз — бан
3️⃣ За ссылки на нелегальные ресурсы — первый раз удаление, второй раз — бан
Напоминаем, что написать нам можно сюда: @proglibrary_feedback_bot
Пожалуйста, соблюдайте правила — мы со своей стороны тоже будем стараться максимально оперативно модерировать комментарии.
1️⃣ За спам, рекламу, ботоводство, скам — бан и удаление всех комментариев
2️⃣ За оскорбления группы/канала/админа/других участников, политические дебаты — первый раз удаление, второй раз — профилактический бан на неделю, третий раз — бан
3️⃣ За ссылки на нелегальные ресурсы — первый раз удаление, второй раз — бан
Напоминаем, что написать нам можно сюда: @proglibrary_feedback_bot
Пожалуйста, соблюдайте правила — мы со своей стороны тоже будем стараться максимально оперативно модерировать комментарии.
❤8👍7🔥1
«Можно ли реализовать анонимную сеть настолько маленькой, чтобы ее код смог понять даже начинающий программист за короткое время?», — на такой вопрос постарался ответить автор статьи. Как итог — всего в 200 строк кода на Go.
Читать
Читать
Хабр
Анонимная сеть в 200 строк кода на Go
Введение Анонимность — великая штука. Высшее наслаждение. Это что-то, чего ты не можешь оценить до тех пор, пока не потеряешь. (Билл Мюррей) Реализации анонимных сетей всегда стремятся быть как можно...
👍9❤8🔥2