Обновить
46
spiritedflow@spiritedflow

Пользователь

0,1
Рейтинг
Отправить сообщение

Там если в PR зайти, сразу понятно что проект прошел точку невозврата - человеку там уже нет места.

А учитывая, что Bun стал витриной для идеи “AI is enough” то и провалится такой проект у Anthropic не может, будут жечь все токены какие есть пока не выйдет хоть что-то. Тут уже не в цене дело.

Набор может отличаться

Сверить актуальные возможности

Наличие аналога нужно проверить

Все же неплохо бы доделать тудушки, которые сгенерировала LLM-ка.

Да и вся статья выглядит как шаблон, где для телеги мы пишем названия из док, а для макса “собственное XYZ”. LLM-ка не читала доки по максу, и соответствующие названия не подсказала?

Например, почему бы не написать что аналог телеграмного “Web Apps APIi” - это MAX UI, а не “Собственная модель запуска и взаимодействия”?

Итак. Anthropic купили проект, которым управляли венчурные инвесторы, который продолжительное время бежал от одних показателей к другим, и в котором скопилась гора технического долга.

Anthropic купили этот проект, и превратили его в 100% легаси с этим полным переписыванием с помощью LLM.

Новость получила хайп, и теперь этот проект - витрина Anthropic.

Сейчас bun сжигает токены в огромных масштабах генерируя по 30-60 коммитов в день, 99% от LLM.

На данный момент там еще 3.6 тысяч открытых пулреквестов. В большей части PR более 10 комментариев, и тоже 99% от LLM. (https://github.com/oven-sh/bun/pulls)

Вот только с января по май (до переписывания) было 9 релизов, а с мая по август - 0.

Все уже с нетерпением ждут этот магический 1.4, только вместо релиза Anthropic кормит всех графиками. И то не теми. Потому что всем интересен график сожженых токенов в долларах.

[]const u8 не имеет нуля в конце. Передаёшь в C-функцию напрямую - UB. Надо .ptr и убедиться что строка null-terminated.

Ну тут немного недоразобрались. Вот тут наглядно про сентинелы:

другими словами можно использовать или просто указатель на null-terminated строку ( [*:0]u8 = @ptrCast(...) ) или, если длина известна, сделать null-terminated slice ( [:0]u8 = @ptrCast(data[0..len]) ), здесь len не должен учитывать последний 0.

Все же легчайший интероп с C - фишка зига. Было бы странно, если бы там не было бы аналога базового char*

В Rust - за доли секунд

Знатно набросил. Если написали на зиге в comptime майнер, это ваше дело. Но в бенчах отключайте его, а то не все поймут шутку.

У меня в проекте как-то было ровно 0 (ноль) определений типов (т.е. всё dynamic). Компилятор периодически говорил - а вот так нельзя, т.е. вычислял из кода и находит ошибки.

В тайпскрипте так можно?

PS: не то, чтоб я принципиально типы не писал - просто на тех версиях проверку типов уже сделали, а вот синтаксис для их описания еще нет. Не знаю как сейчас там.

Понял как spinel угрожает Crystal. Но при чем здесь Elixir? Ведь он связан с руби разве что тем, что создатель любит руби и местами использовал те же ключевые слова в новом языке.

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

И тут внезапно на хабре из-за рубежа "уууу, участников форума насторожили два момента" ... "ооо, может быть проверкой, выходит ли пользователь в интернет «напрямую» или через VPN/прокси" ... "Не пользоваться MAX".

PS: название домена "онемэ" тоже хорошее.

Отлично! Спасибо!

Зря не написал про бонус разработчику от докера - теперь не нужно вводить эти ненужные пароли чтоб получить рута на хосте (docker run -it -v /:/mnt/root debian). Очень удобно /s

Подавился чаем на словах "великий русский писатель Акунин".

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

но SSH‑сервер в Phoenix по умолчанию не принимает запросы из внешних сетей.

В Фениксе нет работающего ssh сервера. Вообще. Ни для локальных ни для внешних соединений.

Чтоб он там появился, надо залезть в исходники и написать немного НОВОГО кода для запуска этого сервера и его первичной конфигурации.

Это все равно что найти уязвимость в каком-нить npm пакете, который никак не используется и не запускается в NextJS, а потом рассказывать что этот фреймворк "по-умолчанию не принимает запросы из внешних сетей".

Конечно. А бесплатное у нас, что? Правильно, сыр.

Кто-то бесплатно отдает личную информацию ВК, а ВК за денюжку продает эту информацию налево. И народу бесплатно и ВК выгодно. Вот такой вот симбиоз. А как удобно и трудолюбиво народ складывает эти данные в одну большую БД - вообще песня.

Никогда такого не было, и вот опять.

Сначала миллионы человек собирают приватную информацию в одно место, а потом удивляются, что вся она продается за одну банковскую транзакцию. Вот так вот. Удобное место для общения, оказывается, не менее удобно и для покупателя чужих данных. Да и не чужие они уже. Люди сами передают все права в соглашениях.

А есть же федиверс, самохостинг. Интернет так-то вообще начинался как p2p сеть, которую фиг "купишь" или "сломаешь". Но что-то пошло не так

ramalama:

╰─➤  ramalama pull smollm2
...
╰─➤  ramalama run smollm2
🦭 > Hello bro! Can I help you?
Yes, I can help you with something. Do you have any specific questions about the English language or a particular area you'd like to explore?

Она также дает API, работает в контейнере и пробрасывает туда GPU.

Но, в отличие от докера, который сплошная дыра в безопасности, ramalama использует podman. А значит не требует рутового демона, работает из под пользователя, и прекрасно интегрируется в пользовательский systemd как тут описано: https://github.com/containers/ramalama/blob/main/docs/ramalama-serve.1.md#generate-quadlet-service-off-of-huggingface-granite-model

python/Go/что-то еще с нормальной поддержкой в копании...

Ну "поддержка в копании" у Erlang-а на недостижимом для python/go уровне. Там можно в приложение зайти как по SSH на сервер, и, не останавливая приложение (даже работающий прод), изучать, как оно работает, смотреть "процессы", смотреть их состояние, трейсить RPC между ними и любые функции в них. И на лету править код...

ИМХО через чур функциональный

И не просто так. Те, кто пытался повторить архитектуру Erlang-а на императивных языках (на том же go есть несколько попыток создать OTP, на java были) с сожалением обнаруживали, что с виду OTP создать можно, но гарантий OTP оно не дает. Оказывается гарантии стоят на обязательной иммутабельности, а язык с обязательной иммутабельностью - функциональный по-определению.

и каждый раз глядя на это люди говорят, а давайте лучше перепишем

Возможно они так говорят не потому что go/python лучше для задачи, а потому что им лень разбираться с Erlang.

Как вообще Erlang и тем более Elixir оказались в этой статье. Последний же не просто не на дороге вниз, он пока только набирает комьюнити.

Годная площадка, и, внезапно, годная первая серия. На последней схватке так даже Ghost in the Shell вспомнился.

Но, как и сказали, нам очень интересен ваш протест. Держите в курсе.

Слышал про atomvm - там вроде как сделали BEAM для микроконтроллеров, без прослойки в виде операционки. Но я там не нашел ничего про hard realtime.

Не то чтоб я специализировался в этих вещах, но мне кажется, что идея кучи процессов, которые кидают друг в друга сообщения, и работают на нескольких шедулерах, лежит в противоположной стороне от бесконечных циклов и прерываний, характерных для hard realtime (как я это все представляю в своем ламерском воображении).

1
23 ...

Информация

В рейтинге
3 676-й
Откуда
Россия
Зарегистрирован
Активность