Я не подался/подалась на вакансию, потому что…
(множественный выбор)
(множественный выбор)
Anonymous Poll
19%
Мало денег для меня
32%
Не хочу уходить с текущей работы
49%
Нет стольких лет опыта c Go
15%
Не подхожу под другое требование
40%
Не считаю себя senior
15%
Чего-то боюсь
5%
Нипочему, скоро подамся
How to Go wrong
Я не подался/подалась на вакансию, потому что…
(множественный выбор)
(множественный выбор)
Короткое обновление для 50%, испугавшихся 5+ лет опыта на Go – теперь мы просим только 3+.
В принципе, если вы не уверены, что senior, но уж точно middle – подавайтесь, пообщаемся. 🙂
Завтра подробнее напишу как и почему так решили.
P.S. Подалось меньше, чем 17 человек, проголосовавших за последний пункт. Давайте-давайте, вакансия не вечная 🙂
В принципе, если вы не уверены, что senior, но уж точно middle – подавайтесь, пообщаемся. 🙂
Завтра подробнее напишу как и почему так решили.
P.S. Подалось меньше, чем 17 человек, проголосовавших за последний пункт. Давайте-давайте, вакансия не вечная 🙂
Dgraph — всё.
(много мыслей про open source стартапы и потерю контроля при привлечении инвестиций)
Update: 🔥 в комментариях на Hacker News.
(много мыслей про open source стартапы и потерю контроля при привлечении инвестиций)
Update: 🔥 в комментариях на Hacker News.
При всех минусах онлайн-митапов, у них есть и плюсы. Один из них – возможность выступить на двух в один день, прямо как Фил Коллинз на Live Aid. Вот и я буду выступать в субботу сначала в виртуальной Казани (на русском), а потом в виртуальном Брюсселе на FOSDEM (на английском).
Из менее хороших новостей, в процессе подготовки сейчас нашёл баг в фаззинге.
Из менее хороших новостей, в процессе подготовки сейчас нашёл баг в фаззинге.
Тут конференция HighLoad++ объявила накрутку голосование за лучшие Open Source-решения, победители которого выступят с короткими докладами. В настоящий момент у самого накрученного лучшего проекта 117 голосов. Давайте накрутим проголосуем за FerretDB, чтобы на конференции было ещё больше нашего любимого Go и любимой базы данных.
https://opensource.highload.ru/vote
https://opensource.highload.ru/vote
How to Go wrong
GitHub документирует проблемы своего собственного UX. Это прекрасно. https://docs.github.com/en/packages/guides/pushing-and-pulling-docker-images#authenticating-to-github-container-registry
Нашёл почти такое же прекрасное:
Types of status checks on GitHub
There are two types of status checks on GitHub:
• Checks
• Statuses
https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/collaborating-on-repositories-with-code-quality-features/about-status-checks#types-of-status-checks-on-github
Правду говорят, что придумывание названий – одна из двух самых сложных вещей в программировании.
Types of status checks on GitHub
There are two types of status checks on GitHub:
• Checks
• Statuses
https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/collaborating-on-repositories-with-code-quality-features/about-status-checks#types-of-status-checks-on-github
Правду говорят, что придумывание названий – одна из двух самых сложных вещей в программировании.
GitHub Docs
About status checks - GitHub Docs
Status checks let you know if your commits meet the conditions set for the repository you're contributing to.
Что мы узнали из этого тикета:
1. Роб и Расс использую Маки.
2. Apple уже не торт.
3. Авторы
1. Роб и Расс использую Маки.
2. Apple уже не торт.
3. Авторы
go env
не знают что в нём тормозит.GitHub
cmd/go: 'go env' takes 5+ seconds on my Mac · Issue #50982 · golang/go
I don't know why, but 'go env' regularly takes 5+ seconds on my MacBook Pro, and it's really annoying. A second 'go env' shortly thereafter is quick....
Forwarded from 4gophers
GoAWK теперь использует виртуальную машину и интерпретатор байт кода вместо обхода дерева исходного кода. Выигрыш по производительности составил около 13%.
А ещё благодаря этому проекту автор устроится работать в Canonical.
В общем любителям компиляторов и ЯП а так-же любителям оптимизаций и просто Open-source - must read.
https://benhoyt.com/writings/goawk-compiler-vm/
А ещё благодаря этому проекту автор устроится работать в Canonical.
В общем любителям компиляторов и ЯП а так-же любителям оптимизаций и просто Open-source - must read.
https://benhoyt.com/writings/goawk-compiler-vm/
Benhoyt
Optimizing GoAWK with a bytecode compiler and virtual machine
How I sped up GoAWK by switching from a tree-walking interpreter to a bytecode compiler and virtual machine interpreter.
Автор предыдущей статьи написал любопытное продолжение: сравнение скорости и размера бинарника по версиям Go. И с первым, и со вторым (что немного удивительно) всё становится лучше с каждой версией.
Benhoyt
Go performance from version 1.2 to 1.18
Shows how much the performance of Go has improved from version 1.2 through to 1.18 -- in its compiler, runtime, and libraries.
Forwarded from Let My Gophers Go!
О канале
Кто-то однажды сказал, что лучший способ разобраться в предмете — не задать вопрос, а опубликовать абсолютно неверный ответ :)
Цели вводить в заблуждение у меня, конечно, нет, но мотивация похожая. Как понятно из описания канала, ни о какой авторитетности с моей стороны и речи быть не может. В канале я буду писать обо всем, в чем мне лично хотелось бы разобраться/не кажется очевидным. Я достаточно усерден (а иногда и чрезмерно дотошен) в плане ресерча и устранения неопределенности, поэтому таких моментов может быть достаточно много.
Обычное чтение не так хорошо работает, так как велик риск ничего не запомнить и споткнуться о тот же самый вопрос в будущем (проверено).
Другое дело — записывать как сам вопрос, так и свой "ответ" с результатами маленького исследования вопроса, к которым всегда можно вернуться. В общем, даже самый тупой карандаш лучше самой острой памяти :)
Прошу воспринимать все написанное здесь максимально строго и критично. Любой фидбэк крайне приветствуется, ведь именно это и является целью канала.
В свою очередь, буду периодически делиться всем полезным и интересным, что нахожу про Go (или не только). Читаю я регулярно, много, на двух языках, поэтому можно ожидать обновлений.
Let My Gophers Go! :)
Кто-то однажды сказал, что лучший способ разобраться в предмете — не задать вопрос, а опубликовать абсолютно неверный ответ :)
Цели вводить в заблуждение у меня, конечно, нет, но мотивация похожая. Как понятно из описания канала, ни о какой авторитетности с моей стороны и речи быть не может. В канале я буду писать обо всем, в чем мне лично хотелось бы разобраться/не кажется очевидным. Я достаточно усерден (а иногда и чрезмерно дотошен) в плане ресерча и устранения неопределенности, поэтому таких моментов может быть достаточно много.
Обычное чтение не так хорошо работает, так как велик риск ничего не запомнить и споткнуться о тот же самый вопрос в будущем (проверено).
Другое дело — записывать как сам вопрос, так и свой "ответ" с результатами маленького исследования вопроса, к которым всегда можно вернуться. В общем, даже самый тупой карандаш лучше самой острой памяти :)
Прошу воспринимать все написанное здесь максимально строго и критично. Любой фидбэк крайне приветствуется, ведь именно это и является целью канала.
В свою очередь, буду периодически делиться всем полезным и интересным, что нахожу про Go (или не только). Читаю я регулярно, много, на двух языках, поэтому можно ожидать обновлений.
Let My Gophers Go! :)
Главная проблема Apple silicon’а – delve работает в весьма урезанном режиме.
(Предвосхищая вопросы: да, дебаггер полезен при разработке, в том числе и серверной, в том числе и на Go, когда его вообще можно использовать и он работает надёжно. Отладка логами менее удобна, но работает всегда.)
(Предвосхищая вопросы: да, дебаггер полезен при разработке, в том числе и серверной, в том числе и на Go, когда его вообще можно использовать и он работает надёжно. Отладка логами менее удобна, но работает всегда.)
GitHub
runtime: support debugCall on arm64 · Issue #50614 · golang/go
debugCall is currently only supported on amd64, with the release of arm64 based macs it would be nice if a version of it also existed on arm64 and the feature has been requested on Delve's ...
How to Go wrong
Выкатили Go 1.17.7 с секьюрити фиксами
Наконец-то поправили старый баг, когда git ветка с именем, похожим на SemVer тэг, приводила к созданию новой версии на прокси-сервере. Многие даже думали, что это фича.
GitHub
cmd/go: do not treat branches with semantic-version names as releases · Issue #35671 · golang/go
#33558 (comment) reports a situation in which a v2.0.0 branch was created and subsequently removed, but proxy.golang.org cached a v2.0.0+incompatible release. If someone creates a branch named v2.0...
Возможно, в Go будет новый планировщик горутин. Или не будет. Текущая демка выглядит очень странно, но интересные моменты есть.
GitHub
runtime: investigate possible Go scheduler improvements inspired by Linux Kernel's CFS · Issue #51071 · golang/go
First, please let me pay tribute to your contributions. You guys are awesome! And Go is so marvelous! It has been more than ten years, and Go has already been very successful. So, I think it is tim...