Создаем скелеты микросервисов быстро и без боли
Виталий Карпенко, Go-разработчик в tooling-команде Lamoda Tech, делится опытом использования Scratch для генерации кода.
Читать
Виталий Карпенко, Go-разработчик в tooling-команде Lamoda Tech, делится опытом использования Scratch для генерации кода.
Читать
Хабр
Создаем скелеты микросервисов быстро и без боли
Всем привет! Меня зовут Виталий Карпенко, я Go-разработчик в tooling-команде Lamoda Tech. Наша команда занимается разработкой внутренних библиотек и Go-инструментария, а также поддержкой существующих...
👍12❤1🤔1
https://github.com/gtramontina/ooze
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🤔4❤3
Что выведет код?
Anonymous Quiz
4%
00
36%
02
5%
11
16%
12
24%
Ошибка компиляции
14%
Посмотреть результаты
👍5🤔1
Производительность конкатенации строк в Go: strings.Builder в целом дает очень хорошую производительность, но мы можем улучшить ее еще лучше.
Читать
Читать
Thefortunedays
String Concatenation Performance in Go.
String concatenation performance in Go with strings.Builder and more.
👍15
Путешествие по созданию векторной базы данных на Go: проблемы и творческие решения, с которыми столкнулась команда разработчиков при создании Weaviate с нуля.
📺 Смотреть
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Our Mad Journey of Building a Vector Database in Go - Weaviate at FOSDEM 2023
Building a database from scratch is no small feat. Doing so in Go might just be pure madness. In this talk, Co-Founder & CTO Etienne Dilocker highlights the unique challenges and their creative solutions that our development team encountered while building…
👍9❤1
Демистификация каналов, горутин и оптимальной конкурентности в Go: разбираем примеры, при которых конкурентность имеет смысл по производительности.
Читать
Читать
Medium
Demystifying Golang Channels, Goroutines, and Optimal Concurrency
When does concurrency in Golang make sense, and at what point are there diminishing returns?
🔥3❤1😁1
👍3❤1
Запись 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…
👍6😁4🤔4❤1🥱1
html/template
(CVE-2023-24539, CVE-2023-24540 и CVE-2023-29400).Подробнее
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍5❤2
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…
❤3👍2
Forwarded from Библиотека программиста | программирование, кодинг, разработка
🧒👾Тест-игра на выживание: как джуну протянуть первую рабочую неделю и не потерять работу
Первая неделя на новой работе – это всегда стресс для разработчика. В голове тысяча мыслей, давление зашкаливает, и сердце стучит без остановки. Знаете ли вы, как в такой ситуации не перегореть на старте? Если да, тогда вы легко пройдете нашу мини-игру на выживание про адаптацию джуна в незнакомых условиях. Итак, представьте: желанный оффер уже получен, вас приняли в компанию вашей мечты и сегодня первый рабочий день.
🔗 Основной сайт
🔗 Зеркало
Первая неделя на новой работе – это всегда стресс для разработчика. В голове тысяча мыслей, давление зашкаливает, и сердце стучит без остановки. Знаете ли вы, как в такой ситуации не перегореть на старте? Если да, тогда вы легко пройдете нашу мини-игру на выживание про адаптацию джуна в незнакомых условиях. Итак, представьте: желанный оффер уже получен, вас приняли в компанию вашей мечты и сегодня первый рабочий день.
🔗 Основной сайт
🔗 Зеркало
🤔5❤3👍3🔥2🙏2
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
👍18😁4❤3
Написание операционной системы на Go
Это — начало чего-то долгого и увлекательного. Следите за обновлениями.
🗄 Часть 1. The Bootloader
Это — начало чего-то долгого и увлекательного. Следите за обновлениями.
Please open Telegram to view this post
VIEW IN TELEGRAM
😁24👍13❤7🔥2
Forwarded from Библиотека программиста | программирование, кодинг, разработка
🧠 5 этапов формирования привычек с точки зрения нейробиологии
Привычка позволяет человеку не «распыляться» на мелочи, а занимать мозг действительно важными вещами. Рассмотрим, как формируется привычка с научной точки зрения.
🔗 Основной сайт
🔗 Зеркало
Привычка позволяет человеку не «распыляться» на мелочи, а занимать мозг действительно важными вещами. Рассмотрим, как формируется привычка с научной точки зрения.
🔗 Основной сайт
🔗 Зеркало
👍13❤3🔥1
Серия руководств о фаззинг-тестировании в 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.
👍13🔥5❤4