Size: a a a

2021 March 09
oleg_log
Какую красивую альтернативу привезли https://cs.opensource.google/go/go/+/master:src/encoding/base64/base64.go

Можно ходить по коду как по бульвару. Супер.
источник
oleg_log
До чего тупые вещи творят люди. Не побоюсь сказать, что Г экосистема одна из самых всратых среди фаанг.

https://arstechnica.com/?p=1747061
источник
oleg_log
визг. понравилась еще последняя ссылка на пост Мерлина
источник
oleg_log
Я еще от новых достижений в джанге не отошел, как тут такое...

```
def foo(bar=[]):
 bar.append(1)
 return bar

print(foo()) # [1]
print(foo()) # [1, 1]
print(foo()) # [1, 1, 1]
```

И эти люди запрещают ковыряться мне в носу писать на типизированном js!

Еще вспомнилось
источник
oleg_log
источник
oleg_log
Ааааа, вот почему Гитхаб всех вылогинил вчера.

On the evening of March 8, we invalidated all authenticated sessions on GitHub.com created prior to 12:03 UTC on March 8 out of an abundance of caution to protect users from an extremely rare, but potentially serious, security vulnerability affecting a very small number of GitHub.com sessions.

On March 2, GitHub received an external report of anomalous behavior for their authenticated GitHub.com user session. Upon receiving the report, GitHub Security and Engineering immediately began investigating to understand the root cause, impact, and prevalence of this issue on GitHub.com. We took initial corrective action to patch the vulnerability on March 5 and continued our analysis throughout the weekend.

https://github.blog/2021-03-08-github-security-update-a-bug-related-to-handling-of-authenticated-sessions/
источник
oleg_log
Интересно было бы увидеть скрины метрик связанными с релогинами. Наверное красивый пик там будет.
источник
oleg_log
Ладно. Все же @experimentalchill прав и надо сказать: пост не про дырки в С (хотя и не без этого).

The curl changelog counts a total of 6,682 bug-fixes at the time of this writing. It makes the share of all vulnerabilities to be 1.46% of all known curl bugs fixed through curl’s entire life-time, starting in March 1998.

Looking at recent curl development: the last three years. Since January 1st 2018, we’ve fixed 2,311 bugs and reported 26 vulnerabilities. Out of those 26 vulnerabilities, 18 (69%) were due to C mistakes. 18 out of 2,311 is 0.78% of the bug-fixes.

Этот аргумент тоже стоит учитывать.
источник
oleg_log
Тут недалеко в коментах напомнили https://drewdevault.com/2019/03/25/Rust-is-not-a-good-C-replacement.html

Жаль, что я тогда статью не оценил (хз почему), а ведь в ней хорошие и очевидные многим вещи.

C: 0.73 new features per year, measured by the number of bullet points in the C11 article on Wikipedia which summarizes the changes from C99, adjusted to account for the fact that C18 introduced no new features.

Go: 2 new features per year, measured by the number of new features listed on the Wikipedia summary of new Go versions.

C++: 11.3 new features per year, measured by the number of bullet points in the C++17 article which summarizes the changes from C++14.

Rust: 15 new features per year, measured by the number of headers in the release notes of major Rust versions over the past year, minus things like linters.

Ну и отдельно для наброса "The kitchen sink approach doesn’t work. Rust will eventually fail to the “jack of all trades, master of none” problem that C++ has." (https://en.wikipedia.org/wiki/Jack_of_all_trades,_master_of_none)
источник
2021 March 10
oleg_log
Ей, онлайн студенты, какие курсы проходили, проходите и будете проходить? поделитесь ссылками или названиями.

Давайте любые курсы, хоть хард скилы, хоть софт, хоть шитье графена на кухне.

Я Coursera 7 лет что ли не трогал, уже не помню, как это заставлять себя домашку делать 👀
источник
oleg_log
Обновите свой git, пжалста

https://www.openwall.com/lists/oss-security/2021/03/09/3

#git #exploit
источник
oleg_log
У меня новая метрика быдлокода.

Если вы делаете Fold All в файле (это когда все фции сворачиваются в пару строк, спасибо IDE), но вы при этом не видите всего файла (то есть есть скролл-бар), то...добро пожаловать в болото.

Да-да, сейчас начнут умничать, что 1 фция на 300 строк свернется в 2-3 и все будет "ок". Можете предложить вариант своей метрики, мат-умники.
источник
oleg_log
тип пример, смотрите на } и строку выше, точнее разницу чисел.
источник
oleg_log
Какой красивый секьюрити баг в Go 1.16 https://github.com/golang/go/commit/634d28d78ccbeb6e86f8bfeba030ea8be518f8fa?branch=634d28d78ccbeb6e86f8bfeba030ea8be518f8fa&diff=unified (там и новая версия вышла, xml тож сломали-починил)
источник
2021 March 11
oleg_log
Вот и итоги Go 2020 https://blog.golang.org/survey2020-results
источник
oleg_log
Как Tailscale изобретали хранение IP адреса.

Если без шуток, то довольно интересная вещь. https://t.me/go_perf/75

Хотя лучше бы увидеть фиксы на https://github.com/golang/go/issues/24416 и https://github.com/golang/go/issues/9455 (optimize large structs & int128)
источник
oleg_log
Как круто, что я это не знал. Не буду читать дальше ваш неайти интернет.

В коментах еще заметили такое на ютюбе и газетах поменьше. Класс.
источник
oleg_log
Очень интересное микроисследование с неверным посылом, но все равно интересное: как NYTimes изменяет свои заголовки статей. Из исследования ясно, что заголовок меняется не только по мере дополнения сюжета, но и просто чтобы привлечь побольше аудитории. Автор статьи думает что это А/Б на аудитории, но это больше похоже просто на экспертную замену заголовков на более кликбейтные.

В любом случае, на их масштабах действительно можно было бы и автоматически показывать разные заголовки и выбирать самый кликабельный _для_этого_пользователя_, т.е. персонализированный https://blog.tjcx.me/p/new-york-times-ab-testing
источник
oleg_log
источник
2021 March 12
oleg_log
О - оригинально
источник