Разработка ждёт балета
1.67K subscribers
484 photos
3 videos
15 files
1.42K links
What I cannot create, I do not understand.

DM: @alexey_mileev
PeerLab: https://t.iss.one/+e2ND1tAa0lU2ZTli
Download Telegram
Прикольно, в Neovim появился встроенный package manager vim.pack. Он пока очень примитивный и считается глубокой alpha, которая будет меняться, но всё равно здорово. Основан на mini.deps, к слову.

#neovim #package #editor
👍3
Чудовищной ссылкой поделился @osipxd. Репо с готовыми HDR emoji, которые особенно горячи в Chromium-based аппах и на Mac экранах. Там же заботливо приведены настойчивая просьба никогда не создавать такие emoji и ссылка на инструкцию по их созданию.

#humor #chrome #emoji
🔥6😁31👍1🤩1😭1
Нашёлся довольно остроумный способ получить от Android пользователя какой-нибудь интересный permission: запустить из своего приложения что-то другое, но с очень длинной анимацией, которая долго держит новый экран прозрачным. В это время в своём приложении даём пользователю нажать что-то безобидное, что по чистой случайности попадёт на правильную кнопку в новом прозрачном экране.

#android #vulnerability #cybersec
😁9👍32
Тут интересное: чел сел набрасывать первые штрихи OpenCLI спецификации. Как OpenAPI, только для CLI тулов.
Мне кажется, хорошая тема, но не до конца понимаю, что это даёт. Думаю, можно терминалы плотнее интегрировать (делать более умный и красивый автокомплит). Автор пишет, что можно генерировать type-safe wrappers (это действительно настолько нужно? библиотеку CLI тулы же зачастую предоставляют).
Ну и немного пугает, что делать это взялся чел из .NET мира. Windows себе целый WSL нагородили, чтобы человеческими терминалами и тулами попользоваться. Или я ошибаюсь?

#cli #terminal
🤡2👎1😁1
Понемногу развивается jank - это такая нативная кложа с C++ интеропом. Потихоньку поглядываю, что там у них происходит, тут вот пишут, как над тем самым интеропом идёт работа и как оно выглядит в коде.

#jank #clojure #cpp
👍1👀1
Глубока кроличья нора: чел пошёл разобрать весь путь от unix.Write в программе на Go до непосредственно системного вызова, зацепив по пути все два ABI, кастомный ассемблер, и т.п.

#go #unix #asm
Джонатан Блоу на LambdaConf наконец-то показал Jai - язык, над которым работает. Новая его игра пишется как раз на нём. Всё как-то очень уж сумбурно прошло, код мелькает на экране только так, особо не вчитаешься, но за что зацепился глаз:
- Принципиальный отказ от инкрементальной компиляции и очень быстрые билды
- Code as data, но в другом смысле: всё про код доступно для тулинга на любой вкус и цвет
- Поверх этого самого code as data показал наколеночное решение, чтобы следить за состоянием кода, аллокациями, производительностью и т.п.

#talk #gamedev #language
👍6🔥1
Главный мэйнтейнер curl накатал телегу про то, как его достали AI-assisted vulnerability reports. Люди приходят с репортами, не имеющими никакого отношения к реальности, но разбор каждого отнимает и без того ограниченные ресурсы всех причастных. Пишет, что раздумывает об отмене денежных вознаграждений, т.к. может быть хотя бы это снизит темпы AI-репортов. Я думаю, что не снизит значительно. Люди всё ещё будут пытаться получить хотя бы строку в резюме: "Я крутой сесурити рисёрчер, нашёл дырку в curl, посмотрите все на меня".

#ai #cybersec #curl
😢6
The rise of Whatever.
Классный длинный пост с анализом и критикой того, что сейчас происходит из-за LLM-бума. Такого рода текстов в целом навалом, и в сторону "за", и в обратную. Но тут очень уж хорошо написано.

#ai #llm #rant
👍2👎1
Доклад Рича Хикки о том, как было бы здорово перестать усложнять жизнь другим людям ломающими изменениями в своём коде, о проблемах semantic versioning, и много о чём ещё.

#talk #version
🔥2
Красивый и детальный пост - первая глава будущей книги - о том, как работают экраны. От ЭЛТ, до LCD и OLED. Подробно разбирается, как каждый из них устроен, какие есть плюсы/минусы, к чему прибегают производители, чтобы эти минусы забороть.

#hardware #display #physics
🔥5👍1
Новый пост от tonsky: Gaslight-driven development. Мол, если LLM упорно галлюцинирует неверное использование какого-то API, то может пора уже сдаться и сделать его таким, какой она хочет? Или не пора?

#llm #ai #api
🥴5🤪21👍1😁1
Красиво и залипательно: можно покрутить уравнение фрактала, проанимировать изменение параметра, и позумить вглубь.

#math
🥰2
Casey Muratori с прямо длинным докладом "The Big OOPs: Anatomy of a Thirty-five-year Mistake" (2h27m!): откуда есть пошла земля ООПшная, как по пути открыли по сути Entity Component System, а потом успешно забыли, чтобы разбежаться и вернуться к ней позднее.
За ссылку скажем спасибо @dimsuz

#talk #oop #history
4🔥3
Akamai пишут про прямо прикольный способ эксплуатировать TCP, чтобы залить какую-то сеть мусорными пакетами. В своём SYN пакете даём чужой адрес. Принимающая сторона по этому адресу отправит SYN-ACK пакет чуть большего размера. Если подобрать такой адрес, который на SYN-ACK ничего не ответит (например, адрес, на котором никто не сидит, но на который можно раутить), то SYN-ACK будет считаться потерявшимся и в лучших традициях TCP будет отправлен ещё несколько раз. Вот и получается, что один небольшой пакет кратно умножился, создав нагрузку на определённые части сети.

#cybersec #vulnerability #tcp
👍41
Слабоумие и отвага! Чувак читает показания давления с сенсоров трекпада макбука, сделав из него достаточно точные весы!

#humor #apple #hardware
😁51👍1
Тут вот описывают, почему на macOS при невероятной скорости современных машин в Emacs возникают очень серьёзные проблемы и с производительностью, и с потреблением памяти, которые не так-то просто решить. Причём, чем круче машинка, тем хуже всё становится. Да ещё и на Linux / Windows таких проблем нет. Именно такого рода проблемы заставили меня в какой-то момент слезть с него (ну, почти, org-mode всё ещё живее всех живых).

#emacs #editor #macos
👍1
Чел пилит приложение для рисования и прочих манипуляций с изображениями для детей: Kidz Fun Art. Ну и написал пост про то, что успел понять в UI/UX приложения для такой молодой аудитории. Что работает, что не работает, что важно и неочевидно. Парадокс в том, что я тоже такого хочу. Хочу, чтобы мне тоже так дизайнили.

#ui #ux #design
🔥5
У SQLite есть страничка про long term support, и прямо респект. Там они описывают, что планируют полноценную поддержку всего как минимум до 2050, насколько вкладываются в обратную совместимость, и о готовности даже к каким-нибудь глобальным катастрофам.
"Database files created today will be readable and writable by future versions of SQLite decades in the future."
Аж грустно, много о чём так сказать нельзя. О твоём коде, например 😈

#sqlite #db
3😁2
Тут детально разбирают большую боль: "SQL does not compose". Это создаёт проблемы и с тестированием, и с реюзом кода, и с производительностью запросов, которые query planner то соптимизирует, то нет, и ты в целом никогда не знаешь наверняка, что сработает. Ну и предлагают решение: по сути функции, но работающие над интерфейсами таблиц. Очень, конечно, хотелось бы такого.

#sql #db
👍1