oleg_log
Что по Apple и сканированию телефонов думаете? коменты в рамках цензуры держим
Тут должна быть подпись "простите", но нет, просто грустный кек по грустной теме. Грусть не за Apple, а за мир, в котором живем.
Полунаброс в среднем весе: вот тебе и разработка в FAANG-like фирме. Как там перевернутые деревья, м?
Доклад про Yandex.Taxi с C++ Zero Conf, трек 2, 1:59:09.
Конечно же пост не про "ну они тупые", прост о том, что в крупных фирмах тож самое, что и в мелких, сколько бы ты не нанимал олимпиадников и коммитеров в стандарт C++.
Ну в чем я не прав?
https://youtu.be/9fBriAl7PZI?t=7149
Доклад про Yandex.Taxi с C++ Zero Conf, трек 2, 1:59:09.
Конечно же пост не про "ну они тупые", прост о том, что в крупных фирмах тож самое, что и в мелких, сколько бы ты не нанимал олимпиадников и коммитеров в стандарт C++.
Ну в чем я не прав?
https://youtu.be/9fBriAl7PZI?t=7149
Странный пост, но...кто-то помнит мем "подошел к окну" и про ldap или еще какие-то политики доступа.
Да, я странный, но оч надо. Киньте в лс.
Да, я странный, но оч надо. Киньте в лс.
BATYA не знает как работает DeepEqual и NaN, шок сенсации. Чесн говоря сам хз, повезло не сталкиваться. Вообще речь пошла про выкидывание NaN из ключей мапы https://github.com/golang/go/issues/20660
Оригинал https://portswigger.net/research/http2 я не осилил, но походу все круто-плохо.
*тут безаргументированный наезд на сложность хттп2*
*тут безаргументированный наезд на сложность хттп2*
PortSwigger Research
HTTP/2: The Sequel is Always Worse
In this research paper James Kettle introduces multiple new classes of HTTP/2-exclusive attacks, demonstrated on popular websites and servers.
Forwarded from Технологический Болт Генона
Проблеме подвержены web-прокси, балансировщики нагрузки, web-акселераторы, системы доставки контента и прочие конфигурации, в которых запросы перенаправляются по схеме фронтэнд-бэкенд. Автор исследования продемонстрировал возможность атаки на системы Netflix, Verizon, Bitbucket, Netlify CDN и Atlassian, и получил 56 тысяч долларов в программах по выплате вознаграждений за выявление уязвимостей. Наличие проблемы также подтверждено в продуктах F5 Networks. Частично проблема затрагивает mod_proxy в http-сервере Apache (CVE-2021-33193) . . . В nginx возможность одновременного указания заголовков "Content-Length" и "Transfer-Encoding были блокированы в прошлом выпуске (1.21.1). Средства для проведения атак уже добавлены в инструментарий Burp и доступны в форме расширения Turbo Intruder.
Новая атака на системы фронтэнд-бэкенд, позволяющая вклиниться в запросы
https://www.opennet.ru/opennews/art.shtml?num=55601
Пока только ленивый не ругается на экосистему npm, а тем более бесполезный пакет "-", 1 человек реально подошел к проблеме и, как по мне, неплохо её объяснил:
https://www.bleepingcomputer.com/news/software/empty-npm-package-has-over-700-000-downloads-heres-why/
npm i - someFlag somepackage опа и случайный пробел сделал тебе еще 1 пакет. Миленько.https://www.bleepingcomputer.com/news/software/empty-npm-package-has-over-700-000-downloads-heres-why/
BleepingComputer
Empty npm package '-' has over 700,000 downloads — here's why
A mysterious, one-letter npm package named "-" sitting on the registry since 2020 has received over 700,000 downloads. What's more? The package contains no functional code, so what makes it score so many downloads?
Forwarded from ☕️ Мерлин заваривает τσάι 🐌
Есть как минимум три вида технологий.
Одни живут в три классических стадии:
1. Зарождение и узкий круг энтузиастов;
2. Рост и широкое использование;
3. Моральное устаревание, легаси;
К ним относятся большая часть мейнстрима. Вот эти вот ваши Java, Kotlin, Go, Docker, Vagrant, сервлеты, монги, постгресы, VSCode, IDEA и тд.
Есть мертворождённые. Они появляются, чтобы умереть. О них мы обычно узнаём из радостных тредов на реддите и HN. Тут даже перечислять нет смысла, тысячи их.
А есть эндемики. Они существуют, чтобы выживать. Их доля никогда не превысит 1%, но они пережили и переживут большую часть мейнстримных продуктов.
Emacs видел, как по реке проплыли трупы примерно десятка популярных IDE и похоронит ещё столько же. Сообщество gopher и geminispace ещё несколько человеческих поколений будет спорить о том, какой же браузер наиболее труъ и unbloated. Fido узлы переписывают на rust, а завтра будут переписывать на какой-нибудь v.
Это странные порождения эволюции софта и гиковских тараканов похожи лишайники или глубоководных креветок. Они существуют на крохах чистого энтузиазма, незаметные и очень хрупкие на вид. Но это те самые капли первичного бульона, которые породили всё IT. Время от времени один из уродцев получает удачную мутацию, и мир сотрясает что-то типа биткойна.
Если завтра лопнувший пузырь доткомов 2.0 похоронит под собой сегодняшнюю экосистему, то угадайте кто выберется из-под обломков?
Одни живут в три классических стадии:
1. Зарождение и узкий круг энтузиастов;
2. Рост и широкое использование;
3. Моральное устаревание, легаси;
К ним относятся большая часть мейнстрима. Вот эти вот ваши Java, Kotlin, Go, Docker, Vagrant, сервлеты, монги, постгресы, VSCode, IDEA и тд.
Есть мертворождённые. Они появляются, чтобы умереть. О них мы обычно узнаём из радостных тредов на реддите и HN. Тут даже перечислять нет смысла, тысячи их.
А есть эндемики. Они существуют, чтобы выживать. Их доля никогда не превысит 1%, но они пережили и переживут большую часть мейнстримных продуктов.
Emacs видел, как по реке проплыли трупы примерно десятка популярных IDE и похоронит ещё столько же. Сообщество gopher и geminispace ещё несколько человеческих поколений будет спорить о том, какой же браузер наиболее труъ и unbloated. Fido узлы переписывают на rust, а завтра будут переписывать на какой-нибудь v.
Это странные порождения эволюции софта и гиковских тараканов похожи лишайники или глубоководных креветок. Они существуют на крохах чистого энтузиазма, незаметные и очень хрупкие на вид. Но это те самые капли первичного бульона, которые породили всё IT. Время от времени один из уродцев получает удачную мутацию, и мир сотрясает что-то типа биткойна.
Если завтра лопнувший пузырь доткомов 2.0 похоронит под собой сегодняшнюю экосистему, то угадайте кто выберется из-под обломков?
go mod tidy, but for multi-module monorepos
хз, но смотрится, будто бы что-то решает
https://github.com/StevenACoffman/monotidy
хз, но смотрится, будто бы что-то решает
https://github.com/StevenACoffman/monotidy
GitHub
GitHub - StevenACoffman/monotidy: go mod tidy, but for multi-module monorepos via mad science
go mod tidy, but for multi-module monorepos via mad science - GitHub - StevenACoffman/monotidy: go mod tidy, but for multi-module monorepos via mad science
oleg_log
Готовимся к понедельнику, леди и джентельмены. https://t.me/nikitonsky_pub/157
А вообще после таких постов понимаешь, на сколько важен твёрдый и стабильный грунт для создания чего-то.
Да, да, можно вспомнить, что индустрия у нас молодая, активная фаза сколько, 20-30 лет? и все впереди, вот-вот сейчас поймем как надо строить и заживем. Но что-то мне подсказывает, что мы уже достигли этой точки, когда вся теория (ну давайте смягчу до "большинство теории") для построения решений уже известна.
Во-первых хороший и достаточный стдлиб, чтобы все начинали с одного уровня. Во-вторых один стиль языка (тут больше про паттерны и единый партийный lang-way). В-третьих один способ управлять зависимостями и сюда же какой-то тулинг добавим.
Ну да-да, понятно дело на что я намекаю, но я не про реализацию, скорее про то, что точно хочется видеть и что, по крайней мере моему мнению, поможет избавиться от кучи проблем.
(перед тем как начал печатать это, хотелось провести какие-то параллели с математикой, какой-то простой алгеброй/матанализом и теории групп, но мне чет лень делать переход к этому абзацу, поэтому /тред)
Что-то у меня подозрение, что бы похожий вопрос на канале, но at least once delivery как говорится: что по вашему мнению должно быть, должно измениться, должно появиться в индустрии, чтобы были вот все эти крутые небоскребы по 5км и летающие пылесосы и стало всем хорошо жить, м?
Да, да, можно вспомнить, что индустрия у нас молодая, активная фаза сколько, 20-30 лет? и все впереди, вот-вот сейчас поймем как надо строить и заживем. Но что-то мне подсказывает, что мы уже достигли этой точки, когда вся теория (ну давайте смягчу до "большинство теории") для построения решений уже известна.
Во-первых хороший и достаточный стдлиб, чтобы все начинали с одного уровня. Во-вторых один стиль языка (тут больше про паттерны и единый партийный lang-way). В-третьих один способ управлять зависимостями и сюда же какой-то тулинг добавим.
Ну да-да, понятно дело на что я намекаю, но я не про реализацию, скорее про то, что точно хочется видеть и что, по крайней мере моему мнению, поможет избавиться от кучи проблем.
(перед тем как начал печатать это, хотелось провести какие-то параллели с математикой, какой-то простой алгеброй/матанализом и теории групп, но мне чет лень делать переход к этому абзацу, поэтому /тред)
Что-то у меня подозрение, что бы похожий вопрос на канале, но at least once delivery как говорится: что по вашему мнению должно быть, должно измениться, должно появиться в индустрии, чтобы были вот все эти крутые небоскребы по 5км и летающие пылесосы и стало всем хорошо жить, м?
Есть массив неких объектов с интовым ID. Нужно проверить, что все ID уникальны и от 1 до len(array).
Так вот, хотел сперва спросить, как бы вы делали, но потом подумал, что это покажется скучным, поэтому попробуем wrong answers only подход.
Удивите :D (на язык и колво цпу-часов пофиг)
Так вот, хотел сперва спросить, как бы вы делали, но потом подумал, что это покажется скучным, поэтому попробуем wrong answers only подход.
Удивите :D (на язык и колво цпу-часов пофиг)
oleg_log
Есть массив неких объектов с интовым ID. Нужно проверить, что все ID уникальны и от 1 до len(array). Так вот, хотел сперва спросить, как бы вы делали, но потом подумал, что это покажется скучным, поэтому попробуем wrong answers only подход. Удивите :D (на…
В общем закончилось все так.
Параметры спецом такие забавные, чтобы вызывать
Только обратите внимание, что это unexported, поэтому можно так выпендриваться.
Параметры спецом такие забавные, чтобы вызывать
loadMigrations(l.Load()) и не делать 1 iferr в месте вызова. И с тестами проще. Записывайте в методичку.Только обратите внимание, что это unexported, поэтому можно так выпендриваться.
HTTP3 для самых маленьких, пока 1я часть, если не пропущу - еще допощу. Смотрится доходчиво.
https://www.smashingmagazine.com/2021/08/http3-core-concepts-part1/
https://www.smashingmagazine.com/2021/08/http3-core-concepts-part1/
Smashing Magazine
HTTP/3 From A To Z: Core Concepts — Smashing Magazine
After almost five years in development, the new HTTP/3 protocol is nearing its final form. Earlier iterations were already available as an experimental feature, but you can expect the availability and use of HTTP/3 proper to ramp up over in 2021. So what…
Да блен ток пушнуть код хотел, а Github помер.
https://www.githubstatus.com/
remote: Resolving deltas: 100% (3/3), completed with 1 local object.
remote: fatal error in commit_refs
To github.com:foo/bar.git
! [remote rejected] main -> main (failure)
error: failed to push some refs to
https://www.githubstatus.com/
Githubstatus
GitHub Status
Welcome to GitHub's home for real-time and historical data on system performance.
Звоните фиксикам Jonathan Blow, у нас "кремний" бесполезным стал.
https://twitter.com/nikitonsky/status/1425207773193723906
https://twitter.com/nikitonsky/status/1425207773193723906
Twitter
Niki Tonsky
Creating 1000 rows takes ~100ms on i7-8750H with 64 GB RAM. 10 rows/ms. 2000 ms just for the startup. Wow computers are fast these days (sarcasm) twitter.com/RyanCarniato/s…
oleg_log
Звоните фиксикам Jonathan Blow, у нас "кремний" бесполезным стал. https://twitter.com/nikitonsky/status/1425207773193723906
(из коментов, в голосямбру со скролла)