You don't have to reduce an entire profession to a clueless gang of copy-pasta pirates to make new recruits feel welcome. It undermines the aspiration to improve. It reduces the work to magical thinking. It is not good.
https://world.hey.com/dhh/programmers-should-stop-celebrating-incompetence-de1a4725
https://world.hey.com/dhh/programmers-should-stop-celebrating-incompetence-de1a4725
Поехали новую IDE тестить https://blog.jetbrains.com/blog/2021/11/29/welcome-to-fleet/
The JetBrains Blog
Welcome to Fleet! - The JetBrains Blog
Update (Dec 3, 2021): We’ve received an overwhelming number of requests for the Fleet Early Preview program. Unfortunately we can't accept any new requests, but we will continue sending invites to tho
oleg_log
Поехали новую IDE тестить https://blog.jetbrains.com/blog/2021/11/29/welcome-to-fleet/
Где-то тут поперхнулся Jonathan Blow (он оч не рад LSP был и идея сервера для редактора) https://www.jetbrains.com/help/fleet/1.0/architecture-overview.html но...почему бы и нет?
Fleet тащит. Я только минут 10 клацаю, но оно из коробки делает так, как хочется от комбайна Sublime Text, VSCode и любимой Intellij IDEA. Всей команде прям респектище!
Видно 2022 будет про миграцию сообществ с VSCode в Fleet, просто потому что так надо. Да, я правда впечатлен и рад появлению этой крутотени, мне нравятся фичи, минимальный и полезный UI (хз как сильно можно будет извратить) и да, шустренько все, даже на среднекрупном проекте.
Я поленился бенчить Fleet с 900мб CSV, наверное Саблайм все еще лидер среди GUI-шного, но кого это волнует?
Кому хочется офиц видос, вот https://www.youtube.com/watch?v=ow5kdhDa_pk
PS хоткей на переключение между темной и светлой темой оч доставил, почему-то в душу запало (control+` если что)
PS есть минус, на рабочем ноуте пока не аппрувнуто, придется страдать меж двух миров.
PS надеюсь на ARM есть/будет сборка :)
Fleet тащит. Я только минут 10 клацаю, но оно из коробки делает так, как хочется от комбайна Sublime Text, VSCode и любимой Intellij IDEA. Всей команде прям респектище!
Видно 2022 будет про миграцию сообществ с VSCode в Fleet, просто потому что так надо. Да, я правда впечатлен и рад появлению этой крутотени, мне нравятся фичи, минимальный и полезный UI (хз как сильно можно будет извратить) и да, шустренько все, даже на среднекрупном проекте.
Я поленился бенчить Fleet с 900мб CSV, наверное Саблайм все еще лидер среди GUI-шного, но кого это волнует?
Кому хочется офиц видос, вот https://www.youtube.com/watch?v=ow5kdhDa_pk
PS хоткей на переключение между темной и светлой темой оч доставил, почему-то в душу запало (control+` если что)
PS есть минус, на рабочем ноуте пока не аппрувнуто, придется страдать меж двух миров.
PS надеюсь на ARM есть/будет сборка :)
Начало календарной зимы будет жарким: 3-4 декабря Яндекс проведет свою традиционную конференцию для разработчиков YaTalks. Обещают спикеров из более-менее всех важных компаний. Значительная часть программы посвящена бэкенду и фронтенду. Вот несколько докладов, на которые стоит обратить внимание:
— Как и зачем проводить тесты с незрячими людьми
— Создание универсальной UI-библиотеки
— Сервис на userver: что снаружи и что под капотом
— DDoS-атака Mēris и как Яндекс ее пережил
— Большой таблеточный взрыв
Зарегистрироваться для участия по ссылке.
— Как и зачем проводить тесты с незрячими людьми
— Создание универсальной UI-библиотеки
— Сервис на userver: что снаружи и что под капотом
— DDoS-атака Mēris и как Яндекс ее пережил
— Большой таблеточный взрыв
Зарегистрироваться для участия по ссылке.
yatalks.yandex.ru
YaTalks 2023 — Yandex's premier conference for the IT community
On December 5-6, Moscow and Belgrade will host over 100 IT industry experts and scientists delivering technical presentations on development, ML, and giving popular science lectures.
Когда человек говорит, что dynamic dispatch это acktually дорого, хочется крепко пожать руку, похлопать по плечу и процитировать Пашу Техника и попросить бенчмарк.
Честно, не понимаю чем мыслят люди в тот момент, когда логгер видно в профайлах и это ок, но 1 интерфейс вымывает все кеши и заставляет течь термопасту.
Пригорело так, как давно не было.
Честно, не понимаю чем мыслят люди в тот момент, когда логгер видно в профайлах и это ок, но 1 интерфейс вымывает все кеши и заставляет течь термопасту.
Пригорело так, как давно не было.
Forwarded from Tech Talk
В США рассекретили документ от ноября 2020 года о том, какой доступ к каким мессенджерам имеет ФБР. iMessage и Whatsapp выдают больше всего, причем iMessage выдает расшифрованные бэкапы сообщений из iCloud (если они там есть), зато Whatsapp делится информацией о новых действиях в нужных аккаунтах почти в реальном времени.
▪️Signal: содержания сообщений не предоставляет, предоставляет дату регистрации аккаунта и когда пользователь в последний раз соединялся.
▪️Telegram: содержания сообщений не предоставляет, информацию по решению суда не выдает. В документе есть ссылка на политику Telegram, что он может выдать IP-адрес и номер телефона по расследованиям подтвержденных случаев терроризма.
▪️Viber: содержания сообщений не предоставляет, предоставляет номер телефона и IP-адрес на момент регистрации, по запросу предоставляет метаданные (какой номер телефона на какой когда писал и звонил).
▪️iMessage: содержание сообщений предоставляет "ограничено" (что это значит, в документе не объясняют). Предоставляет основную информацию о пользователе. По ордеру на обыск выдает бэкапы iCloud. Если пользователь бэкапит iMessage в iCloud, то выдает и этот бэкап сообщений iMessage (они в облаке зашифрованы, но у Apple есть ключи). При этом Apple, в отличие от Whatsapp, не предоставляет pen register - это когда ФБР почти в реальном времени получает новую информацию о действиях пользователя в аккаунте.
▪️Whatsapp: содержание сообщений можно получить, если у пользователя iPhone и архив Whatsapp бэкапится в iCloud (то есть выдает фактически Apple). Предоставляет основную информацию о пользователе. По решению суда представляет список заблокированных аккаунте пользователей. По ордеру на обыск представляет адресную книгу. При этом предоставляет pen register (фактически, такой вариант прослушки на уровне метаданных) - сообщает о новых действиях в нужном аккаунте с задержкой в 15 минут, то есть кто кому когда писал и звонил.
Еще в таблице есть информация про Line, Threema, Wechat и Wickr, но это уже сами почитайте) Интересно, что у всех мессенджеров вроде почти одинаковое шифрование (кроме Telegram, дада), но метаданные все выдают по-разному.
https://propertyofthepeople.org/document-detail/?doc-id=21114562
▪️Signal: содержания сообщений не предоставляет, предоставляет дату регистрации аккаунта и когда пользователь в последний раз соединялся.
▪️Telegram: содержания сообщений не предоставляет, информацию по решению суда не выдает. В документе есть ссылка на политику Telegram, что он может выдать IP-адрес и номер телефона по расследованиям подтвержденных случаев терроризма.
▪️Viber: содержания сообщений не предоставляет, предоставляет номер телефона и IP-адрес на момент регистрации, по запросу предоставляет метаданные (какой номер телефона на какой когда писал и звонил).
▪️iMessage: содержание сообщений предоставляет "ограничено" (что это значит, в документе не объясняют). Предоставляет основную информацию о пользователе. По ордеру на обыск выдает бэкапы iCloud. Если пользователь бэкапит iMessage в iCloud, то выдает и этот бэкап сообщений iMessage (они в облаке зашифрованы, но у Apple есть ключи). При этом Apple, в отличие от Whatsapp, не предоставляет pen register - это когда ФБР почти в реальном времени получает новую информацию о действиях пользователя в аккаунте.
▪️Whatsapp: содержание сообщений можно получить, если у пользователя iPhone и архив Whatsapp бэкапится в iCloud (то есть выдает фактически Apple). Предоставляет основную информацию о пользователе. По решению суда представляет список заблокированных аккаунте пользователей. По ордеру на обыск представляет адресную книгу. При этом предоставляет pen register (фактически, такой вариант прослушки на уровне метаданных) - сообщает о новых действиях в нужном аккаунте с задержкой в 15 минут, то есть кто кому когда писал и звонил.
Еще в таблице есть информация про Line, Threema, Wechat и Wickr, но это уже сами почитайте) Интересно, что у всех мессенджеров вроде почти одинаковое шифрование (кроме Telegram, дада), но метаданные все выдают по-разному.
https://propertyofthepeople.org/document-detail/?doc-id=21114562
You can interleave switches and regular code
для меня стало открытием.
https://multun.net/obscure-c-features.html
для меня стало открытием.
https://multun.net/obscure-c-features.html
multun.net
Some obscure C features - Pancakes and computers
Forwarded from Defront — про фронтенд-разработку и не только (Alexander Myshov)
Ускорение установки HTTPS-соединений
Саймон Харн рассказал о том, как HTTPS-сертификаты влияют на производительность сайта — "The Performance Cost of EV Certificates".
Есть три основных типа HTPS-сертификатов: Domain Validation (DV), Organisation Validation (OV), Extended Validation (EV). DV-сертификаты выдаются на основе факта принадлежности домена, как в Let's Encrypt. OV- и EV-сертификаты выдаются организациям за оплату.
EV-сертификат предоставляет большее количество информации для пользователя, но по-большому счёту он не сильно отличается от OV. Вы могли видеть, что сайт использует EV-сертификат, когда в адресной строке рядом с иконкой замка зелёным текстом отображался владелец сертификата. С версии Chrome 77 такие сертификаты отображаются обычным значком замка без зелёного текста.
OV-сертификаты валидируются на стороне веб-сервера отправкой запроса на сервер организации, выдавшей сертификат. EV-сертификаты не могут валидироваться на стороне веб-сервера, поэтому их валидация происходит на клиенте, замедляя установку HTTPS-соединения. Задержка наиболее заметна в странах бывшего СССР, в Восточной Австралии, Канаде и большинстве стран Африки. Некоторые организации сталкивались с минутной задержкой для пользователей в Китае. Эта проблема решается переходом на OV-сертификат.
#http #performance #security
https://simonhearne.com/2020/drop-ev-certs/
Саймон Харн рассказал о том, как HTTPS-сертификаты влияют на производительность сайта — "The Performance Cost of EV Certificates".
Есть три основных типа HTPS-сертификатов: Domain Validation (DV), Organisation Validation (OV), Extended Validation (EV). DV-сертификаты выдаются на основе факта принадлежности домена, как в Let's Encrypt. OV- и EV-сертификаты выдаются организациям за оплату.
EV-сертификат предоставляет большее количество информации для пользователя, но по-большому счёту он не сильно отличается от OV. Вы могли видеть, что сайт использует EV-сертификат, когда в адресной строке рядом с иконкой замка зелёным текстом отображался владелец сертификата. С версии Chrome 77 такие сертификаты отображаются обычным значком замка без зелёного текста.
OV-сертификаты валидируются на стороне веб-сервера отправкой запроса на сервер организации, выдавшей сертификат. EV-сертификаты не могут валидироваться на стороне веб-сервера, поэтому их валидация происходит на клиенте, замедляя установку HTTPS-соединения. Задержка наиболее заметна в странах бывшего СССР, в Восточной Австралии, Канаде и большинстве стран Африки. Некоторые организации сталкивались с минутной задержкой для пользователей в Китае. Эта проблема решается переходом на OV-сертификат.
#http #performance #security
https://simonhearne.com/2020/drop-ev-certs/
Simon Hearne
The Performance Cost of EV Certificates
Extended Validation certificates are expensive and degrade performance. Move to an OV certificate if you can!
уиии-уииии-уииии 🚒 (https://github.com/golang/go/issues/44550#issuecomment-983782481)
Forwarded from How to Go wrong (Alexey Palazhchenko)
Итак, куда же я ушёл? Что может быть лучше такого прекрасного стартапа?
Только свой (потенциально ещё более прекрасный) стартап.
Я тут писал выше про MangoDB. Так вот – это мы делаем. Реакция на анонс месяц назад была настолько большой и позитивной, что мы решили заняться этим более серьёзно и пошли делать проект фул-тайм, попутно пытаясь понять, как на этом заработать. Сегодня мы анонсировали новое имя и наши имена.
Когда вы прочитаете это сообщение, зайдите, пожалуйста, на https://news.ycombinator.com/newest, найдите там "MangoDB has a new name" (через More внизу, не поиском), и плюсаните.
P. S. И если вы ждали подвоха с Sidero Labs / Talos Systems – так его нет. 😃 Подавайтесь на вакансию.
Только свой (потенциально ещё более прекрасный) стартап.
Я тут писал выше про MangoDB. Так вот – это мы делаем. Реакция на анонс месяц назад была настолько большой и позитивной, что мы решили заняться этим более серьёзно и пошли делать проект фул-тайм, попутно пытаясь понять, как на этом заработать. Сегодня мы анонсировали новое имя и наши имена.
Когда вы прочитаете это сообщение, зайдите, пожалуйста, на https://news.ycombinator.com/newest, найдите там "MangoDB has a new name" (через More внизу, не поиском), и плюсаните.
P. S. И если вы ждали подвоха с Sidero Labs / Talos Systems – так его нет. 😃 Подавайтесь на вакансию.
Мда, палево. https://t.me/golangdigest/2281
Короч просто Grafana Tempo и Loki начали юзать (1е давно, 2е на неделе) и подумал, а почему бы не пиарнуться? Вот и запостил на Reddit.
Tempo себе p99 почти в 2 раза меньше сделали https://twitter.com/actually_chores/status/1405530447170261000
Отдельное спасибо https://github.com/centrifugal
Короч просто Grafana Tempo и Loki начали юзать (1е давно, 2е на неделе) и подумал, а почему бы не пиарнуться? Вот и запостил на Reddit.
Tempo себе p99 почти в 2 раза меньше сделали https://twitter.com/actually_chores/status/1405530447170261000
Отдельное спасибо https://github.com/centrifugal
Telegram
Go Дайджест
Олег @oleg_log втихаря постит свои либы на Редите. Но мы все найдем. 🤣😂
https://github.com/cristalhq/hedgedhttp
https://github.com/cristalhq/hedgedhttp
Как с пользой провести декабрьский вечер? Послушать доклады от интересных спикеров, конечно!
9 декабря компания Haulmont проводит онлайн митап для Java-разработчиков. Обсудим две животрепещущие темы:
1️⃣ Данные и микросервисы: проблемы и решения
Поговорим про доступ к данным в целом и микросервисы в частности:
- От монолита к микросервисам. JDBC и JPA
- Микрофреймворки. Micronaut Data, Panache, Helidon DB Client.
- Эра реактивного программирования. Спасет ли нас R2DB?
Расскажет Андрей Беляев, Developer Advocate с опытом работы с Java 14 лет. В своё время был разработчиком, тимтехлидом, PM-ом, архитектором. Сейчас работает над фреймворком Jmix (open-source платформа для разработки корпоративных приложений), делает RnD.
2️⃣ Удалять, чтобы осталось: решение от Hibernate и его последствия.
Андрей Оганесян расскажет о подводных камнях при использовании мягкого удаления в Hibernate, а также альтернативных решениях на детальных примерах.
Андрей занимается развитием JPA Buddy – бесплатного плагина для Intellij IDEA, который существенно упрощает работу с JPA и связанными технологиями.
📆 Начало – 9 декабря в 19:00 по московскому времени.
Митап бесплатный, нужно лишь зарегистрироваться на Timepad: https://bit.ly/3G15YZZ
9 декабря компания Haulmont проводит онлайн митап для Java-разработчиков. Обсудим две животрепещущие темы:
1️⃣ Данные и микросервисы: проблемы и решения
Поговорим про доступ к данным в целом и микросервисы в частности:
- От монолита к микросервисам. JDBC и JPA
- Микрофреймворки. Micronaut Data, Panache, Helidon DB Client.
- Эра реактивного программирования. Спасет ли нас R2DB?
Расскажет Андрей Беляев, Developer Advocate с опытом работы с Java 14 лет. В своё время был разработчиком, тимтехлидом, PM-ом, архитектором. Сейчас работает над фреймворком Jmix (open-source платформа для разработки корпоративных приложений), делает RnD.
2️⃣ Удалять, чтобы осталось: решение от Hibernate и его последствия.
Андрей Оганесян расскажет о подводных камнях при использовании мягкого удаления в Hibernate, а также альтернативных решениях на детальных примерах.
Андрей занимается развитием JPA Buddy – бесплатного плагина для Intellij IDEA, который существенно упрощает работу с JPA и связанными технологиями.
📆 Начало – 9 декабря в 19:00 по московскому времени.
Митап бесплатный, нужно лишь зарегистрироваться на Timepad: https://bit.ly/3G15YZZ
Type-driven доклад о создание API в Rust. Хотя явность появление
https://t.me/oleg_fov/646
Extension methods фанаты на месте?
.progres() так себе, наверное как и у любого использование extension. Но это мои 5с.https://t.me/oleg_fov/646
Extension methods фанаты на месте?
Telegram
oleg_fov
#rust https://www.youtube.com/watch?v=bnnacleqg6k
oleg_log
Type-driven доклад о создание API в Rust. Хотя явность появление .progres() так себе, наверное как и у любого использование extension. Но это мои 5с. https://t.me/oleg_fov/646 Extension methods фанаты на месте?
Напомнило вооот это https://t.me/dereference_pointer_there/250
Telegram
Блог*
#prog #rust #моё
Меня тут один Олег™ попросил коротко рассказать о афинных типах в Rust. Что ж, рассказываю.
Аффинные системы типов — это системы типов, в которых объявленные значения можно использовать не более одного раза. Как и прочие ти́повые навороты…
Меня тут один Олег™ попросил коротко рассказать о афинных типах в Rust. Что ж, рассказываю.
Аффинные системы типов — это системы типов, в которых объявленные значения можно использовать не более одного раза. Как и прочие ти́повые навороты…