Size: a a a

2021 July 19
oleg_log
Все же, как бы там не ругали GraphQL, это отличная вещь. Ты делаешь 1 ендпоинт, умеешь собирать данные из разных табличек, баз, сервисов тд и...на этом твоя работа заканчивается. Все остальное уже проблема веб/моб.

Стоит добавить, что это круто для публично информации, ну где не надо добавлять проверки "а видно ли сущность Х для У в разделе К".

Правильно подумывали, перекладываю жсон из жсона в жсон и горит всё. Я в огнё, ноут в огнё, я в думе

Раз уж так, то спрошу, кто там GraphQL трогал пристально, как там красиво советуют делать проверки доступа? просто прокидывать айди пользователя и в каждом запросе проверять? или свои велосипеды?
источник
2021 July 20
oleg_log
Подскажите, в чем смысл этих аккаунтов на Github, с тысячами лайкнутых реп и/или с тысячами форков.

Если форки еще можно аргументировать "если удалят оригинал, то у меня хотя бы форк есть", то вот звёздочки...

В чем смысл это коллекционирования? это какие-то боты? клептоманы? 10х разрабы в диком мире? Короч интересны ваши теории заговора.
источник
2021 July 21
oleg_log
В OpenJDK дырки позакрывали https://openjdk.java.net/groups/vulnerability/advisories/2021-07-20
источник
oleg_log
Поднялся хороший, полезный, красивый, грациозный вопрос с @nosingularity - что нужно в иметь таблице users ? Предположим что речь про Postgres/MySQL/Oracle и что-то еще.

Вот тех самых пользователей вашего продукта (что Github, что Pornhub, что Docker Hub (смог придумать только то, что использую)). Конечно же колонка email и...хм..ваши идеи? От энтерпрайза до стартапа по вечерам конечно же есть разница, поэтому и интересно, кто что подскажет.

Тут только 1 спор про id SERIAL vs UUID может занять полдня. Поэтому докидывайте.
источник
2021 July 22
oleg_log
источник
oleg_log
источник
oleg_log
Open Sourcing Direct3D 9 on 12 and the Release of the DXBC Signer NuGet Package https://devblogs.microsoft.com/directx/open-sourcing-direct3d-9-on-12-and-the-release-of-the-dxbc-signer-nuget-package/
источник
oleg_log
Упал Акамаи -
задрожали татами.
Ай да выстрел!
(с)

(походу все работают и никто не заметил, либо у Akamai какие-то нестильные клиенты)
источник
oleg_log
Akamai упал и пролежал 25 минут. А вместе с ним пролежали 30 из топ100 интернет сайтов. https://twitter.com/Akamai/status/1418251400660889603
источник
2021 July 23
oleg_log
источник
oleg_log
Вы ж понимаете, в чем шутка на скрине? смешно, да? да?...

Мне конечно нравится, что gopls для Go (да и вообще для языков) пилят сами авторы, но вот когда уже у тебя есть определенная major версия в go.mod и ты её даже используешь, но по магической софтвер-инжиниринг причине тебе докидывают другую мажорную - приходится чесать репу.

Спасибо, что в 50 строчном стектрейсе из мидлвари я заметил версию 3, которая еще не на модулях и её быть у меня не должно. panic: interface conversion: interface {} is nil, not *chi.Context мало что говорит, когда это не твой код)

(сегодня день модулей просто, одни ругаются, другие Russ Cox переживают за очередные баталии на Github, другие вендор пропихивают в репо, мде)
источник
oleg_log
Cloudflare пошёл на священную войну с AWS за цену сети? Пост от CEO, кстати, что ток сильнее привлекает.

*шутка про отсутствие Безоса в офисе*

> If it's expensive to move data out of AWS, it's not just about making it hard for customers to leave AWS.

кэповский, но правильный комент с HN, всегда так и представлял, вы нам заносите данные скок хотите, а вот унести уже не сможете бесплатно)

https://blog.cloudflare.com/aws-egregious-egress/
источник
2021 July 24
oleg_log
Чуть возвращаясь к модулям и нытью вокруг SIV (Semantic Import Versioning) https://github.com/golang/go/issues/44550 (о котором упоминал @HowToGoWrong и его 300 подписчиков).

Какой-то там Peter в коментах прикрывался начинающими гоферами и то, как им сложно даются модули. Что конечно же может быть правдой, а может и не быть.

У меня возник вопрос: надо ли дизайнить фичи языка, туллинга, оформления документации так, чтобы это было понятно начинающим программистам с 0 опытом?

С одной стороны "конечно же да!", ведь если понятно и новичку, то уже великому синьеру и так будет дано. С другой стороны...если сделать дизайн чего-то слишком простым, то окажется, что что-то может себя вести по разному и не всегда понятно как.

Ответа у меня не будет, скорее мысли в слух, но хочется посочувствовать всем авторам языков (и/или других проектов тоже, наверное), когда надо вести сдержанный диалог и отвечать на коменты душнил.

Опять вспоминаются слова Andre Gide https://t.me/oleg_log/4637
источник
oleg_log
Рыночек порешал. Столлману надо было бороться не с LICENSE файлом, а с гибельную культуры "я все могу сам". Написал эту фразу и пожалел(?), что в опенсурсе нет выборов и прочего, я бы баллотировался и создавал бы свою партию. Крутяк был бы.

https://habr.com/ru/post/569176/#comment_23289590
источник
oleg_log
Если у некого SaaS не работает домашняя страница (прост статика) (500 ошибка), но при этом api действительно работает, как вы к таком относитесь?
Анонимный опрос
16%
Фу, все плохо у них
70%
Ну, бывает у всех
1%
Другое (в коменты)
13%
Результаты
Проголосовало: 904
источник
2021 July 25
oleg_log
Google pushed a one-character typo to production, bricking Chrome OS devices.

Просто прекрасный пример. Прям 10 очепяток из 10.

https://arstechnica.com/gadgets/2021/07/google-pushed-a-one-character-typo-to-production-bricking-chrome-os-devices/
источник
oleg_log
Патч есть, а теста нет))0))000))))))

https://chromium-review.googlesource.com/c/chromiumos/platform2/+/3039560
источник
oleg_log
источник
oleg_log
*тут должен был быть пост из заметок про SLA 100% и что это не миф, ведь это договоренность на 100%, а не фактическая доступность, но вот то, что вы на это слепо полагаетесь - ваша проблема, ведь 99.95% может оказаться теми самыми 98.73% и...это тольком вам разгребать, когда все полетит вниз, но я нашел свой старый пост  https://t.me/oleg_log/1385 который о том же, но чуть криво написан, поэтому повторяться нет смысла*
источник
2021 July 26
oleg_log
источник