Size: a a a

2021 November 26
oleg_log
Наконец-то бл нормальный код

strptr1 := new.Of("meaning of life")

Сам пакет:
package new

func Of[T any](value T) *T {
 return &value
}

https://github.com/carlmjohnson/new

(да, я понимаю, что это больше как пример, ну...надеюсь)
источник
2021 November 27
oleg_log
источник
oleg_log
Надо запомнить этот пост про V-lang всем, кто во что-то там верит. Возможно только я такой категоричный и не прощаю людей. Но донатить разрабам приятно.

https://andrewkelley.me/post/why-donating-to-musl-libc-project.html

(ну вот почему в статье дату не указать?)
источник
oleg_log
Вот же ш злодейство (еще таб и пайп надо)
источник
oleg_log
источник
2021 November 28
oleg_log
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
источник
2021 November 29
oleg_log
Поехали новую IDE тестить https://blog.jetbrains.com/blog/2021/11/29/welcome-to-fleet/
источник
oleg_log
Где-то тут поперхнулся 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 есть/будет сборка :)
источник
oleg_log
Начало календарной зимы будет жарким: 3-4 декабря Яндекс проведет свою традиционную конференцию для разработчиков YaTalks. Обещают спикеров из более-менее всех важных компаний. Значительная часть программы посвящена бэкенду и фронтенду. Вот несколько докладов, на которые стоит обратить внимание:

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

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

Честно, не понимаю чем мыслят люди в тот момент, когда логгер видно в профайлах и это ок, но 1 интерфейс вымывает все кеши и заставляет течь термопасту.

Пригорело так, как давно не было.
источник
oleg_log
Как мало надо для счастья
источник
oleg_log
могут ли камни платить налоги?
могут ли телеграм и вайбер отдавать данные фсб?
источник
oleg_log
В США рассекретили документ от ноября 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
источник
2021 December 01
oleg_log
You can interleave switches and regular code
для меня стало открытием.

https://multun.net/obscure-c-features.html
источник
oleg_log
Ускорение установки 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/
источник
oleg_log
источник
oleg_log
Бац и тебе БД на Go. Опять.
источник
oleg_log
Итак, куда же я ушёл? Что может быть лучше такого прекрасного стартапа?

Только свой (потенциально ещё более прекрасный) стартап.

Я тут писал выше про MangoDB. Так вот – это мы делаем. Реакция на анонс месяц назад была настолько большой и позитивной, что мы решили заняться этим более серьёзно и пошли делать проект фул-тайм, попутно пытаясь понять, как на этом заработать. Сегодня мы анонсировали новое имя и наши имена.

Когда вы прочитаете это сообщение, зайдите, пожалуйста, на https://news.ycombinator.com/newest, найдите там "MangoDB has a new name" (через More внизу, не поиском), и плюсаните.

P. S. И если вы ждали подвоха с Sidero Labs / Talos Systems – так его нет. 😃 Подавайтесь на вакансию.
источник
2021 December 02
oleg_log
Хех
источник
oleg_log
источник