Сегодня у нас в гостях Андрей Смирнов из компании EMC, автор Aptly и докладов на Highload. Поговорили с Андреем про Go, его проекты, devops, CAP-теорему и всякое разное. Ссылки Aptly Вебинар “Разработка надежных высоконагруженных систем” Персональный сайт Доклад “Консольные приложения на Go” Clarifications on the CAP Theorem and Data-Related Errors pydeproxy - Python framework for testing HTTP proxies Why most unit testing is waste Митапы Новосибирск, 6 февраля Go 1.6 Rel...
Feb 04, 2016•1 hr 12 min•Transcript available on Metacast Новости Конкурс с плюшевыми гоферами : akavel/embd-go#1 - Alexey Maslov yandex/pandora#21 - Alexey Lavrenuke miolini/mapstore#3 - MrViper GopherGala Голосование , Reddit Gophers Распределенные приватные сети Meshbird goben.ch goad Thunderbird gocompatible gophernotes Chopher gophette Отчет о митапе во Львове Visualizing Concurrency in Go Релиз Go 1.6 RC 1 Твит с графиком пауз GC Go 1.6 С-вызовы в Go: принцип работы и производительность WolfenGo: a Wolfenstein 3D clone in Go Curl-to-Go BankGo - у...
Jan 28, 2016•1 hr 18 min•Transcript available on Metacast Новости Про митап, прошедший в Сан-Франциско Dangers of Monorepo Projects Vitess vim-go v1.4 released Бонус: конфиг для vim от Александра beego 1.6.0 released CGO is not GO Glob for go. Works much faster than regexp on equivalent patterns Митапы Gopher Gala, 22-24 января в Москве и по всему миру Санкт-Петербург, 4 февраля Новосибирск, 6 февраля Спонсоры Промо-код GOLANGSHOW для облачного хостинга DigitalOcean Ведущие этого выпуска: Артём , Алексей , Слава , Александр , Елена ....
Jan 21, 2016•1 hr 3 min•Transcript available on Metacast Гости В гостях Александр Золотов и Сергей Игнатов из компании JetBrains, разработчики IDEA и плагина для Go . Новости Go 1.5.3 с исправлением безопасности Go 1.6 Beta 2 50 Shades of Go: Traps, Gotchas, and Common Mistakes for New Golang Devs Exploring HTTP/2 with Go Книжка про HTTP/2 Replacing Redis with BoltDB - a pure Go keyvalue store The hidden dangers of Default Rand Writing AWS Lambda Functions in Go Митапы Грядет Gopher Gala! Gopher Gala в Москве Митап во Львове Спонсоры Промо-код GOLANGS...
Jan 14, 2016•2 hr 40 min•Transcript available on Metacast Новости Three reasons we’ll be writing more Go in 2016 Goroutine IDs An Analysis of the Top 1000 Go Repositories Async IO in Rust (сравнение с Go) 10 Essential Go Interview Questions Debugging Go with LLDB Improving performance with byte slice and int map Ответ на загадку про error Пакеты github.com/eandre/discover github.com/xiam/go-playground github.com/frou/pg2go github.com/mc2soft/pq-types github.com/rakyll/gom github.com/visualfc/goqt Митапы и конференции GopherCon 2016 - July 11–13, 2016, ...
Jan 07, 2016•1 hr 21 min•Transcript available on Metacast Новости Подводим итоги года Вспоминаем гостей подкаста Go в 2015 году Области применения Go С чего начать новичку в Go Каким мы видим будущее Go в следующем году Конкурс для слушателей Пакеты https://github.com/divan/psh https://github.com/progrium/go-basher Митапы и конференции Митап во Львове, 23 января Ведущие этого выпуска: Артём , Алексей , Иван , Елена , Слава...
Dec 29, 2015•58 min•Transcript available on Metacast Новости Reducing boilerplate with go generate gopy: extending CPython with Go Automi: Stream Processing Over Go Channels Moving a team from Scala to Golang (+ перевод на хабре ) Most go tools now work with go15vendorexperiment Comparison of Go Vendoring Tools Manage Dependencies Like Other Languages With Glide What’s inside net/http? Late binding in the Go standard library Пакеты https://github.com/mvdan/interfacer https://github.com/tealeg/xlsx Митапы и конференции Митап во Львове, 23 янв...
Dec 24, 2015•1 hr 5 min•Transcript available on Metacast Гость В гостях Максим Чечель, автор доклада про Go в автобусе на митапе Golang Питер . Новости How to complain about Go Как выбрать язык программирования? Gil Tene - Understanding Latency Using Go, ffmpeg and Tesseract OCR to monitor a live video stream Упомянули библиотеку imaging Картинка про GC в 1.6 Анонс GopherCon 2016 Distributed code review system for Git Генератор функций Map/Reduce/etc для go generate test2doc: Generate Your API Docs Митапы и конференции Митап во Львове, 23 января Давай...
Dec 17, 2015•1 hr 17 min•Transcript available on Metacast Новости Go 1.5.2 Released Go Proverbs Illustrated Go Advent 2015 - Dec 4 - afero: A Universal Filesystem Library On Nexuses Go Advent 2015 - Dec 8 - Go in a Monorepo “Монорепозиторий” vs “Много репозиториев” The Cost and Complexity of Cgo gompatible Are Go maps sensitive to data races? Why Go Is Not Good Список статей с минусами Go Go Advent 2015 - Dec 7 - Goa: Untangling Microservices Ведущие этого выпуска: Алексей , Артём , Елена , Слава ....
Dec 10, 2015•2 hr 40 min•Transcript available on Metacast Гость В гостях Александр Валялкин , автор пакета fasthttp - круто ускоренной альтернативы net/http. Рассказ гостя о себе и знакомстве с Go Обсуждаем пакеты написанные Александром - ybc , gorpc , fasttemplate Рассказ про причины и цели появления fasthttp Вопросы слушателей Новости Статья “Переменные окружения в Go” Красивый парсер трейсбеков Запоздалый наезд на go build Видео - Go в Dropbox Видео с dotGo - Rob Pike - Simplicity is Complicated Видео - Rob Pike - Go proverbs Портировани...
Dec 03, 2015•2 hr 38 min•Transcript available on Metacast Веб-фреймворки Revel Beego Gin Echo Martini go-restful Новости fasthttp – Fast HTTP package for Go How to Optimize Garbage Collection in Go Постулаты Go Танцы с мьютексами в Go Why It’s Time For Go Packages To Start Versioning gonuts.io vim-go 1.3 + neovim integration Go-плагин для Visual Studio Code Интервью Brian Kernigan & Alan Donovan vanity – pretty names for packages oh – UNIX shell written in Go Ещё один Go Show Митапы и конференции Предварительный анонс воркшопа по Go от Hackra...
Nov 26, 2015•1 hr 11 min•Transcript available on Metacast Интервью с Робом Пайком на dotGo 2015. Interview with Rob Pike at dotGo 2015.
Nov 21, 2015•7 min•Transcript available on Metacast Интервью с Бредом Фитцпатриком на dotGo 2015. Interview with Brad Fitzpatrick at dotGo 2015.
Nov 20, 2015•10 min•Transcript available on Metacast Новости Интервью с Робом Пайком и Бредом Фицпатриком на dotGo Статья по мотивам доклада dotGo - A case for microservices Статья “For Better or For Worse” + перевод на хабре Статья “Документируйте ваши функции, а не их сигнатуры” Go на платформе ARM Статья про интеграционное тестирование веб-сервиса на Go Узнаем про reflect.Select Найди состояние гонки в коде - задачка Go team ищут разработчиков, работающих с Big Data™ Обсуждаем скринкасты по Go . Oden - Lisp-подобный язык, компилирую...
Nov 19, 2015•2 hr 3 min•Transcript available on Metacast В гостях в этом выпуске Елена Граховац , начинающий разработчик на Go =) Лена рассказывает про себя, как дошла до такой жизни, чем занимается и причём тут Go. DotGo Делимся впечатлениями , обсуждаем доклады. Новости Go - шесть лет Александреску отвечает про будущее Go, Rust и D Предложение по Code of Conduct для Go сообщества Language Choice (Haskell vs Go) + перевод на Хабре Legacy of Go by Dave Cheney Вакансии в slack чате в канале #job: Алексей Акулович пишет в чате “К нам в ВК в Питер ищем р...
Nov 13, 2015•2 hr 3 min•Transcript available on Metacast В гостях Нодир Туракулов из Google. Работает над инструментами для разработчиков в Google. А так же контрибьютит в стандартную библиотеку Go. ( Gihub / Twitter ) Надыр рассказывает про себя, как дошёл до такой жизни, чем занимается. Пост в блоге про работу в гугле за 6 месяцев В твиттере был мессадж про то что не больше 100 строк на Python. Пост в блоге про концентрацию ( Видео + Книжка ) Новости Обсуждение проблем и плюсов Go, затронутых в radio-t Обсуждаем логгер в Go по статье гостя и посту Д...
Nov 05, 2015•2 hr 30 min•Transcript available on Metacast Новости: Иван рассказывает о хакатоне Concord.io Быстрая дедупликация потоков на Go Async Readahead package for Go Решились лицензионные проблемы с кодом, ускоряющим crypto в Go Цепочки middleware с поддержкой net/context Стек технологий в компании Medium Рассказ CEO Dailymotion о их опыте с Go Разработка RTB на Go Анонс 8-го Golang Challenge Google Cloud Debugger for Go InvestiGator - отличный проект от Mozilla на Go Анонсы книг по Go - Кернигана и Go in Action . Не путайте TrimLeft и TrimPrefi...
Oct 29, 2015•1 hr 19 min•Transcript available on Metacast Новости: Выступление Славы в Devzen-подкасте Доступна первая глава книги Кернигана по Go Телеметрия в SpaceX написана на Go HTTP2 включен по умолчанию в Golang tip + оценка эффекта от http2 С чего начать новичку в Go Наброс про Go от Mozilla: Back From Python to Go and return Сравнение Go vs Python в реальном проекте для CERN Статья “Изучаем net/context в Go” Обсуждаем зоопарк http-фреймворков в Go по запросу слушателя Let’s Encrypt теперь trusted и есть клиент на Go + в Caddy ...
Oct 22, 2015•2 hr 30 min•Transcript available on Metacast У нас в гостях Влад Краснов из компании CloudFlare , автор значительных оптимизаций и ускорений в криптографических пакетах Go. Влад рассказал о работе в Intel и переходе в CloudFlare Поговорили про деятельность CloudFlare и масштабы трафика Обсудили применение Go в CloudFlare и проекты на Go Немного поговорили про Go в общем Обговорили ассемблер в Go Разобрались в вопросе лицензий с ускорениями для крипто, которые делал Влад Поговорили о разном Ссылки из обсуждений: Polish , CFSSL , Railgun , R...
Oct 15, 2015•57 min•Transcript available on Metacast Новости: Впечатления от GothamGo 2015 Один год с Go Программист на node.js пробует Go Calling Go from Swift Killing process with child and grandchild processes in Go Бред Фицпатрик про обработку ненужных ошибок через Finalizer’ы Митап HashiCorp и Digital Ocean: опять про Otto и Nomad Learning Go Релиз go-vim 1.2 Google Cloud Starter Projects for Go Митапы и конференции: В Париже 9 ноября - dotGo (Промокод для 20% скидки: GORUSSIA) Бесплатный вебинар 16 октября от VividCortex по REST-фреймв...
Oct 08, 2015•1 hr 22 min•Transcript available on Metacast Новости: Обзор Go митапа в Новосибирске Доклад Славы Бахмутова (Dropbox) - Взгляд на Go изнутри Проблема в 1.5.1 - deadlock detection может отключаться Статья о benchmark-инге в Go от Александра Морозова Анонс нового форума по Go Крутой демо-сайт (админка) на CMS QOR (на Go) Сюрпризы производительности GopherJS Трогательная история программиста из Танзании Maps в Go внезапно не O(1) - скандалы, интриги, расследования Предложение (proposal) ускорения GC в 1.6 Пример HTTP/2 сервера на Go и пакет Y...
Oct 01, 2015•1 hr 18 min•Transcript available on Metacast Новости: Релиз Go 1.4.3 - security fix HTTP/2 сервер в официальном репозитории Статья-наброс о доминации Go Рассказ о митапе с Francisc Campoy “Go, Polymer and Appengine” Pattern for Optimizing Go Programs On Go, Portability, and System Interfaces Доклад spf13 “7 частых ошибок в Go” Новые интересные пакеты: TIDB - совместимая с MySQL база данных Traefik - современный reverse-proxy Readline на Go Sift - более быстрая замена grep Митапы и конференции: В Париже 9 ноября - do...
Sep 24, 2015•1 hr 11 min•Transcript available on Metacast Новости: Warming up to Go и вольный перевод на Хабре Google is 2B lines of code, single repo и видео Go Jam - делаем игру за выходные Golang code comprehension tools Proposal: Enhanced Table-Driven Test Support GolangUK Conference videos Создаем банк на Go Couchbase SDK 1.0 Создание Slack-бота на Go Scriptrock: our experience with Golang 400 дней с Go afero - пакет для абстракции файловой системы Митапы и конференции: В Париже 9 ноября - dotGo (Промокод для 20% скидки: GORUSSIA) В Новосибирске 2...
Sep 17, 2015•52 min•Transcript available on Metacast В гостах Светлана Божко из подкаста DevZen и Антон Архипов из подкаста Разбор Полетов . Обсуждаем особенности разработки под JVM и Go. Гости делятся своими впечатлениями от языка Go. Митапы: Скидка на dotGo - GORUSSIA В Новосибирске 24-ого сентября В Питере 1-ого октября...
Sep 16, 2015•2 hr 7 min•Transcript available on Metacast Новости: ВКонтакте переписал push-сервер с Node.js на Go GopherWay , запись докладов Изменения в Go 1.5.1 С Python на Go Proposal for a Go Interpreter Go GC: Prioritizing low latency and simplicity и перевод на Хабре Microservices at Hudl Оффтоп про инженерную культуру в Spotify и немного про DevOps там Плагин для IDEA Опрос про редакторы для Go HashiCorp’s Vault Go в фильме Dope Не самые лучшие лучшие практики для новичков в Go Странный способ собирать Go Упомянули CentrifuGo Awesome Go Э...
Sep 10, 2015•2 hr 48 min•Transcript available on Metacast Это был один из самых гиковских выпусков нашего шоу, и в этом нам помог Дмитрий Вьюков , один из разработчиков языка Go. [00:00:40] Дима рассказывает чем он занимается сейчас в Google [00:07:05] Обсудили переписывание runtime с С на Go, зачем и что дало [00:14:31] Немного затронули динамические библиотеки и поведение сборщика в них [00:18:39] Подробная лекция Димы об устройстве аллокаторов в Go [00:47:15] Обсудили новый сборщик мусора [01:03:49] Попытались понять, для чего Go нужен в Google [01:...
Sep 03, 2015•2 hr 54 min•Transcript available on Metacast В этом выпуске обсуждаем свежую порцию новостей и статей из мира Go. Крауд-перевод ресурса для новичков GoByExample Рассылка 5.5 млрд push-нотификаций в день в ВКонтакте на Go Видео интро в Go от Антона Архипова Sharing Golang packages to C and Go Building Python modules with Go Go в компании Basecamp Обсуждение - чтобы вы убрали из Go 2.0 (если бы он планировался) Кросс-компиляция для Go в облаке Сверхбыстрая работа с гео-данными на Go, LevelDB и Geohash Инсайд - Twitch и Apple активно использу...
Aug 31, 2015•1 hr 22 min•Transcript available on Metacast В 14 выпуске к нам пришёл Александр Морозов из компании Docker. Он занимается разработкой ядра докера и в частности runC Что мы обсуждали: Каким образом Александр пришёл в Docker и его знакомство с Go Александр рассказывает, что занимается runC Самый правильный редактор это vim =). Какие плагины для него использует Саша Как тестируется и отлаживается код в компании Docker. Регрессии при переходах с одной версии на другу. Наконец то узнаём, какой дебагер самый правильный. Что планируется сделать ...
Aug 27, 2015•2 hr 31 min•Transcript available on Metacast Обсуждаем релиз Go 1.5. Новости: Релиз Go 1.5 Анонс на русском Релиз ноты Трейсер в Go Оптимизации компилятора Go Миллиарды запросов в день и Go 1.5 Уменьшение пауз в Go 1.5 Конференции: Скидка на dotGo - GORUSSIA Митап в Киеве GopherWay Дополнительно: Мы в iTunes...
Aug 20, 2015•1 hr 26 min•Transcript available on Metacast Новости: DevZen 0053 с Иваном и Алексеем Experiences using Go as a Teaching Language with Young Programmers и перевод от Ивана JSON Date management in Golang Performance without the event loop Seaweed-FS A cool golang interface trick Goroutines Error Handling isStale and computeBuildID: Theory of Operation...
Aug 13, 2015•2 hr 36 min•Transcript available on Metacast