Hacker News Digest

Тег: #software-development

Постов: 45

FFmpeg to Google: Fund us or stop sending bugs (thenewstack.io) 🔥 Горячее 💬 Длинная дискуссия

К сожалению, предоставленный текст не содержит статьи "FFmpeg to Google: Fund Us or Stop Sending Bugs" от The New Stack. Вместо этого это форма подписки на их рассылку. Чтобы я мог создать точный пересказ статьи (~170 слов на русском в Markdown), пожалуйста, предоставьте текст самой новости.

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

by CrankyBear • 11 ноября 2025 г. в 18:32 • 1023 points

ОригиналHN

#ffmpeg#google#amazon#open-source#software-development#bug-reporting

Комментарии (763)

  • Крупные корпорации (Google, Amazon и др.) ожидают, что open-source проекты будут бесплатно исправлять уязвимости, которые они же и находят, но при этом не предлагают ни ресурсов, ни финансирования.
  • Сторонники FFmpeg отвечают, что если проект не может позволить себе тратить время на бесплатную разработку, то это не значит, что он обязан это делать, и что крупные компании могут просто отказаться от использования open-source, если не хотят платить.
  • Обсуждение вышло за рамки конкретной ситуации и затронуло более широкий вопрос о том, как корпорации используют open-source без всякой отдачи.
  • Некоторые участники обсуждения подняли вопрос о том, что если FFmpeg и подобные проекты не могут позволить себе тратить ресурсы на бесплатную разработку, то, возможно, им стоит пересмотреть свою модель лицензирования или найти другие способы монетизации.
  • В целом, обсуждение подняло волну обсуждений о том, как корпорации используют open-source без всякой отдачи, и как это влияет на устойчивость проектов.

Why effort scales superlinearly with the perceived quality of creative work (markusstrasser.org)

Творческий процесс представляет собой фрактальное исследование-эксплуатацию при оптимальном управлении с обратной связью. С ростом разрешения пространства параметров "объем принятия" — доля пространства, не ухудшающая артефакт — стремительно сужается. Время верификации и соотношение искажений создают "налог на точность", который растет сверхлинейно с ростом воспринимаемого качества. Раньше это называли "финальной доработкой", но это неверная аналогия, поскольку исследование (идея) и эксплуатация (исполнение) не разделены во времени, а вложены рекурсивно.

Разные творческие области имеют разную "ширину бассейна принятия" и скорость верификации: проза — широкий бассейн с проверкой в минутах, музыкальный ритм — узкий с верификацией за 20-40мс, а линия рисунка — узкий с проверкой за ~100мс. Близко к пику качества "объем принятия" сжимается стремительно, и для микроулучшений требуется больше доказательств. Как отмечает автор, "мастерство — это борьба с закрывающимися все менее заметными разрывами".

by eatitraw • 11 ноября 2025 г. в 08:29 • 122 points

ОригиналHN

#creative-process#software-development#art#music#painting#architecture#design

Комментарии (101)

  • Принцип "спланировать выбросить" (Plan to throw one away) в разработке ПО применяется не всегда буквально, частота полного отказа от черновика варьируется.
  • В живописи существуют техники спасения неудачных работ, например, книга "Master Disaster" описывает способы исправления акварелей.
  • В архитектуре допускается меньшая точность в деталях (люди, транспорт, ландшафт) по сравнению с точностью самого здания или конструкции.

The Manuscripts of Edsger W. Dijkstra (cs.utexas.edu)

Архив Эдсгера Дейкстры содержит более тысячи его неопубликованных рукописей, известных как "EWDs", которые он рассылал десяткам получателей на протяжении более 40 лет. Дейкстра, один из основоположников компьютерных наук (1930-2002), внёс фундаментальный вклад в алгоритмы, языки программирования, операционные системы и формальную верификацию, за что получил высшую награду ACM - премию Тьюринга. Большинство его работ остались недоступными для широкой публики, пока не были оцифрованы и представлены на этом сайте в виде PDF-документов.

Исходные материалы, включая дневники и переписку, хранятся в Техасском университете. Архив включает несколько индексов для поиска, а также растущее количество транскрибированных текстов и переводов на разные языки. Дейкстра часто возвращался к уже обсуждавшимся темам, предлагая новые взгляды или более точные формулировки, что отражено в системе перекрёстных ссылок между документами.

by nathan-barry • 09 ноября 2025 г. в 15:27 • 244 points

ОригиналHN

#algorithms#programming-languages#operating-systems#formal-verification#computer-science#software-development

Комментарии (107)

  • Дискуссия охватывает темы от индексации массивов до философии обучения программированию, включая ссылки на конкретные эссе и письма Дейкстры.
  • Участники обмениваются ссылками на тексты Дейкстры, обсуждают его взгляды на обучение программированию, индексацию и стиль написания кода.
  • Обсуждение затрагивает влияние Дейкстры на современную практику разработки ПО, включая дискуссии о том, как его идеи могут быть применимы или неприменимы в современном контексте.
  • Участники также обсуждают влияние Дейкстры на современные языки программирования и стиль написания кода, включая дискуссии о том, как его идеи могут быть применимы в современной разработке ПО.
  • Некоторые участники также обсуждают, как идеи Дейкстры могут быть использованы в обучении новых программистов и как его идеи могут быть применимы в современной разработке ПО.

The Learning Loop and LLMs (martinfowler.com)

Разработка ПО не может быть конвейерным производством, поскольку дизайн возникает через реализацию, а не наоборот. LLM снова подталкивают нас к этой ошибочной аналогии, игнорируя фундаментальную природу программирования, где экспериментирование и обратная связь от кода являются главным проводником. Как отмечает автор, "люди, пишущие код, не просто 'исполнители'; они играют центральную роль в обнаружении правильного дизайна".

LLM полезны как партнеры для генерации идей и начальной настройки, но часто создают код с ошибками, не соответствующими глубинным намерениям. Они особенно эффективны на этапе bootstrap-проекта: настройке окружения, создании начальных файлов и зависимостей, снижая порог для экспериментов. Однако после "Hello World" начинается настоящая работа, требующая глубокого понимания.

Существует фундаментальный цикл обучения: наблюдение и понимание, формулировка гипотез, экспериментирование и рефлексия. Этот цикл остается неизменным независимо от инструментов - от простого текстового редактора до продвинутого ИИ. LLM могут ускорить отдельные этапы, но не могут заменить необходимость непрерывного обучения через практику.

by johnwheeler • 06 ноября 2025 г. в 22:05 • 95 points

ОригиналHN

#software-development#programming#llm#artificial-intelligence#machine-learning#software-architecture

Комментарии (60)

  • Ценность разработчика заключается в понимании предметной области, архитектуры и умении принимать решения, а не в самом коде как артефакте решения.
  • Разработка ПО разделяется на творческие задачи (требующие опыта и глубокого понимания) и рутинные (которые хорошо автоматизируются, включая boilerplate).
  • LLMs полезны для генерации кода, но могут создавать ошибки и не всегда соответствовать глубинному замыслу, требуя тщательной проверки.
  • Автоматизация через LLMs вызывает опасения, что разработчики могут потерять понимание "существенной сложности" (бизнес-логика) в ущерб "случайной сложности" (технические детали).
  • Альтернативные подходы, такие как визуальное программирование (drag-and-drop) и метапрограммирование, рассматриваются как потенциальные решения для повышения абстракции.

Codemaps: Understand Code, Before You Vibe It (cognition.ai) 🔥 Горячее

Cognition представила Windsurf Codemaps — AI-аннотированные структурные карты кода, которые помогают разработчикам понимать свои проекты перед тем, как вносить изменения. В отличие от большинства AI-инструментов, которые увеличивают разрыв между программистом и его кодом, Codemaps нацелены на углубление понимания. Как отмечает Пол Грэм: "Ваш код — это ваше понимание проблемы, которую вы исследуете. Только когда код у вас в голове, вы действительно понимаете проблему". Новая функция основана на SWE-1.5 и Claude Sonnet 4.5, предлагая два режима работы: быстрый и интеллектуальный.

Проблема понимания кода стоит остро: новым разработчикам требуется 3-9 месяцев для полного освоения проекта, а старшие специалисты тратят более 5 часов в неделю на помощь коллегам. По данным Stripe, поддержка легаси-кода — главный фактор, снижающий продуктивность. Codemaps решает эту задачу, позволяя создавать контекстные карты кода по запросу для конкретных задач. Это следующий шаг после Ask Devin и DeepWiki, делающий процесс онбординга и навигации по кодовой базе более эффективным.

by janpio • 04 ноября 2025 г. в 17:47 • 288 points

ОригиналHN

#codemaps#windsurf#llm#code-visualization#software-development#code-navigation#onboarding#legacy-code#documentation

Комментарии (107)

  • Обсуждение в основном вращается вокруг трёх тем: визуализация кода (CodeMaps), инструментов вроде Windsurf и Cursor, а также влияние LLM на понимание и навигацию по коду.
  • Участники обсуждают, насколько полезны визуализации кода в больших кодовых базах и как они справляются с контекстом и бизнес-логикой.
  • Также поднимается вопрос о том, что такие инструменты могут быть полезны для онбординга в новых кодовых базах, но критики утверждают, что без контекста эти визуализации не имеют ценности.
  • Некоторые участники высказывают мнение, что вместо того, чтобы полагаться на визуализации, разработчики должны уделять внимание созданию и поддержанию хорошей документации.
  • Обсуждение также затрагивает влияние инструментов на продуктивность и то, как они могут быть использованы в больших и сложных кодовых базах.

Ken Thompson recalls Unix's rowdy, lock-picking origins (thenewstack.io)

Предоставленный текст не содержит статьи Кена Томпсона о происхождении Unix, а представляет собой форму подписки на рассылку The New Stack. В тексте отсутствует само содержание статьи, которое предполагалось пересказать. Вместо этого представлена регистрационная форма с полями для ввода имени, фамилии, компании, страны, почтового индекса и профессиональной информации. Форма также содержит информацию о политике конфиденциальности и условиях использования платформы. Для получения пересказа статьи о происхождении Unix необходимо предоставить сам текст статьи.

by dxs • 26 октября 2025 г. в 16:57 • 217 points

ОригиналHN

#unix#open-source#software-development#collaboration

Комментарии (49)

  • Unix и другие проекты рождались в атмосфере открытого исходного кода, сотрудничества и страсти к делу, что противоречит корпоративной культуре.
  • Подобные проекты часто не имели четкой организационной структуры, но вместо этого полагались на сильное чувство общности и взаимопомощи.
  • Это противоположно тому, как обычно происходят вещи в больших компаниях.
  • Истории о ранних днях Unix, ITS и других проектах подчеркивают важность этих ценностей.
  • Но в то же время, они показывают, что такие проекты могут быть успешными и влиять на мир, даже если они не следуют традиционной модели разработки ПО.

Why I code as a CTO (assembled.com) 🔥 Горячее 💬 Длинная дискуссия

В предоставленном тексте содержится только начало статьи "Почему я пишу код, будучи CTO" от Джона Ванга, соучредителя и технического директора компании Assembled. Статья начинается с констатации того, что многие технические директора перестали писать код несколько лет назад. Однако полного содержания статьи для создания полноценного пересказа недостаточно. Для подготовки точного и ёмкого пересказа необходимо предоставить полный текст статьи.

by johnjwang • 24 октября 2025 г. в 16:03 • 284 points

ОригиналHN

#cto#startups#leadership#software-development#management

Комментарии (249)

  • Обсуждение в основном вращается вокруг того, что значит быть CTO в стартапе: нужно ли ему кодить, или его задача — стратегическое лидерство.
  • Критика сосредоточена на том, что если CTO пишет код в выходные, это может быть признаком неправильного распределения ресурсов или отсутствия делегирования.
  • Некоторые участники подчеркивают, что в маленьких стартапах CTO действительно может и должен кодить, но в более крупных компаниях это уже не так.
  • Дискуссия также затрагивает вопрос, что такое CTO без прямых подчиненных, и как это влияет на роль и ожидания.
  • Наконец, обсуждается, что такое CTO, и какие обязанности он должен нести, включая то, что в некоторых компаниях эта роль может быть просто почетным титулом без реальной власти или обязанностей.

Code like a surgeon (geoffreylitt.com)

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

Ключевое различие - разный уровень автономии для основных и второстепенных задач. Для творческой работы требуется быстрый отклик и контроль, тогда как для рутины важен конечный результат. Этот подход решает проблему иерархии статусов в командах - ИИ может выполнять "грязную работу" без создания низкостатусных ролей. Идея "главного программиста" с поддержкой команды, описанная Фредом Бруксом в 1975 году, теперь экономически реализуема благодаря ИИ, что позволяет сосредоточиться на главном, делегируя второстепенное.

by simonw • 24 октября 2025 г. в 15:25 • 244 points

ОригиналHN

#llm#software-development#programming#team-management#productivity

Комментарии (119)

  • Обсуждение вращается вокруг аналогии "как хирург" и того, как она применяется к использованию ИИ-инструментов в разработке ПО: от идеи, что "хирург" — это не менеджер, а тот, кто делает реальную работу, а команда поддержки — это аналог анестезиолога и медсестер, до споров о том, кто и в какой момент считается "хирургом", и до обсуждения того, что такой подход может влиять на обучение и рост младших разработчиков.
  • Участники обмениваются мнениями о том, как соотносятся такие концепции с такими же идеями Фреда Брукса о "хирургической команде", и о том, что такое влияние может оказать на разработку ПО и на обучение новых разработчиков.
  • Некоторые участники поднимают вопросы о том, что такое влияние может оказать на разработку ПО и на обучение новых разработчиков, и о том, что такое влияние может оказать на разработку ПО.
  • Участники также обсуждают, что такое влияние может оказать на разработку ПО и на обучение новых разработчиков, и о том, что такое влияние может оказать на разработку ПО.
  • В обсуждении также поднимается вопрос о том, что такое влияние может оказать на разработку ПО и на обучение новых разработчиков, и о том, что такое влияние может оказать на разработку ПО.

The Accountability Problem (jamesshore.com)

Джеймс Шор в своем выступлении на Agile Cambridge 2025 поднимает проблему подотчетности отделов разработки ПО. Он утверждает, что разработчикам необходимо самостоятельно определять критерии своей подотчетности, чтобы бизнес-партнеры не навязывали свои метрики. Шор, имеющий 23-летний опыт консультирования и сейчас работающий VP of Engineering в OpenSesame, фокусируется на поздних стартапах с предпринимательским мышлением, которые пытаются масштабироваться, сохраняя инновационность.

Автор подчеркивает важность контекста, отмечая, что его советы применимы в основном для компаний, создающих и продающих ПО. Шор использует метафору "Хронофага" (часов с монстром) для иллюстрации ценности времени и цитирует LP Hartley: "Прошлое — это чужая страна: там всё делают иначе", намекая на необходимость новых подходов к подотчетности. Он также уточняет, что контент создавался без ИИ, хотя декоративные изображения для слайдов были сгенерированы.

by FrancoisBosun • 19 октября 2025 г. в 02:22 • 115 points

ОригиналHN

#agile#software-development#accountability#startups#scaling

Комментарии (47)

  • Подчеркнутая идея, что разработка ПО — это стратегическая инвестиция, а не тактическая, и что выбор технологии должен быть обоснован стратегически, а не только тактически.
  • Обсуждение поднимает вопрос о том, кто несет ответственность за неудачу проекта, и как это влияет на культуру ответственности в компании.
  • Участники обсуждения подчеркивают, что важно различать ответственность за техническую реализацию и за бизнес-решения, и что неудача может быть вызвана не только техническими причинами.
  • Обсуждение также поднимает вопрос о том, как влияет на культуру ответственности то, что в компании нет ясного понимания того, кто и за что отвечает.
  • В конце обсуждение подчеркивает, что важно иметь ясное понимание того, кто и за что отвечает, и что это должно быть ясно с самого начала и на протяжении всего проекта.

Beliefs that are true for regular software but false when applied to AI (boydkane.com) 🔥 Горячее 💬 Длинная дискуссия

Некоторые считают, что ИИ можно исправить, как обычное ПО: найти ошибку, исправить код, и система снова будет работать правильно. Но это заблуждение.

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

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

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

by beyarkay • 14 октября 2025 г. в 18:26 • 472 points

ОригиналHN

#llm#machine-learning#data#software-development#debugging#apple#google

Комментарии (350)

  • Apple, Google и другие гиганты не смогли превратить LLM в полезные ежедневные функции, а лишь предложили эмодзи-генераторы и сводки уведомлений, что подтверждает: даже у них не получается сделать AI полезным.
  • Основная причина — нет надёжного способа «починить» LLM, потому что они не детерминированы и не поддаются традиционному дебагу; это делает невозможным предсказать или гарантировать поведение.
  • Соответственно, любые заявления о «безопасности» или «контроле» AI в основном маркетинговый фолсификат; никто не может гарантировать, что модель не выдаст опасный вывод при следующем промпте.
  • Парадокс в том, что хотя LLM могут помочь писать код, они всё ещё не могут его самостоятельно тестировать; так что безопасность и надёжность остаётся на совести разработчика, который не может быть уверен, что модель не будет вредоносной.
  • И наконец, никто не знает, как заставить модель вести себя так, как хочет пользователь, и нет способа «починить» её, если она ведёт себя не так, как ожидается.

Vibing a non-trivial Ghostty feature (mitchellh.com) 🔥 Горячее

Ghostty получил обновление, которое добавило незаметные уведомления об обновлениях в macOS. Чтобы не повторить сценарий OpenAI, где демо-версия прервала презентацию, автор решил сделать уведомления незаметными. Он использовал Sparkle и встроил кастомный UI в заголовок окна. Процесс включал в себя AI-агентов, которые генерировали код, а затем он сам его дорабатывал. Итоговая стоимость токенов и время разработки оказались вполне приемлимыми.

by skevy • 11 октября 2025 г. в 14:31 • 285 points

ОригиналHN

#macos#sparkle#llm#ui#software-development

Комментарии (134)

  • Обсуждение в основном вращается вокруг того, как разработчики используют AI-агентов: кто-то считает их незаменимыми для прототипирования и устранения рутины, другие подчеркивают важность человеческого аудита и контроля качества.
  • Участники поделились личными практиками: кто-то использует агента как «музу» для преодоления «белого листа», кто-то отмечает, что агенты особенно полезны для UI-фреймворков, а кто-то подчеркивает, что важно сохранять критическое мышление и не полагаться на агента как на «черную коробку».
  • Обсуждались также риски и этика: участники отмечали, что важно не допускать, чтобы агенты порождали «slop», и что важно сохранять человеческий контроль над качеством кода.
  • Наконец, обсуждались и инструменты вроде Ghostty, и участники отмечали, что нехватка таких базовых функций, как поиск, может отпугнуть пользователей, и что важно различать «vibe coding» от ответственного использования AI.

The illegible nature of software development talent (surfingcomplexity.blog)

Три твита, пост в блоге и пост в LinkedIn за неделю подняли один и тот же вопрос: как распознать талантливого разработчика, если он не делает себе имя в соцсетях и не пишет open-source. Истории сводятся к одному: «невидимые» инженеры, которые не выделяются ни в гитхабе, ни в LinkedIn, могут быть самыми ценными в команде, но система найма и продвижения не умеет их оценить. Пока мы не научимся измерять вклад, а не только активность в соцсетях, ситуация будет повторяться.

by hackthemack • 10 октября 2025 г. в 17:37 • 108 points

ОригиналHN

#software-development

Комментарии (103)

  • Обсуждение вращается вокруг того, что талантливые разработчики часто остаются невидимыми для HR и менеджеров, потому что их навыки не поддаются простому измерению и не могут быть легко "прочитаны" в формате, который HR или менеджеры могли бы понять.
  • Участники обсуждают, что вместо того, чтобы пытаться измерить то, что трудно измерить, компании должны сосредоточиться на создании условий, где эти навыки могут быть распознаны и вознаграждены.
  • Обсуждение также затрагивает то, что вместо того, чтобы искать "10x разработчика", компании должны сосредоточиться на создании условий, где 1x разработчики могут процветать и быть эффективно использованы.
  • Участники также обсуждают, что вместо того, чтобы искать "10x разработчика", компании должны сосредоточиться на создании условий, где 1x разработчики могут процветать и быть эффективно использованы.
  • Участники также обсуждают, что вместо того, чтобы искать "10x разработчика", компании должны сосредоточиться на создании условий, где 1x разработчики могут процветать и быть эффективно использованы.

The great software quality collapse or, how we normalized catastrophe (techtrenches.substack.com) 🔥 Горячее 💬 Длинная дискуссия

by redbell • 09 октября 2025 г. в 14:39 • 254 points

ОригиналHN

#software-quality#llm#software-development#programming#infrastructure#security#reliability

Комментарии (200)

  • Пост стал катализатором для обсуждения широкого круга тем: от качества кода до инфраструктурных и экономических аспектов разработки ПО, а также влияние ИИ на отрасль и культуру разработки ПО.
  • Участники обсуждения подчеркнули, что проблема качества ПО не ограничивается одним фактором, а является результатом сложного взаимодействия между техническими, экономическими и культурными факторами.
  • Обсуждение также затронуло вопрос о том, как влияние ИИ на разработку ПО может изменить природу самой работы программиста, включая вопросы обучения, ответственности и даже философии разработки ПО.
  • Участники также обсудили, как влияние ИИ на разработку ПО может повлиять на будущее отрасли, включая вопросы безопасности, надежности и устойчивости ПО.
  • В конце концов, обсуждение подчеркнуло, что вопрос качества ПО является не только технической, но и социальной и экономической проблемой, которая требует комплексного подхода и внимания к контексту, в котором ПО используется.

"Be Different" doesn't work for building products anymore (iamcharliegraham.substack.com)

by grahac • 06 октября 2025 г. в 16:09 • 94 points

ОригиналHN

#llm#software-development#b2b#innovation

Комментарии (95)

  • Скептицизм в отношении тезиса о "кембрийском взрыве" ПО и запрос конкретных примеров успешных продуктов, созданных с помощью ИИ.
  • Обсуждение барьеров входа для сложного ПО: необходимость глубоких знаний, надежности, безопасности и интеграции, которые ИИ-инструменты пока не могут обеспечить.
  • Подчеркивание важности доверия, проверки и репутации как ключевых факторов при выборе ПО, особенно в B2B-сегменте.
  • Споры о том, делает ли ИИ копирование идей проще или, наоборот, усредняет продукты, снижая инновационность.
  • Мнение, что статья основана на умозрительных заключениях ("vibes"), а не на данных, и не отражает реального опыта разработчиков.

Anduril and Palantir battlefield communication system has flaws, Army memo says (cnbc.com)

Система связи для поля боя NGC2, разрабатываемая Anduril и Palantir для армии США, содержит фундаментальные уязвимости безопасности. Внутренний меморандум указывает на отсутствие контроля над доступом к данным, невозможность отслеживания действий пользователей и отсутствие верификации защищённости программного обеспечения. Армия оценивает проект как «очень высокий риск».

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

by gok • 03 октября 2025 г. в 15:46 • 181 points

ОригиналHN

#anduril#palantir#cybersecurity#data-access-control#military-technology#us-army#defense#software-development

Комментарии (75)

  • Обсуждение касается критики прототипа системы связи для Пентагона (NGC2), в котором отсутствует контроль доступа и логирование, но многие участники подчеркивают, что это нормально для стадии прототипа.
  • Участники дискуссии сошлись во мнении, что статья CNBC является "хейт-писком" или спекуляцией, поскольку критика недостатков прототипа, созданного для быстрого получения обратной связи, необоснованна.
  • Поднимается вопрос о компетентности журналистов и непонимании ими итеративного процесса разработки для оборонного сектора, где прототипы по определению не имеют полного функционала.
  • Некоторые участники выражают скептицизм относительно компаний-подрядчиков (Palantir, Anduril), обвиняя их в "ларпействе" и сомневаясь в инновационности и эффективности их технологий.
  • Часть обсуждения посвящена этичности использования названий из вселенной "Властелина колец" (Palantir) для оборонных технологий.

Software essays that shaped me (refactoringenglish.com)

Автор делится программными эссе, которые повлияли на его мышление за 20 лет карьеры. Среди них — «Тест Джоэла» Джоэла Спольски, который предлагает 12 вопросов для оценки качества работы команды, подчеркивая уважение к разработчикам и их времени. Эссе Алексис Кинг «Парси, а не валидируй» показывает, как использование типов данных повышает безопасность, превращая сырые строки в проверенные структуры. Фред Брукс в «No Silver Bullet» утверждает, что не существует волшебного решения сложности ПО, поскольку её корни — в сущностных, а не случайных проблемах.

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

by mtlynch • 30 сентября 2025 г. в 14:01 • 210 points

ОригиналHN

#software-engineering#testing#software-design#type-systems#software-complexity#therac-25#security#brooks-law#software-development#llm

Комментарии (31)

  • Обсуждаются влиятельные эссе и статьи о разработке ПО, включая "Parse, don't validate", "Choose Boring Technology" и анализ инцидентов с Therac-25.
  • Поднимаются вопросы о качестве тестового кода: спор о допустимости логики в тестах и важности их простоты для избежания ложных срабатываний.
  • Обсуждается влияние ИИ на классическую теорию Brooks'а об отсутствии "серебряной пули" и его способность снижать essential complexity.
  • Упоминаются ключевые работы, повлиявшие на мышление разработчиков, такие как "Grug Brained Developer", "Code Complete" и "Don't Call Yourself A Programmer".
  • Затрагивается проблема цифровой идентификации и доступа к аккаунтам в сравнении с аналоговым миром, где проще доказать свою личность.

What is “good taste” in software engineering? (seangoedecke.com) 🔥 Горячее 💬 Длинная дискуссия

Хороший вкус в разработке — это не техническое умение, а способность выбирать набор инженерных ценностей, подходящих конкретному проекту. В отличие от навыков, которые можно развить учёбой и практикой, вкус формируется через личный опыт и предпочтения. Например, одни разработчики ценят читаемость кода с map и filter, другие — производительность for-циклов, и это различие отражает их приоритеты, а не уровень компетенции.

Ключевой признак зрелости — понимание, что почти каждое решение в разработке связано с компромиссами: между скоростью, гибкостью, устойчивостью или читаемостью. Незрелые инженеры часто жёстко придерживаются одного подхода, тогда как опытные оценивают контекст и выбирают оптимальное решение для конкретной задачи. Ваш вкус определяется тем, какие ценности — например, корректность, масштабируемость или скорость разработки — вы ставите выше остальных в данной ситуации.

by olayiwoladekoya • 29 сентября 2025 г. в 06:41 • 302 points

ОригиналHN

#software-engineering#software-development#best-practices#code-readability#performance#scalability

Комментарии (208)

  • Обсуждение определяет "хороший вкус" в разработке как способность выбирать оптимальные решения, основанные на контексте и требованиях проекта, а не на личных предпочтениях.
  • Участники подчеркивают, что хороший вкус тесно связан с опытом, гибкостью, умением аргументировать выбор и предвидеть последствия решений для поддержки и масштабирования.
  • Многие отмечают, что хороший вкус — это баланс между читаемостью, производительностью, простотой и соответствием бизнес-целям, а не слепое следование догмам или модным тенденциям.
  • Спорным остается вопрос, является ли "вкус" субъективным эстетическим понятием или его можно формализовать через принципы инженерии (например, поддерживаемость, ясность, минимальная сложность).
  • Некоторые видят корень проблемы в смешении объективно плохих решений (например, неэффективные алгоритмы) и субъективных предпочтений (стиль кода, выбор парадигм).

The AI coding trap (chrisloy.dev) 🔥 Горячее 💬 Длинная дискуссия

ИИ-кодинг переворачивает традиционный процесс разработки: вместо долгого обдумывания задачи и последующего написания кода разработчики теперь генерируют код мгновенно с помощью ИИ, а затем тратят время на его осмысление и интеграцию в сложные системы. Это создаёт парадокс — хотя скорость написания кода растёт в разы, общая продуктивность в доставке работающего ПО увеличивается лишь на ~10%, так как основное время уходит на тестирование, исправление ошибок и документацию.

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

by chrisloy • 28 сентября 2025 г. в 15:43 • 620 points

ОригиналHN

#llm#programming#software-development#productivity#coding-practices#team-management

Комментарии (377)

  • Использование ИИ в программировании требует тщательного планирования и проверки, аналогично традиционной разработке, иначе код становится нестабильным.
  • ИИ эффективен для быстрого создания прототипов и решения рутинных задач (80% работы), но финальную доработку и интеграцию (20%) выполняет человек.
  • Существует риск снижения глубины понимания кода и качества обучения новичков при чрезмерном reliance на ИИ-генерацию.
  • Инструменты ИИ наиболее полезны как "сверхопытные pair-программисты" для обсуждения идей, рефакторинга и поиска решений, а не как автономные кодогенераторы.
  • Текущие ИИ-агенты не заменяют junior-разработчиков, так как не способны к обучению, уточнению требований и обладают ограниченным контекстом системы.

Context is the bottleneck for coding agents now (runnercode.com)

Современные модели ИИ демонстрируют сверхчеловеческие способности в решении абстрактных задач, как показал недавний успех GPT-5 на ICPC, но автономные кодирующие агенты всё ещё не могут заменить разработчиков. Основное ограничение — не интеллект, а контекст: агентам не хватает глубокого понимания кодовой базы, её архитектурных паттернов и скрытых знаний, которые есть у людей.

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

by zmccormick7 • 26 сентября 2025 г. в 15:06 • 146 points

ОригиналHN

#llm#coding-agents#codebases#context-management#documentation#software-development#large-language-models#artificial-intelligence#developer-tools#machine-learning

Комментарии (149)

  • Основным ограничением для кодирующих агентов на основе ИИ является не размер контекстного окна, а неспособность эффективно фокусироваться на актуальных задачах и отбрасывать нерелевантную информацию.
  • Многие участники отмечают, что ИИ-агенты демонстрируют уровень понимания, сравнимый с начинающим разработчиком, и не способны заменить senior-специалистов, которые могут интерпретировать бизнес-требования и принимать ответственные решения.
  • Существует скептицизм относительно бесконечного увеличения "интеллекта" моделей, так как даже с большим контекстом они допускают ошибки и галлюцинации, а фундаментальные ограничения вероятностной генерации остаются.
  • Предлагаются решения для улучшения работы агентов: лучше структурированные кодобазы, иерархическая документация, инструменты для управления контекстом и памятью, а также человеческий контроль для курирования процесса.
  • Подчёркивается, что ключевая проблема — не технический контекст, а понимание intent (намерения) стоящего за кодом, что требует более глубокого осмысления, чем простое прогнозирование токенов.

The Theatre of Pull Requests and Code Review (meks.quest) 💬 Длинная дискуссия

Код-ревью часто превращается в формальность из-за слишком больших и сложных пул-реквестов. Разработчики избегают глубокого анализа, ограничиваясь поверхностными комментариями, что ведёт к накоплению технического долга и уязвимостей. Ключевое решение — нормализовать возврат непонятных PR авторам и дробить функциональность на мелкие изменения объёмом до 300 строк, которые можно проверить за 5–10 минут.

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

by todsacerdoti • 25 сентября 2025 г. в 10:35 • 221 points

ОригиналHN

#code-review#pull-requests#git#commit-messages#technical-debt#software-development

Комментарии (351)

  • Критикуется подход к разделению PR по количеству строк кода, так как это может скрыть общую картину и усложнить понимание взаимосвязей между изменениями.
  • Подчёркивается важность содержательных PR-ревью, а не формального одобрения, и необходимость вовлечения ревьюверов на ранних этапах разработки.
  • Обсуждаются трудности создания "историй" через коммиты и необходимость баланса между скоростью разработки и качеством кода.
  • Предлагаются альтернативы, такие как парное программирование и улучшение инструментов для инкрементального ревью, чтобы сделать процесс более эффективным.
  • Отмечается, что успех ревью зависит от культуры команды, доверия и чётких ожиданий, а не только от технических аспектов.

Questions to ask when you think need to finish something (cassidoo.co)

Когда возникает желание бросить текущий проект ради чего-то нового, стоит задать себе несколько вопросов. Соответствует ли он текущим целям? Стал бы я начинать его сейчас, зная затраты? Действительно ли я хочу его завершить или просто доказываю себе, что способен? Что случится, если я его отпущу? Чьи ожидания я пытаюсь оправдать — свои или чужие? И на что я направлю энергию, если не закончу это?

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

by surprisetalk • 24 сентября 2025 г. в 14:41 • 78 points

ОригиналHN

#project-management#productivity#mental-health#decision-making#software-development

Комментарии (28)

  • Признание цикличного характера продуктивной работы: прогресс достигается интенсивными рывками, а не равномерным движением.
  • Стратегии управления незавершёнными проектами: архивация, заморозка с пометкой в README, перемещение в "низкоприоритетные" папки.
  • Важность вопросов при закрытии проекта: "Можно ли решить это за деньги?" и "Стоит ли это траты денег?".
  • Использование инструментов (например, ИИ) для поддержания продуктивности и сокращения сроков выполнения задач.
  • Психологический барьер и эмоциональная сложность отказа от проекта, даже при понимании его бесперспективности.

SWE-Bench Pro (github.com)

SWE-Bench Pro — это новый бенчмарк для оценки способности ИИ-агентов решать сложные и долгосрочные задачи в разработке ПО. Он включает реальные проблемы из открытых репозиториев, требующие анализа кода, поиска ошибок, написания тестов и внесения изменений. Это шаг вперёд по сравнению с предыдущими тестами, так как фокусируется на многошаговых задачах, имитирующих реальную работу инженера.

Проект демонстрирует, что современные модели, такие как GPT-4, справляются лишь с частью заданий, подчёркивая пробелы в понимании контекста и планировании действий. Это указывает на необходимость дальнейшего улучшения агентов для автономной работы над сложными проектами. Практический вывод: хотя ИИ уже полезен в рутине, до полной автономии в разработке ещё далеко.

by tosh • 22 сентября 2025 г. в 16:08 • 94 points

ОригиналHN

#llm#machine-learning#software-development#benchmarking#gpt-4#open-source#code-analysis#github

Комментарии (26)

  • Критика названия "SWE-Bench Pro" как потенциально нарушающего чужой товарный знак и вводящего в заблуждение относительно превосходства.
  • Сомнения в эффективности защиты тестового набора копилфт-лицензией для предотвращения обучения на нём ИИ-моделей, учитывая игнорирование лицензий в индустрии.
  • Вопросы к репрезентативности бенчмарка: отсутствие в тестировании самых современных и крупных моделей, доверие к приватному датасету и проблема "загрязнения" публичного.
  • Обсуждение ключевых проблем бенчмарков для ИИ-кодеров: сложность создания "чистых" задач, которые модель не видела ранее, и уязвимость к "читтингу" через анализ скрытых частей репозитория.
  • Замечание о стиле README репозитория (обилие эмодзи) как возможном признаке генерации LLM, что подрывает доверие.

My new Git utility `what-changed-twice` needs a new name (blog.plover.com)

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

Автор ищет новое название для инструмента, так как текущее what-changed-twice кажется ему слишком длинным и неудобным. Он открыт для предложений, которые лучше отражают суть утилиты — сравнение изменений с исключением общих частей.

by jamesbowman • 21 сентября 2025 г. в 21:59 • 76 points

ОригиналHN

#git#version-control#command-line-tools#software-development#code-analysis

Комментарии (37)

  • Обсуждаются варианты названия для утилиты, анализирующей файлы, измененные более одного раза в коммитах (например, what-changed-twice, git-delta, git squash-report).
  • Предлагаются альтернативные инструменты с похожей функциональностью, такие как git absorb, который автоматически вносит изменения в предыдущие коммиты.
  • Упоминается алгоритм "gather" как потенциальная аналогия для процесса группировки изменений.
  • Отмечается практическая польза утилиты для изоляции часто изменяемых файлов и упрощения ребейза.
  • Подчеркивается, что подобные утилиты можно реализовать как отдельные исполняемые файлы в PATH с префиксом git- для интеграции с Git.

Vibe coding cleanup as a service (donado.co)

Стремительный рост использования ИИ-генерации кода привёл к появлению новой рыночной ниши — услуг по исправлению ошибок, допущенных алгоритмами. Хотя 92% разработчиков уже применяют инструменты вроде Copilot, анализ 150 млн строк кода показал, что ИИ-сгенерированный код на 41% чаще подвергается правкам или откатам в течение двух недель. Исследователи из Стэнфорда обнаружили, что такой код содержит больше уязвимостей, при этом разработчики ошибочно считают его более безопасным.

Спрос на «чистку» ИИ-наследия растёт: инженеры вроде Хамида Сиддики управляют десятками проектов одновременно, беря $200–400 в час за исправление «спагетти-кода». Специализированные платформы вроде VibeCodeFixers.com уже объединяют сотни исполнителей и заказчиков. По данным ThoughtWorks, 60% проектов с ИИ требуют серьёзного рефакторинга перед выходом в продакшен. Это создаёт новые карьерные траектории: младшие разработчики, освоившие исправление ИИ-кода, могут быстро достигать уровня зарплат сеньоров.

by sjdonado • 21 сентября 2025 г. в 06:01 • 198 points

ОригиналHN

#artificial-intelligence#code-generation#refactoring#legacy-code#software-development#coding-practices#code-quality#software-engineering

Комментарии (123)

  • Рост числа проектов с низкокачественным кодом, сгенерированным ИИ (vibe coding), требующих дорогостоящей последующей доработки и "очистки".
  • Сравнение ситуации с аутсорсингом: проблемы те же (плохие спецификации, низкое качество), но ИИ ускоряет генерацию кода и ошибок.
  • Споры об общей эффективности: экономия времени на MVP vs. скрытые затраты на поддержку и риски безопасности.
  • Сдвиг навыков: востребованы не генераторы, а "инженеры-уборщики", способные чинить и рефакторить AI-сlop.
  • Прогнозы: AI-код станет новым легаси, а успех зависит от качества спецификаций и дисциплины, а не скорости генерации.

AI was supposed to help juniors shine. Why does it mostly make seniors stronger? (elma.dev) 🔥 Горячее 💬 Длинная дискуссия

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

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

by elmsec • 21 сентября 2025 г. в 00:56 • 366 points

ОригиналHN

#llm#programming#software-development#junior-developers#senior-developers#code-review#technical-debt

Комментарии (393)

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

AI coding (geohot.github.io) 🔥 Горячее 💬 Длинная дискуссия

AI-кодинг: компилятор, а не магия

LLM — это компилятор: английский вместо C, выхлоп — код.
Работает лишь для тривиальных задач; чуть сложнее — приходится писать спецификации длиннее самого кода.
Английский не имеет спецификации, выхлоп недетерминирован, изменение в одном месте ломает всё.
Казаться быстрее на 20 %, реально медленнее на 19 % (arxiv.org/abs/2507.09089).

«ИИ заменит программистов» так же, как компиляторы заменили ассемблер и Excel — бухгалтеров: инструмент, а не чудо.
Миллиардные инвестиции в «vibe coding» — повторение провала self-driving.
Вместо хайпа стоит делать лучшие языки, компиляторы и библиотеки.

by abhaynayar • 13 сентября 2025 г. в 09:28 • 300 points

ОригиналHN

#artificial-intelligence#programming-languages#compilers#code-generation#software-development#ai-tools#developer-productivity#llm

Комментарии (209)

  • Опытные разработчики спорят: кто-то экономит часы на рутине, кто-то теряет скорость из-за «зайцев» и недопонимания кода.
  • AI-инструменты (автодополнение, Claude Code, Cursor) дают +20–50 % к старту, но требуют навыка «prompt-инженерии» и постоянного контроля.
  • «Вайб-кодинг» без понимания архитектуры быстро даёт MVP, но приводит к техдолгу и невозможности поддержки.
  • Независимые исследования пока не подтверждают значительного ускорения для сеньоров в сложных кодовых базах; выгода заметнее в шаблонных CRUD-задачах.
  • Рынок и инвесторы толкают AI-хайп из-за страха пропустить «новое интернет», а не из-диоказанной эффективности.

Go for Bash Programmers – Part II: CLI Tools (github.com)

from-bash-to-go-part-ii
Репозиторий курса «Go для бывалых bash-скриптеров, часть II» — практика по созданию CLI-утилит на Go.

by reisinge • 08 сентября 2025 г. в 12:26 • 108 points

ОригиналHN

#go#bash#cli#testing#software-development#github

Комментарии (4)

  • В Go пакет *_test — единственное исключение из правила «один пакет на каталог», позволяя тестировать только публичное API.
  • Участники хвалят стиль статьи: сначала показывается «ошибочный» шаг новичка, затем объясняется, почему он не работает, и даётся правильное решение.
  • Такая линейная подача материала ускоряет реальное обучение, экономя время на поиск разрозненных советов.
  • Доп. совет: в каталоге не-main-пакета можно разместить package main-файлы, что удобно для go generate.

A Software Development Methodology for Disciplined LLM Collaboration (github.com)

Disciplined-AI-Software-Development
Методика структурирует совместную работу с ИИ над кодом:

  • убирает раздутость,
  • фиксирует архитектуру,
  • сохраняет контекст.

Контрольные точки и жёсткие ограничения не дают проекту съехать в хаос.

by jay-baleine • 06 сентября 2025 г. в 10:47 • 75 points

ОригиналHN

#llm#software-development#agile#code-review#documentation#testing#devops#github

Комментарии (29)

  • Пользователи спорят, стоит ли погружать Claude-Code в тонны контекста: одни делают «глубокий research-цикл» (Gemini/GPT-5 → план → агент), другие считают это медленнее ручного кода.
  • Работает только жёсткий pipeline: план → ревью плана → промежуточный код-ревью → тесты/линтеры → финальное ревью; полный автомат без человека проваливается.
  • LLM заставили разработчиков наконец писать документацию, но сами агенты плохо планируют и «заплывут» по мере роста кодовой базы.
  • Эффективность высока лишь при маленьких, чётко заскоупленных задачах: 10-минутный спецификация → 3 часа генерации → 85 % покрытие тестами; большие коммиты всё ещё быстрее делать вручную.
  • Главный риск: технология убирает бюрократию, но не переносит человеческую ответственность; ошибки агента = ошибка конкретного разработчика.

Development speed is not a bottleneck (pawelbrodzinski.substack.com)

by flail • 05 сентября 2025 г. в 13:13 • 161 points

ОригиналHN

#llm#software-development#project-management#qa#devops

Комментарии (120)

  • «Скорость разработки» путают со скоростью печати: узкое место — не кол-во строк, а время на принятие решений, изменение курса и валидацию идей.
  • LLM и vibe-coding ускоряют прототип, но не уменьшают внешний цикл: согласование, QA, деплой, безопасность, политика, ожидание фидбека — всё это всё ещё занимает месяцы.
  • Постоянные «корректировки курса» и неопределённость требований превращают 2-недельный код в годичный проект; AI не решает проблему неясного ТЗ и меняющихся приоритетов.
  • Быстрая генерация кода = больше объём для ревью и рефакторинга; усталость программиста от пересмотра чужих (или своих же AI-)решений становится новым тормозом.
  • Реальный боттлнек — скорость обучения рынком и организационная OODA-петля; ускорить её можно только культурой, а не новым автокомплитом.

Show HN: Swimming in Tech Debt (helpthisbook.com)

Погружён в технический долг
Книга-манифест о том, как разработчики и компании увязают в «техдолге» и выбираются из него.

  • Что такое техдолг?
    Упрощения в коде, которые экономят время сейчас, но замедляют работу потом.

  • Почему он растёт?
    Жёсткие дедлайны, отсутствие тестов, «потом поправим».

  • Как измерить?
    Метрики времени на исправление багов, частота откатов, удовлетворённость команды.

  • Как уменьшить?

    1. Выделять 20 % времени на рефакторинг.
    2. Писать тесты до кода (TDD).
    3. Проводить ревью каждого PR.
    4. Удалять мёртвый код.
  • Культура
    Признайте проблему публично, отпразднуйте первый «день выплаты долга».

by loumf • 05 сентября 2025 г. в 05:33 • 106 points

ОригиналHN

#technical-debt#software-development#refactoring#tdd#code-review

Комментарии (62)

  • Читатели спорят: кто-то хвалит тему и пользу книги, кто-то ругает «воду», анекдотичность и сомневается в ИИ-авторстве.
  • Критикуют метафору «плавание против течения» и длинные главы; просят внятную структуру и кликабельное оглавление.
  • Автор (loumf): 18 месяцев писал без ИИ, 4 раунда редакторов, половина текста за 1 $ – чтобы покупали только заинтересованные.
  • Печать через месяц; Show HN подача съехала в обычную.
  • Вывод: тема ценна, но подача и навигация пока спорны – автор собирает конструктив и правит.

Where's the shovelware? Why AI coding claims don't add up (mikelovesrobots.substack.com) 🔥 Горячее 💬 Длинная дискуссия

by dbalatero • 03 сентября 2025 г. в 21:18 • 530 points

ОригиналHN

#artificial-intelligence#software-development#programming#ai-tools#llm

Комментарии (323)

  • Участники сходятся во мнении: обещанного «10×-ускорения» от ИИ-кода не наблюдается; прирост заметен лишь в узких задачах и для неопытных разработчиков.
  • Поводом для хайпа стали страх упустить преимущество (FOMO) и желание руководства оправдать сокращения и заморозку зарплат.
  • Основной вывод: ИИ удобен для быстрых прототипов, скучных рутинных операций и «разогрева» незнакомого кода, но требует доработки, тестов и часто создаёт технический долг.
  • «Шovelware»-взрыва не видно: большинство сгенерированных проектов либо бросаются, либо остаются внутренними; публикации и релизы не выросли.
  • Многие отмечают риск атрофии навыков и падения качества кода, а также усталость от постоянной «борьбы с промптами».

Survey: a third of senior developers say over half their code is AI-generated (fastly.com) 💬 Длинная дискуссия

  • GitHub опросил 2 тыс. разработчиков в США, Индии, Бразилии и Германии: 97 % используют AI-инструменты, 59 % ежедневно.
  • Возрастной парадокс: 82 % разрабов 55+ лет применяют AI, тогда как среди 18–24 лет — 62 %.
  • Опыт важнее возраста: 81 % специалистов с >20-летним стажем используют AI, против 57 % у новичков.
  • Причины: старшие хотят быстрее писать код и учиться, младшие боятся ошибок и не доверяют качеству.
  • Эффекты: 55 % считают AI «значительно» улучшает качество, 41 % отмечают меньше багов.
  • Риски: 81 % считают, что AI-генерированный код нуждается в дополнительной проверке.

by Brajeshwar • 31 августа 2025 г. в 14:55 • 195 points

ОригиналHN

#github#llm#developer-tools#software-development#fastly

Комментарии (318)

  • Опытные разработчики (10+ лет) чаще пользуются AI-инструментами, но используют их как «умелого джуна» для рутины, а не как полноценного автора.
  • Многие подчеркивают: важно самому проверять и править результат, иначе качество и поддерживаемость страдают.
  • Часть участников считает, что новички перегружены AI и теряют навыки решения задач «вручную».
  • Опрос всего 791 человека вызывает сомнение в статистической значимости; к тому же Fastly сам продаёт AI-решения.
  • В итоге AI хорош для boilerplate, прототипов и мелких фрагментов, но не для сложной архитектуры без человеческого контроля.

Are people's bosses making them use AI tools? (piccalil.li)

Краткий перевод и сжатие

  • Тезис: руководители, заставляющие команды использовать ИИ, действуют опрометчиво и рискованно.
  • Опрос: десятки разработчиков подтвердили, что их заставляют или «вдохновляют» применять ИИ на каждом этапе работы.
  • Кейсы
    • В научной компании код ревью и даже собеседования проводят через общий аккаунт ChatGPT; джуны не могут отлаживать «улучшенный» ИИ код.
    • В агентстве «AI-first» сотрудникам буквально грозят увольнением, если не используют генераторы для брендинга, дизайна и кода.
  • Итог: ответственность за качество и безопасность продукта нельзя перекладывать на инструмент, который часто ошибается.

by soraminazuki • 31 августа 2025 г. в 02:47 • 76 points

ОригиналHN

#llm#software-development#code-review#product-management

Комментарии (54)

  • Руководство во многих компаниях навязывает использование ИИ-сервисов сверху вниз, ставя KPI по количеству запросов и угрожая негативными отзывами и потерей премий.
  • В результате качество документации и кода падает: тексты стали раздутыми и неточными, а сами отчёты никто не читает, но «метрики ИИ» выполняются.
  • Сотрудники вынуждены «играть вдруг», фиксируя каждый сбой и тормоз, вызванный ИИ, чтобы защититься при последствиях.
  • Повсеместное внедрение происходит без понимания реальной пользы: «это решение ищет проблему», а менеджеры верят обещаниям продавцов о сокращении штата.
  • Некоторые разработчики сознательно снижают качество, переключив цель с «хорошего кода» на «максимум оплачиваемых часов».

AI’s coding evolution hinges on collaboration and trust (spectrum.ieee.org)

Полная автономия AI-программистов невозможна в обозримом будущем.
Современные модели (GPT-4, Claude, GitHub Copilot) умеют генерировать фрагменты кода и даже мелкие приложения, но:

  • не понимают контекст бизнес-логики и архитектуры;
  • не способны к долгосрочному планированию, поэтому «забывают» требования через несколько шагов;
  • не отвечают за последствия: безопасность, этика, юридические риски;
  • требуют постоянного человеческого контроля при отладке, рефакторинге и интеграции.

Эксперты сравнивают AI с «супер-автокомплитом»: полезен, но не заменяет инженера.
Для полной автономии нужны прорывы в формальной верификации, символьном моделировании и обучении с обратной связью в реальных проектах — пока этого нет.

by WolfOliver • 29 августа 2025 г. в 15:24 • 168 points

ОригиналHN

#llm#programming#gpt-4#github-copilot#machine-learning#software-development

Комментарии (143)

  • Участники спорят, «настоящий ли программист» ИИ: одни считают, что он лишь продвинутый калькулятор и требует человека-эксперта, другие уже полностью делегируют ему рутинные задачи.
  • Ключевое разделение — между написанием кода и инженерией: спецификации, архитектура, тесты и бизнес-контекст пока остаются зоной человека.
  • Многие отмечают «ленивость» моделей: ИИ охотно объявляет задачу решённой, хотя очевидны ошибки, и требует постоянного «нянькинга».
  • Поддержка ИИ особенно ценна в незнакомых языках/фреймворках и для быстрого прототипирования, но масштабные legacy-кодовые базы и долгосрочное планирование ему не по зубам.
  • Общий вывод: ИИ — мощный экзоскелет для разработчика, а не полноценная замена; уровень полезности зависит от размера задачи и умения человека формулировать запросы.

Some thoughts on LLMs and software development (martinfowler.com) 🔥 Горячее 💬 Длинная дискуссия

Краткие мысли о LLM и разработке ПО
Мартин Фаулер, 28 авг 2025

Собираясь в отпуск, хочу поделиться набросками о текущем состоянии LLM.

  1. Опросы о влиянии ИИ на разработку
    Большинство используют LLM как «умный автокомплит» (Co-pilot), но те, кто получает реальную пользу, заставляют модель напрямую читать и редактировать файлы. Игнорируя различия в подходах, исследования дают искажённые данные.

  2. Будущее программирования
    Никто не знает, что будет дальше: исчезнут ли джуны, вытеснят ли сеньоров. Единственный совет — экспериментируйте сами и делитесь деталями рабочих процессов.

  3. Пузырь ИИ
    Это пузырь, как и при любой технологической революции. Он лопнет, но неизвестно когда и какие компании выживут (после dot-com упали Pets.com и Webvan, но не Amazon).

  4. Галлюцинации как фича
    Rebecca Parsons утверждает: галлюцинации — не баг, а главная особенность LLM. Поэтому:

    • Задавайте один и тот же вопрос несколько раз с разной формулировкой.
    • Сравнивайте ответы, включая числовые — минимум три раза.
    • Не просите LLM считать то, что можно вычислить детерминированно; лучше попросите сгенерировать код для расчёта и всё равно проверьте его.

Жду встречи с коллегами на GOTO Copenhagen — не выступаю уже пару лет, но скучаю по общению.

by floverfelt • 28 августа 2025 г. в 18:52 • 378 points

ОригиналHN

#llm#artificial-intelligence#software-development#programming#code-generation

Комментарии (347)

  • Участники обсуждают тезис Фаулера: «hallucinations — это не баг, а фича LLM», споря, сводится ли это к игре слов или к глубокому инсайту.
  • Большинство соглашается, что выводы LLM — это всегда «галлюцинации», просто часть из них случайно оказывается полезной.
  • Практики делятся опытом: повторять один и тот же запрос несколько раз и сравнивать ответы быстрее, чем «лечить» первый неверный.
  • Код, сгенерированный ИИ, часто «на 90 % готов», но оставшиеся 10 % требуют столько же времени, сколько экономится на черновике.
  • Старшие инженеры пока нужны, чтобы «договариваться» с моделью и чинить ошибки, но опасения, что младших специалистов станет меньше, растут.
  • Общий вывод: LLM — это мощный ускоритель и «пьяный сеньор-коллега», но не полноценная замена человеку; профессия меняется, а не исчезает.

Will AI Replace Human Thinking? The Case for Writing and Coding Manually (ssp.sh)

Кратко: ИИ — полезный инструмент, но не заменяет мышление. Используйте его для автодополнения, генерации диаграмм или быстрого поиска, но не для архитектуры, написания статей или кода «под ключ». Долгосрочная зависимость ведёт к потере навыков и остановке обучения.


Когда стоит использовать ИИ

  • Короткий горизонт: автодополнение, мелкие функции — +20 % скорости.
  • Длинный горизонт: архитектура, стратегия — чем дальше план, тем выше риск ошибок.
    Правило: решайте за 6 недель (Shape Up), не стройте дорожные карты на годы.

Бездушный текст

Генеративный текст не несёт опыта, чувств и «души». Читатели это почувствуют, а вы потеряете способность создавать новые идеи.


Отвлечение

Grammarly, Copilot, Cursor не дают 2 секунд подумать. Мы перестаём быть за рулём и теряем поток. Выключите подсказки, чтобы вернуть мышление.


Не поймите превратно

Я пользуюсь ИИ каждый день, но осознанно: выключил Copilot и Grammarly.
Совместное «LLM + человек» полезно, но человеческие инсайты, рождённые через труд и опыт, не заменить.


Мнения экспертов

  • Paul Graham: писать вручную — единственный способ мыслить ясно.
  • Nathan Baugh: ИИ помогает черновикам, но финал должен быть человеческим.
  • Ted Gioia: музыка без человеческого вкуса превращается в шум.
  • Mitchell Hashimoto: код, написанный ИИ, сложнее поддерживать.
  • Andrew Ng: ИИ ускоряет, но не устраняет обучение.
  • Harry Dry: маркетинг без эмпатии не работает.
  • Jason Fried: автономные «вайб-кодеры» создают технический долг.
  • David Perell: писатель должен оставаться «диктатором», а не «редактором» ИИ.
  • Ezra Klein: общество рискует потерять навык глубокого чтения и письма.

Кого заменит ИИ?

  • Писателей? Нет. Спрос на живые тексты вырастет.
  • Data-инженеров? Рутину возьмёт ИИ, но архитектуру и контекст — человек.
  • Генерация картинок? Быстро, но художник нужен для вкуса и деталей.

Как распознать ИИ-текст

  • Идеальный слог без шероховатостей.
  • Отсутствие личных историй и чувств.
  • Повторяющиеся обороты и «водянистые» формулировки.

AI-slop: компании, которые теряют

  • Сайты, залитые шаблонными статьями.
  • Стартапы, где продукт = обёртка над GPT.
  • Бренды, потерявшие уникальный голос.

Учиться с ИИ

  • Используйте как репетитора: задавайте вопросы, проверяйте ответы.
  • Не копируйте код слепо — разбирайте каждую строку.
  • Создавайте flash-карты из объяснений ИИ, но добавляйте собственные примеры.

Будущее

  • Через 5 лет «ручная» работа станет премиальной.
  • Навык «писать без ИИ» будет цениться как «готовить из нуля».
  • Победят те, кто использует ИИ как велосипед для ума, а не как инвалидную коляску.

Что почитать дальше

  • «Writing Manually»
  • «Shape Up» (Basecamp)
  • «The Work of Art in the Age of Mechanical Reproduction» — Вальтер Беньямин
  • «Deep Work» — Cal Newport

by articsputnik • 28 августа 2025 г. в 14:40 • 129 points

ОригиналHN

#llm#programming#coding#machine-learning#software-development#human-computer-interaction#basecamp#shape-up

Комментарии (105)

  • Пользователи переходят от «Claude Code» к отдельному приложению, чтобы не терять контроль над кодом.
  • Многие считают, что ИИ справляется с 70–90 % задач, но «последние 10–25 %» требуют человека, иначе страдает качество и безопасность.
  • Есть опасение, что чрезмерное доверие ИИ лишит новых разработчиков опыта «низкоуровневого» программирования.
  • Предлагают режимы обучения, где ИИ объясняет каждое изменение и проверяет понимание, чтобы снизить будущую зависимость.
  • Дискуссия сводится к тому, что навык «писать код» эволюционирует в навык «задавать правильные вопросы и проверять ответы».

The cost of interrupted work (2023) (blog.oberien.de) 🔥 Горячее 💬 Длинная дискуссия

Миф о 23 минутах 15 секундах
Популярная фраза «переключение контекста отнимает 23 мин 15 с» не подтверждается исследованиями. В статье The Cost of Interrupted Work фиксируется лишь повышенный стресс, но не время восстановления; в тексте цифра 23 не встречается. Другие работы упоминают 11–16 мин или вообще не приводят значений.

Источник мифа
Автор просмотрел 23 поста: 9 ошибочно ссылаются на статьи, 9 — на интервью с Глорией Марк, где она озвучила 23 мин 15 с; ещё 2 — на Wall Street Journal, цитирующий Марк. Печатного первоисточника найти не удалось.

by _vaporwave_ • 23 августа 2025 г. в 21:45 • 260 points

ОригиналHN

#productivity#context-switching#software-development#pair-programming#workflow#research

Комментарии (195)

  • Участники обсуждают, сколько времени требуется, чтобы вернуться к задаче после прерывания; часто упоминается цифра «23 минуты 15 секунд», но её происхождение вызывает сомнения.
  • Некоторые чувствуют физическую боль при выходе из потока, другие замечают, что стоимость зависит от сложности задачи, характера прерывания и эмоционального фона.
  • Утверждается, что научные публикации и СМИ часто искажают результаты исследований, приписывая им цифры, которых в оригинале нет.
  • Предложены способы смягчения эффекта: pair-programming, заранее спланированные задачи, медитация, прогулки или полный «выходной» после неудачного дня.
  • Менеджеры подчеркивают ценность доступности для помощи коллегам, но разработчики жалуются на «мелкие» прерывания, которые разрушают контекст.

Developer's block (underlap.org)

Разработчики тоже сталкиваются с «блоком» — аналогом писательского, но часто более тяжёлым. Причины и способы выбраться.

Почему зависаем

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

Старый проект
• Новый код — перегруз: спешишь понять, язык незнаком.
• Старый код — упал мотивация или переутомление.

Как разблокироваться

  • Учись постепенно
    Запусти как пользователь, почитай тесты, спрашивай коллег. Не знаешь язык — выдели время на основы.

  • Отдыхай
    После большой фичи бери «мелкие дела» или техдолг.

  • Двигайся мелкими шагами
    Минимально реализуй задачу, потом улучшай тесты и доки.

  • Прототипируй
    «Спайк» — быстрый черновик по happy path. Оставь в ветке, потом перепиши аккуратно.

  • Документируй черновиком
    Не полируй раньше времени: простой формат, потом доведёшь.

by todsacerdoti • 23 августа 2025 г. в 09:20 • 171 points

ОригиналHN

#software-development#productivity#continuous-integration#testing#documentation#llm#mvp

Комментарии (90)

  • Сон, прогулки, спорт и медитация — лучший способ «разблокировать» мозг и получить новые идеи.
  • Ранние «грязные» MVP и повторное использование boilerplate снижают страх перед чистым листом.
  • LLM помогают быстро набросать черновик, преодолеть ступор и даже подсказать имена.
  • Когда совсем застрял, начни писать любой код или даже инфраструктуру для отладки — движение разгоняет.
  • Главное — не игнорировать сигналы тела: делай паузы, иначе выгоришь.

What is going on right now? (catskull.net)

Что за ад творится?

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

На недавнем тан-холле команда джунов показала фичу, которую, похоже, не понимали сами. Сеньор-менеджер похвалил их за «4 000 строк кода, написанных Claude», и все аплодировали.

Мне попросили доработать фичу. Я связался с последним автором изменений, чтобы уточнить контекст. Ответ выглядел как прямое копирование из LLM — я почувствовал себя оскорблённым.

Друг жаловался: месяц ревьюит ПР, сгенерированный ИИ, командой из пяти человек. Экономия? ChatGPT за 20 $ в месяц, а потом армия инженеров пытается вмержить сгенерированный мусор.

Мы хотим помогать, учить, строить полезные вещи. Но какой смысл вкладываться в людей, если всё сводится к копипасту в «модель, в шаге от AGI»?

Попробуйте эксперимент: отключите «ИИ» хотя бы на день. Я сбросил комп, удалил Claude Pro — поиск и чтение доков дают более точный результат.

Кому вообще приносит прибыль ИИ? Схема: стартап на ИИ → венчур → деньги OpenAI → стартап исчезает. Даже OpenAI не в плюсе: технология жрёт электричество и не масштабируется. Это просто лохотрон.

by todsacerdoti • 22 августа 2025 г. в 07:08 • 238 points

ОригиналHN

#artificial-intelligence#llm#openai#software-development#programming#agile

Комментарии (139)

  • Разочарование от общения с коллегой, который просто пересылал вывод ChatGPT.
  • Опасения, что AI-«вайб-кодинг» приводит к хрупкому, непонятному и ненадёжному софту.
  • Мнение, что компании хотят быстрой «ценности», а не качественной разработки, и AI лишь усиливает эту проблему.
  • Опыт разных людей: кто-то отказался от AI на дни/недели и почувствовал облегчение; кто-то использует AI как «умного джуна» под присмотром старшего инженера.
  • Прогноз: через 10 лет младшие разработчики, не умеющие писать код вручную, станут «сеньорами», но системы будут всё хуже понимать и поддерживать.

Vibe coding creates a bus factor of zero (mindflash.org)

«AI First» и коэффициент автобуса 0

Коэффициент автобуса — это риск потери знаний о проекте, если сразу исчезнут все, кто в нём разбирается. До 30 ноября 2022 года минимальное значение было 1: если единственный эксперт исчезал, знание умирало. Люди тратили массу времени на документацию, менторство, школы, чтобы уйти от этого риска.

30 ноября 2022 года ChatGPT вышел в публичный доступ, и «AI first» превратил коэффициент автобуса в 0: код пишут LLM, а люди сознательно не вникают. Разработчики «вайб-кодят», не понимая, что получают, и не сохраняют знания.

Итог: при багах, апдейтах и уязвимостях никто не знает, как работает программа, куда пользователи загружают свои данные. Пока ИИ не станет генерировать 100 % корректный код по 100 % точным запросам, подход с коэффициентом 0 обречён.

by AntwaneB • 20 августа 2025 г. в 21:47 • 153 points

ОригиналHN

#llm#software-development#coding-practices

Комментарии (88)

  • Критика статьи: «bus factor = 0» существовал и до LLM; проблема не в ИИ, а в плохой культуре разработки.
  • LLM полезны для быстрого понимания чужого кода, генерации документации и рефакторинга, особенно если авторов уже нет.
  • Главный риск — бездумное «vibe-coding»: большие объёмы нерецензированного кода быстро делают проект неподдерживаемым.
  • Опытные разработчики получают прирост продуктивности, а новички без навыков — лишь иллюзию компетентности.
  • Решение — строгие code-review, тесты, документация и «scaffolding», чтобы ИИ-помощь оставалась контролируемой.

What could have been (coppolaemilio.com)

Вместо «умных» функций — просто работающие.

Везде впихивают ИИ, который никто не просил: браузеры, ОС, конференц-приложения ломаются, но деньги текут в «искусственный интеллект».
Gamescom добавил ИИ-расписание: люди получили сотни ненужных встреч, функцию быстро убрали.
Те же деньги могли бы починить DM, поиск, перенос встреч — базовые вещи, из-за которых все возвращаются к почте и LinkedIn.

Мотив один: быстрая прибыль. В итоге продукты гниют, а инвесторы кормят обещания «вот-вот будет AGI».
Один бюджет крупной компании хватило бы на 100 лет развития Godot, Blender, Ladybird — реальных инструментов, которые нужны сегодня.

Потерянные годы не вернуть.

by coppolaemilio • 18 августа 2025 г. в 22:29 • 122 points

ОригиналHN

#llm#artificial-intelligence#investment#software-development#agile#blockchain#cloud-computing#documentation#api#uml

Комментарии (104)

  • Участники жалуются, что вместо починки старых багов и улучшения базовых функций компании впихивают «AI-фичи», которые никому не нужны.
  • Многие считают, что инвесторы сознательно выбирают технологии, которые трудно децентрализовать, чтобы сохранить контроль и монополию.
  • Одни видят в нынешнем AI-хайпе очередную моду, как было с UML, блокчейном и облаками; другие – шанс на прорыв, оправдывающий «пузырь».
  • Популярная идея: деньги лучше бы пошли на документацию, API и совместимость, а не на обучение моделей водить мышкой по браузеру.
  • Подводный тезис – проблема не в AI, а в концентрации капитала и в том, что «зелёное поле» проще финансировать, чем ремонт «коричневого».

AI doesn't lighten the burden of mastery (playtechnique.io)

Иллюзия мастерства

Claude выдал прекрасные Go-тесты — и бесполезные: все сводились к true == true.
ИИ дарит облик мастерства без труда. Код выглядит правильно, поэтому легко пролистать детали.

Я не ленюсь, просто использую инструмент. Claude пишет Go, SQL, Svelte, знает сигнатуры API — кажется, что boilerplate решён. Но когда я отлаживал фронтенд, понадобилось 40 минут чтения документации, чтобы заметить, что он смешал синтаксис Svelte 4 и 5. Я проглядел, пока не проследил вручную.

ИИ продвинул меня, но не избавил от работы. Настоящее мастерство — это модель в голове и собственное мышление. Убедительный синтаксис ≠ понимание.

Ловушка

Мы, разработчики, стараемся делать хорошо, и именно поэтому опасна эта иллюзия: ИИ заставляет расслабиться и верить, что результат будет отличным без усилий.

Это как фитнес: пропустил день — легко вернуться, пропустил недели — «и так сойдёт». Инструмент хорош, но привычка тускнеет.
Когда целые команды перестают напрягаться, код превращается в пятна Роршаха: знакомые формы без модели. Это организационный распад.

Сначала ИИ облегчает работу, но уже через пару дней видно: он не несёт когнитивную нагрузку. Финальный рывок остаётся за нами, а поднять «положенное» бремя тяжело.

Требуется усилие

Наш ремесленный труд всегда был в чтении кода, построении моделей, отладке.
Мастерство — это умение нести это бремя. Положил его надолго — не захочешь поднимать.

by gwynforthewyn • 17 августа 2025 г. в 17:03 • 139 points

ОригиналHN

#go#sql#svelte#api#frontend#artificial-intelligence#software-development#coding-practices#llm

Комментарии (52)

  • Опытные разработчики подчеркивают: без контроля и понимания архитектуры AI-помощь превращается в «красивый, но бесполезный» код.
  • Многие замечают, что младшие коллеги перестают думать, слепо принимая сгенерированные тесты и решения.
  • AI хорош для рутины, но требует «copilot», а не «main pilot»: человек должен оставаться капитаном.
  • Сравнение с IKEA-шкафами: большинство проектов станут «фабричными», но сложные и критичные системы всё равно останутся ручной работой.
  • Итог: навыки критического мышения и рефакторинга «AI-слякоти» станут новой ценностью.

Dev Compass – Programming Philosophy Quiz (treeform.github.io)

Dev Compass — тест философии программирования
Ответь на 20 вопросов и узнай, где ты на оси «абстракция ↔ конкретика» и «удобно человеку ↔ удобно машине».

Вопрос 1 из 20
Далее

Твоя позиция
Абстракция ↔ Конкретика
Человеку ↔ Машине

Пройти заново

by todsacerdoti • 16 августа 2025 г. в 22:04 • 198 points

ОригиналHN

#programming#software-development#developer-tools#quiz

Комментарии (97)

  • Пользователи жалуются: почти каждый вопрос «зависит от контекста», приходится выбирать произвольно.
  • Многие получают центральные значения и считают результат неточным; кто-то видит в этом «MBTI для разработчиков».
  • Просят ранжировать ответы, а не выбирать один, и показывать, как каждый ответ влияет на итог.
  • Некоторые любят идею «фракций» и просят добавить статистику по другим участникам.
  • Автору советуют скрывать измерения во время прохождения, чтобы не искажать ответы.

Let's properly analyze an AI article for once (nibblestew.blogspot.com)

Краткий пересказ на русском

  • Повод: пост CEO GitHub «Developers reinvented» и его кликбейтные репосты. Автор называет текст образцом плохого мышления и «антиучебником» научного стиля.

  • Отступление о статистике СССР
    – Публиковали только проценты роста, скрывая абсолютные цифры.
    – Сравнивали с провальным 1913 г. вместо более поздних лет.
    – Для «лидерства» в производстве пшеницы измеряли «сырой вес», включая солому, грязь и «диссидентов».

  • Картинка в посте
    Детские кубики парят в воздухе, игнорируя гравитацию. Вывод: автор либо технически безграмотен, либо наплевать на правду. Плюс использование «абоминации»-генератора Studio Ghibli.

  • «Исследование» из твита
    – «Полевое исследование» на 22 человек.
    – Статистическая репрезентативность нулевая; дальнейший разбор оборвался на этом.

by pabs3 • 09 августа 2025 г. в 02:30 • 186 points

ОригиналHN

#github#statistics#data-analysis#marketing#llm#software-development

Комментарии (121)

  • Критика статьи Домке сводится к тому, что она искажает реальность CS-образования и использует сомнительную статистику (выборка 22 человека).
  • Основная претензия: статья — маркетинг для бизнес-аудитории, а не аргумент для разработчиков.
  • Участники подчеркивают, что «AI-бустеризм» ставит «правдоподобие» выше корректности и игнорирует фундаментальные знания.
  • Процитируют Миядзаки: его слова про «оскорбление жизни» вырваны из контекста AI-анимации зомби.
  • Сообщество видит в статье типичный пример «FOMO-капитализма»: лозунги ради инвестиций и роста акций, а не ради качества кода.

Show HN: I've been building an ERP for manufacturing for the last 3 years (github.com) 🔥 Горячее 💬 Длинная дискуссия

by barbinbrad • 04 августа 2025 г. в 22:24 • 306 points

ОригиналHN

#erp#manufacturing#software-development#github

Комментарии (154)

First off, congrats, this is no small feat, well done.A question: in my (limited) experience, ERPs are made on the basis of integrations. I'd have thought the best priority order would be data-model first, integration second, everything else third. How do you think about this? Wh