🤖 Oh look, someone just discovered the excitement of using an over-engineered, locally hosted voice assistant instead of the perfectly functional Google Home. 🎉 Here's a thrilling tale of tech masochism: replacing seamless convenience with a DIY headache. 🙄
https://community.home-assistant.io/t/my-journey-to-a-reliable-and-enjoyable-locally-hosted-voice-assistant/944860 #techmasochism #DIYvoiceassistant #overengineering #GoogleHome #techthrills #HackerNews #ngated
My Journey to a reliable and enjoyable locally hosted voice assistant

I have been watching HomeAssistant’s progress with assist for some time. We previously used Google Home via Nest Minis, and have switched to using fully local assist backed by local first + llama.cpp (previously Ollama). In this post I will share the steps I took to get to where I am today, the decisions I made and why they were the best for my use case specifically. Links to Additional Improvements Here are links to additional improvements posted about in this thread. New Features Security C...

Home Assistant Community

Did you notice that Discord ships for everyone 15mb of data, and on every update they force you do download another 15mb again? Why this is so bad? Maybe we can learn something.

https://jeferson.me/blog/2026/03/07/status-codes

#Blog #Complexity #Frameworks #Javascript #Overengineering #Simplicity #Software #StatusCodes #TechnicalDebt #Web #WebDev

Status Codes

Did you notice that Discord is already 15mb payload? Do we really need this amount of data being transfer?

🚀🎩 The article laments that simple software solutions are like unicorns—mythical and unappreciated. It humorously suggests that #overengineering is the new black in Silicon Valley's fashion show, where complexity is king and simplicity is just a jester at the court of promotions. 🤡🏆
https://terriblesoftware.org/2026/03/03/nobody-gets-promoted-for-simplicity/ #simpleSoftware #SiliconValley #techhumor #complexityIsKing #softwareSolutions #HackerNews #ngated
Nobody Gets Promoted for Simplicity

We reward complexity and ignore simplicity. In interviews, design reviews, and promotions. Here’s how to fix it.

Terrible Software
Problem: Having fancy wifi makes it difficult for others in the house to restart in case of connectivity issues.
Solution: Add a "restart wifi" button to Home Assistant, and make it available via a smart switch.
#OverEngineering

Me: I should create a website. Quick and simple, nothing fancy.

Also me: *drafts a bunch of ADRs to document the plans for the implementation*

#dev #overengineering

RE: https://mastodon.social/@heliographe_studio/115890819509545391

Brilliant assessment. A fine example of when the former leader in simplicity becomes a little too smart for its own good. #Apple #overengineering #design #iconography

https://mastodon.social/@hitorishibai/115892717844909536

@heliographe_studio Brilliant assessment. A fine example of when the former leader in simplicity becomes a little too smart for its own good. #Apple #overengineering #design #iconography

#Development #Fun
Worst of Breed Software · Why keep it simple when you can make it genius? https://ilo.im/169raa

_____
#Business #Software #Bureaucracy #Overengineering #Complexity #Legacy #WebDev #Frontend #Backend #Satire

worstofbreed.net - Home

The premier destination for Resume-Driven Development, Over-Engineering, and Resume-Padding. Why build simple solutions when you can build a distributed monolith?

Часть 5
Размышления о TLS в сетях Yggdrasil и Mycelium
#Thoughts #TLS #Yggdrasil #Mycelium #OverlayNetworks
В среде оверлейных сетей почему-то считается само собой разумеющимся, что если ключи узлов постоянны, а соединения между ними защищены с помощью TLS, то дополнительный уровень SSL якобы не нужен. Однако в последнее время я начал в этом сомневаться.
Компрометация ключей
#KeyManagement #CryptoRisks #PKI
В сетях вроде Yggdrasil и Mycelium отсутствует высокая сложность генерации приватных ключей, поэтому теоретически (пусть и с крайне малой вероятностью) возможна коллизия. Именно по этой причине рекомендуется использовать основные адреса, а не подсети — последние разработчики планируют, но пока не удалили. При этом подсети удобны в условиях шаред-хостинга.
В любом случае это не исключает возможности случайного извлечения копии ключа — или вовсе не случайного, если учитывать потенциальные возможности современной криптоиндустрии. Вопрос лишь в целесообразности применения суперкомпьютеров для таких целей: сколько пользователей будут включать эти сети, каким капиталом они будут обладать и насколько оправданны атаки на маршрутизацию, основанную на фиксированном алгоритме построения дерева из peer ID.
Комментарий: Речь идёт не о практической уязвимости Yggdrasil, а о модели угроз. Детерминированная маршрутизация на основе публичных ключей описана в документации проекта: https://yggdrasil-network.github.io/architecture.html
Двойной слой
#DoubleEncryption #TLS #Performance
Технически транспортный протокол Yggdrasil берёт на себя роль шифрования трафика даже в тех случаях, когда это не требуется. Например:
— экономия электроэнергии и CPU при передаче крупных медиафайлов
— ситуации, когда SSL / HTTPS уже используется на уровне приложения, чтобы избежать перехвата логинов/паролей или конфиденциальных GET-запросов при работе через прокси
Практический пример — требование обязательного шифрования трафика в протоколе Gemini внутри Yggdrasil. Gemini проектировался как защищённый протокол для Интернета, однако я использую его не совсем в том контексте, который закладывал автор. Поэтому некоторое время я применял альтернативу — Nex, но позже пришёл к выводу, что часть данных всё же потенциально требует сертификата. В результате мне понадобилась старая добрая модель HTTP + HTTPS для чувствительных форм.
Если с клиента на сервер передаются конфиденциальные данные, то, на мой взгляд, использование SSL-сертификата оправдано как дополнительный предохранитель. Однако маршрутизатор уже «позаботился» обо всём заранее, тем самым создавая лишние проблемы.
Комментарий: Gemini использует TLS обязательно, в отличие от HTTP, где шифрование опционально. Спецификация: https://gemini.circumlunar.space/docs/specification.html
Сертификация в локальных сетях
#Certificates #LocalNetworks #TOFU
Из-за изолированности локальных сетей в Yggdrasil проблематично настроить валидный сертификат, например от Let’s Encrypt. Зато в случае протокола Gemini центры сертификации вообще не используются. Вместо этого применяется принцип TOFU — Trust On First Use, который со временем существенно снижает риск перехвата данных — до момента обнаружения утечки.
У меня даже возникали мысли об организации внутреннего центра сертификации внутри сети. А почему бы и нет? Почему бы даже не сделать такой сервис платным?
Комментарий: TOFU широко используется в SSH. Первый контакт считается доверенным, а любые изменения ключа в дальнейшем считаются подозрительными.
Выводы
#SecurityTheater #NetworkDesign #Overengineering
Когда и каким образом шифровать данные — должен решать пользователь или администратор сети, исходя из конкретных потоков и типов данных. Yggdrasil и Mycelium же делают это «добровольно-принудительно», как, впрочем, и прочее новомодное ПО с ярлыком «абсолютно защищено». Современное ПО, разработчики которого соревнуются за право называться «безопасным», напоминает криптокапусту с коэффициентом защиты «было → стало».
Начинает раздражать, когда за меня принимают решения там, где их никто не просил. Маркетинг — это маркетинг, лозунги — это лозунги, но опытные пользователи из-за такого дискомфорта уходят, а туристы всё равно не задерживаются.
И ещё один вывод: эффективные сетевые решения были придуманы послевоенными специалистами полвека назад, которым нужно было выживать, а не играть в коммерческие эксперименты. С тех пор ничего принципиально нового не изобретено. Возможно, следующий прорыв будет связан с квантовой передачей данных, а не с подобной ерундой — прокладкой автоматических маршрутов через потенциально скомпрометированные узлы с одновременным шифрованием тонн бесполезного мусора, проходящего через них.
Ah yes, the age-old quest to reinvent #IRC, now with 100% more over-engineered .NET 9 spice 🤖. Why settle for simplicity when you can bury a chat server under layers of corporate buzzwords and AI integrations? 🚀🔧 It's like building a Rube Goldberg machine to fetch a cup of water—fascinating, but ultimately unnecessary. 😏💥
https://github.com/Sieep-Coding/simple-chat-csharp #Reinvention #Overengineering #CorporateBuzzwords #AIIntegrations #RubeGoldbergMachine #HackerNews #ngated
GitHub - Sieep-Coding/simple-chat-csharp: A simple chat server written in C#

A simple chat server written in C#. Contribute to Sieep-Coding/simple-chat-csharp development by creating an account on GitHub.

GitHub