Демистификация каналов, горутин и оптимальной конкурентности в Go: разбираем примеры, при которых конкурентность имеет смысл по производительности.
Читать
Читать
Medium
Demystifying Golang Channels, Goroutines, and Optimal Concurrency
When does concurrency in Golang make sense, and at what point are there diminishing returns?
Запись Go-митапа, организованного SberMarket Tech. Вы услышите доклады от спикеров из СберМаркета, Ozon и Selectel:
🗄 Exactly-once Kafka
🗄 Борьба с драйвером PosgreSQL: Bouncer vs. Pgx
🗄 Дженерики не нужны
📺 Смотреть
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Golang Meetup | SberMarket Tech
27 апреля мы провели наш онлайн-митап и поговорили про Golang-разработку. Выступили спикеры из СберМаркета, Ozon и Selectel.
Ведущий и модератор митапа — Дмитрий Лукиянчук, руководитель группы повышения производительности в СберМаркете.
2:04 «Exactly…
Ведущий и модератор митапа — Дмитрий Лукиянчук, руководитель группы повышения производительности в СберМаркете.
2:04 «Exactly…
html/template
(CVE-2023-24539, CVE-2023-24540 и CVE-2023-29400).Подробнее
Please open Telegram to view this post
VIEW IN TELEGRAM
Jonathan Hall теперь официально контрибьютор Go и, по его словам, это совсем не страшно и не сложно.
На видео Jonathan документирует рабочий процесс, проводя нас через простые изменения в библиотеке регулярных выражений Go.
📺 Смотреть
На видео Jonathan документирует рабочий процесс, проводя нас через простые изменения в библиотеке регулярных выражений Go.
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
I'm officially a Go contributor! From proposal to merged code in the Go project
A simple feature request on my open source project back in 2021 lead me to become an official Go contributor!
In this video, I document the process from proposal and discussion, to acceptance, to coding, and finally merging a change to the Go project, and…
In this video, I document the process from proposal and discussion, to acceptance, to coding, and finally merging a change to the Go project, and…
🧒👾Тест-игра на выживание: как джуну протянуть первую рабочую неделю и не потерять работу
Первая неделя на новой работе – это всегда стресс для разработчика. В голове тысяча мыслей, давление зашкаливает, и сердце стучит без остановки. Знаете ли вы, как в такой ситуации не перегореть на старте? Если да, тогда вы легко пройдете нашу мини-игру на выживание про адаптацию джуна в незнакомых условиях. Итак, представьте: желанный оффер уже получен, вас приняли в компанию вашей мечты и сегодня первый рабочий день.
🔗 Основной сайт
🔗 Зеркало
Первая неделя на новой работе – это всегда стресс для разработчика. В голове тысяча мыслей, давление зашкаливает, и сердце стучит без остановки. Знаете ли вы, как в такой ситуации не перегореть на старте? Если да, тогда вы легко пройдете нашу мини-игру на выживание про адаптацию джуна в незнакомых условиях. Итак, представьте: желанный оффер уже получен, вас приняли в компанию вашей мечты и сегодня первый рабочий день.
🔗 Основной сайт
🔗 Зеркало
https://github.com/redis/rueidis
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - redis/rueidis: A fast Golang Redis client that supports Client Side Caching, Auto Pipelining, Generics OM, RedisJSON,…
A fast Golang Redis client that supports Client Side Caching, Auto Pipelining, Generics OM, RedisJSON, RedisBloom, RediSearch, etc. - redis/rueidis
Написание операционной системы на Go
Это — начало чего-то долгого и увлекательного. Следите за обновлениями.
🗄 Часть 1. The Bootloader
Это — начало чего-то долгого и увлекательного. Следите за обновлениями.
Please open Telegram to view this post
VIEW IN TELEGRAM
🧠 5 этапов формирования привычек с точки зрения нейробиологии
Привычка позволяет человеку не «распыляться» на мелочи, а занимать мозг действительно важными вещами. Рассмотрим, как формируется привычка с научной точки зрения.
🔗 Основной сайт
🔗 Зеркало
Привычка позволяет человеку не «распыляться» на мелочи, а занимать мозг действительно важными вещами. Рассмотрим, как формируется привычка с научной точки зрения.
🔗 Основной сайт
🔗 Зеркало
Серия руководств о фаззинг-тестировании в Go:
1. Random testing in Go
2. Fuzz tests in Go
3. Writing a Go fuzz target
4. Finding bugs with fuzzing
1. Random testing in Go
2. Fuzz tests in Go
3. Writing a Go fuzz target
4. Finding bugs with fuzzing
Bitfield Consulting
Random testing in Go — Bitfield Consulting
Choosing good test cases for our Go programs can be a bit hit-and-miss. What if we could automate that process? Let’s talk about randomisation, property-based testing, and Go’s built-in fuzz testing feature.
Записи самых интересных докладов и дискуссий в сообществе Gopher Club, организованном Николаем Тузовым:
1. Garbage Collector и арены памяти в Go
2. Развитие дженериков в Go
1. Garbage Collector и арены памяти в Go
2. Развитие дженериков в Go
1 выпуск
Garbage Collector и арены памяти в Go — Подкаст «Gopher Club»
Обсуждаем проблемы Garbage Collector'а в Go, опыт использования арен памяти, их персективы и др.
Function as a Service на Go: пишем простой FAAS-сервер, который позволит писать модули на любом языке, предназначенном для WASM, — нечто среднее между GCP Cloud Functions, Cloud Run и старым добрым CGI.
Читать
Читать
Илья Сергунин, веб-разработчик из продуктовой команды Авито, делится опытом реализации паттерна «Репозиторий» в Go через менеджер транзакций.
Читать
Читать
Хабр
Создаём репозиторий в Go через менеджер транзакций
Всем привет! Я Илья Сергунин, веб-разработчик из продуктовой команды Авито. Мы пишем на Go сервис для выкупа мобильных телефонов, про MLP которого уже писали в блоге . В качестве примеров я буду...
Языки
● Python, JavaScript, TypeScript, C#, Go, SQL.
Тематика
● Информационная безопасность, Data Science, базовые концепции языков, продвинутый Python, JS (и т. д), бэкенд веб-приложений, фронтенд-разработка, React, системное программирование, базы данных.
Объем
● от 7 до 15 тыс. знаков.
➡️ Заполнить анкету ⬅️
Я хорошо программирую, но пишу «так себе». Что делать?
Если вы хорошо программируете, но навыки письма немного отстают, пройдите наш бесплатный курс на Степике «Статьи для IT: как объяснять и распространять значимые идеи».
Please open Telegram to view this post
VIEW IN TELEGRAM
Разбираемся, как правильно улучшить качество своего сна и избежать проблем с психическим здоровьем?
Ставь
Please open Telegram to view this post
VIEW IN TELEGRAM
Бесплатный курс для всех, кто любит качественные IT-публикации и хочет научиться интересно писать о программировании либо улучшить навыки письма.
Курс состоит из семи модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций. Ограничений на время прохождения заданий нет.
Курс будет интересен авторам, работающим в составе редакции, копирайтерам-одиночкам и просто программистам, которые хотят научиться интересно рассказывать о собственных проектах.
Материалы регулярно дополняются, обновляются и корректируется. Отвечаем на все учебные вопросы в комментариях курса.
Как стать автором «Библиотеки программиста» и получать гонорары за статьи?
➡️ Заполните анкету.
Если все ок, мы свяжемся с вами и обсудим дальнейшие шаги.
Please open Telegram to view this post
VIEW IN TELEGRAM