Angry Beard – Telegram
Angry Beard
273 subscribers
168 photos
12 videos
13 files
672 links
Bearded guy about the startups, tech and product development - https://alec-c4.com
Download Telegram
#apple #ai #claude
https://9to5mac.com/2025/08/18/apple-preps-native-claude-integration-on-xcode/ Если джентельмен несостоятелен как мужчина по причине определенных физиологических проблем, то у него есть еще как минимум 2 способа пользоваться спросом у прекрасных леди. Также и Apple, которая в связи с определенными физиологическими технологическими проблемами с AI прибегла к помощи двух частей тела партнеров - Open AI для обычных пользователей и языка Anthropic для разработчиков. Посмотрим, что из этого выйдет
#javanoscript #markdown #opensource Долго думал как написать подводку про новый markdown редактор overtype, весом всего 45 килобайт, без зависимостей от фреймворков, оптимизированный под мобилу, шустрый (в отличии от тебя) как сын маминой подруги. Но я ничего не придумал, поэтому оставлю как есть :)
😁4🔥2
Время от времени мне приходится тестировать какие-то прототипы-библиотеки-утилиты из говна и палок и на ноутбук у меня накопилось много всякого барахла, которое я регулярно вычищаю. Специально для таких случае чувак по имени Tobias Lutke запилил зачетную тулзу try, с помощью которое можно менеджерить всю свою помойку с экспериментами. Не, конечно можно постоянно делать что-то типа


$ cd ~/temp
$ mkdir aaa_temp
$ cd aaa_temp
$ touch something_shitty.rb

$ cd ..
$ rm -rf aaa_temp


Но имхо try с этим справляется гораздо лучше
Forwarded from Медуза — LIVE
Пользователи Android больше не смогут устанавливать приложения от анонимных разработчиков. Пострадать может российский RuStore и банки под санкциями. Операционная система становится все более закрытой и похожей на iOS

Скоро Google запретит анонимным разработчикам создавать приложения для операционной системы Android. В компании утверждают, что эта мера позволит лучше бороться с вредоносным ПО. Однако ограничения сделают Android более закрытой платформой, похожей на iOS. Кроме того, новые правила могут ударить по российским компаниям, которые находятся под санкциями.

Рассказываем, как будет происходить проверка Android-разработчиков и к чему стоит готовиться пользователям из России.

Открыть с VPN | без VPN

@meduzalive
#AI Швейцария запускает свою собственную LLM Apertus, при этом на 100% открытую, бесплатную и православную делает процесс прозрачным для всех, включая архитектуру, данные для обучения и веса моделей, при этом соблюдает все законы о защите персональных данных. Будут 2 версии модели - на 8 и 70 миллиардов параметров.
#rails #ruby ну а пока вы ждете остальных видео, то можете посмотреть кучу интересных докладов с RailsConf 2025, прошедшем в Филадельфии чуть больше месяца назад - https://youtube.com/playlist?list=PLbHJudTY1K0fOQPBF0uTwFIGuMVEKnV1p
Книга: паттерны проектирования агентов на русском

Буквально пару дней назад вышел перевод свежайшей опенсорсной книги, которая систематизирует паттерны проектирования для AI-агентов. Автор собрал и структурировал лучшие практики создания интеллектуальных систем, которые могут планировать, использовать инструменты, взаимодействовать с пользователями и адаптироваться к новым задачам.

Книга выложена на гитхаб:
https://github.com/pridees/agentic-design-patterns-book-rus

П.С. За перевод спасибо Александру Овчаренко
#ruby #rails JetBrains сделали RubyMine бесплатным для некоммерческого использования. Единственное - чтобы активировать инструмент вам надо воспользоваться инструментом из трёх букв, реклама которого запрещена на территории РФ, но разве это когда-либо останавливало образованных людей?
🔥1🤔1
#ruby #rails Небольшой анонс. Несколько лет назад я сделал серию шаблонов Ruby on Rails приложений, на которые даже получил неплохую обратную связь. Так получилось, что я забросил этот проект на несколько лет и сейчас решил достать его из архива и реанимировать. Собственно - вот ссылка, а вот список что нового

- обновлено для использования с rails 8.1
- добавлен shell-скрипт, чтобы интерактивно выбирать шаблоны
- сделана возможность собирать все шаблоны в одной репе и отказаться от git submodules как было раньше
- shared код для различных шаблонов
- пока что 3 шаблона в работе - REST API, minimal (importmaps + tailwind), esbuild + tailwind
- базовая функциональность, позволяющая сразу из коробки развернуть тесты, линтеры, системные гемы

Что в дальнейшем будет
- шифрование в БД (гем lockbox) - пока что разбираюсь как сгенерить креденшлы при генерации проекта, а не писать README вида "добавьте 10 строчек в конфиг"
- кастомные генераторы для аутентификации (хочу добавить passwordless и login+password)
- админка - можно конечно сделать свою как и раньше, а можно и что-то готовое взять, аналогично другим шаблонам
- вернуть BI - blazer + ahoy + searchjoy
- добавить шаблоны для inertia - svelte и react
- и многое другое
👍2
🥰4😁2
#ruby #rails Вовсю полыхает скандал в сообществе ruby-разработчиков. Andre Arko, один из core commit-еров bundler рассказал, что Ruby Central пытается заявить свои права на проект. Сам же Andre считает, что проект должен принадлежать сообществу, он зарегистрировал торговую марку bundler на своё имя, но готов передать её организации, которая будет подконтрольна мейнтейнерам и сообществу.
😱2
#ruby #rails А вот тут Joel Drapper пишет, что судя по всему торчат уши Shopify за этим конфликтом. Вкратце:

- У Ruby Central возникли финансовые трудности.
- Sidekiq прекратил спонсорство в размере $250 000 в год после того, как на RailsConf 2025 дали слово DHH.
- Shopify выдвинул ультиматум: Ruby Central должен взять полный контроль над репозиториями RubyGems на GitHub и гемами bundler и rubygems-update, иначе финансирование будет прекращено.
- HSBT поспешил и начал захват: назначил Марти Хоута владельцем репозиториев и урезал права мейнтейнеров ещё до обсуждения. Доступ временно вернули, и Марти встретился с мейнтейнерами, признав, что Ruby Central не имеет права просто забирать эти проекты у сообщества. Он предлагал альтернативу — форк RubyGems — и предупреждал о рисках.
- Несмотря на это, совет Ruby Central проголосовал за захват и немедленно его реализовал. Впоследствии несколько членов совета ввели сообщество в заблуждение, оправдывая действия в соцсетях.
- Это было подготовлено заранее: Shopify даже организовал собственную “дежурку” для замены прежних мейнтейнеров, включая тех, кто управлял сервисом RubyGems.org. Более того, Shopify настоял, чтобы Андрэ Арко, работавший над RubyGems более десяти лет и основавший Ruby Together (позже слившуюся с Ruby Central), не возвращался в проект.
Если вам не хватает драм на Netflix, то вот вам новый замес в #ruby on #rails сообществе
1 - DHH набросил на вентилятор - Бриташка уже не та, трансгендерные черные женщины из Пакистана собираются в банды и всех насилуют
2 - некий Tekin Süleyman с ноги открывает дверь в ад и заявляет, что DHH - это проблема и говорит, мол, такие высказывания не проходят мимо, когда у тебя в руках Rails Foundation и торговые марки.
3 - DHH надевает белое пальто, всех называет пидарасами, а себя жертвой и говорит, что он вращал всех хейтеров на своей волшебной палочке и отменить его не получится

Конец первого сезона.

Как вы понимаете - финал сезона остался открытым, скачать прочитать все серии можно тут
- https://tekin.co.uk/2025/09/the-ruby-community-has-a-dhh-problem
- https://world.hey.com/dhh/calling-someone-a-nazi-is-a-permission-slip-for-violence-4bfbbb82
- https://world.hey.com/dhh/we-ve-all-had-enough-of-this-nonsense-8545dd26
Angry Beard
#ruby #rails А вот тут Joel Drapper пишет, что судя по всему торчат уши Shopify за этим конфликтом. Вкратце: - У Ruby Central возникли финансовые трудности. - Sidekiq прекратил спонсорство в размере $250 000 в год после того, как на RailsConf 2025 дали слово…
А вот и ответ от RubyCentral, в котором они говорят следующее

Ruby Central заморозил привилегии в репозиториях RubyGems и проводит аудит доступа. Вводятся новые Contributor и Operator Agreements, чтобы обеспечить безопасность и прозрачность. Публикация гемов не останавливается, обещаны регулярные апдейты и диалог с сообществом.

Верим?
12 Factor Agents - принципы разработки агентов

По следам от 12 Factor Apps, Декстер Хорти собрал ключевые принципы по разработке агентов, делюсь!

1) Преобразование естественного языка в вызовы инструментов. Агент интерпретирует команды в формализованные вызовы функций, а исполняет их — детерминированный код
2) Владей своими промптами (как кодом). Промпт — это артефакт. Его надо хранить, версионировать, тестировать и относиться к нему, как к важной части кода.
3) Управляй контекстом агента. Активно контролируй, что попадает в это окно. Убирай уже не нужное, суммаризируй, оставляй важное, выделяй ограниченные слоты под фичи — внимание модели ограничено
4) Вызов тулинга — это просто JSON. LLM генерирует название тула и параметры, остальное должен делать ваш детерминированный вход. Модель решает "что делать", а ваше приложение "как делать"
5) Держи тех.состояние и бизнес состояние вместе. Каждый шаг агента — это и логика и данные. Всё держим в одном состоянии, чтобы потом не ковыряться по разным логам в поисках, где оно сломалось
6) API для управление циклом агента. Агент должен иметь простой API для запуска, приостановки и возобновления работы, уметь вставать на паузу и возвращаться к работе спустя время на каждом этапе жизненного цикла
7) Запрос к человеку — как инструмент. Любое обращение в процессе работы к человеку должно быть представлено агенту, как инструмент requestClarification(message:string)
8) Явно контролируйте логику исполнения. Модель лишь "говорит" что, а твой код решает стоит ли выполнять, когда и как.
9) Добавляйте ошибки исполнения инструментов в контекст. Если что-то упало, сократи информацию и добавь это в контекст агента. Пусть модель сама догадается, что дальше: повторить, спросить или изменить стратегию
10) Используйте малых специализированных агентов. Лучше много маленьких агентов, решающих узконаправленные задачи, чем один перегруженный агент всего
11) Доставляй агентов в любые интерфейсы, удобные пользователю. Slack, Telegram, веб, CLI — неважно. Главное — единый API и омниканальность. Пользователь не должен думать, где общаться с агентом. Он просто должен это делать.
12) Агент как Stateless Reducer. На входе — состояние и запрос. На выходе — новое состояние и ответ. Всё как в хорошем Redux. Никакого собственного внутреннего состояния, он должен работать как чистая функция

Бонус:
13) Предзагрузи все необходимое. Агент не должен постоянно дёргать одни и те же данные. Наполняй контекст тем, что почти наверняка пригодится.

Репа: https://github.com/humanlayer/12-factor-agents
Доклад: https://www.youtube.com/watch?v=8kMaTybvDUw