"Vibe code hell" has replaced "tutorial hell" in coding education
Boot.dev-статья «I’m in Vibe Code Hell» разбирает, как меняется «ад» самообучающихся разработчиков: если раньше это было «tutorial hell» — бесконечные видео-туториалы, которые не учат думать, то теперь это «vibe code hell» — когда новички полагаются на AI-ассистентов, но не понимают, что именно они делают неправильно.
Автор статьи Лейн Вагнер, основатель Boot.dev, приводит данные Google Trends и трафика YouTube-каналов, показывающие, что интерес к обучению программированию не упал, но длинные видео-туториалы теряют популярность. Он считает, что причина в том, что новое поколение разработчиков использует AI-ассистентов, но не умеет «читать» и отлаживать код, и потому не учится думать как инженер. Вместо того чтобы учиться решать проблемы, они учатся вызывать халюцинации и «vibe coding» — лишь бы тесты проходили.
В статье подчеркивается, что важно учить студентов понимать, что AI-ассистенты не заменят необходимость знать, как работает код, и что критически мыслить остается ключевым навыком.
Комментарии (109)
- Современные инструменты обучения коду приводят к "tutorial hell", когда учащиеся не могут начать проект с нуля, а только повторяют готовые решения.
- Использование AI-автодополнения вместо обучения может привести к "vibe coding hell", где человек не может написать код без подсказок.
- Исторически, обучение ремеслу происходило через ученичество, и это может быть единственным способом научиться программировать в современных условиях.
- Сообщество разработчиков обсуждает, что вместо того, чтобы полностью полагаться на AI, учащиеся должны использовать AI как усилитель, а не как замену фундаментальному пониманию.
- Обсуждение также затрагивает вопрос о том, как сохранить качество обучения и роста в условиях, когда AI может автоматически генерировать код, и как разработчики могут адаптировать свои методы обучения.
You can't build tcc from Nixpkgs if you are in the UK
Пакет tinycc, cdimgtools, docutils и ещё несколько пакетов, использующих fetchFromRepoOrCz, не могут скачать исходники из-за блокировки GitHub в Великобритании. Это приводит к сбою сборки NixOS/nixpkgs. Проблема в том, что fetchFromGitHub внутри fetchFromRepoOrCz не использует зеркало, а GitHub блокирует IP-адреса из Великобритании. Предлагается добавить зеркало GitHub в fetchFromGitHub и использовать его по умолчанию.
Комментарии (62)
- repo.or.cz блокируется в Великобритании из-за OSA 2023; сайт объясняет, что не может выполнять «риск-оценку» и поэтому блокирует весь трафик из UK.
- Пользователи Nix, которые не используют кеш, сталкиваются с ошибкой «не могу скачать исходники», но большинство пользователей не замечают проблемы.
- Обсуждение вышло за рамки: обсуждается, что UK не должен блокировать научные и экономические данные, а также то, что Git-хостинги не могут нести ответственность за пользовательский контент.
- Участники обсуждают, что техническое решение — переход на content-addressed модель, как у Nix уже сейчас, — может быть единственным способом избежать подобных блокировок в будущем.
Ryanair flight landed at Manchester airport with six minutes of fuel left 🔥 Горячее 💬 Длинная дискуссия
Самолёт Ryanair, летевший из Пизы в Прествик, не смог приземлиться из-за штормового ветра до 100 миль/час и в итоге сел в Манчестере с остатком топлива на 6 минут полёта. Пилоты объявили fuel emergency и получили приоритет на посадку. Позже расследование показало, что взлёт был с запасом топлива меньше, чем требует EU-OPS, и что Ryanair систематически экономит на топливе, чтобы сэкономить деньги. Компания утверждает, что это «обычная практика» и что «никто не пострадал».
Комментарии (500)
- Самолёт Ryanair, выполнявший рейс FR3418, трижды пытался сесть в Шотландии, но из-за шторма вынужден был направиться в Манчестер, где и приземлился с 220 кг топлива в баках — при норме 1,5 тонны.
- Пилоты не могли предвидеть, что погода ухудшится, и не взяли достаточно запаса топлива, что стало причиной инцидента.
- Ситуация вызвала широкий резонанс в СМИ и соцсетях, где обсуждается, что низкобюджетные авиакомпании, такие как Ryanair, систематически экономят на топливе, что может поставить под угрозу безопасность полетов.
- В ответ на это, Ryanair заявила, что уровень топлива был в пределах нормы, и что самолет не находился в опасности. Однако, вопросы остаются: почему не было достаточно топлива, чтобы долететь до Манчестера, и почему не было достаточно топлива, чтобы сесть в первый раз.
The Molecular Basis of Long Covid Brain Fog
Исследователи из Йокогамского университета впервые визуализировали в живом мозге рецепторы AMPA — ключевые молекулы, отвечающие за память и обучение. У пациентов с Long COVID плотность этих рецепторов была выше нормы и коррелировала с тяжестью симптомов. Это открытие подчеркивает потенциал AMPA-рецепторов как биомаркера и терапевтической мишени.
Комментарии (33)
- Исследование показало корреляцию между плотностью AMPA-рецепторов и когнитивными нарушениями, но не доказало, что именно AMPA-рецепторы являются причиной «тумана мозга» при пост-COVID-синдроме.
- Участники обсуждения отмечают, что заголовок статьи преувеличивает выводы исследования, и что корреляция не означает причинно-следственной связи.
- Обсуждающиеся также отмечают, что неясно, является ли увеличение плотности AMPA-рецепторов причиной или следствием когнитивных нарушений.
- Участники также обсуждают, что неясно, является ли увеличение плотности AMPA-рецепторов причиной или следствием когнитивных нарушений.
Notes on switching to Helix from Vim 🔥 Горячее 💬 Длинная дискуссия
Julia Evans рассказала, как за три месяца перешла с Vim на Helix. Главное, что языковые серверы работают без настройки, а поиск показывает контекст совпадений. Минусов мало: нет автоперезагрузки файлов, не хватает приёма undo и редко падает. Но она привыкла и даже не чувствует, что потеряла 20 лет мускульной памяти Vim.
Комментарии (173)
- Пользователи обсуждают преимущества и недостатки Helix и Neovim: кто-то ценит «из коробки»-конфигурацию Helix, кто-то — гибкость Neovim; спор о том, какой редактор «лучше» ведётся в основном вокруг личных привычек и потребностей.
- Участники обмениваются советами по настройке LSP, автосохранению и другим функциям, но в целом признают, что оба редактора требуют документации и что «из коробки»-конфигурация Helix может быть проще в использовании.
- Некоторые участники подчеркивают, что Helix всё ещё молод и не реализует все функции, в то время как Neovim имеет 20-летнюю историю и большое сообщество плагинов и интеграций.
- Участники также обсуждают, что Helix требует меньше конфигурации, но Neovim требует больше настройки, чтобы достичь схожего уровня функциональности.
- Некоторые участники высказывают, что Helix не имеет столь же развитой экосистемы плагинов и интеграций, как Neovim, и что это может быть препятствием для пользователей, которые ищут расширяемость.
- Несколько участников упоминают, что Helix написан на Rust и может быть более производительным, в то время как Neovovim может быть более «гибким» в плане настройки и конфигурации.
- Участники также обсуждают, что Helix имеет встроенную поддержку LSP и tree-sitter, в то время как Neovim требует установки и настройки LSP и tree-sitter вручную.
- Некоторые участники упоминают, что Helix не имеет встроенной поддержки терминала, в то время как Neovim может использовать tmux или другие терминальные мультиплексоры для разделения окон.
- Участники также обсуждают, что Helix не имеет встроенной поддержки макросов, в то время как Neovim может использовать макросы для автоматизации задач.
- Некоторые участники упоминают, что Helix не имеет встроенной поддержки для встроенного терминала, в то время как Neovim может использовать tmux или другие терминальные мультиплексоры для разделения окон.
- Участники также обсуждают, что Helix не имеет встроенной поддержки для макросов, в то время как Neovim может использовать макросы для автоматизации задач.
- Участники также обсуждают, что Helix не имеет встроенной поддержки для встроенного терминала, в то время как Neovim может использовать tmux или другие терминальные мультиплексоры для разделения окон.
- Участники также обсуждают, что Helix не имеет встроенной поддержки для встроенного терминала, в то время как Neovim может использовать tmux или другие терминальные мультиплексоры для разделения окон.
- Участники также обсуждают, что Helix не имеет встроенной поддержки для встроенного терминала, в то время как Neovim может использовать tmux или другие терминальные мультиплексоры для разделения окон.
- Участники также обсуждают, что Helix не имеет встроенной поддержки для встроенного терминала, в то время как Neovim может использовать tmux или другие терминальные мультиплексоры для разделения окон.
- Участники также обсуждают, что Helix не имеет встроенной поддержки для встроенного терминала, в то время как Neovim может использовать tmux или другие терминальные мультиплексоры для разделения окон.
- Участники также обсуждают, что Helix не имеет встроенной поддержки для встроенного терминала, в то время как Neovim может использовать tmux или другие терминальные мультиплексоры для разделения окон.
- Участники также обсуждают, что Helix не имеет встроенной поддержки для встроенного терминала, в то время как Neovim может использовать tmux или другие терминальные мультиплексоры для разделения окон.
- Участники также обсуждают, что Helix не имеет встроенной поддержки для встроенного терминала, в то время как Neovim может использовать tmux или другие терминальные мультиплексоры для разделения окон.
- Участники также обсуждают, что Helix не имеет встроенной поддержки для встроенного терминала, в то время как Neovim может использовать tmux или другие терминальные мультиплексоры для разделения окон.
- Участники также обсуждают, что Helix не имеет встроенной поддержки для встроенного терминала, в то время как Neovim может использовать tmux или другие терминальные мультиплексоры для разделения окон.
- Участники также обсуждают, что Helix не имеет встроенной поддержки для встроенного терминала, в то время как Neovim может использовать tmux или другие терминальные мультиплексоры для разделения окон.
- Участники также обсуждают, что Helix не имеет встроенной поддержки для встроенного терминала, в то время как Neovim может использовать tmux или другие терминальные мультиплексоры для разделения окон.
- Участники также обсуждают, что Helix не имеет встроенной поддержки для встроенного терминала, в то время как Neovim может использовать tmux или другие терминальные мультиплексоры для разделения окон.
- Участники также обсуждают, что Helix не имеет встроенной поддержки для встроенного терминала, в то время как Neovim может использовать tmux или другие терминальные мультиплексоры для разделения окон.
- Участники также обсуждают, что Helix не имеет встроенной поддержки для встроенного терминала, в то время как Neovim может использовать tmux или другие терминальные мультиплексоры для разделения окон.
- Участники также обсуждают, что Helix не имеет встроенной поддержки для встроенного терминала, в то время как Neovim может использовать tmux или другие терминальные мультиплексоры для разделения окон.
- Участники также обсуждают, что Helix не имеет встроенной поддержки для встроенного терминала, в то время как Neovim может использовать tmux или другие терминальные мультиплексоры для разделения окон.
- Участники также обсуждают, что Helix не имеет встроенной поддержки для встроенного терминала, в то время как Neovim может использовать tmux или другие терминальные мультиплексоры для разделения окон.
- Участники также обсуждают, что Helix не имеет встроенной поддержки для встроенного терминала, в то время как Neovim может использовать tmux или другие терминальные мультиплексоры для разделения окон.
- Участники также обсуждают, что Helix не имеет встроенной поддержки для встроенного терминала, в то время как Neovim может использовать tmux или другие терминальные мультиплексоры для разделения окон.
- Участники также обсуждают, что Helix не имеет встроенной поддержки для встроенного терминала, в то время как Neovim может использовать tmux или другие терминальные мультиплексоры для разделения окон.
- Участники также обсуждают, что Helix не имеет встроенной поддержки для встроенного терминала, в то время как Neovim может использовать tmux или другие терминальные мультиплексоры для разделения окон.
- Участники также обсуждают, что Helix не имеет встроенной поддержки для встроенного терминала, в то время как Neovim может использовать tmux или другие терминальные мультиплексоры для разделения окон.
- Участники также обсуждают, что Helix не имеет встроенной поддержки для встроенного терминала, в то время как Neovim может использовать tmux или другие терминальные мультиплексоры для разделения окон.
- Участники также обсуждают, что Helix не имеет встроенной поддержки для встроенного терминала, в то время как Neovim может использовать tmux или другие терминальные мультиплексоры для разделения окон.
- Участники также обсуждают, что Helix не имеет встроенной поддержки для встроенного терминала, в то время как Neovim может использовать tmux или другие терминальные мультиплексоры для разделения окон.
- Участники также обсуждают, что Helix не имеет встроенной поддержки для встроенного терминала, в то время как Neovim может использовать tmux или другие терминальные мультиплексоры для разделения окон.
- Участники также обсуждают, что Helix не имеет встроенной поддержки для встроенного терминала, в то время как Neovim может использовать tmux или другие терминальные мультиплексоры для разделения окон.
- Участники также обсуждают, что Helix не имеет встроенной поддержки для встроенного терминала, в то время как Neovim может использовать tmux или другие терминальные мультиплексоры для разделения окон.
- Участники также обсуждают, что Helix не имеет встроенной поддержки для встроенного терминала, в то время как Neovim может использовать tmux или другие терминальные мультиплексоры для разделения окон.
- Участники также обсуждают, что Helix не имеет встроенной поддержки для встроенного терминала, в то время как Neovim может использовать tmux или другие терминальные мультиплексоры для разделения окон.
- Участники также обсуждают, что Helix не имеет встроенной поддержки для встроенного терминала, в то время как Neovim может использовать tmux или другие терминальные мультиплексоры для разделения окон.
- Участники также обсуждают, что Helix не имеет встроенной поддержки для встроенного терминала, в то время как Neovim может использовать tmux или другие терминальные мультиплексоры для разделения окон.
- Участники также обсуждают, что Helix не имеет встроенной поддержки для встроенного терминала, в то время как Neovim может использовать tmux или другие терминальные мультиплексоры для разделения окон.
- Участники также обсуждают, что Helix не имеет встроенной поддержки для встроенного терминала, в то время как Neovim может использовать tmux или другие терминальные мультиплексоры для разделения окон.
- Участники также обсуждают, что Helix не имеет встроенной поддержки для встроенного терминала, в то время как Neovim может использовать tmux или другие терминальные мультиплексоры для разделения окон.
- Участники также обсуждают, что Helix не имеет встроенной поддержки для встроенного терминала, в то время как Neovim может использовать tmux или другие терминальные мультиплексоры для разделения окон.
- Участники также обсуждают, что Helix не имеет встроенной поддержки для встроенного терминала, в то время как Neovim может использовать tmux или другие терминальные мультиплексоры для разделения окон.
- Участники также обсуждают, что Helix не имеет встроенной поддержки для встроенного терминала, в то время как Neovim может использовать tmux или другие терминальные мультиплексоры для разделения окон.
- Участники также обсуждают, что Helix не имеет встроенной поддержки для встроенного терминала, в то время как Neovim может использовать tmux или другие терминальные мультиплексоры для разделения окон.
- Участники также обсуждают, что Helix не имеет встроенной поддержки для встроенного терминала, в то время как Neovim может использовать tmux или другие терминальные мультиплексоры для разделения окон.
- Участники также обсуждают, что Helix не имеет встроенной поддержки для встроенного терминала, в то время как Neovim может использовать tmux или другие терминальные мультиплексоры для разделения окон.
- Участники также обсуждают, что Helix не имеет встроенной поддержки для встроенного терминала, в то время как Neovim может использовать tmux или другие терминальные мультиплексоры для разделения окон.
- Участники также обсуждают, что Helix не имеет встроенной поддержки для встроенного терминала, в то время как Neovim может использовать tmux или другие терминальные мультиплексоры для разделения окон.
- Участники также обсуждают, что Helix не имеет встроенной поддержки для встроенного терминала, в то время как Neovim может использовать tmux или другие терминальные мультиплексоры для разделения окон.
- Участники также обсуждают, что Helix не имеет встроенной поддержки для встроенного терминала, в то время как Neovim может использовать tmux или другие терминальные мультиплексоры для разделения окон.
- Участники также обсуждают, что Helix не имеет встроенной поддержки для встроенного терминала, в то время как Neovim может использовать tmux или другие терминальные мультиплексоры для разделения окон.
- Участники также обсуждают, что Helix не имеет встроенной поддержки для встроенного терминала, в то время как Neovim может использовать tmux или другие терминальные мультиплексоры для разделения окон.
- Участники также обсуждают, что Helix не имеет встроенной поддержки для встроенного терминала, в то время как Neovim может использовать tmux или другие терминальные мультиплексоры для разделения окон.
- Участники также обсуждают, что Helix не имеет встроенной поддержки для встроенного терминала, в то время как Neovim может использовать tmux или другие терминальные мультиплексора для разделения окон.
- Участники также обсуждают, что Helix не имеет встроенной поддержки для встроенного терминала, в то время как Neovim может использовать tmux или другие терминальные мультиплексора для разделения окон.
- Участники также обсуждают, что Helix не имеет встроенной поддержки для встроенного терминала, в то время как Neovim может использовать tmux или другие терминальные мультиплексора для разделения окон.
- Участники также обсуждают, что Helix не имеет встроенной поддержки для встроенного терминала, в то время как Neovim может использовать tmux или другие терминальные мультиплексора для разделения
All-natural geoengineering with Frank Herbert's Dune
Краткий пересказ статьи "All-Natural Geoengineering with Frank Herbert's Dune"
Фрэнк Герберт в Дюне описал, как фремены пытались терраформировать Арракис, но поздно поняли, что уничтожают собственную экосистему. Это подводит к главному вопросу: живые системы — это уже геоинженерия, и мы можем использовать их вместо технологий. Бобры строят плотины, которые уменьшают паводки и наводнения, а мангровые леса защищают побережья от штормов и одновременно служат питомником для рыбы. Проблема в том, что у нас нет институциональной рамки для такой «естественной» инфраструктуры: нет закупок, нет подрядчиков и нет политической воли финансировать проект, который окупится через 5 лет, а не к следующим выборам. В итоге мы платим за ураган и пожары вместо того, чтобы инвестировать в природные решения, которые могли бы защитить нас от них же.
Комментарии (35)
- Обсуждение охватывает темы от экологического влияния бобров до спойлеров в старой классике, но не всегда придерживается темы.
- Участники обмениваются мнениями о том, как научная фантастика и фактическая наука влияют друг на друга, и как читатели и писатели взаимодействуют с контентом.
- Обсуждение также затрагивает вопросы, как научная фантастика может влиять на восприятие науки и как наука может влиять на научную фантастику.
- Также обсуждается, как научная фантастика может влиять на восприятие науки и как наука может влиять на научную фантастику.
Flies keep landing on North Sea oil rigs
е -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е годы до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э. -е years до н.э.
Комментарии (118)
- Миграция насекомых через океан с помощью нефтяных вышек — факт, который вызывает удивление и поднимает вопросы об экологических последствиях.
- Обсуждение охватывает вопросы о том, как насекомые используют вышки как «острова» и как это может повлиять на миграционные пути и экосистемы.
- Участники также обсуждают эффективность таких миграций, их влияние на местные виды и более широкие экологические последствия.
- Обсуждение также затрагивает вопросы о том, как технологии и инфраструктура могут быть использованы для поддержания или восстановления экосистем, а также о том, какие уроки можно извлечь для будущих космических миссий.
JustSketchMe – Digital Posing Tool
Hacker News представила JustSketchMe — новый сервис для художников, превращающий простые 3D-модели в динамичные сцены. Инструмент позволяет создавать персонажей, управлять их позами, добавлять декорации и играть с освещением, всё это в браузере.
Разработчики, Герман и Саймон-Кай, создали инструмент, который помогает художникам придавать глубину и динамику их работам. Сервис уже доступен для iOS, Mac, Windows и Android, что делает его доступным для широкой аудитории.
Сервис включает функции, такие как: создание персонажей, настройка поз, добавление реквизита, работа с освещением и создание сложных композиций. Это делает его мощным инструментом для цифровых художников, стремящихся к реализму в своих работах.
JustSketchMe также активно представлен в социальных сетях, таких как Instagram и Twitter, где команда делится обновлениями и взаимодействует с сообществом. Проект подчеркивает открытость, с доступными исходниками и дорожной картой для будущих функций.
Сервис является частью более широкой экосистемы, включая блог, обучающие материалы и платформу для пользователей, чтобы продемонстрировать свою работу. Это отражает стремление команды не только создать инструмент, но и воспитать сообщество вокруг него.
Разработчики подчеркивают, что инструмент является продолжением их философии минимализма и функциональности, с акцентом на пользовательский опыт и доступность. Это видно из их подхода к дизайну, где интерфейс является интуитивным, а функциональность — мощной, даже для тех, кто новичок в 3D-моделировании.
Ссылки на социальные сети и дополнительные ресурсы, такие как документация и учебные пособия, делают JustSketchMe не просто инструментом, а целой экосистемой для цифровых художников. Это отражает растущую тенденцию инструментов, ориентированных на сообщество в сфере цифрового искусства.
Комментарии (30)
- Пользователи отмечают, что JustSketchMe и подобные инструменты упрощают создание поз для 3D-моделей, но не хватает инверсной кинематики и других продвинутых функций.
- Некоторые комментаторы сравнивают JustSketchMe с Blender и другими профессиональными инструментами, отмечая, что ориентирован на простоту использования, но не предлагает такой же уровень контроля и гибкости.
- Пользователи также обсуждают, что JustSketchMe может быть полезен для художников, которым нужны базовые позы для их работы, но не может заменить полноценный 3D-рендеринг софтвер.
- Некоторые комментаторы высказывают мнение, что JustSketchMe может быть полезен для быстрого прототипирования идей, но не для сложной работы над анимацией или детализированными сценами.
- Наконец, пользователи отмечают, что JustSketchMe может быть полезен для тех, кто не хочет тратить время на обучение более сложным инструментам, но в то же время отмечают, что он не предлагает такой же уровень контроля и гибкости, как профессиональные инструменты.
Google Safe Browsing incident 💬 Длинная дискуссия
25 сентября 2025 года Google Safe Browsing внезапно заблокировал весь домен statichost.eu как «обманчивый» — даже поддомены, включая пользовательские сайты клиентов. Почти шесть часов ни один браузер на Chromium-основе не открывал ни одну страницу на домене без жёсткого предупреждения. Это затронуло и сам сайт компании и все её поддомены, включая личные сайты клиентов.
В итоге, Google Search Console показал, что причиной стало то, что на платформе появились фишинговые сайты. Вместо того, чтобы сообщить владельцу и дать ему возможность удалить их, Google просто внёс весь домен в чёрный список.
Это стало поводом для публикации, в которой компания подчеркнула, что теперь она будет выдавать всем новым сайтам домен statichost.page, чтобы избежать повторения ситуаций в будущем.
Комментарии (151)
- Google Safe Browsing блокирует сайты, если на них размещают фишинг-контент, но при этом не всегда ясно, кто именно блокирует — Google или другие сервисы.
- Провайдеры, которые не разделяют пользовательский контент на отдельном домене, рискуют, что весь их домен попадёт в чёрный список.
- Public Suffix List помогает браузерам и поисковикам различать, где заканчивается домен первого уровня и начинается поддомен.
- Размещая пользовательский контент на отдельном домене, можно избежать риска, что весь домен попадёт в чёрный список.
Igalia, Servo, and the Sovereign Tech Fund 🔥 Горячее
Igalia получил грант от Sovereign Tech Fund на поддержку движка Servo. В течение года команда займётся тремя направлениями: внедрение базовой поддержки специальных возможностей, завершение WebView API для встраивания Servo в приложения и рутинная поддержка проекта. Это позволит движку оставаться жизнеспособным и совместимым с экосистемой Rust.
Комментарии (59)
- Финансирование и гранты: Немецкий Sovereign Tech Fund выделяет гранты на разработку Servo, но суммы (€545,400) вызывают сомнения в их адекватности, особенно на фоне сравнения с другими инициативами.
- Проблема зависимости от США: Обсуждение подчеркивает, что ЕС по-прежнему зависит от технологий США, и вопрос остаётся открытым, несмотря на усилия по финансированию open-source проектов.
- Сравнение с другими проектами: Участники обсуждения отмечают, что в отличие от других проектов, таких как Ladybird, у которого есть 8 разработчиков, Servo не имеет столь же широкой поддержки, что может затруднить его развитие.
- Финансирование open-source: Участники подчеркивают важность устойчивого финансирования open-source проектов, особенно в контексте государственных инвестиций в такие проекты как Servo.