goСбросить фильтр ×

Разбор JSON v2 в Go: совместимость и производительность

Н@ntuzovавтор про «it»
1 нед
👴 Дописал наконец-то большой разбор JSON v2 https://golang.guide/json-v2/ Тут я описал краткую выжимку самого интересного — про проблемы с совместимостью и производительностью. Ну и как обещал в статье про Go 1.27, наглядно показал все типичные костыли старого пакета, чтобы было понятно, зачем написали целый отдельный пакет, и почему на него нужно переходить.

Планы по развитию серии статей про Go 1.27

Н@ntuzovавтор про «it»
2 нед
Когда я писал статью про Go 1.27, несколько разделов очень сильно разрослись, поэтому я повыносил их в отдельные статьи. Пока не уверен, буду ли все из них дописывать в скором времени (ведь на очереди ещё серия статей про планировщик, и про память с GC), но про JSON v2 точно допишу, там самое интересное. Например, краткий экскурс в историю проблемы, а главное — наглядная демонстрация граблей, которые были в JSON v1. Не хочу загадывать, но надеюсь за 2-3 дня управиться с ней. Возможно, и ролик об этом сделаю.

Технологическое обновление ВКонтакте к 20-летию платформы

C@campcodeAI-инженер
2 нед
Технологическое обновление ВКонтакте к 20-летию платформы

Полный разбор релиза Go 1.23

Н@ntuzovавтор про «it»
3 нед

Обзор инструментов безопасности для Go

Б@backender0автор про «it»
3 нед
​​Анализ инструментов Go для проверки уязвимостей безопасности Уязвимости безопасности существуют в любом языке и любом коде. Одни из них пишут сами программисты, но большая часть проистекает из исходных зависимостей и даже базового Linux. Проведем полноценный обзор официальных инструментов Go для защиты кода: govulncheck, Github security dependency scan и gosec. Подробнее: 👉 тут #изучаем

Архитектура Serverless Queue в MWS Cloud Platform

Х@habr_comмедиа / агрегатор
1 мес
Архитектура Serverless Queue в MWS Cloud Platform

Автоматическое сжатие HTTP-трафика в Go

D@dariasroomавтор про «it»
1 мес

Николай Тузов пишет разбор постквантовой криптографии в Go 1.27

AI-редакция
2 источника · показать все· свернуть
собирается · 2обновлено 1 мес назад

Блогер Николай Тузов готовит большой обзор релиза Go 1.27 и застрял на разделе про постквантовые подписи — вместо короткой заметки получился отдельный ликбез по постквантовой криптографии. Причина: в Go 1.27 появился пакет crypto/mldsai">i с поддержкой в сертификатах и TLS, и это значит, что на чистом Go теперь можно собрать полностью постквантовый TLS-хендшейк — обмен ключей был добавлен ещё в 1.24, а теперь дошла очередь до аутентификации.

Автор считает, что тема незаслуженно обходится в большинстве обзоров: её либо считают уделом «специалистов по безопасности», либо думают, что беспокоиться рано, пока нет мощных квантовых компьютеров. По его словам, на самом деле это касается всех уже сейчас.

четыре килобайтаразмер сертификата с ML-DSA
217 байтразмер сертификата с Ed25519
1.24версия Go с постквантовым обменом ключей

Полный разбор →

Специфические вопросы для собеседования Go-разработчиков

Х@habr_comмедиа / агрегатор
1 мес
Специфические вопросы для собеседования Go-разработчиков

Обсуждение архитектурных подходов и языков программирования

T@kryak_startupAI-инженер
1 мес
пам-парам-пам. Критикуйте архитектура/инварианты/логика/структуры: Rust/Mojo/Clojure(Lisp + .edn)/Go/Python Можем созвониться как-нибудь - предлагайте темы для общения и давайте в git'e наконец познакомимся
Обсуждение архитектурных подходов и языков программирования

Итераторы в Go: push-модель и обработка ошибок

D@dariasroomавтор про «it»
1 мес

Обзор нововведений в Go 1.27

Н@ntuzovавтор про «it»
2 мес
Обзор нововведений в Go 1.27

О планах по созданию глубоких технических разборов

Н@ntuzovавтор про «it»
2 мес
Что будет, если дать мне возможность заниматься своими проектами фуллтайм? Думаете, ролики / статьи будут выходить чаще? Нет.. Все этого все статьи станут сопоставимы по масштабу с "ультимативными" гайдами, вроде того же Планировщика. Даже разбор новой версии Go 😩 Мне надо бороться с перфекционизмом и максимализмом, а вам готовиться к чтению самого глубокого разбора релиз-нотов в вашей жизни. Надеюсь, в ближайшие дни закончу, пока тема вообще актуальна. Жаль, не успел в день релиза. Не выйду из дома, пока не допишу это ☀️
О планах по созданию глубоких технических разборов

Сериализация сложных структур: данные vs производное состояние

D@dariasroomавтор про «it»
2 мес

Приветствие и обзор тем канала о разработке на Go

D@dariasroomавтор про «it»
2 мес

Пять правил программирования Роба Пайка

Х@habr_comмедиа / агрегатор
2 мес
Роб Пайк сформулировал пять правил программирования. Шестое гласит: правила №6 нет. Пайк советует не пытаться заранее угадать, где программа будет тормозить. И не усложняйте код без необходимости — простые алгоритмы легче писать, проверять и исправлять. В статье рассказывают, как создатель Go работал над Unix, UTF-8 и ранними оконными системами, а затем разбирают его правила, которым уже почти 40 лет. Там же история о письме от Claude, которое вывело Пайка из себя.
Пять правил программирования Роба Пайка

В Go 1.27 добавлена поддержка SIMD

Х@habr_comмедиа / агрегатор
3 мес
В Go 1.27 добавлена поддержка SIMD

Выход TypeScript 7.0: переход на Go и ускорение сборки

И@AImademydayAI-инженер
3 мес

Microsoft выпустила TypeScript 7.0 с компилятором на Go

C@campcodeAI-инженер
3 мес
Дождались: Microsoft официально выпустила TypeScript 7.0 😊 Главное: — Компилятор TypeScript теперь переписан на Go на радость всем нам. Из-за этого он стал быстрее в 8-12 раз; — Меньше жрет память: на крупных проектах расход памяти снизился примерно на 6–26%; — Параллельная сборка: добавлены флаги --checkers и --builders для настройки потоков проверки типов и сборки проектов. — При этом TypeScript 7 можно ставить бок о бок с TypeScript 6, так как программного API пока нет, его обещают в 7.1. Короче, неудивительно, что инженеры Power BI вообще назвали TypeScript 7 «спасением жизни» для работы с их кодовой базой. Накатываем 🍺

Это всё на сейчас.