Безопасность цепочки поставок: серия статей Go-разработчика
Go меняет ландшафт безопасности цепочки поставок, исправляя основу — сам язык. От раннего внедрения OSV до обширной информации о пакетах, курируемой информации об уязвимостях. Одним словом, Go подает пример для экосистемы.
▫️Часть 1: управление уязвимостями
▫️Часть 2: скомпрометированные зависимости
▫️Часть 3: сдвиг влево
Go меняет ландшафт безопасности цепочки поставок, исправляя основу — сам язык. От раннего внедрения OSV до обширной информации о пакетах, курируемой информации об уязвимостях. Одним словом, Go подает пример для экосистемы.
▫️Часть 1: управление уязвимостями
▫️Часть 2: скомпрометированные зависимости
▫️Часть 3: сдвиг влево
Google Online Security Blog
Supply chain security for Go, Part 1: Vulnerability management
Posted by Julie Qiu, Go Security & Reliability and Oliver Chang, Google Open Source Security Team High profile open source vulnerabilitie...
❤2👍2
Несколько свежих видео из официального YouTube-канала Go:
🌐 Deploy Go applications in a serverless environment
🌐 Enjoy Kubernetes with Go
🌐 Go development for your startup
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Deploy Go applications in a serverless environment
Create and deploy HTTP Cloud Function with Go → https://goo.gle/3lzCqOq
Deploy a Go service to Cloud Run → https://goo.gle/40c4juU
Why should developers use the Go programming language to build their serverless apps? Watch along as Valentin, a Developer…
Deploy a Go service to Cloud Run → https://goo.gle/40c4juU
Why should developers use the Go programming language to build their serverless apps? Watch along as Valentin, a Developer…
👍5❤3
Обработка ошибок в Go — это форма повествования
Чтобы не испытывать проблем с разбором загадочных логов при возникновении ошибок, просто добавьте осмысленный контекст к ошибке везде, где это возможно. В Go добавление контекста ошибки буквально означает расширение сообщения об ошибке поясняющим текстом. О том, как грамотно это сделать, рассказано в статье.👇
Подробнее
Чтобы не испытывать проблем с разбором загадочных логов при возникновении ошибок, просто добавьте осмысленный контекст к ошибке везде, где это возможно. В Go добавление контекста ошибки буквально означает расширение сообщения об ошибке поясняющим текстом. О том, как грамотно это сделать, рассказано в статье.
Подробнее
Please open Telegram to view this post
VIEW IN TELEGRAM
Preslav Rachev
Go's Error Handling Is a Form of Storytelling
Good error messages add up and tell a story
👍17❤3
Комментарий из поста на Reddit, где автор хвалит Go. Код, который он написал в 2016 году, до сих пор легко понять и расширить.
Тянет на цитату недели
Тянет на цитату недели
👍11
Помните ту самую библиотеку conc, которая по заявлению автора предоставляет более структурированную конкурентность для Go? На Хабре есть небольшой обзор данной библиотеки с примерами.👇
https://habr.com/ru/articles/729324/
https://habr.com/ru/articles/729324/
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
Библиотека Go разработчика | Golang
Анонс библиотеки conc от разработчика из Sourcegraph, которая делает конкурентный код более элегантным и сокращает объем шаблонного кода
Автор сначала рассказывает о проблемах, возникающих при написании конкурентного кода, затем погружает читателя в предметную…
Автор сначала рассказывает о проблемах, возникающих при написании конкурентного кода, затем погружает читателя в предметную…
👍4🤔3
The Tao of Go
А что, если бы мы подошли к разработке программного обеспечения на Go деликатно и разумно, следуя естественным контурам языка и проблемам, а не пытаясь стереть их с дороги, как бы это выглядело?
Кажется, ночное чтиво должно быть именно таким. И хотя в статье упоминается Go, принципы, о которых говорит автор, универсальны и применимы к любому языку программирования.
А что, если бы мы подошли к разработке программного обеспечения на Go деликатно и разумно, следуя естественным контурам языка и проблемам, а не пытаясь стереть их с дороги, как бы это выглядело?
Кажется, ночное чтиво должно быть именно таким. И хотя в статье упоминается Go, принципы, о которых говорит автор, универсальны и применимы к любому языку программирования.
Bitfield Consulting
The Tao of Go — Bitfield Consulting
What is the Tao of Go, and how can we work with it, like a surfer going with the waves instead of struggling against them? By being kind, simple, humble, and not striving; here’s how.
👍5🤔3❤1
Forwarded from Библиотека программиста | программирование, кодинг, разработка
💬 26 правил эффективного общения для разработчиков
Разработчики часто лучше пишут код, чем общаются с людьми, и это может привести к недопониманию и конфликтам. В этой статье мы расскажем, как эффективно общаться в чатах, по электронной почте, на созвонах и во время код-ревью. Следуя нашим советам, вы улучшите свое взаимодействие с коллегами по команде и избежите ненужных конфликтов.
🔗 Основной сайт
🔗 Зеркало
Разработчики часто лучше пишут код, чем общаются с людьми, и это может привести к недопониманию и конфликтам. В этой статье мы расскажем, как эффективно общаться в чатах, по электронной почте, на созвонах и во время код-ревью. Следуя нашим советам, вы улучшите свое взаимодействие с коллегами по команде и избежите ненужных конфликтов.
🔗 Основной сайт
🔗 Зеркало
👍3
Время паниковать: Макс Хоффман из Dolthub рассказывает о том, где имеет место паника, почему паника быстрее вызова ошибок и какие компромиссы между ними необходимо учитывать.
Читать
Читать
Dolthub
Keep Calm And Panic
Blog for DoltHub, a website hosting databases made with Dolt, an open-source version-controlled SQL database with Git-like semantics.
👍4❤2⚡1
Углубленный взгляд на системные вызовы Go в Windows
Проанализировав множество вредоносных программ Go, автор в конечном итоге узнал много о том, как Go скрытно вызывает API-интерфейсы Windows, и делится опытом в блоге.
Читать
Проанализировав множество вредоносных программ Go, автор в конечном итоге узнал много о том, как Go скрытно вызывает API-интерфейсы Windows, и делится опытом в блоге.
Читать
Leandro’s blog
An in-depth look at the Golang Windows calls
Just some of my research notes regarding Malware Analysis, Reverse Engineering and Windows Internals.
🔥5
Forwarded from Библиотека программиста | программирование, кодинг, разработка
Независимо от того, новичок вы или опытный пользователь, этот тест проверит ваши знания фундаментальных концепций и передовых методов Git.
🔗 Основной сайт
🔗 Зеркало
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🤔2
Свежее видео на YouTube от Google, из которого вы узнаете, почему Go просто охренительный отлично подходит для разработки CLI-инструментов.
📺 Смотреть
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
Библиотека Go разработчика | Golang
Несколько свежих видео из официального YouTube-канала Go:
🌐Deploy Go applications in a serverless environment
🌐Enjoy Kubernetes with Go
🌐Go development for your startup
🌐Deploy Go applications in a serverless environment
🌐Enjoy Kubernetes with Go
🌐Go development for your startup
😁3❤1👍1
Filippo Valsorda рассматривает предпосылки, которые привели к уязвимости в
Читать
crypto/elliptic
, исправленной в Go 1.20.2.Читать
Filippo Valsorda
A Cryptographic Near Miss
A recent issue in scalar multiplication makes for a good case study of how unsafe interfaces, undocumented assumptions, and time lead to vulnerabilities.
🔥2
Profile-guided optimization: быстрое введение в представленный в Go 1.20 инструмент оптимизации.
Читать
Читать
Хабр
Как работает PGO-оптимизация в Go «на пальцах»
В феврале появилась новая версия Golang — 1.20. Разработчики представили в предварительной версии инструмент оптимизации — profile-guided optimization, или коротко PGO. Этот подход позволяет...
👍3❤1
«Как Go исправил все, что было не так с программированием»
Весьма смелое заявление! Хотя ничего удивительно, ведь это авторская статья.
Читать
Весьма смелое заявление! Хотя ничего удивительно, ведь это авторская статья.
Читать
Medium
How Go fixed everything that was wrong with programming
Why do you write software? I write software to build computer programs that solve real world problems. Software that solves very specific…
😁9👍3❤1
Forwarded from Библиотека программиста | программирование, кодинг, разработка
👨🏼💻🆙 Карьера в Big Tech: как попасть и достичь успеха
В этой статье поговорим о том, как попасть в Big Tech, как происходит карьерный рост в крупных компаниях, и куда идти после «большой пятерки».
🔗 Основной сайт
🔗 Зеркало
В этой статье поговорим о том, как попасть в Big Tech, как происходит карьерный рост в крупных компаниях, и куда идти после «большой пятерки».
🔗 Основной сайт
🔗 Зеркало
👍3❤1
LLaMA — большая языковая модель с 65 миллиардами параметров от команды Meta AI.
https://github.com/gotzmann/llama.go
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - ggml-org/llama.cpp: LLM inference in C/C++
LLM inference in C/C++. Contribute to ggml-org/llama.cpp development by creating an account on GitHub.
👍11🤔2
Искандер возвращается с серией заметок о разработке игр на Go и рассказывает о шейдерах в Ebitengine.👇
https://habr.com/ru/articles/730848/
https://habr.com/ru/articles/730848/
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
Разработка игр на Go
Обсуждаем фреймворки и библиотеки, проекты, статьи и новости, связанные с разработкой игр на Go. Здесь можно задавать вопросы и делиться своим опытом.
https://www.quasilyte.dev/ebiten/ru/
https://www.quasilyte.dev/ebiten/ru/
👍7
Forwarded from Библиотека программиста | программирование, кодинг, разработка
System+Design+Blueprint.pdf
273 KB
#проектирование_систем
Подробное визуальное руководство, которое предоставляет разработчикам быструю и простую шпаргалку по ключевым концепциям и передовым методам проектирования систем.
🔗 Источник
Подробное визуальное руководство, которое предоставляет разработчикам быструю и простую шпаргалку по ключевым концепциям и передовым методам проектирования систем.
🔗 Источник
👍28
Обзор наиболее распространенных причин утечек памяти в Go и демонстрация использования Grafana Pyroscope для поиска и устранения утечек.
Читать
Читать
Grafana Labs
Pyroscope and Grafana Phlare join together to accelerate adoption of continuous profiling, the next pillar of observability | Grafana…
We're happy to announce that Pyroscope, the company behind the open source continuous profiling project of the same name, is now part of Grafana Labs.
👍10❤3🤔2