oleg_log
1.73K subscribers
1.88K photos
131 videos
9 files
2.82K links
Shelter for antisocial programmers "Oleg"

halp: @olegkovalov
web: https://olegk.dev
fov: @oleg_fov
chat: @oleg_log_blabla
podcast: @generictalks
Download Telegram
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
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 есть/будет сборка :)
Начало календарной зимы будет жарким: 3-4 декабря Яндекс проведет свою традиционную конференцию для разработчиков YaTalks. Обещают спикеров из более-менее всех важных компаний. Значительная часть программы посвящена бэкенду и фронтенду. Вот несколько докладов, на которые стоит обратить внимание:

— Как и зачем проводить тесты с незрячими людьми
— Создание универсальной UI-библиотеки
— Сервис на userver: что снаружи и что под капотом
— DDoS-атака Mēris и как Яндекс ее пережил
— Большой таблеточный взрыв

Зарегистрироваться для участия по ссылке.
Когда человек говорит, что dynamic dispatch это acktually дорого, хочется крепко пожать руку, похлопать по плечу и процитировать Пашу Техника и попросить бенчмарк.

Честно, не понимаю чем мыслят люди в тот момент, когда логгер видно в профайлах и это ок, но 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
You can interleave switches and regular code
для меня стало открытием.

https://multun.net/obscure-c-features.html
Ускорение установки 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/
Бац и тебе БД на Go. Опять.
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 – так его нет. 😃 Подавайтесь на вакансию.
Хех
Мда, палево. 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
Как с пользой провести декабрьский вечер? Послушать доклады от интересных спикеров, конечно!

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. Хотя явность появление .progres() так себе, наверное как и у любого использование extension. Но это мои 5с.

https://t.me/oleg_fov/646

Extension methods фанаты на месте?