Иногда посещают тревожные мысли, что с развитием ИИ моя профессия останется невостребованной.
Пугает как потеря дохода, так и необходимость заняться чем-то другим.
Помню, как повеселила идея, что люди специально пишут плохой код, чтобы обучать нейросети плохому. С тех пор не раз возвращался к идее и написал-таки шуточную статейку для программистов с тем же сеттингом.
Пугает как потеря дохода, так и необходимость заняться чем-то другим.
Помню, как повеселила идея, что люди специально пишут плохой код, чтобы обучать нейросети плохому. С тех пор не раз возвращался к идее и написал-таки шуточную статейку для программистов с тем же сеттингом.
Хабр
Заговор разработчиков против корпораций
Речь пойдет о тайной, сугубо анонимной организации, следы которой начал замечать еще в 2018-ом, работая в Яндексе. О целях и мотивах организации можно только догадываться: некоторые считают это...
Надеюсь, тайная организация разрушителей корпораций не сумеет меня устранить до выхода следующей статьи про архитектуру.
Уже написаны параграфы про принципы, вроде DRY, микросервисы, кодогенерацию и монорепозитории.
Если есть идеи и предложения, накидывайте.
Уже написаны параграфы про принципы, вроде DRY, микросервисы, кодогенерацию и монорепозитории.
Если есть идеи и предложения, накидывайте.
Видимо, «Чистый код», SOLID и дядя Боб попали под заказ. Только за последние 3 дня вышло 2 статьи:
• Перестаньте молиться на принципы S.O.L.I.D;
• Роберт, ты мне не дядюшка.
Книгу «Чистой код» Мартина рекомендовать бы не стал. Целиком не читал, но смотрел на примеры «образцового» кода. Мягко сказать, не впечатлило.
Clean architecture — отличная вещь в подходящем контексте, но заслуги Мартина тут больше в популяризации (ребрендинге Onion Architecture с небольшими модификациями).
С 2019 Бобвслед за мной пошел изучать Clojure, и с тех пор часто пишет о языке. Clojure-сообщество не всегда в восторге :)
• Перестаньте молиться на принципы S.O.L.I.D;
• Роберт, ты мне не дядюшка.
Книгу «Чистой код» Мартина рекомендовать бы не стал. Целиком не читал, но смотрел на примеры «образцового» кода. Мягко сказать, не впечатлило.
Clean architecture — отличная вещь в подходящем контексте, но заслуги Мартина тут больше в популяризации (ребрендинге Onion Architecture с небольшими модификациями).
С 2019 Боб
Dumch API
В продолжение обсуждения клавиатур. Более 10 лет пользуюсь плагином VimiumC , который позволяет манипулировать браузером без мыши. Оказывается, под Linux есть hints. То же самое, но для всего рабочего стола. На OSX нашел только vimac, но проект выглядит заброшенным…
Искал альтернативы для OSX, постоянно попадается hammerspoon. Кажется, что с появлением ChatGPT (и аналогов) пропал смысл в таких инструментах автоматизации.
Вместо того чтобы разбираться в их API и ограничениях, можно на естественном языке попросить ИИ написать скрипт и тут же отладиться. Причем с
Вопрос пользователям hammerspoon, если такие есть: зачем вы им пользуетесь?
Если не пользуетесь hammerspoon, какие скрипты используете?
Вместо того чтобы разбираться в их API и ограничениях, можно на естественном языке попросить ИИ написать скрипт и тут же отладиться. Причем с
Bash
(и AppleScript
?) любая LLM будет работать лучше, чем с API HammerSpoon, потому что примеров в интернете больше.Вопрос пользователям hammerspoon, если такие есть: зачем вы им пользуетесь?
Если не пользуетесь hammerspoon, какие скрипты используете?
Скрипты по горячим клавишам запускаю через Karabiner, о котором говорил в статье https://www.group-telegram.com/dumch_code.com/27
Сами скрипты пишу на
Вот пример скрипта, который меняет тему в два действия:
- смена системного dark mode.
- включение Darkreader в браузере.
Сами скрипты пишу на
Bash
, иногда с помощью ChatGPT. До появления последнего писал на Clojure, используя свою библиотеку Robot.Вот пример скрипта, который меняет тему в два действия:
- смена системного dark mode.
- включение Darkreader в браузере.
Telegram
Dumch API
Делюсь опытом, как обещал
Год назад отказался от фитнеса и компьютерных игр в пользу тренировок в VR, тогда же написал статью «Как я начал заниматься спортом по 2-3 часа в день» (и продолжение).
С тех пор отказался от компьютерных игр и спортзала, появилось больше свободного времени. Наверное, VR-шлем был самой продуктивной покупкой за последние 10 лет.
У многих возникают сомнения по поводу того, насколько VR-игры позволяют выкладываться. Привожу скриншоты игры в бокс — 3 раунда мультиплеер, затем с ИИ.
С тех пор отказался от компьютерных игр и спортзала, появилось больше свободного времени. Наверное, VR-шлем был самой продуктивной покупкой за последние 10 лет.
У многих возникают сомнения по поводу того, насколько VR-игры позволяют выкладываться. Привожу скриншоты игры в бокс — 3 раунда мультиплеер, затем с ИИ.
Dumch API
Иногда посещают тревожные мысли, что с развитием ИИ моя профессия останется невостребованной. Пугает как потеря дохода, так и необходимость заняться чем-то другим. Помню, как повеселила идея, что люди специально пишут плохой код, чтобы обучать нейросети…
Хабр
Заговор разработчиков против корпораций: архитектура и принципы
С момента написания предыдущей статьи я находился под пристальным вниманием. Попытка опубликовать материалы на англоязычных платформах обернулась фиаско — в первые же минуты легионы последователей...
Случайно наткнулся на это https://youtu.be/7Mm3BZnfD3k
На канале есть и лайфкодинг:
- ИИ-модель для заработка на ставках,
- решение задач с литкода,
- реализация блокчейн.
А что вы делали в свои 7 лет :)
На канале есть и лайфкодинг:
- ИИ-модель для заработка на ставках,
- решение задач с литкода,
- реализация блокчейн.
А что вы делали в свои 7 лет :)
YouTube
С нуля до оффера 250 000 в IT в 7 лет. Моя история и советы.
Привет! В этом видео я рассказываю, как в свои 7 лет прошел путь от изучения основ программирования до первого оффера на 250 000 рублей. Вы узнаете, с чего я начинал, какие языки программирования изучал, какие проекты делал и как смог получить свой первый…
Между изнурительными боксерскими играми и настольным теннисом обычно держу какую-то развлекательную игру. Решил замерить, есть ли хоть какой-то толк. Вот что получается с Batman: Arkham Shadow (в комментариях приложу больше сессий).
Чтобы нагрузка была чуть выше, использую либо утяжелители по 1кг, либо
Чтобы нагрузка была чуть выше, использую либо утяжелители по 1кг, либо
Boxing Resistance Bands
(эспандер для бокса
, третья картинка). Во время диалогов иногда приседаю.This media is not supported in your browser
VIEW IN TELEGRAM
Взяли сегодня кота из приюта, и уже спустя пару часов он написал свой первый скрипт:
А позже дал понять, что написанную им программу стоит воспринимать как чёрный ящик.
dffffffffffl,kkkkkkkkkkkkk
А позже дал понять, что написанную им программу стоит воспринимать как чёрный ящик.
This media is not supported in your browser
VIEW IN TELEGRAM
Послушал сейчас интервью с Натаном, автором RAMA (платформа для написания бекендов в новой парадигме). Он задал любопытный вопрос следующему гостю по правилам подкаста, но я бы тоже хотел ответить.
Вопрос: «когда вы в последний раз потратили всю ночь, работая над Clojure-проектом?»
Попросили написать stack based интерпретатор с предложенным синтаксисом. Я написал первую версию, мы созвонились, поболтали. Натан остался доволен и попросил добавить continuation в язык.
На вопрос, сколько времени есть, сказали: сколько угодно.
• Я честно прочел книгу на немецком по теме через google translate (лучшее, что нашел);
• вернулся к SICP и перечитал часть про интерпретаторы;
• реализовал 6 промежуточных интерпретаторов для тренировки.
Спустя две с половиной недели дал конечный результат с подсветкой синтаксиса и статическим анализом при запуске в Intellij IDEA (и везде, где есть поддержка clj-kondo).
Отвечая на поставленный вопрос,
последний раз работал несколько бессонных ночей и даже не получил обратную связь — над твоим проектом,прагматичный ты ублюдок .
Вопрос: «когда вы в последний раз потратили всю ночь, работая над Clojure-проектом?»
Попросили написать stack based интерпретатор с предложенным синтаксисом. Я написал первую версию, мы созвонились, поболтали. Натан остался доволен и попросил добавить continuation в язык.
На вопрос, сколько времени есть, сказали: сколько угодно.
• Я честно прочел книгу на немецком по теме через google translate (лучшее, что нашел);
• вернулся к SICP и перечитал часть про интерпретаторы;
• реализовал 6 промежуточных интерпретаторов для тренировки.
Спустя две с половиной недели дал конечный результат с подсветкой синтаксиса и статическим анализом при запуске в Intellij IDEA (и везде, где есть поддержка clj-kondo).
Отвечая на поставленный вопрос,
последний раз работал несколько бессонных ночей и даже не получил обратную связь — над твоим проектом,
Недавно вышла статья «Как ежедневный кофе меняет структуру мозга». Решил разобраться, на чем строятся выводы.
Вот ислледование из статьи про уменьшение серого вещества в височных долях «кофеманов», у которых еще и рабочая память ухудшилась (проверяли через n-back).
Я бы уже задумался о том, чтобы бросать кофе, но:
1. Подопытным давали таблетки с 450мг кофеина в день (≈ полтора литра капучино).
2. Выборка всего из 20 человек.
3. Полно исследований (надеюсь, не заказных), что кофе — геропротектор, защищает от риска деменции, Альцгеймера (ссылки есть в исследовании выше).
Выводы: злоупотреблять кофе, наверное, не стоит, но однозначно говорить о вреде одной-двух чашек в день еще рано.
Вот ислледование из статьи про уменьшение серого вещества в височных долях «кофеманов», у которых еще и рабочая память ухудшилась (проверяли через n-back).
Я бы уже задумался о том, чтобы бросать кофе, но:
1. Подопытным давали таблетки с 450мг кофеина в день (≈ полтора литра капучино).
2. Выборка всего из 20 человек.
3. Полно исследований (надеюсь, не заказных), что кофе — геропротектор, защищает от риска деменции, Альцгеймера (ссылки есть в исследовании выше).
Выводы: злоупотреблять кофе, наверное, не стоит, но однозначно говорить о вреде одной-двух чашек в день еще рано.
Dumch API
На хайлоаде ответил коротко, тут более развернутый ответ
https://habr.com/ru/articles/885604/
https://habr.com/ru/articles/885604/
Хабр
Один выгоревший сеньор или два джуна с горящими глазами?
— Кому бы вы разрешили себя оперировать — одному опытному уставшему хирургу или двум интернам с горящими глазами? Многое зависит от контекста. Удалить вросший волос можно доверить и самому себе....
Кажется, все потихоньку идет к тому, чтобы перестать мучить кандидатов лайвкодингом.
Навык абсолютно бесполезный, потому что никогда в реальной жизни не нужно реализовывать алгоритм в google docs, комментируя свои шаги. Умение за 15-20 минут решить среднюю задачу с Leetcode говорит о кандидате только то, что он когда-то занимался олимпиадным программированием и/или потратил время на подготовку (мой случай). К рабочим задачам это не имеет никакого отношения.
Вижу только пользу в том, что разработчики «читерят». Может быть, компании одумаются и начнут искать адекватные стратегии отбора.
Навык абсолютно бесполезный, потому что никогда в реальной жизни не нужно реализовывать алгоритм в google docs, комментируя свои шаги. Умение за 15-20 минут решить среднюю задачу с Leetcode говорит о кандидате только то, что он когда-то занимался олимпиадным программированием и/или потратил время на подготовку (мой случай). К рабочим задачам это не имеет никакого отношения.
Вижу только пользу в том, что разработчики «читерят». Может быть, компании одумаются и начнут искать адекватные стратегии отбора.
Хочу поделиться текущим восприятием ИИ в контексте разработки.
Не знаю, нравятся ли кому ИИ-автодополнения. Я везде отключил, потому что чаще оно отвлекает, чем помогает. Пользовался в разное время Copilot, Codeium, Gigacode.
Последние полгода всё чаще вижу, что нейросетями пользуются как чатом, только с добавлением контекста репозитория в промпт. В добавок к контексту появилась возможность описать критерии выполнения задачи и отдать все на произвол ИИ.
На прошлой неделе “завирусилась” терминальная утилита claude-code. Можно теперь написать тест и попросить утилиту итерироваться, пока тест не позеленеет (автоматический
Кстати ИИ-редакторы это уже давно позиционировали в демках:
- Windsurf (редактор от Codeium).
- Zed (демо-видео по ссылке было доступно еще в ноябре прошлого года).
Интерфейсы для разработки будут обрастать умными функциями, и в какой-то момент горячие клавиши, модальное редактирование (
Почему прямо сейчас бизнесу не заменить разработчиков (или разработчикам самих себя) нейросетями?
1. Дорого. Решение задачи, на которую у разработчика ушло бы минут 5-10, может обойтись и в 1$, и в 5$ (с
2. При этом нейросети не решают любые программерские-проблемы. Я несколько раз натыкался на то, что не могу привести нейросеть к решению, даже давая подсказки.
3. По-прежнему нужно понимать бизнес-требования и приоритеты, самостоятельно оценивать риски, понимать “трейдофы“, понимать, куда ведешь проект, почему используешь такую-то архитектуру, предсказывать изменения требований и т.п.
К горести луддитов, коим сам являюсь 😂 , ИИ становится все дешевле, но проблемы из пунктов
Не знаю, нравятся ли кому ИИ-автодополнения. Я везде отключил, потому что чаще оно отвлекает, чем помогает. Пользовался в разное время Copilot, Codeium, Gigacode.
Последние полгода всё чаще вижу, что нейросетями пользуются как чатом, только с добавлением контекста репозитория в промпт. В добавок к контексту появилась возможность описать критерии выполнения задачи и отдать все на произвол ИИ.
На прошлой неделе “завирусилась” терминальная утилита claude-code. Можно теперь написать тест и попросить утилиту итерироваться, пока тест не позеленеет (автоматический
REPL
получается).Кстати ИИ-редакторы это уже давно позиционировали в демках:
- Windsurf (редактор от Codeium).
- Zed (демо-видео по ссылке было доступно еще в ноябре прошлого года).
Интерфейсы для разработки будут обрастать умными функциями, и в какой-то момент горячие клавиши, модальное редактирование (
vim
) и слепая печать станут пережитком прошлого. Для кого-то уже стали. В 2015 коллега мне сказал: ”зачем тренировать слепую печать, если через пару лет все будут набирать текст голосом?“.Почему прямо сейчас бизнесу не заменить разработчиков (или разработчикам самих себя) нейросетями?
1. Дорого. Решение задачи, на которую у разработчика ушло бы минут 5-10, может обойтись и в 1$, и в 5$ (с
claude code
, в зависимости от размера и сложности проекта).2. При этом нейросети не решают любые программерские-проблемы. Я несколько раз натыкался на то, что не могу привести нейросеть к решению, даже давая подсказки.
3. По-прежнему нужно понимать бизнес-требования и приоритеты, самостоятельно оценивать риски, понимать “трейдофы“, понимать, куда ведешь проект, почему используешь такую-то архитектуру, предсказывать изменения требований и т.п.
К горести луддитов, коим сам являюсь 😂 , ИИ становится все дешевле, но проблемы из пунктов
2
и 3
оставят профессию актуальной еще на неопределенное время. По личному восприятию появление LLM скорее избавило меня от скучной части работы, чем стало заменой.