ch
Feedback
[ $davids.sh ]

[ $davids.sh ]

前往频道在 Telegram

high load, ai и clientful (и немного gamedev) С 🖤 от @david_shek

显示更多
397
订阅者
无数据24 小时
-17
-330

数据加载中...

标签云
无数据
有任何问题?请刷新页面或联系我们的客服
进出提及
---
---
---
---
---
---
吸引订阅者
八月 '26
八月 '260
在0个频道中
七月 '260
在0个频道中
Get PRO
六月 '26
+9
在0个频道中
Get PRO
五月 '26
+18
在1个频道中
Get PRO
四月 '260
在0个频道中
Get PRO
三月 '260
在0个频道中
Get PRO
二月 '260
在0个频道中
Get PRO
一月 '260
在0个频道中
Get PRO
十二月 '250
在0个频道中
Get PRO
十一月 '250
在0个频道中
Get PRO
十月 '250
在0个频道中
Get PRO
九月 '250
在0个频道中
Get PRO
八月 '250
在0个频道中
Get PRO
七月 '250
在0个频道中
Get PRO
六月 '250
在0个频道中
Get PRO
五月 '250
在0个频道中
Get PRO
四月 '250
在0个频道中
Get PRO
三月 '250
在0个频道中
Get PRO
二月 '250
在0个频道中
Get PRO
一月 '250
在0个频道中
Get PRO
十二月 '240
在0个频道中
Get PRO
十一月 '240
在0个频道中
Get PRO
十月 '240
在0个频道中
Get PRO
九月 '24
+7
在0个频道中
Get PRO
八月 '24
+70
在0个频道中
Get PRO
七月 '240
在0个频道中
Get PRO
六月 '240
在0个频道中
Get PRO
五月 '240
在1个频道中
Get PRO
四月 '240
在1个频道中
Get PRO
三月 '240
在0个频道中
Get PRO
二月 '24
+12
在0个频道中
Get PRO
一月 '24
+11
在0个频道中
Get PRO
十二月 '23
+10
在0个频道中
Get PRO
十一月 '23
+15
在0个频道中
Get PRO
十月 '23
+295
在0个频道中
日期
订阅者增长
提及
频道
01 八月0
频道帖子
🫂 Хватить командовать ИИ, просто спроси у него: "Как дела?" Маленький, но приятный лайфхак, который прям хорошо так бустанул качество моих генераций На каждый ваш промпт: "сделай мне Х" – нейронки потребуется сначала сформулировать набор вопросов, собрать информацию, сгенерить ответы и только после этого она начинает писать код При достаточно большой кодовой базе она начинает выставлять некорректные вопросы, собирать лишнюю информацию и предполагать неправильные ответы Это решает Plan Mode и для больших задач я всегда иду через него, но ужасно медленная скорость и кол-во излишней информации, которое он собирает или описывает в плане реализации часто даже бесит Я использую "Упращенный Plan Mode": задайте ей нужные вопросы, увидьте ответы и только после этого попросите ее что-то сделать Вместо: "Добавь еще один статус в обработку транзакции из сети" – спросите: "Какие у нас есть статусы транзакции, где они меняются и при каких триггерах?" – дождитесь ответа, убедитесь, что он корректный, поправьте ее, где она неправа, и только после этого: "Теперь добавь в этот процесс еще один статус" На удивление, так получается в разы быстрее, чем в Plan Mode, при этом по-дороге увидел и проверил качество ответов, ну и код отличный выходит [ всем мощной прокачки ]

2
⚰️ Объявляю официальную дате смерти Junior / Middle / Senior разработчиков ⚰️ С января 2026-ого все должности Junior / Middle / Senior + Frontend / Backend пропадут в течение ближайших 2-х лет Честно, был абсолютно уверен, что программисты смогут продежраться дольше, но все, на этом все Почему? Потому что и нейронки стали лучше, и решился вопрос как с ними общаться, чтобы они на большой объеме выдавали хороший результат Spec Driven Development – описываем спеку человекопонятным языком, генерим по ней front + back + infra, проверяем и деплоим, и это ужасно хорошо работает даже в сложных системах Этот же подход раньше назывался DSL (Domain Specific Language), но только под него приходилось писать движок на языке программирования, а теперь движком стали LLM Получается так, что теперь наш луп работы: описали задачу, уточнили специфики архитектуры, сделали code review, задеплоили и запустили проверку На что это похоже? Это буквально работа Tech Lead (иногда Архитектор), только раньше он делал это с разрабами, а теперь будет с нейронками Что делать программистам? Продакшен опыт за такой короткий срок вы не успеете получить, поэтому вам остается больше посвящать времени качественному код ревью (научитесь максимально быстро читать и перепроверять) и максимально глубоко изучить computer science Зачем? Потому что опыта вы не доберете, зато узнав самую базу от кремния и процессора, в сможете достаточно быстро обчитаться документация технологий и встать в эту позицию Tech Lead P.S. Еще добавлю: абсолютный конец Frontend разработчикам и этот конец я пророчил уже много лет, потому что рынок точно не способен был бы долго держать низкоквалифицированных программистов (большинство фронтендеров ничего не знают о программировании) и при этом высокооплачиваемых разработчиков. Вам нужно обучаться сейчас невероятно быстро, у вас супермало времени. Если залайкаете этот пост, попробую написать Roadmap для классического фронта как успеть остаться на плаву.
265
3
🔥 Подъехала моя новая методичка, так еще и по фронтенду 🔥 [ widget-sliced-design.davidshekunts.ru ] > Архитектура фронтенда, которой никогда не понадобится рефакторинг WSD – это одно из лучших открытий в моей карьере программиста. Оно настолько логично повторяет то, как устроен фронтенд, что идеально ложится под любые задачи. Я использую этот подход уже лет 7 и ни разу не было кейса, когда он создавал бы мне проблемы или подводил. Звучит как мифическа “серебряная пуля”? Буду глупцом, но черт возьми, скажу “да”, потому что оно сработало в каждом моем кейсе. Не веришь? Докажи обратное, атеист. Ребята, просьба: глава "Правила структурирования" получилась ооочень сложной и оттого пугающей, при том, что мысль там крайне простая: "клади по папкам, если выше и Х переиспользуй, если ниже и Х не переиспользуй" – пожалуйста, помогите переформулировать так, чтобы стало понятно [ $ echo "всем_мощной_прокачки" ]
388
4
💰 Такой дорогой (а теперь бесплатный) 301 редирект 301 редирект – это когда вы открываете домен, запрос доходит до сервера,
💰 Такой дорогой (а теперь бесплатный) 301 редирект 301 редирект – это когда вы открываете домен, запрос доходит до сервера, он возвращает 301 HTTP status и куда идти, а вы туда и идите Особенно важно, когда вы перенесли свой контент в новое место или у вас много ссылок, которые ведут на один и тот же контент DNS записи не имеют REDIRECT, что крайне прекскорбно, потому что звучит как неплохая идея в стиле symlink, поэтому что-то на каком-то сервере должно принять запрос по домену и ответить куда идти По-классике это nginx на вашей VPS, по-современному возможность в UI хостинга назначить это правило и он сам будет редиректить В Cloudflare и Vercel есть аж 3 варианта: Workers, Routers и Page Rules – каждый дает возможность А вот чего нет у Cloudflare и Vercel? В чем их выигрывают российские площадке? Верно, у них нет возможности нормально работать на территории РФ, а это серьезное бизнес-преимущество, поэтому пиршлось на них перейти Проблема – ни у одного из провайдеров нет функции редиректа в стиле, как я описал выше, а значит мне для моей задачи иметь 4 книжни с 4-мя длинными и сокращенными доменами придется брать VPS за 500 рубасов, чтобы разместить там nginx на 301 редирект Буду ли я так делать? Нет, я лучше сожгу книги (уверен, что Достоевский по той же причине это сделал) Но если прямого решения нет, а цель ясна: "бесплатный 301 редирект" – надо искать обходные пути... И он найден Яндекс.Клауд – единственные ребята, которые дают "встроенный редирект": создаешь S3 бакет, привязываешь домен, назначаешь его "бакетом-сайтом" и включаешь с него редирект на другой бакет-сайт Так вот, вместо того, чтобы сделать select с выбором других своих "бакет-сайтов" они дали возможность просто вписать произвольную строчку (что в реальности так всегда и будет), а значит что? Значит, можно вписать любой домен, на который оно будет редиректить Прописываем нужный домен и получаем абсолютно бесплатный 301 редирект Пользуйтесь и берегите золотые 🪙
326
5
🦀 Крабус умный, крабус железный Решил по-приколу прикинуть прикинуть: какое железо нужно, чтобы собрать умного ИИ ассисстентна тамагочи в формфакторе, чтобы на брелок повесить Вот примерное железо: - Wifi + BLE + RFID + NFS - Mic + Speaker + 3 buttons + USB + SD Card + (Touch) Screen - SIM + GPS - Battery xxxx Пришел к 2-м вариантам реализации: - "Малой" – микроконтроллер типа ESP32, которому я говорю что-то в микрофон, или отправляю сообщение через приложение, оно переотправляется в OpenClaw на моем серваке и кло принимает решение какие подключенные девайсы надо вызвать, отправляет команды для их вызова Малому, Малой делает что нужно и возвращает результат - "Старшой" – линуксовая тачка, на которой крутится ZeroClaw, claude cli / codex, чтобы использовать подписку и даже, возможно, какие-то локальные МЛ-ки (да, такое уже возможно). Сам обрабатывает сообщения и сам принимает решение что делать - "Посерединок" – линуксовая тачка, но сама почти ничего не делает, просто интерфейс до железок, как "Малой". Срединок нужен, чтобы проверить концептуально удобство и смысл такой конструкции прижде, чем суперсильно заебаться с низкоуровневым кодом ESP32. Решил поискать что по второму варианту есть и вот опции: . Raspberry Pi Zero 2W – самая большая проблема это 512 RAM (и тудаже ОС), то есть можно только скрипты запускать . Radxa Zero 3W – до 16Gb, но работает через раз и хуй нормально запустишь или будешь работать, потому что 0 норм документации . Orange Pi Zero 3W – МОНСТР вышел 2 месяца назад, 1-16Gb оперативы, уже есть видосы на которых он просто топово ебет Тогда будем пробовать делать Середняка на распбери 2W, а Старшого на оранже 3W Пока основная проблема: размер батареи. Думаю, с тонкой батарейей Старшой даже 10 часов может не протянуть, у Средняка есть шансы, а вот Малой как раз максимально автономен Похожие проекты: - flipperclaw.com - github.com/espressif/esp-claw - github.com/syxanash/maxheadbox - https://github.com/brenpoly/be-more-agent Кидайте кто, что видел похожее
272
6
🔥 Подъехала моя новая методичка, так еще и по фронтенду 🔥 [ widget-sliced-design.davidshekunts.ru ] > Архитектура фронтенда, которой никогда не понадобится рефакторинг WSD – это одно из лучших открытий в моей карьере программиста. Оно настолько логично повторяет то, как устроен фронтенд, что идеально ложится под любые задачи. Я использую этот подход уже лет 7 и ни разу не было кейса, когда он создавал бы мне проблемы или подводил. Звучит как мифическа “серебряная пуля”? Буду глупцом, но черт возьми, скажу “да”, потому что оно сработало в каждом моем кейсе. Не веришь? Докажи обратное, атеист. Ребята, просьба: глава "Правила структурирования" получилась ооочень сложной и оттого пугающей, при том, что мысль там крайне простая: "клади по папкам, если выше и Х переиспользуй, если ниже и Х не переиспользуй" – пожалуйста, помогите переформулировать так, чтобы стало понятно [ $ echo "всем_мощной_прокачки" ]
0
7
🔑 clientful как anti vendor-lock [ clientful.davidshekunts.ru ] Добавил еще один пункт в clientful: > Anti Vendor-lock – все данные буду представлять из себя json файлы, разложенные по папкам, а значит, если пользователю срочно потребуется мигрировать (например, из-за недоверия площадке, или новых законов страны) мигрировать между файловой систему, Goodle Drive-like провайдерами, S3-like провайдерами и подобным. Очень интересное свойство, которое технологическим решением открывает новые продуктовые преимущества, а именно все приложения, где потеря данных – смерть Например, ваши пароли. Если они в Google, значит блокировка учетки и жопа, если они в каком-то сервисе, значит блокировка IP и тоже жопа, если они на вашем сервааке, то смерть сервака или блокировка учетки и тоже конец А если ваши пароли это .json файл, в приложении вы можете подцепить файловую систему + Google Drive + Yandex Disk + S3 (все, нажатием 1 кнопки), то вот тут потерять данные практически невозможно Добавим сюда, что приложению не нужны сервера, а значит один раз получив html, css и js, вы обеспечиваете себя работоспособностью приложения до конца своих времен
301
8
🧑‍🦼 Эпидемия технологической толерастии Я ненавижу как ИИ часто делают описание и сравнение технологий: это или “вот если хочешь OpenAI, то codex, а если Anthropic, то Claude” (это блять реальный ответ сравнения технологий от Клода), или, портянка из абстрактного текста без ответа «что это» / «что это реально дает» / «что это дает в сравнении с аналогами» То есть, приходится требовать примеры, читать их и только так понимать применение (а это требует и сил, и опыта, а значит не решает мой запрос «объясни») И, ясен пень, я все настроил, чтобы сразу таблицы сравнений, описание что есть что и примеры, бла бла бла, но оно все равно сука неконкретное из-за технологической «толерастии» Я лучше от махрового PHP-шника выслушаю какая у него либа крутая, а Го - кал, чем буду читать это ИИсусье: «не, ну, всему свое место в этом мире, все мы создания божьи» Человек вполне себе хорошо делает 2 вещи: говорит что что-то гавно, а что-то нет, и конкретно говорит «это Х, чтобы захерачить Y, а вот в случае G не варик» Поднимаю этот бокал, чтобы мы все оставались людьми со своими вкусами и уникальным «фи» 🥂
294
9
📤 Выгрузка из ТГ -> Перевод -> Статический сайт -> Бесплатный хостинг Вчера вайбанул набор скриптов, чтобы выгрузить свой tg канал на сайт https://github.com/Dionid/telestatic Цель: сделать блог с англ контентом из тг для бургерного резюме, НО АБСОЛЮТНО БЕСПЛАТНО, даже камень за хостинг не отдам (за перевод всего моего паблика и комментариев отдал 20 центов) Пример сайта: https://blog.davids.sh Как: выгружаем историю канала и чата, запускаем make extract-clean-preapare-translate, далее меняем дизайн сайта на Astro, make build-deploy на какой-нибудь Cloudflare Pages Состояние: реально работает, но хадркод, поэтому делайте Fork для себя Ваша задача: напихуярьте мне туда здвезд, чтобы рекрутеры текли [ $ echo "всем_мощной_прокачки" ]
385
10
Привет! Меня зовут Давид Шекунц [ $ davids.sh ] Как Tech Lead (Go / Node.js / Python) за последние 12 лет успел собрать коман
Привет! Меня зовут Давид Шекунц [ $ davids.sh ] Как Tech Lead (Go / Node.js / Python) за последние 12 лет успел собрать команды, cпроектировать, разработать и развивать: - AI / IoT дефектоскопия для заводов spectra.palatine.ru - AI / IoT система контроля проезда palatine.ru - крипто кастодиальный кошелек для gomining.com - движок процессинга крипто-транзакций для nearpay.io - IoT платформа мониторинга криптоферм для hosting.gomining.com - IoT платформа вендинговых устройств для smvend.io - IoT платформа телеметрии для innopolis.university - 5+ систем в сферах IoT, AI, fintech, gamedev и SaaS А также выпустил книгу, 2 whitepaper и 2 курса для senior разработчиков: - FOP – функциональная альтернатива ООП - Записки с High Load – 52 best-practice разработки High Load проектов - clientful – как разрабатывать real-time collaborative offline-first приложения без backend сервисов и баз данных Здесь я сосредоточу материалы на моих разработках и исследованиях в 3-х областях: high load, ai и clientful (и немного gamedev) Буду рассказывать про проекты, над которыми работаю, делиться вымученными за эти годы best-practice и болячками, обсуждать с вами библиотеки, подходы, статьи, видео и книги Рад видеть вас на моем канале, учавствуйте в обсуждениях, не стесняйтесь задавать вопросы, даже в директ, и желаю всем мощной прокачки 🦾 [ историческая справка: раньше этот канал назывался "🦾 IT-Качалка Давида Шекунца 💪" в честь "Летающего Цирка Монти Пайтона", но я немного устал от этого брендинга и теперь отсылка на Монгольский Скайнет и вебпанк ]
384
11
🪓 HEEEEERE'S DAVID 🪓 Что случилось за 8 месяцев (хосподь всемогущий, как быстро летит время...) моего молчания: i. Написал
🪓 HEEEEERE'S DAVID 🪓 Что случилось за 8 месяцев (хосподь всемогущий, как быстро летит время...) моего молчания: i. Написал еще один whitepaper clientful – архитектура разработки real-time collaborative offline-first приложения без традиционных backend сервисов и баз данных clientful.davidshekunts.ru Штука ооочень непохожая и на традиционный web 2.0 и на web 3.0. Ближе всего offline-first / local-first, но даже там синхронизация обычно происходит с центральным сервером. Моя же методология предполагает, что нет никакой централизации и все данные синхронизируются полностью p2p. А самое интересное – оно работает и уже даже попало в продакшен, о чем ниже. ii. Разработал и выпустил 3 продукта 1. Spectra (spectra.palatine.ru) – скоростной камерой фотографируем изделия на конвейре, анализируем CV-шками, принимает решение является изделие дефектным и выкидывает с конвейера бракованные. И все это оффлайн и за 900мс по 15 CV моделей на 1 изделие. 2. Tempera Palatine – вместе с palatine разработали десктопный аналог Miro с встроенным GenAI, работающие полностью оффлайн. При этом есть режим как одиночного использования, так и коллаборативного именно благодаря clientful. 3. Mooden (mooden.app) – приложение в стиле "трекер настроения", но с некоторыми специфичными механизмами для людей с нестабильным настроением. И здесь тоже использовал clientfiul – нет никакого backend, все приложение представляет из себя frontend, БД хранится Google Drive и автоматически синхронизируется между всеми устройствами пользователя. iii. Что будет дальше на канале 1. Начну выпускать статьи по каждому из продуктов, с ссылками, историями создания и техническими ноу хау, которые пришлось придумать, чтобы вообще это ожило 2. Проекты закончились и поар идти дальше, поэтому ищу работу как Tech Lead (Go / Node.js / Python), резюме и подробности в следующих постах 3. Также, я переименую этот канал 😢 боюсь, что "IT-Качалка" себя изжила и будет брендинг с серьезным таблом, НО, суть в виде всратых шуток и кряхтения на все остается на местах И по-прежнему всем мощной прокачки 🦾
303