Статья о том, почему нам вообще нужны дженерики в го и о возможных вариантах введения их в язык.
У меня нет никакого опыта программирования на других языках, в которых дженерики есть, поэтому я в го особо не почувствовал их недостатка. Но, исходя из этой статьи, когда их введут, можно будет писать более гибкий код, поэтому с нетерпением жду, чтобы попробовать.
https://blog.golang.org/why-generics
У меня нет никакого опыта программирования на других языках, в которых дженерики есть, поэтому я в го особо не почувствовал их недостатка. Но, исходя из этой статьи, когда их введут, можно будет писать более гибкий код, поэтому с нетерпением жду, чтобы попробовать.
https://blog.golang.org/why-generics
go.dev
Why Generics? - The Go Programming Language
Why should we add generics to Go, and what might they look like?
Frontend фреймворк, написанный на go. Работает с помощью websocket.
Наверняка, это не станет новым реактом и не перевернет мир.
Но идея и реализация - интересные, стоит посмотреть.
К тому же, у проекта отличная документация с юзкейсами.
https://github.com/elliotchance/pepper
Наверняка, это не станет новым реактом и не перевернет мир.
Но идея и реализация - интересные, стоит посмотреть.
К тому же, у проекта отличная документация с юзкейсами.
https://github.com/elliotchance/pepper
GitHub
elliotchance/pepper
🌶️ Create reactive frontends without ever writing frontend code. - elliotchance/pepper
Обнаружил у Dave Cheney в блоге раздел “Practical Go”. Это подборка статей по написанию поддерживаемого го кода.
Круто, что все самое важное собрано в одном месте. Можно читать как продолжение к Effective Go.
https://dave.cheney.net/practical-go
Круто, что все самое важное собрано в одном месте. Можно читать как продолжение к Effective Go.
https://dave.cheney.net/practical-go
С самого первого дня(то есть уже около года) веду конспект всего того, что учу, я уже рассказывал об этом раньше, здесь. Так вот, у меня накопилось около 30-и страниц на Google Docs и два полностью забитых бесплатных воркспейса в Notion.
Конечно, я его не редактировал, поэтому многое может быть описано не техническим языком.
Конечно, я его не редактировал, поэтому многое может быть описано не техническим языком.
Telegram
web mess
Я видел на reddit несколько вопросов о том, как изучать программирование. И мне кажется, что тема эта достаточно интересная. Поэтому, расскажу, как это делаю я.
Не претендую на правильность, просто расскажу о своём подходе и если вдруг он кому-то будет полезен…
Не претендую на правильность, просто расскажу о своём подходе и если вдруг он кому-то будет полезен…
Интересная статья, о том как concurrency в go работает на нескольких потоках.
Спойлер : медленнее.
https://habr.com/ru/post/195574/
Спойлер : медленнее.
https://habr.com/ru/post/195574/
Хабр
Go: многопоточность и параллельность
Люблю Go, люблю его хвалить (бывает даже, привираю слега), люблю о нем статьи. Прочитал статью “Go: Два года в продакшне”, потом комменты. Стало понятно, на хабр...
Forwarded from INTERNET 9000
А ЧТО ЕСЛИ... дисковый набор никуда не исчез и используется до сих пор?
(3D-концепт от питерского дизайнера, страшный кошмар миллениала).
behance.net/gallery/89414463/Rotary-dial-in-todays-world
(3D-концепт от питерского дизайнера, страшный кошмар миллениала).
behance.net/gallery/89414463/Rotary-dial-in-todays-world
Интересный success case компании по уменьшению нагрузки на cpu с детально описанными методами профайлинга. Честно, до этого не знал про тул pprof, но теперь буду им пользоваться.
https://link.medium.com/xSKYJd8MJ4
https://link.medium.com/xSKYJd8MJ4
Medium
Optimizing a Golang service to reduce over 40% CPU
10 years ago, Google was facing a critical bottleneck caused by extremely prolonged C++ compilation times and needed a totally new way to…
Forwarded from Numbers Station Omeґа
Статья на medium. О микросервисах в medium. Кстати, они используют go на бэке.
https://link.medium.com/B7oFLWM5M4
https://link.medium.com/B7oFLWM5M4
Medium
Microservice Architecture at Medium
We would love to share our experiences of moving to microservice architecture effectively and avoiding “microservice syndromes”.
Очень длинная и очень интересная статья о том, как работают os и что это вообще такое. Жаль, что на medium можно «похлопать» всего 50 раз.
https://link.medium.com/EUSGsLc6O4
https://link.medium.com/EUSGsLc6O4
Medium
How Operating Systems Work: 10 Concepts you Should Know as a Developer
Do you speak binary? Can you comprehend machine code? If I gave you a sheet full of 1s and 0s, could you tell me what it means/does? If you…
Наконец-то github выпустил официальное приложение для iOS и андроид.
Периодически приходится открывать гх с мобильного, теперь это будет намного удобней.
https://github.com/mobile/
Периодически приходится открывать гх с мобильного, теперь это будет намного удобней.
https://github.com/mobile/
GitHub
GitHub Mobile
Bring GitHub collaboration tools to your small screens with GitHub Mobile. Sign up for the iOS beta or get on the list for our Android version—and we’ll let you know when your app of choice is ready.
Forwarded from Generic Talks (Oleg Kovalov)
Обновили ссыль, пардон https://www.youtube.com/watch?v=RUVEewnD5ww
YouTube
Generic Talks Show
Вчера больше узнал о том, как устроена файловая система в образах Docker. И это гениально!
Она основывается на файловой системе Union.
Все образы в докере состоят из слоев, поэтому, при каждой загрузке образа, в консоли можно заметить, что каждый слой будет загружаться по очереди. И самое удобное здесь то, что если слой уже есть на хосте, образ будет использовать его из файловой системы, вместо того, чтобы загружать заново. В результате экономится время и память.
Каждый слой имеет свой уникальный sha, таким образом докер понимает, что слои идентичны.
Иногда очень интересно копнуть глубже и узнать, как устроены те или иные штуки. Я всегда восхищаюсь тем, кто приходит к подобным решениям.
Все слои, которые есть в образе - read only. Каждый раз при запуске нового контейнера на существующий стак накладывается ещё один read and write слой.
Она основывается на файловой системе Union.
Все образы в докере состоят из слоев, поэтому, при каждой загрузке образа, в консоли можно заметить, что каждый слой будет загружаться по очереди. И самое удобное здесь то, что если слой уже есть на хосте, образ будет использовать его из файловой системы, вместо того, чтобы загружать заново. В результате экономится время и память.
Каждый слой имеет свой уникальный sha, таким образом докер понимает, что слои идентичны.
Иногда очень интересно копнуть глубже и узнать, как устроены те или иные штуки. Я всегда восхищаюсь тем, кто приходит к подобным решениям.
Все слои, которые есть в образе - read only. Каждый раз при запуске нового контейнера на существующий стак накладывается ещё один read and write слой.
Сегодня выходной (в Дубае по прежнему нет карантина).
Так как здесь вакансий с Go в стаке либо совсем нет, либо очень мало, я решил выучить что-то более мейнстримное.
Поэтому, сегодня устраиваю марафон Python.
Сначала был план идти по туториалу на сайте языка, но я понял, что видео вариант мне ближе.
Нашел вот этот небольшой курс: https://youtu.be/rfscVS0vtbw, уже просмотрел час и планирую сегодня закончить.
Так как здесь вакансий с Go в стаке либо совсем нет, либо очень мало, я решил выучить что-то более мейнстримное.
Поэтому, сегодня устраиваю марафон Python.
Сначала был план идти по туториалу на сайте языка, но я понял, что видео вариант мне ближе.
Нашел вот этот небольшой курс: https://youtu.be/rfscVS0vtbw, уже просмотрел час и планирую сегодня закончить.
YouTube
Learn Python - Full Course for Beginners [Tutorial]
This course will give you a full introduction into all of the core concepts in python. Follow along with the videos and you'll be a python programmer in no time!
Click the ⚙️ to change to a dub track in Spanish, Arabic, or Portuguese, or Hindi.
(Hindi dubbed…
Click the ⚙️ to change to a dub track in Spanish, Arabic, or Portuguese, or Hindi.
(Hindi dubbed…