Хоронили JWT - порвали 2 бекенда https://xn--r1a.website/teamerlin/6514
То, что на схеме называется сессиями, внезапно никак не противоречат тому, что эта сессия будет записана в виде JWT токена. Это раз.
Плюс токенов в том, что у них есть формат и разный бекенд (да и фронтенд) может их прочитать. Это два.
По поводу хранения инфы в токенах вопрос отдельный, если туда писать все подряд, то получится месиво и много дыр безопастности, но хранить
А вот какой ставить TTL и как рефрешить - думать надо, разные приложения дают разные ответы.
JWT не плохое, просто местами непонятое и в итоге с горьким опытом.
То, что на схеме называется сессиями, внезапно никак не противоречат тому, что эта сессия будет записана в виде JWT токена. Это раз.
Плюс токенов в том, что у них есть формат и разный бекенд (да и фронтенд) может их прочитать. Это два.
По поводу хранения инфы в токенах вопрос отдельный, если туда писать все подряд, то получится месиво и много дыр безопастности, но хранить
role:PartnersManager никто не запрещает, и кстати фронтенд может красиво включать-выключать фичи, в зависимости от данных.А вот какой ставить TTL и как рефрешить - думать надо, разные приложения дают разные ответы.
JWT не плохое, просто местами непонятое и в итоге с горьким опытом.
Telegram
☕️ Мерлин заваривает чай 𓀇
Дежурное напоминание: пожалуйста, не используйте JWT вместо сессионных ключей, особенно если пользователь ходит буквально только до одного сервиса. Это не несёт вообще никаких плюшек и лишь усложняет логику аутенфикации. Проверка подписи на токене абсолютно…
Russ Cox:
I was once asked about the impact of the research literature on Go's design, and I replied in part:
Go is more an engineering project than a pure research project. Like most engineering, it is fundamentally conservative, using ideas that are proven and well understood and will work well together.
http://www.pl-enthusiast.net/2015/03/25/interview-with-gos-russ-cox-and-sameer-ajmani/
I was once asked about the impact of the research literature on Go's design, and I replied in part:
Go is more an engineering project than a pure research project. Like most engineering, it is fundamentally conservative, using ideas that are proven and well understood and will work well together.
http://www.pl-enthusiast.net/2015/03/25/interview-with-gos-russ-cox-and-sameer-ajmani/
The Programming Languages Enthusiast
Interview with Go's Russ Cox and Sameer Ajmani - The PL Enthusiast
We interview Russ Cox and Sameer Ajmani, two CS PhDs behind Google's development of the Go programming language.
WebRTC is now a W3C and IETF standard
https://web.dev/webrtc-standard-announcement/
Вроде и мелочь, а вроде и давно пора было. Хотя из того, что я помню, стандарт давно стабилизировался.
https://web.dev/webrtc-standard-announcement/
Вроде и мелочь, а вроде и давно пора было. Хотя из того, что я помню, стандарт давно стабилизировался.
Неизвестная история героя, который мигрировал пдфки с бланками в онлайн формы.
Нудная и монотонная работа, но кто-то ведь делает. Вообще круто, что он это написал, сразу понимаешь, что может мои копипасты дашбордов для mysql не так уж и плохи.
https://medium.com/@jgee/what-i-learned-in-two-years-of-moving-government-forms-online-1edc4c2aa089
Нудная и монотонная работа, но кто-то ведь делает. Вообще круто, что он это написал, сразу понимаешь, что может мои копипасты дашбордов для mysql не так уж и плохи.
https://medium.com/@jgee/what-i-learned-in-two-years-of-moving-government-forms-online-1edc4c2aa089
Medium
What I learned in two years of moving government forms online
Two years ago, I started at the City of Boston with a simple yet comically broad mandate: Get rid of paper forms and PDFs. The nascent…
Ого, Телега обзавелась открытым баг-трекером https://bugs.telegram.org/
oleg_log
Вывод моих написываний сериализатора и дезериализатора Bencode (формат в торрентах) на Go.
Так вот.
repo https://github.com/cristalhq/bencode #hq
tool https://github.com/cristaloleg/go-perftuner
slides https://speakerdeck.com/olegkovalov/bencode-serializer-and-deserializer-in-go
repo https://github.com/cristalhq/bencode #hq
tool https://github.com/cristaloleg/go-perftuner
slides https://speakerdeck.com/olegkovalov/bencode-serializer-and-deserializer-in-go
GitHub
GitHub - cristalhq/bencode: Bencode encoding and decoding in Go.
Bencode encoding and decoding in Go. Contribute to cristalhq/bencode development by creating an account on GitHub.
О дааа, наконец-то чтиво для тех, кто стар для бирж и держит деньги в вечном
Очень советую, правда хорошо расписано и знать полезно, все такие событие необычное)
https://xn--r1a.website/singulary/1284
https://xn--r1a.website/singulary/1284
Telegram
Сингулярити 🎉
Сегодня весь топ реддита завален r/wallstreetbets.
Неудивительно, учитывая что они натворили. Нагнуть хедж-фонды на миллиарды долларов усилиями простых работяг – это мощно, это красиво и это то, чего многие люди желают рыночным воротилам.
На всякий случай…
Неудивительно, учитывая что они натворили. Нагнуть хедж-фонды на миллиарды долларов усилиями простых работяг – это мощно, это красиво и это то, чего многие люди желают рыночным воротилам.
На всякий случай…
oleg_log
Долгожданный для некоторых ответ. Проблема в утекающих горутинах при возврате ошибки из функции do. В оригинальном коде канал data был объявлен буфферезированным (значением count), соотв все бы горутины в итоге все дописали бы (даже если бы 1я вернула ошибку)…
По поводу последнего абзаца (или предпоследнего). Вам интересен был бы курс по канкаренси в го? Платный.
Пока прост спрашиваю 👀
Пока прост спрашиваю 👀
Forwarded from Defront — про фронтенд-разработку и не только (Alexander Myshov)
Defront сегодня празднует второй день рождения. В январе 2019 года мне захотелось поделиться прочитанной статьёй со своими коллегами во внутреннем чате Яндекс.Маркета. Написал небольшой tldr и подумал, что такой формат будет полезен большему числу людей. Потом пошло-поехало, и вот вас уже больше 5000.
Благодарю за помощь в развитии канала:
Сергея Рубанова (@webnya — крутой канал про web-стандарты и новинки web'а от участника TC39)
Олега Ковалёва (@oleg_log — сильный канал про бэкенд и программирование в целом)
Также хочу передать привет всем дружественным каналам и сообществам (если кого-то забыл, пишите в лс):
@ufostation @javascript_ru
@typesafesound @amorgunov
@frontend_u_news
@forwebdev @winterview
@dereference_pointer_there
@evodevclub @Loskirs
@htmlshit @prostorazrabotka
@we_use_js @css_ru
Спасибо всем за помощь и поддержку!
P.S. Если считаете нужным, можете сделать подарок каналу и рассказать про Defront своим друзьям, коллегам и подписчикам.
https://twitter.com/myshov/status/1355105595997757442
Благодарю за помощь в развитии канала:
Сергея Рубанова (@webnya — крутой канал про web-стандарты и новинки web'а от участника TC39)
Олега Ковалёва (@oleg_log — сильный канал про бэкенд и программирование в целом)
Также хочу передать привет всем дружественным каналам и сообществам (если кого-то забыл, пишите в лс):
@ufostation @javascript_ru
@typesafesound @amorgunov
@frontend_u_news
@forwebdev @winterview
@dereference_pointer_there
@evodevclub @Loskirs
@htmlshit @prostorazrabotka
@we_use_js @css_ru
Спасибо всем за помощь и поддержку!
P.S. Если считаете нужным, можете сделать подарок каналу и рассказать про Defront своим друзьям, коллегам и подписчикам.
https://twitter.com/myshov/status/1355105595997757442
Twitter
Alexander Myshov
Сегодня второй день рождения у Defront! За этот год было много крутых событий: канал добрался до 5000 подписчиков, преодолена планка в один миллион просмотров. Если интересуетесь web'ом и фронтендом, welcome! Буду очень благодарен за ваши ретвиты :) http…
Forwarded from 🇺🇦 Go performance channel (Oleg Kovalov)
Hey #gophers ! #golang compiler and runtime meeting notes are public!
Subscribe and follow all the new and amazing things happening in Go 🎉🎉🎉
https://github.com/golang/go/issues/43930
Subscribe and follow all the new and amazing things happening in Go 🎉🎉🎉
https://github.com/golang/go/issues/43930
GitHub
Go compiler and runtime meeting notes · Issue #43930 · golang/go
Google's Go compiler and runtime team meets periodically (roughly weekly) to discuss ongoing development of the compiler and runtime. While not open to the public, there's been desire by th...
Действительно красивая статья "как читать фции Rust".
Интересно, что же будет во 2й части 👀
https://www.possiblerust.com/guide/how-to-read-rust-functions-part-1
Интересно, что же будет во 2й части 👀
https://www.possiblerust.com/guide/how-to-read-rust-functions-part-1
Possible Rust
How to Read Rust Functions, Part 1
Rust functions are surprisingly diverse, sitting at the intersection of multiple language features which may take time to understand. In this post, we’ll walk through those features and explain how they appear in function signatures, so you can be well-equipped…
Прочитал небольшое интро к жизни и работе Claude Shannon и стало интересно, кто для вас самый значимый ученый (во всех широких значениях этого слова) ?
Логично спросить только про computer science, но спасибо мир не только из айти состоит.
https://www.quantamagazine.org/how-claude-shannons-information-theory-invented-the-future-20201222/
Логично спросить только про computer science, но спасибо мир не только из айти состоит.
https://www.quantamagazine.org/how-claude-shannons-information-theory-invented-the-future-20201222/
Quanta Magazine
How Claude Shannon Invented the Future
Today’s information age is only possible thanks to the groundbreaking work of a lone genius.
По поводу последнего (S02E15) выпуска @generictalks
Дебаг кубов. Я не знаю, что может быть лучше этого. Удивите и скиньте, если есть.
Правда вещь отличная, ты просто идешь по стрелочками и понимаешь, что не так. Обрадую, скорее всего вы получите ответ.
https://learnk8s.io/troubleshooting-deployments
Дебаг кубов. Я не знаю, что может быть лучше этого. Удивите и скиньте, если есть.
Правда вещь отличная, ты просто идешь по стрелочками и понимаешь, что не так. Обрадую, скорее всего вы получите ответ.
https://learnk8s.io/troubleshooting-deployments
LearnKube
A visual guide on troubleshooting Kubernetes deployments
Troubleshooting in Kubernetes can be a daunting task. In this article you will learn how to diagnose issues in Pods, Services and Ingress.
Ох что я нашел, что я нашееееел.
Короче я больше не буду писать алёрты на Prometheus, просто буду их копировать отсюда. Это на порядки полезнее чем мой сборник docker-compose :):
https://github.com/samber/awesome-prometheus-alerts
Короче я больше не буду писать алёрты на Prometheus, просто буду их копировать отсюда. Это на порядки полезнее чем мой сборник docker-compose :):
https://github.com/samber/awesome-prometheus-alerts
GitHub
GitHub - samber/awesome-prometheus-alerts: 🚨 Collection of Prometheus alerting rules
🚨 Collection of Prometheus alerting rules. Contribute to samber/awesome-prometheus-alerts development by creating an account on GitHub.
Если я услышал странное шипение(?) от макбука, наверное не стоит его ставить на коленки, да?
Причем только когда подключена зарядка. хм
Причем только когда подключена зарядка. хм