oleg_log
Сквозь мучения и коммиты новый go-critic теперь в golangci-lint, https://github.com/golangci/golangci-lint/releases/tag/v1.43.0 PR с фиксами и афигиваниями https://github.com/golangci/golangci-lint/pull/2041
По забавным объстоятельствам пришлось опубликовать свой golangci-lint config (right version™), можете забирать.
Хз, надо ли такое гонять на CI, я только под настроение. Хотя нет, гоняйте на CI тоже.
Лайк-подписка-шер https://gist.github.com/cristaloleg/dc29ca0ef2fb554de28d94c3c6f6dc88
Хз, надо ли такое гонять на CI, я только под настроение. Хотя нет, гоняйте на CI тоже.
Лайк-подписка-шер https://gist.github.com/cristaloleg/dc29ca0ef2fb554de28d94c3c6f6dc88
Gist
An opinionated golangci-lint config (right version™)
An opinionated golangci-lint config (right version™) - golangci.yaml
Forwarded from Технологический Болт Генона
Если вы хотите вернуть телеграм без рекламы: Завтро тоесть, 05.11.21 в пятницу. Не#паста
заходим в телеграм весь день. Рейтинг телеграма упадёт. И мы добьёмся
своего. НЕ ЗДАВАЙТЕСЬ..Потерпите 1 день за то потом нормальный мессенджер.
ОТПРАВТИ ДРУГМИ КАНАЛМА...
Сегодня встретил
4 их них таймеры, кстати. Хз зачем вам эта инфа.
select с 6ю case (жаль без default). А как ваша пятница?4 их них таймеры, кстати. Хз зачем вам эта инфа.
oleg_log
Псссс, а что вы для cli в Go используете? я про tool <command> [arguments] У меня руки вчера зачесались повелосипедить для своих супертребовательных нужд, и все что в awesome-go в разделе cli заставило взгрустнуть. Кажется в коментах будет много кобры, морально…
Ну раз уж есть в awesome-go значит можно и пошарить.
Наклацал так званый acmd (a cmd™), брат aconfig (a config™), берем тут https://github.com/cristalhq/acmd #hq
Лайк, шер, консумер экспириенс приветствуется. Хотя знаете, чутьчуть функцию хелпа хочется поменять, но успеем еще)
Наклацал так званый acmd (a cmd™), брат aconfig (a config™), берем тут https://github.com/cristalhq/acmd #hq
Лайк, шер, консумер экспириенс приветствуется. Хотя знаете, чутьчуть функцию хелпа хочется поменять, но успеем еще)
GitHub
GitHub - cristalhq/acmd: Simple, useful and opinionated CLI package in Go.
Simple, useful and opinionated CLI package in Go. Contribute to cristalhq/acmd development by creating an account on GitHub.
Технологический Болт Генона
Если вы хотите вернуть телеграм без рекламы: Завтро тоесть, 05.11.21 в пятницу. Не заходим в телеграм весь день. Рейтинг телеграма упадёт. И мы добьёмся своего. НЕ ЗДАВАЙТЕСЬ..Потерпите 1 день за то потом нормальный мессенджер. ОТПРАВТИ ДРУГМИ КАНАЛМА... …
Меня одного напрягает только 3 миллиона просмотров почти за сутки?
Я догадываюсь, что там не чистый атомик инт64, а скорее HyperLogLog(++?) и/или аналог, но...хм..
Кажется будто бы реклама очень редко показывается и/или СНГ аудитория ужасно маленькая и все сидят в Viber.
Возможно дело в том, что нужно нажать на рекламу, чтобы перейти и засчитать просмотр?
Я догадываюсь, что там не чистый атомик инт64, а скорее HyperLogLog(++?) и/или аналог, но...хм..
Кажется будто бы реклама очень редко показывается и/или СНГ аудитория ужасно маленькая и все сидят в Viber.
Возможно дело в том, что нужно нажать на рекламу, чтобы перейти и засчитать просмотр?
Chromium нашёл баг в LLVM став красным (Chrome UI's turned red (literally)) — кнопки страниц стали внезапно красными. Оказалась прошла плохая оптимизация в switch case на x86.
[1] Баг в Chromium
[2] Баг в LLVM
by @experimentalchill
[1] Баг в Chromium
[2] Баг в LLVM
by @experimentalchill
Forwarded from 🇺🇦 Go performance channel (Oleg Kovalov)
Best #golang release ever (again?). Check replies for more details!
https://twitter.com/mvdan_/status/1456947756925399040
https://twitter.com/mvdan_/status/1456947756925399040
Twitter
Daniel Martí
Here's a list of some changes to look forward to in #golang 1.18! The first beta should be out in a month, and the final release in three months. Each change with a link, so you can read more.
Forwarded from Павел Дуров
Многие пользователи предложили ввести возможность отключения официальных рекламных объявлений в каналах Telegram.
Мы уже приступили к работе над этой новой функцией и ожидаем ее запуска в этом месяце. Она может быть оформлена в виде недорогой подписки, которая позволит пользователям напрямую финансово поддерживать развитие Telegram.
Авторы некоторых каналов также хотели бы «выключать» рекламные объявления в своих каналах. В данный момент мы просчитываем экономические условия этой опции. Скоро рекламодатели смогут размещать "невидимое" объявление в любом канале, которое – при условии достаточной стоимости показа – приведет к отсутствию объявлений в этом канале.
Мы продолжим работать над фунциями, которые позволят Telegram стать безубыточным проектом. Нашим приоритетом в этом процессе будут оставаться интересы пользователей и авторов контента.
Мы уже приступили к работе над этой новой функцией и ожидаем ее запуска в этом месяце. Она может быть оформлена в виде недорогой подписки, которая позволит пользователям напрямую финансово поддерживать развитие Telegram.
Авторы некоторых каналов также хотели бы «выключать» рекламные объявления в своих каналах. В данный момент мы просчитываем экономические условия этой опции. Скоро рекламодатели смогут размещать "невидимое" объявление в любом канале, которое – при условии достаточной стоимости показа – приведет к отсутствию объявлений в этом канале.
Мы продолжим работать над фунциями, которые позволят Telegram стать безубыточным проектом. Нашим приоритетом в этом процессе будут оставаться интересы пользователей и авторов контента.
📌 ITeaConf бесплатная онлайн конференция на которой будет представлена секция по GO:
👨💻 Is it time to re-sync?
Поговорим о том, как писать быстрые и масштабируемые многопоточные примитивы на Go.
Андрей Печкуров - ScyllaDB/BeerJS
👩💻 Опыт запуска криптовалютной платформы на Cosmos SDK
Выясним, зачем использовать Cosmos SDK при создании собственной криптовалюты и куда бы ещё применить Blockchain.
Рената Токтар, DSR
⚠️ Так же на конференции можно посмотреть доклады по: Python, Ruby, Rust, Java, Node.js, .NET, Frontend
Дата: 14 ноября
Формат: Онлайн
Регистрация
👨💻 Is it time to re-sync?
Поговорим о том, как писать быстрые и масштабируемые многопоточные примитивы на Go.
Андрей Печкуров - ScyllaDB/BeerJS
👩💻 Опыт запуска криптовалютной платформы на Cosmos SDK
Выясним, зачем использовать Cosmos SDK при создании собственной криптовалюты и куда бы ещё применить Blockchain.
Рената Токтар, DSR
⚠️ Так же на конференции можно посмотреть доклады по: Python, Ruby, Rust, Java, Node.js, .NET, Frontend
Дата: 14 ноября
Формат: Онлайн
Регистрация
Сильный релиз, еще и LTS, еще и "статическая компиляция" понравилась:
> Single-file apps (extraction-free) can be published for Linux, macOS, and Windows (previously only Linux).
Тоже интересный момент, пошафлил байтики как надо и поехал машины из кластера выкидывать:
> Dynamic Profile-guided Optimization (PGO) can markedly improve steady-state performance. For example, PGO gives a 26% improvement (510K -> 640K) in requests per second for the TechEmpower JSON “MVC” suite.
https://devblogs.microsoft.com/dotnet/announcing-net-6/
> Single-file apps (extraction-free) can be published for Linux, macOS, and Windows (previously only Linux).
Тоже интересный момент, пошафлил байтики как надо и поехал машины из кластера выкидывать:
> Dynamic Profile-guided Optimization (PGO) can markedly improve steady-state performance. For example, PGO gives a 26% improvement (510K -> 640K) in requests per second for the TechEmpower JSON “MVC” suite.
https://devblogs.microsoft.com/dotnet/announcing-net-6/
Microsoft News
Announcing .NET 6 — The Fastest .NET Yet
.NET 6 is now available. It is easier to use, runs faster, and has many new features.
oleg_log
Сильный релиз, еще и LTS, еще и "статическая компиляция" понравилась: > Single-file apps (extraction-free) can be published for Linux, macOS, and Windows (previously only Linux). Тоже интересный момент, пошафлил байтики как надо и поехал машины из кластера…
Ну раз
https://docs.microsoft.com/en-us/dotnet/api/system.nint?view=xamarin-ios-sdk-12
As an optimization, the compiler and runtime have special knowledge of this data type, so while there is no dedicated set of IL instructions to deal with variable-size integer values, the runtime will transform uses of nint into their native underlying representation transparently.
1 / Sqrt(x) появился, то все и вправду серьезно. nint это Native signed integer (и nuint ему брат)https://docs.microsoft.com/en-us/dotnet/api/system.nint?view=xamarin-ios-sdk-12
As an optimization, the compiler and runtime have special knowledge of this data type, so while there is no dedicated set of IL instructions to deal with variable-size integer values, the runtime will transform uses of nint into their native underlying representation transparently.
Master Foo and the Recruiter
A technical recruiter, having discovered that that the ways of Unix hackers were strange to him, sought an audience with Master Foo to learn more about the Way. Master Foo met the recruiter in the HR offices of a large firm.
The recruiter said, “I have observed that Unix hackers scowl or become annoyed when I ask them how many years of experience they have in a new programming language. Why is this so?”
Master Foo stood, and began to pace across the office floor. The recruiter was puzzled, and asked “What are you doing?”
“I am learning to walk,” replied Master Foo.
“I saw you walk through that door” the recruiter exclaimed, “and you are not stumbling over your own feet. Obviously you already know how to walk.”
“Yes, but this floor is new to me.” replied Master Foo.
Upon hearing this, the recruiter was enlightened.
Source: http://www.catb.org/~esr/writings/unix-koans/recruiter.html
(отсюда https://news.ycombinator.com/item?id=29150389 по статье Stop requiring specific technology experience for senior-plus engineers https://mikemcquaid.com/2021/11/08/stop-requiring-specific-technology-experience-for-senior-plus-engineers/)
A technical recruiter, having discovered that that the ways of Unix hackers were strange to him, sought an audience with Master Foo to learn more about the Way. Master Foo met the recruiter in the HR offices of a large firm.
The recruiter said, “I have observed that Unix hackers scowl or become annoyed when I ask them how many years of experience they have in a new programming language. Why is this so?”
Master Foo stood, and began to pace across the office floor. The recruiter was puzzled, and asked “What are you doing?”
“I am learning to walk,” replied Master Foo.
“I saw you walk through that door” the recruiter exclaimed, “and you are not stumbling over your own feet. Obviously you already know how to walk.”
“Yes, but this floor is new to me.” replied Master Foo.
Upon hearing this, the recruiter was enlightened.
Source: http://www.catb.org/~esr/writings/unix-koans/recruiter.html
(отсюда https://news.ycombinator.com/item?id=29150389 по статье Stop requiring specific technology experience for senior-plus engineers https://mikemcquaid.com/2021/11/08/stop-requiring-specific-technology-experience-for-senior-plus-engineers/)
Mike McQuaid
Stop requiring specific technology experience for senior-plus engineers
A conversation I’ve had (too) many times in our industry: You: “I’m looking to hire a senior engineer. Know anyone good?” Me: “Oh great, I know some good people! How about $A?” You: “They won’t do. We need someone with at least $X years in $TECHNOLOGY. Me:…
Forwarded from ДевОпс Інженер 🇺🇦 (Oleg Mykolaichenko)
DEV Challenge XVIII
Регистрация на самое больше европейское IT-соревнования - DEV Challenge XVIII. Представьте: есть номинации на бекенд, фронтенд, дизайн, и второй год вподряд есть номинация DevOps!
В нашей номинации DevOps будет 3 раунда: квалификация (пока еще регистрация открыта), онлайн раунд, и финал. На квалификации всего 2 вопроса, и они очень изичные: можно ответить и за 5, и за 10 минут - все зависит от желания раскрыть тему.
Это мероприятие стоит поддержать как минимум по причине того, что это второе (!) такого рода мероприятие для DevOps, в прошлом году мы показали активность - и важно не сбавлять обороты.
Регистрируйтесь по ссылке :
✅ https://devchallenge.it/
(если надоело делать скучный terraform apply на работе)
(если вы стали упитанным котом и хотите расшевелиться)
(если хочется девопс-кофейка и энергии)
(понять ту самую тулу, которой в компании нет)
(или наконец-то клацнуть кубер)
Давайте строить сообщество вместе 👍
Регистрация на самое больше европейское IT-соревнования - DEV Challenge XVIII. Представьте: есть номинации на бекенд, фронтенд, дизайн, и второй год вподряд есть номинация DevOps!
В нашей номинации DevOps будет 3 раунда: квалификация (пока еще регистрация открыта), онлайн раунд, и финал. На квалификации всего 2 вопроса, и они очень изичные: можно ответить и за 5, и за 10 минут - все зависит от желания раскрыть тему.
Это мероприятие стоит поддержать как минимум по причине того, что это второе (!) такого рода мероприятие для DevOps, в прошлом году мы показали активность - и важно не сбавлять обороты.
Регистрируйтесь по ссылке :
✅ https://devchallenge.it/
(если надоело делать скучный terraform apply на работе)
(если вы стали упитанным котом и хотите расшевелиться)
(если хочется девопс-кофейка и энергии)
(понять ту самую тулу, которой в компании нет)
(или наконец-то клацнуть кубер)
Давайте строить сообщество вместе 👍
pkg.go.dev в поиск по коду научили (ах да гугл что-то там про поиск делал)
https://go.dev/blog/pkgsite-search-redesign
https://go.dev/blog/pkgsite-search-redesign