Framework Laptop 12: Мне не терпится увидеть, как будет выглядеть второе поколение=news.ycombinator.com=

Framework Laptop 12: Мне не терпится увидеть, как будет выглядеть второе поколение ( arstechnica.com )

criddell 5 минут назад | [–]
Разве неразумно думать, что Framework сможет сделать ноутбук, конкурентоспособный 5-летнему MacBook Air M1? Я понимаю, что Framework фокусируется на создании ремонтопригодных машин, но разве это мешает им сделать машину без вентилятора, с высоким разрешением, высокой производительностью и долгим сроком работы от батареи?

Я бы не ожидал паритета с машиной M4, но вполне разумно предположить, что они будут конкурентоспособны с гораздо более старой M1.

У меня та же претензия к Lenovo (я обычно покупаю ThinkPad). Где быстрые, безвентиляторные, hidpi, долго работающие от батареи ноутбуки?

femiagbabiaka 0 минут назад | | [–]
Конкурентоспособный по каким параметрам? Производительность — да, невозможно. Время работы от батареи — да, невозможно. Что-то еще? Определенно!
daft_pink 10 минут назад | | [–]
действительно сложно удержаться от покупки MacBook Air за такую цену.
dima55 27 минут назад | | [–]
Есть ли хоть один человек в мире, которому НРАВЯТСЯ клавиши «вверх»/«вниз» половинной высоты?
mort96 15 минут назад | | [–]
Мне нравятся клавиатуры с этими клавишами половинной высоты. Я не часто пользуюсь клавишами со стрелками, поэтому приятно, что они не занимают так много места, что приходится жертвовать другими частями.

Мне действительно не нравится этот дизайн, в котором левая/правая клавиши имеют полный размер (или другие дизайны, в которых кнопки вроде Page Up/Down располагаются над левой и правой кнопками). Я не против того, что клавиши со стрелками имеют форму сплющенной перевернутой буквы T, но я действительно думаю, что они должны иметь форму перевернутой буквы T. Когда я хочу использовать клавиши со стрелками, я хочу иметь возможность легко находить их на ощупь, не глядя на клавиатуру.

kesslern 20 минут назад | | | [–]
Да, но они должны быть в паре с клавишами Page Up и Page Down половинной высоты. Странно, когда клавиши левая/правая имеют полный размер.
browningstreet 20 минут назад | | | [–]
…так же, как и клавиша CTRL, перемещенная в неправильное место.

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

mananaysiempre 19 минут назад | | | [–]
Определите «неправильно»? Ctrl-Fn-Super-Alt уже давно используется всеми, кроме IBM/Lenovo и Apple[1], и (если это имеет значение) Fn слева от Ctrl явно не рекомендуется ISO[2].

[1] https://en.wikipedia.org/wiki/Fn_key#Fn_and_Control_key_place…

[2] https://en.wikipedia.org/wiki/ISO/IEC_9995#Функциональные_клавиши

гонзалом 13 минут назад | | | [–]
А для Lenovo это можно изменить в BIOS
гонзалом 14 минут назад | | | | [–]
Что вы имеете в виду? Большинство ноутбуков имеют

Ctrl | Fn | windows | alt

Что соответствует тому, что можно ожидать от настольной клавиатуры (Ctrl — самая левая клавиша)

соко 1 минуту назад | | | [–]
Если большинство ноутбуков = HP, то да. Однако у моего Lenovo есть Fn | Ctrl…
bryanlarsen 8 минут назад | | | | [–]
На клавиатурах с разумной раскладкой клавишу ctrl можно нажать всей рукой, а не одним из пальцев. На клавиатуре ноутбука это сложнее, чем на обычной настольной клавиатуре, но все равно возможно.

… пока клавиатура имеет правильную раскладку, с ctrl в самом нижнем левом углу. Одна вещь, которую Apple делает неправильно, а эта клавиатура делает правильно.

WillAdams 18 минут назад | | [–]
Как бы мне ни нравились идеалы, которые пропагандирует Framework, я серьезно подумываю о том, чтобы сделать складной корпус для Raspberry Pi 5 (возможно, Pi 500) и Wacom One 13 второго поколения (стилус с сенсорным экраном) и аккумулятор.
pengaru 5 минут назад | [–]
Может быть, я просто не вхожу в целевую аудиторию, но я бы не заплатил за это даже половины запрашиваемой цены.

Если я собираюсь выбросить деньги на переоцененные маломощные ноутбуки, это пойдет в карманы mnt. По крайней мере, это попытка сделать открытое оборудование (реформа).


Рассмотрите возможность подачи заявки на набор в YC на осень 2025 года! Заявки принимаются до 4 августа

Source: news.ycombinator.com

Декларация Бетесды=news.ycombinator.com=

Декларация Бетесды ( science.org )

freen 9 минут назад [–]
100% гарантия, что это будет уничтожено.

Ничто, даже отдаленно критическое по отношению к нынешней администрации, не осталось на HN.


Рассмотрите возможность подачи заявки на набор в YC на осень 2025 года! Заявки принимаются до 4 августа

Source: news.ycombinator.com

Показать HN: Я создал тензорную библиотеку с нуля на C++/CUDA=news.ycombinator.com=

Показать HN: Я создал тензорную библиотеку с нуля на C++/CUDA ( github.com/nirw4nna ) Привет, HN,

За последние несколько месяцев я создавал `dsc`, тензорную библиотеку с нуля на C++/CUDA. Мое основное внимание было уделено правильному написанию основ, приоритету чистого API, простоты и ясной наблюдаемости для локального запуска небольших LLM.

Ключевые особенности: – Ядро C++ с поддержкой CUDA, написанное с нуля. – Знакомый API Python в стиле PyTorch. – Запускает реальные модели: он достаточно полный, чтобы загрузить модель, например Qwen, из HuggingFace и запустить вывод как на CUDA, так и на CPU, изменив всего одну строку[1]. – Простая встроенная наблюдаемость как для Python, так и для C++.

Следующим шагом в планах является добавление поддержки BF16, а затем я займусь визуализацией для рабочих нагрузок GPU.

Проект пока находится на ранней стадии, и я буду невероятно благодарен за любые отзывы, обзоры кода или вопросы от сообщества HN!

Репозиторий GitHub: https://github.com/nirw4nna/dsc

[1]: https://github.com/nirw4nna/dsc/blob/main/examples/models/qw…

helltone 6 минут назад [–]
Это очень круто. Интересно, были бы некоторые шаблоны и операторы switch лучше, если бы было промежуточное представление и архитектура, подобная компилятору.

Мне также интересно, как это соотносится с чем-то вроде Jax.

Также интересно, как это соотносится с zml.


Рассмотрите возможность подачи заявки на набор в YC на осень 2025 года! Заявки принимаются до 4 августа

Source: news.ycombinator.com

Grokking NAT и искажение пакетов в Linux=news.ycombinator.com=

Grokking NAT и искажение пакетов в Linux ( vivekn.dev )

colmacc 2 часа назад | [–]
Существенным недостатком в работе NAT является фрагментация IP. UDP-датаграммы могут быть больше IP-пакета. Когда это происходит, полезная нагрузка разделяется на несколько IP-пакетов, но только первый пакет содержит заголовок UDP. Устройство NAT должно сопоставлять эти пакеты, просматривая идентификаторы фрагментов, а затем перезаписывать IP-адреса в заголовках.

Это само по себе подразумевает второй тип состояния, который нужно поддерживать, но становится еще хуже. Фрагменты могут прибывать не по порядку. Если второй или последующие пакеты прибывают до первого, устройство NAT должно буферизировать эти фрагменты, пока не получит пакет с заголовком UDP.

Это может показаться маловероятным, но это удивительно распространено. Современные протоколы, такие как DNSSEC, требуют фрагментации, и в большой сети со многими путями фрагменты могут в конечном итоге выбирать пути, отличные друг от друга.

Обычно, когда сеть использует несколько ссылок для балансировки нагрузки трафика, маршрутизаторы будут использовать управление потоком. Маршрутизаторы смотрят на заголовок UDP или TCP, создают хэш кортежа соединения/потока, а затем используют этот хэш для выбора используемого канала. Таким образом, все пакеты из одного и того же соединения или потока будут направляться по одному и тому же каналу.

IP-фрагментация нарушает и это. Эти вторые и последующие пакеты не имеют заголовка UDP, поэтому их поток не может управляться без учета состояния. Более умные маршрутизаторы достаточно умны, чтобы понимать это с самого начала датаграммы и использовать только хэш из 3 кортежей (исходный IP, целевой IP, протокол)… поэтому пакеты все равно будут передаваться последовательно. Но многие устройства ошибаются — некоторые просто предполагают, что будет заголовок UDP, и выбирают любые значения, которые там окажутся.

Фрагменты в конечном итоге распределяются по разным путям, и если одно звено более перегружено или достаточно слабое, чем другое, они в конечном итоге прибудут в неупорядоченном виде.

Эта единственная морщинка, вероятно, отвечает за половину сложности в надежной реализации NAT. Представьте себе, что вам нужно решить все это в высокодоступной и транзакционно-реплицируемой реализации, такой как управляемые шлюзы NAT.

Хуже всего то, что всего этого можно было избежать. Если бы датаграммы UDP просто фрагментировались на уровне UDP, и каждый пакет включал заголовок UDP, ничего из этого не было бы нужно. Это, вероятно, худшая ошибка в TCP/IP. Но, очевидно, в целом это был очень удачный дизайн, который привел к появлению Интернета.

Bluecobra 29 минут назад | | [–]
Не уверен, согласен ли я с тем, что это худшая ошибка. Прелесть UDP в его простоте, и вы получаете абсолютный минимум. (И это то, что мне нравится!) Я работал над финансовыми сетями с низкой задержкой, которые маршрутизируют 40+ Гб многоадресной рассылки UDP ежедневно и без ошибок. Никто не фрагментирует пакеты UDP, и большинство размеров пакетов меньше 1000 байт. Все финансовые биржи имеют свой собственный фирменный формат, но все используют порядковые номера в датаграмме для отслеживания пакетов.
EvanAnderson 30 минут назад | | | [–]
> Это, пожалуй, самая серьезная ошибка в TCP/IP.

Я голосую за то, что TCP/IP не имеет сеансового уровня, как за худшую ошибку. У нас не было бы проблем с мобильностью IP, если бы был явный сеансовый уровень для отделения IP от протоколов верхнего уровня.

jekwoooooe 41 минут назад | | [–]
Я помню, как в свое время мне пришлось помогать больнице настраивать какой-то сумасшедший двойной nat Cisco vpn в другую больницу. Старая физическая техника и все такое. Это было так больно
gregw2 2 часа назад | | [–]
Хорошая статья о различных типах NAT. Я узнал кое-что, спасибо!

Один отзыв; я бы использовал другое слово («wrangling»?) вместо «mangling» в вашем названии. Или упомянул IPv6.

Использование в заголовке слова «искажение» само по себе вызвало воспоминания об отслеживании повреждения контрольной суммы TCP в недорогих домашних маршрутизаторах или об ошибках в сетевых стеках OpenBSD, когда я работал над программным обеспечением для веб-конференций. Я испытываю сочувствие по поводу такого искажения, нажав на вашу ссылку, но вы использовали этот термин скорее для статьи, описывающей NATv4 и утверждающей, что «то, что делает IPv4 NAT, — это хакерское искажение, давайте все использовать IPv6». И при этом выдвигая этот аргумент (который, как ни странно, справедлив), вы также не признаете преимущества NAT для сокращения поверхности атаки входящих пакетов из несанкционированных источников и/или не объясняете, почему это не имеет значения, если вместо этого вы используете надлежащую защиту с помощью IPv6. И когда будет желателен IPv6 Npt (сетевой /префиксный/ перевод?)… Но я вижу, что это начинает выходить за рамки вашего предполагаемого аргумента/точки зрения, возможно…

jeroenhd 58 минут назад | | [–]
Я думаю, упоминания о том, что IPv6 делает NAT ненужным для большинства случаев использования, более чем достаточно.

Конечно, NAT все еще существует в IPv6. Возможно, не должен, но такие инструменты, как Docker, назначат полный /64 вашей локальной сети даже на таких системах, как VPS-серверы, где вам доступен только /112 или меньше. Плюс, NPT — это тип NAT, который просто переключает только часть адреса, вам все равно нужно искажать контрольные суммы и тому подобное.

Большинству людей, вероятно, удалось бы обойтись Docker, используя ваш локальный GUA для адресации и проксирования NDP напрямую (какова вероятность, что ваши разработчики на самом деле используют 2^64 адреса?), но из-за того, как Docker взаимодействует с nftables и как работает большинство брандмауэров Linux, использование NAT, вероятно, проще для обеспечения безопасности.

akerl_ 2 часа назад | | | [–]
Mangle — это технический термин, используемый ядром для обозначения этих частей процесса.
jxjnskkzxxhx 20 минут назад | | [–]
OT кто-нибудь еще считает не по теме слово “grokking”? Означает ли это понимание? Нужно ли нам новое слово для этой крайне базовой концепции?
theideaofcoffee 0 минут назад | | [–]
Это довольно распространенное, общепринятое использование в хакерском лексиконе. См. Jargon File [0] esr, где, по некоторым источникам [1][2], оно начало использоваться в значении «понимание» в течение сорока с лишним лет с этого момента.

[0] http://www.catb.org/jargon/html/G/grok.html [1] https://books.google.com/books?id=uS4EAAAAMBAJ&pg=PA32#v=one… [2] https://en.wikipedia.org/wiki/Grok#In_computer_programmer_cu…

GuinansEybrows 1 минуту назад | | | [–]
«Grok (/ˈɡrɒk/) — неологизм, придуманный американским писателем Робертом А. Хайнлайном для его научно-фантастического романа 1961 года «Чужак в чужой стране». В то время как Оксфордский словарь английского языка суммирует значение слова grok как «понимать интуитивно или с помощью эмпатии, устанавливать связь с» и «сопереживать или общаться с симпатией (с); также испытывать удовольствие», концепция Хайнлайна гораздо более тонка, и критик Иштван Чичери-Роней-младший заметил, что «основную тему книги можно рассматривать как расширенное определение термина». Концепция grok привлекла к себе пристальное внимание критиков в годы после первой публикации книги. Термин и аспекты базовой концепции стали частью таких сообществ, как компьютерная наука.

https://en.wikipedia.org/wiki/Grok

viveknathani_ 9 часов назад | [–]
Написал что-то о компьютерных сетях. Захотелось разместить это здесь. Рад услышать твои мысли, HN!


Рассмотрите возможность подачи заявки на набор в YC на осень 2025 года! Заявки принимаются до 4 августа

Source: news.ycombinator.com

«poline» — загадочный генератор цветовой палитры, использующий полярные координаты.=news.ycombinator.com=

«poline» — загадочный генератор цветовой палитры, использующий полярные координаты ( meodai.github.io )

onli 9 минут назад [–]
Похоже, не работает на Firefox – я пробовал с отключенным блокировщиком рекламы и защитой от отслеживания. Консоль жалуется:

Uncaught SyntaxError: Запрошенный модуль « https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.7.0/e… » не предоставляет экспорт с именем: «default»

jansan 1 минуту назад | [–]
Работает на моем Firefox на Windows.

Сайт потрясающий, однако я не уверен, что палитры очень полезны.


Рассмотрите возможность подачи заявки на набор в YC на осень 2025 года! Заявки принимаются до 4 августа

Source: news.ycombinator.com

Мне 16 лет, и я пытаюсь спасти коралловые рифы с помощью симбиотических биотехнологий с открытым исходным кодом=news.ycombinator.com=

Мне 16 лет, и я пытаюсь спасти коралловые рифы с помощью симбиотической биотехнологии с открытым исходным кодом Привет, HN! Я 16-летний студент из Казахстана, и недавно я глубоко погрузился в проблему, которая меня потрясла: коралловые рифы умирают быстрее, чем мы реагируем.

Большинство существующих решений направлены на сокращение CO₂ или пересадку кораллов — но что, если бы мы могли пойти глубже? Что, если бы мы могли переосмыслить биологию кораллов с нуля?

## Проблема

Кораллы — это не просто красивые камни. Это сложные *симбиотические экосистемы*, особенно с крошечными водорослями, называемыми *зооксантеллами*. Эти водоросли живут внутри коралловой ткани и обеспечивают питательными веществами посредством фотосинтеза. Когда океаны перегреваются или закисляются, эти водоросли умирают или улетают — и коралл «отбеливается» и умирает.

Несмотря на миллиарды, потраченные на сохранение рифов, *мы не решили основную проблему*: нарушение симбиоза под воздействием стресса.

## Идея

Что если бы мы могли создать синтетический симбиоз ?

– Я исследовал *морские грибы и мицелий* в качестве потенциальных каркасов. – Затем я представил себе внедрение сконструированных *фотосинтетических бактерий*, которые имитируют зооксантеллы. – Эти микробы могли бы быть защищены внутри мицелиальных структур, что позволило бы *повысить термостойкость*, *обмен питательными веществами* и потенциально *реколонизировать рифы* даже в агрессивных водах.

## Что я построил

Это не просто идея. Я: – Написал [статью с открытым исходным кодом на Medium](https://medium.com/@riskulovakorpus/the-heart-of-the-planet-bc8a504bca85) – Разработал [репозиторий GitHub с визуальными диаграммами, гипотезами и сценариями реализации](https://github.com/riskulovakorpus/TheHeartOfThePlanet) – Разместил в /r/SyntheticBiology и получил отзывы об экологических рисках, проблемах с соленой водой, сдерживании генов — и я работаю над этим в версии 2.

## Я знаю, это не просто

Выброс ГМО в океан рискован. Мицелий может вести себя в воде не так, как в почве. Существуют проблемы биосдерживания и неизвестности.

Но я хочу *инициировать обсуждения* и *связаться с экспертами*, которые могли бы сформировать, перенаправить или улучшить эту идею.

## Моя цель

Я хочу, чтобы это стало: – настоящей инициативой гражданских научных исследований; – совместной концепцией биотехнологий с открытым исходным кодом; – может быть, чем-то большим — потому что если не мы, то кто?

## Хотите присоединиться или оставить отзыв?

Все ссылки здесь: – Статья на Medium: https://medium.com/@riskulovakorpus/the-heart-of-the-planet-bc8a504bca85 – Проект GitHub: https://github.com/riskulovakorpus/TheHeartOfThePlanet – Изображение на обложке: [скачать](https://chat.openai.com/share/file/0000000020b061fbaded398f5f5802d7)

Если вы синтетический биолог, исследователь кораллов или просто кто-то, кому это небезразлично — я буду рад вашим мыслям . Разберите его на части, переделайте или помогите создать следующий черновик.

Спасибо, что дочитали до этого места.


Рассмотрите возможность подачи заявки на набор в YC на осень 2025 года! Заявки принимаются до 4 августа

Source: news.ycombinator.com

Мюнхен с точки зрения гамбургера=news.ycombinator.com=

Мюнхен с точки зрения гамбургера ( mertbulan.com )

ахофманн 16 минут назад [–]
Придирка, которая беспокоит меня больше, чем я хотел бы признать: автор говорит о бывшем разделении Германии и разнице между Гамбургом и Мюнхеном из-за этого. Проблема в том, что оба города находятся в Западной Германии и вообще не разделены (кроме, конечно, Weißwurstäquator ;-)).
Svip 10 минут назад | [–]
Я полагаю, вы имеете в виду это предложение:

> Я знаю историю Германии и то, насколько разделенной была страна, поэтому эти различия не должны меня удивлять.

Автор говорит не о Германии после Второй мировой войны, а о Германии до 1870 года, когда Германия была разделена на 39 независимых государств (если включить Австрийскую империю), по крайней мере в 19 веке. До этого число, вероятно, было выше.

Немецкая история намного длиннее прошлого столетия.

mc32 4 минуты назад | | [–]
Это правда; однако, вероятно, было бы неплохо добавить в скобках контекст к разделу, на который ссылаются. Вроде того, как это хорошие манеры, чтобы изначально прописывать любые аббревиатуры в начале текста.


Рассмотрите возможность подачи заявки на набор в YC на осень 2025 года! Заявки принимаются до 4 августа

Source: news.ycombinator.com

Рассуждение посредством суперпозиции: взгляд на цепочку непрерывной мысли=news.ycombinator.com=

Рассуждение с помощью суперпозиции: взгляд на цепочку непрерывной мысли ( arxiv.org )


Рассмотрите возможность подачи заявки на набор в YC на осень 2025 года! Заявки принимаются до 4 августа

Source: news.ycombinator.com

Почему Китай раздает свои технологии бесплатно=news.ycombinator.com=

Почему Китай раздает свои технологии бесплатно ( economist.com )

сейдор 9 минут назад [–]
… “но экономист не раздает свои статьи”?
oytis 3 минуты назад | [–]
Из фрагмента, который я могу прочитать, следует, что открытый исходный код — это авторитарное явление.


Рассмотрите возможность подачи заявки на набор в YC на осень 2025 года! Заявки принимаются до 4 августа

Source: news.ycombinator.com

Workout.cool – платформа фитнес-тренировок с открытым исходным кодом=news.ycombinator.com=

Workout.cool – платформа фитнес-коучинга с открытым исходным кодом ( github.com/snouzy )

toyetic 0 минут назад | [–]
Это круто, и как человеку, который занимается тяжелой атлетикой уже около 5 лет, мне приятно видеть проработанный инструмент с открытым исходным кодом для тяжелой атлетики.

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

Я думаю, это хорошее приложение для людей, которые хотят начать заниматься тяжелой атлетикой. Я бы сказал, что для более широкого внедрения необходимы две основные вещи: 1. Мобильное приложение (или PWA, я создал и некоторое время использовал свое собственное приложение для тренировок в качестве PWA, и оно оказалось таким же хорошим, как и любое нативное приложение, которое я пробовал). 2. Способ сохранять определенные тренировки в качестве программ и отслеживать их в течение длительных периодов времени.

surgomat 1 час назад | | [–]
Я был основным разработчиком workout.lol — фитнес-приложения с открытым исходным кодом, позволяющего легко составить программу тренировок.

Проект имел успех (1,4 тыс. звезд GitHub, 95 форков, ~20 тыс. посещений/месяц), но в конечном итоге был продан из-за проблем с лицензированием видео. Новый владелец прекратил его поддерживать, и репозиторий был заброшен.

В течение следующих 9 месяцев я отправил 15 писем, чтобы попытаться спасти его: ответов не было. Запросы на функции и проблемы были проигнорированы. Сообщество осталось со «сломанным» инструментом, скажем так.

Я не мог позволить ему просто умереть, поэтому я создал новую версию с нуля с тем же духом открытого исходного кода, но с улучшенной архитектурой, долгосрочным видением, большим количеством функций и без проблем с лицензией.

Это называется: Workout.cool ( https://workout.cool )

Что он предлагает:

100% открытый исходный код, лицензия MIT

1200+ упражнений (с видео, атрибутами, переводами)

Отслеживание прогресса

Многоязычный-готов

Самостоятельно размещаемый

Я делаю это не ради денег. Я делаю это, потому что верю в открытые фитнес-инструменты и увлечен силовыми тренировками уже более 15 лет.

Если это вам близко, не стесняйтесь:

– Отметьте репозиторий звездой

– Поделитесь с друзьями, увлекающимися фитнесом и технологиями

– Предложить функции

– Предоставьте код/дизайн/документацию

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

Сайт: https://workout.cool GitHub: https://github.com/Snouzy/workout-cool

adobrawy 0 минут назад | | [–]
Выглядит многообещающе.

При загрузке упражнения я получаю сообщение об ошибке:

0:{“a”:”$@1″,”f”:””,”b”:”eETmgndxtv4Ar0i8Wync1″} 1:{“serverError”:”Произошла непредвиденная ошибка.”}

Мой запрос: curl ' https://workout.cool/ ' -H 'accept: text/x-component' -H 'accept-language: en-US,en;q=0.9,pl-PL;q=0.8,pl;q=0.7' -H 'cache-control: no-cache' -H 'content-type: text/plain;charset=UTF-8' -b 'Next-Locale=en; _fbp=fb.1.1750253718188.954698194752805529' -H 'next-action: 7f80b017f78704b00d2411aebde5ba8318b475de6d' -H 'next-router-state-tree: %5B%22%22%2C%7B%22children%22%3A%5B%5B%22locale%22%2C%22en%22%2C%22d%22%5D%2C%7B%22children%22%3A%5B%22__PAGE__%22%2C%7B%7D%2C%22%2F%22%2C%22refresh%22%5D%7D%2Cnull%2Cnull%2Ctrue%5D%7D%5D' -H 'происхождение: https://workout.cool ' -H 'прагма: без кэширования' -H 'приоритет: u=1, i' -H 'реферер: https://workout.cool/ ' -H 'сек-ч-ua: “Google Chrome”;v=”137″, “Chromium”;v=”137″, “Not/A)Brand”;v=”24″' -H 'sec-ch-ua-mobile: ?1' -H 'sec-ch-ua-platform: “Android”' -H 'sec-fetch-dest: empty' -H 'sec-fetch-mode: cors' -H 'sec-fetch-site: same-origin' -H 'user-agent: Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, как Gecko) Chrome/137.0.0.0 Mobile Safari/537.36' –data-raw '[{“equipment”:[“PULLUP_BAR”,”BANDS”,”BODY_ONLY”],”muscles”:[“TRAPS”,”BACK”,”SHOULDERS”,”TRICEPS”,”FOREPLACES”,”FOREPLACES”,”JACITY”,”HAMSTERLESS”,”HAMSTERLESS”],”limit”:3}]'

tonyhart7 7 минут назад | | | [–]
вау, это отличный инструмент

имеет выбор мышц, который гораздо более полезен, чем 80+% приложений в App Store прямо сейчас

eitally 8 минут назад | [–]
Спасибо, что поделились — я персональный тренер и попробую. Планируется ли разрешить пользователям создавать тренировки для обмена (или это уже сделано, а я еще не открыл для себя?)? Или интеграция API с распространенными платформами, такими как Strava, Garmin Connect, Healthkit, Google Fit, Coros и т. д.?


Рассмотрите возможность подачи заявки на набор в YC на осень 2025 года! Заявки принимаются до 4 августа

Source: news.ycombinator.com