if err != nil { return nil, err }


Гео и язык канала: Россия, Русский



Гео и язык канала
Россия, Русский
Статистика
Фильтр публикаций


Подборка за неделю 2-8 сентября
■ Видео про написание своего интерпретатора на Rust
■ Самые популярные статьи из блога конференции HighLoad++ на Хабре за 2024 год
■ Открытый курс по цифровой схемотехнике
■ Как GOMEMLIMIT помог сократить использование памяти: история команды Zomato
■ YADRO Go Meetup, 25 сентября, Питер и онлайн
■ lfmap - lock-free map для Golang
■ GoNB - ядро Go Notebook для Jupyter
■ Как Uber выживает с большим количеством e2e-тестов
■ Открытое собеседование на Middle Golang разработчика
■ Погружение в параллелизм в Go
■ Давайте работать с proto ошибками правильно
■ Permit - сервис авторизации на Golang с открытым исходным кодом
■ Oops - библиотека Go для обработки ошибок
■ Go docker API stack example
■ Срезы в деталях: продолжение серии статей Phuong Le про сложные аспекты Go на простых иллюстрациях
■ paradedb - альтернатива Elasticsearch на Postgres
■ Пост от команды Golang: "Телеметрия в Go 1.23 и последующих версиях"
■ Функциональное программирование и Golang. Доклад с GopherCon UK 2024
■ Разбираемся, что такое S3 и делаем простое объектное хранилище на Go
■ Как ускорить код, не меняя алгоритм
■ Реализуем kotlinx.coroutines своими силами, чтобы разобраться как они устроены
■ Выпущены версии Go 1.23.1 и 1.22.7
■ Как мы строим систему распределенного трейсинга, в которой можно терять данные
■ Трассировка на Go
■ Фреймворк Ergo - реализация идей, технологий и шаблонов проектирования, подобных Erlang на Golang
■ Вторая статья про написание своей собственной SQLite на Rust
■ Подборка лучших статей «Библиотеки программиста» за август
■ Операции со слайсами в Go
■ Database Building Blocks Seminar Series – Fall 2024




Подборка за неделю 19-25 августа
- Backend Podcast - 65. The thorny path to breaking free from ReactJS
- Backend Podcast - 66. Go 1.23 iterators, to OSS or not?
- Learning Domain-Driven Design Часть III. Применение DDD на практике (Глава 10-13) / Сергей Баранов
- Гриша Скобелев, Антон Сорокин: Mock-собеседование по System Design
- Оптимизация использования памяти в PostgreSQL: секреты профессионалов
- Когда и как нужно использовать ретраи в системе. А когда не нужно и когда это может привести к очень неприятным последствиям
- gRPC Middleware в Go как способ модифицировать все запросы в одном месте
- Отличная небольшая статья про устройство мьютексов в Golang и про режим ожидания
- Sync.Pool в деталях: продолжение серии статей Phuong Le про сложные аспекты Go на простых иллюстрациях
- Про использование тестовых контейнеров для ваших интеграционных тестов на Golang
- Место, где вы можете разобраться как работает DNS. Интерактиный туториал от Julia Evans
- Про планировщик в Golang и про реализацию вытеснения
- Tetrigo - реализация Tetris на языке Golang в соответствии с официальным руководством по разработке Tetris 2009 года
- Что нового в Go 1.23, а главное, зачем - в видеообзоре инженера AvitoTech
- Range Over Function Types в Go 1.23
- Применение Continuation-passing style (CPS) в Go








Подборка за неделю 3-9 июня
- Backend Podcast - 54. Сервис резервации билетов
- Backend Podcast - 55. PGO: inlining & branching
- Лучшие статьи Яндекса про бэкенд на Хабре за год
- Как перестать быть гошником и стать гофером?
- Как работает sync.WaitGroup под капотом
- Пачка идей для петпроектов на golang
- Популярные ошибки в Golang и как их избежать
- Оптимизация Go: как повысить скорость и эффективность кода
- Удаленное хранилище на Go: Создание Децентрализованной Системы Файлов
- От и Go: доклады для гоферов про инструменты для фаззинга, kuber-кластер на Go и не только
- Как обрабатывать ошибки в Go: свежий гайд от JetBrains
- Логирование в Go: от основ до профи
- Кратко про то, как устроен компилятор Go
- Защита от каскадных отказов в Go с помощью схемы Circuit Breaker
- Архитектурный репозиторий на базе GitLab и C4 Model для большой компании
- Архитектура как код
- Документируем путь: изучение Golang с нуля до профи


Подборка за неделю 27 мая - 2 июня
- Сетевое программирование в Go
- Изучаем Rust через выполнение практических задач
- Прикольный интерактивный туториал по очередям
- Как обучить LLM-систему распознавать персонажей: исследование с Parakeet и Golang
- Глубокое погружение в дженерики в Go
- Практическое руководство: создание микросервисов с использованием Go
- Structured concurrency в языке Go
- Что выбрать и как сделать правильно: sync.Pool, chanpool, memory arena или забить?
- Пишем свой mini-k8s на Go с helm-шаблонизатором
- Учим сервис сообщать понятно об ошибке пользователям, программистам и машинам
- Реализация MVCC и основных уровней изоляции транзакций SQL
- Blazingly Fast Shadow Stacks for Go
- fgprof is a sampling Go profiler that allows you to analyze On-CPU as well as Off-CPU (e.g. I/O) time together
- Интервью System Design - человек vs chatGPT
- ARIES - алгоритм восстановления СУБД после сбоев. Часть 1
- Podlodka #374 – High Performance
- Ужасно подробные ошибки в API: пишем на Go инструмент для работы с ними
- Полное руководство: создание веб-приложения с React и Go


Дайджест за неделю 20-26 мая
- Разбор резюме Go-разработчиков с Даниилом Подольским
- Кэш в оперативной памяти своими руками
- encoding/binary: add Append, Encode and Decode
- Air is yet another live-reloading command line utility for developing Go applications
- Gofr is an opinionated microservice development framework
- Проектно-ориентированное обучение Go
- 58 вопросов и ответов с собеседований по Go
- Вопросы и ответы по сетям и протоколам
- Подборка из 13 задач по Go с решениями
- 76 вопросов по Go с ответами для подготовки к собеседованию
- AMIGO - Migrate SQL with Go language
- 90 дней DevOps - обновлённый сборник
- Повышение качества дизайна в Go: Искусство проектирования пакетов
- Анализ Go-бинарей с использованием gftrace
- Generic concurrency в Go
- Что почитать по gRPC?
- Два новых языка на раёне: Borgo и Bend
- Инструкция к Kubernetes, которую поймёт даже водитель Uber
- Масштабирование WebSocket соединений на Go
- Открытый практикум Golang by Rebrain: Начало работы с gRPC в Golang
- Бесплатные ресурсы и рекомендации по Go от разработчиков Ozon
- От и Go: доклады для гоферов про инструменты для фаззинга, kuber-кластер на Go и не - только
- Шпаргалка по Go
- Мысли об использовании Go для биоинформатики
- Protobuf и buf: блеск, нищета и импортозамещение
- Популярные ошибки в Go и как их избежать
- Доклады с конференции GolangConf 2023
- Не возвращайте ошибку в Go
- The Impact of Pre-allocating Slice Memory on Performance in Golang
- Визуализация покрытия кода Go в виде древовидной карты
- Backend Podcast - 53. Survival Guide
- Composable HTTP Handlers using generics
- Подборка полезных ресурсов для подготовки к собеседованию по Go




Дайджест за неделю 6-12 мая
- Реализация фильтра Блума на Go
- database/sql: плохой, хороший, злой
- Cell-based Architecture
- Вопросы для подготовки к собеседованию на позицию Go-разработчика
- 50 простых вопросов по Go
- Разработка фуллстек веб-приложения на Go + React: туториал от Jetbrains
- Про передачу поинтеров в ресейвер метода, производительность и консистентность
- Остаться в живых (keepalive) feat. HTTP/2, Go & gRPC-Go
- Представлены релизы Go 1.22.3 и 1.21.10
- GoDS — Go-реализация разных структур данных и алгоритмов
- Автоматическая компиляция Go проекта при изменении файлов
- Реализация QUIC на чистом Go
- Scaling Write-Intensive Key-Value Stores
- Как правильно делать Graceful shutdown в k8s
- Использование delve
- Егор Рогов: интервью с автором Postgres 16 Internal
- Adaptive Architectures
- Какие знания нужны для прохождения System Design Interview
- ntcharts - Go-инструмент для отображения диаграмм с помощью Bubble Tea
- algernon - автономный сервер на чистом Go
- Hamlet - Шаблонный движок Haml для Go
- Популярные ошибки в Go и способы их решения
- GoWrap - cli-инструмент генерации декораторов для интерфейсов Go
- Borgo - новый язык программирования, который пытается быть более выразительным, чем Go, но менее сложным, чем Rust
- Задачи и решения для лайв-кодинга на Go
- Пишем менеджер пакетов на Go
- You Keep Using That Word
- Backend Podcast - 51. Tidy First?


Дайджест за неделю 29 апреля - 5 мая
- Backend Podcast - 49. nextgres и debezium
- Backend Podcast - 50. Traefik 3, cmp.Or в Go 1.22
- Awesome Go performance
- WebAssembly с Go: вывод веб-приложений на новый уровень
- Как мы ускорили Golang-тесты на CI
- Devcards - интерактивная визуальная среда для Go
- Список вопросов на позицию Go-разработчика в МТС
- Подборка открытых учебников по Go
- Гайд по использованию Go и концепций чистой архитектуры для создания простого блога
- Алексей Миловидов: chDB ответ DuckDB, только лучше
- Доклады с Avito Golang meetup #4 записали, собрали в плейлист и делимся
- Go To Memory. Разбираем аллокатор Go по полочкам
- Суслик и пингвин: кодим на Go под Linux
- Sonic - Go-библиотека для асинхронной сетевой и I/O разработки
- Эволюция стандартной библиотеки Go с math/rand/v2
- Lock-free структуры данных в Go (стек Трайбера)
- Распределенная легкая векторная база данных, написанная с нуля на Go
- sqlc — генерирование типобезопасного кода из SQL
- Тренажёр для подготовки к собеседованию. Консольное приложение на Go для тестирования по основным темам
- Решение 1000+ задач Go с LeetCode
- Как работают ConsumerGroup'ы в Кафке
- PostgreSQL 16 Internal Часть IV. Выполнение запросов
- Открытый практикум Golang by Rebrain: Prometheus метрики в Golang-приложении
- CodeMesh 2014 - Joe Armstrong - Connecting Things Together
- Типовые вопросы с собеседования на Go-разработчика
- 55 промтов для ChatGPT, которые помогут подготовиться к собеседованию
- Awesome Ebitengine - коллекция фреймворков, библиотек и софта для гоферов, использующих Ebitengine
- Вышло второе издание "Грокаем алгоритмы". Спустя 8 лет!


Дайджест за неделю 22-28 апреля
- 10ти часовой курс по написанию распределенной файловой системы на Golang
- Как else может усложнить читаемость кода
- FyneDesk - десктопное окружение для linux на Golang
- runtime/debug: add SetCrashOutput
- Бойлерплейт как инструмент стандартизации Go-проектов
- Переизобретаем redis только на Golang и с SQLite под капотом
- Подборка популярных вопросов с собеседований на позицию Go-разработчика
- Гайд по работе с Delve
- Как устроен планировщик в Golang
- LLAMA (Learned Lifetime-Aware Memory Allocator)
- Внутреннее устройство планировщика Go
- Программирование распределённых отказоустойчивых алгоритмов с использованием Rule-Based подхода
- Как работает PostgreSQL на уровне кода?
- Публичное собеседование Senior Golang Developer
- PostgreSQL 16 Internal Часть V. Типы индексов
- Building Bluesky: a Distributed Social Network (Real-World Engineering Challenges)
- Очень длинная история маленькой фичи: cmp.Or из Go 1.22
- Fuzzing-тестирование: практическое применение
- Реализация поиска семантически похожих текстов (или товаров) на Go и Postgres
- Дайджест полезных материалов из мира Golang за неделю
- Новый сезон Podlodka Go Crew
- PostgreSQL 16 Internal Часть III. Блокировки
- Подготовка Backend разработчиков к интервью




Дайджест за неделю 8-14 апреля
- Две новые интересные фичи в GoLand
- Memory leaks in Go
- Backend Podcast - 46. Экстремальный бекап, новый GoLand, UUIDv7
- Backend Podcast - 47. UX: Don't Make Me Think
- Concurrency vs Parallelism - в чём разница?
- Делаем распределенный кэш компиляции в Go
- Bryan C. Mills, один из майнтейнеров go CLI, модулей и прочего, ушёл из Google и Go Team
- Go Microservices: Monitoring, Logging, Debugging, Tracing, and Profiling
- Разработка микросервисов на Go
- Годный самоучитель по CI/CD и Kubernetes для Go-разработчиков
- Топовые подходы к решению алгоритмических задач
- Сгенерируйте своего гофера
- xgo - инструмент, который добавляет функцию Trap и предоставляет такие инструменты, как Mock и Trace
- Планировщик Go: имплементация языка с облегченной конкурентностью
- Пополняемая база знаний для подготовки к собесу по бекэнду на Go
- Как устроен планировщик в Golang? Что такое горутина? В чём разница между конкурентностью и параллелизмом?
- Зачем нужен Zig, и чем он отличается от других языков
- Go performance from version 1.0 to 1.22
- Оптимизируем код на Go в 10 раз
- Temporal - оркестрационный движок, который координирует работу распределенных воркеров, сохраняет промежуточные результаты, делает ретраи и т.д.
- Дайджест полезных материалов из мира Golang за неделю
- Трудности перевода. Как научить микросервисы общаться и не ссориться
- Как использовать ресурсы Kubernetes по максимуму для работы с Go-приложениями
- PostgreSQL 16 Internal Часть I. Изоляция и многоверсионность
- Открытый практикум Golang by Rebrain: Особенности Slog, сбор и обработка логов в Go приложениях
- Логирование как в Авито: go + slog
- GopherCon UK & EU 2023




Дайджест за неделю 25-31 марта
- Подкасты и мок-собеседования. Подборка для Go-разработчика
- Backend Podcast - 44. Go tracer, 1BRC
- Введение в Domain-Driven Design через разработку ToDo приложения на Go
- Лучшие Golang библиотеки для создания ботов
- Открытая сессия Podlodka Teamlead Crew: Осознанный подход к метрикам
- Golang by Rebrain: Сущности gRPC клиента и сервера в Go
- Плагин от JetBrains для прохождения Tour of Go прямо в IDE
- Автоматическое тестирование ускорило разработку в 50 раз: сказка от создателей FoundationDB
- Красивое решение для борьбы с ботами на серверах
- Отличная информативная и красивая статья по слайсам в Golang
- Нижегородский Go-митап: используем горутины и sync.Pool правильно, пишем mini-K8s и библиотеку обработки ошибок
- Go deeper. Запись доклада Алексея Акуловича с конференции Golang Conf 2022
- The Case Of A Leaky Goroutine
- Неплохой ролик по чистой архитектуре на Go
- Подборка статей (и не только) для гофера
- От монолита к микросервисам. Глава 4 Распиливаем базы данных
- От монолита к микросервисам. Глава 4 Распиливаем базы данных. Часть 2




Дайджест за неделю 11-17 марта
- routegroup - легковесная обёртка для группировки и интеграции middleware в http.ServeMux
- Видеообзор релиза Golang 1.22
- Goro для быстрого старта. Куда уходит время разработчика?
- А ты хорошо знаешь Go? Держи пару полезностей по оптимизации кода
- Golang собеседования для тех, кто хочет научиться решать алгоритмы
- Анонс YADRO Go Meetup в Нижнем Новгороде
- Сборник постов с паттернами и подходами к построению системного дизайна
- From slow to SIMD: A Go optimization story
- Интервью с главой программного комитета GolangConf Даниилом Подольским
- Как написать свою маленькую ОС
- Подборка топовых докладов GopherCon SG 2023
- Build Abstractions Not Illusions
- Движок для коментариев написанный на Golang
- Как нас обманывают через бенчмарки в разрезе баз данных
- High-Speed Packet Transmission in Go: From net.Dial to AF_XDP
- Создание системы логической репликации Postgres на Go
- Как начать разрабатывать игры на Go
- Улучшение трейсинга в Go
- От монолита к микросервисам. Глава 2 Планирование миграции
- Go memory metrics demystified
- Software development engineers в tech компаниях
- Backend Podcast - 43. No silver bullet


Дайджест за неделю 4-10 марта
- How I keep myself Alive using Golang
- Как изучать архитектуру компьютера?
- Гайд по Wire - Dependency Injection в Go от Google
- Бесплатный день конференции GoFunc 2024
- Структурированное логирование в Go с помощью Slog
- Приключение с енумами в Golang
- Публичное собеседование по System Design
- Apache Kafka Learning Resources Repository
- ArchGPT - Архитектура с помощью GPT
- Domain Driven Design - паттерны, которые позволяют применить бизнес-логику в программировании
- Открытый урок о транзакциях в PostgreSQL
- Владимир Балун, Вячеслав Горюнов, Виталий Лихачев: зачем переходить на Golang
- Старт нового образовательного цикла: От монолита к микросервисам
- От монолита к микросервисам. Глава 1 Основные сведения о микросервисах. Филипп Дельгядо
- Топ 150 задач c собеседований
- Backend Podcast - 42. Go 1.22.1, PostgreSQL в облаке, пакет slices
- System Design 101
- Открытый вебинар «Паттерны интеграционного взаимодействия микросервисов»
- Is Software Engineering Real Engineering?
- Staff+ инженеры, архитектура и SDLC

Показано 20 последних публикаций.

163

подписчиков
Статистика канала