TGViewer
Keep it simple, stupid! Keep it simple, stupid! @simplestupid · 2.5K subscribers
Post #1565 1.09K
Keep it simple, stupid! Уже неделю тестирую и понемногу развиваю самописный task manager, который мы с ChatGPT написали я написал буквально за одни выходные 😎. Предыстория там такая: персональный task manager -- это способ упорядочивания окружающей реальности. У всех к этому свои…
СЛАБОНЕРВНЫМ ПРОДАКТАМ НЕ ЧИТАТЬ!
Постфактум сложно сформулировать все сценарии и требования. Никакой спеки естественно не было, а по ходу дела выбрасывалось даже то, что казалось железобетонным.

На выбор технологий и сервисов сильно повлияло что-то вот такое:

📍Устанавливается и работает на macOS (ноутбук), Android (телефон), и желательно вообще везде, так как откуда я знаю какие у меня будут устройства в будущем.

📍Может быть разработан и запущен быстро, буквально за выходные, т.к. нет у меня ни времени, ни желания на длинный проект.

📍Легко и быстро модифицируется, т.к. очевидно, что по мере использования будут находиться баги, новые сценарии, и пр. Надо будет быстро фиксить, чтобы самому было приятно.

📍Более или менее надёжно синхронизируется в облако, между устройствами, из офлайна в онлайн и пр.

📍В качестве бэкэнда/инфры использует что-то такое, что с одной стороны не надо покупать, с другой стороны не закроется через год, с третьей -- имеет определённую гибкость и расширяемость на случай какие-то будущих хотелок.


ТЕПЕРЬ ПРОСЬБА НЕ ЧИТАТЬ ПРОФЕССИОНАЛЬНЫМ ПРОГРАММИСТАМ!
💡Для меня решением оказалось PWA с хранением данных в локальной IndexedDB, хостингом в Cloudflare Pages, воркером для синхронизации данных в Cloudflare D1, и хранением всего этого в двух репозиториях в GitHub.

PWA легко разрабатывать и тестировать.

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

Для публикации PWA не надо проходить ревью или как-то ещё терять время.

Локальная база нужна потому что задачки должны куда-то надёжно складываться, когда интернета нет.

Cloudflare имеет неплохие лимиты на бесплатном плане, но тут мне не пришлось долго думать, так как у меня уже есть 5-долларовая подписка, которая мне нужна ради других проектов.

Cloudflare Pages и Workers быстро и легко создаются и автоматически обновляются из GitHub репозиториев.


ВСЁ ЕЩЁ ЛУЧШЕ БЫ ДЕРЖАТЬ ПРОГРАММИСТОВ ПОДАЛЬШЕ ОТ ЭКРАНА!
🤖Как устроен процесс разработки и выкатки?

Я пишу код, коммичу его в GitHub прямо в main -- и через минуту это уже продеплоилось в Cloudflare. Всё.

(Продолжение будет и без лайков.)
  • 🔥 18
  • ❤ 3
  • 👍 3
  • ⚡ 1
  • 💯 1
More from @simplestupid
  1. Oct 5, 2026Сегодня осчастливил нескольких коллег из индустрии репортами и PR'ами в их GitHub-репозито…
  2. Oct 2, 2026photo post
  3. Sep 29, 2026Ужас)))
  4. Sep 27, 2026Сами советы неплохие, но мне понравилось другое -- в конце статьи ссылка на скилл, который…
  5. Sep 23, 2026Компания упоминавшегося в этом канал geohot'а вот в такое разбирательство влетела. Под пос…
  6. Sep 21, 2026Главное, чтобы потом не выяснилось, что у них как в анекдоте про банды, которые на 100% со…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →