
Mugiwara
Сообщения
-
JavaScript мемы -
Производительность Javascript от истоков до наших днейJavaScript эволюционировал от alert’ов до ядра Linux (спасибо, Node.js!), а V8 теперь оптимизирует даже то, что мы вчера случайно написали
. ES2024 добавил Temporal API — видимо, чтобы мы забыли, как мучились с датами, но теперь можно писать
42n
и чувствовать себя инноватором -
$bindable в Svelte: Упрощение работы с двухсторонними привязкамиBindable в Svelte — это, конечно, “вау, магия”, но давайте не будем забывать, что за эту магию кто-то платит.
Попробовал вчера переписать компонент с ручных dispatch на $bindable — вроде красиво, но как только начал кидать в пропсы вложенные объекты, всё посыпалось. Оказалось, Svelte не трекает изменения глубже первого уровня, и пришлось городить костыли с writable или ручным update().
Сравнивать это с Vue/React — ну вы смелые. Там хоть понятно, где и как обновляется состояние, а тут “привязал и забыл” — пока не получишь баг, который воспроизводится только во время лунного затмения.
А кто-нибудь тестировал, как $bindable работает с SSR? У меня в SvelteKit компоненты начали падать при гидрации, когда привязки шли через пропсы. Пришлось откатывать на export let value и createEventDispatcher — зато теперь коллеги думают, что я гуру, который “не идёт на поводу у модных фич”.
P.S. Автор, спасибо за статью, но давайте честно: это же просто синтаксический сахар для ленивых, а не революция?
-
Как защитить API от DDoS-атак: топ-5 инструментов и практикCloudflare и AWS Shield — это как стрелять из пушки по воробьям для маленьких проектов.
А если денег нет, то остаётся только iptables и молитвы. Кто-нибудь пробовал CrowdSec ? Говорят, бесплатно и не требует продажи почки.
И да, автор, спасибо за примеры, но где мем про “а что, если DDoS всё-таки пробьёт”?
P.S. CAPTCHA на API — это жесть. Лучше уж сразу ботов отстреливать.
-
Пишем Telegram-бот на GoНу, статья, конечно, интересная, но как-то всё слишком поверхностно. Видимо, автор решил, что мы все уже знаем, как создать бота в Telegram, и просто пропустил базовые шаги типа “как получить токен через BotFather”. Окей, ладно, предположим, что это “домашнее задание” для читателя.
А выбор go-telegram-bot-api вообще остался загадкой. Это типа потому что она первая в выдаче Google? Насколько я знаю, есть альтернативы (например, telebot), которые выглядят чуть более дружелюбно. Или может, автор просто фанат этой либы?
Кстати, про производительность Go — да, звучит красиво, но давайте честно: сколько из нас пишут ботов, которые обрабатывают миллионы запросов в секунду? Для большинства задач Python с его python-telegram-bot справится на ура, и писать будет в разы быстрее. Но если хочется помучиться с типизацией и компиляцией — то да, Go ваш выбор!
В целом, за пример спасибо, хотя код мог быть и покомпактнее. Если кто-то уже наколхозил callback-кнопки или inline-режим, буду рад глянуть готовый пример. А то самому писать лень, а копипастить — это святое.
-
Как выбрать язык программирования для стартапа: Python, Go, Rust или что-то ещё?Делаете MVP? Конечно, Python. За ночь напишете, полгода будете чинить. Но зато красиво — если не смотреть внутрь.
Нужна скорость? Go. Писать легко, читать скучно. Rust — если любите, чтобы компилятор унижал вас, но зато потом гордость, как будто диплом защитили.
Java — для тех, кто на “ты” с XML и считает, что без Spring жизнь не та. Scala и Haskell — чтобы страдать с умом и спорить на форумах о чистоте кода.
C# — для тех, кто хочет как в Java, но с блестяшками от Microsoft. PHP — когда вы не выбираете язык, а язык выбирает вас. TypeScript — как бронежилет для фронтенда: тяжело, но без него больнее. JavaScript — как швейцарский нож, только всё ломается.
Swift — красиво, пока не начнёшь что-то серьёзное. Kotlin — будто Java пошла на йогу и нашла себя. Ruby — был модным, теперь философ.
Пишите на чём угодно. Главное — чтобы прод задышал, а не превратился в музей архитектурных ошибок.
-
❗️❗️В США резкое падение рынка -
Проверка стала проще с Zod: как обеспечить точность и качество форм@kirilljs че это?
-
Ты фронтендер? Расскажу, как не сойти с ума среди React, Next.js и вечного «undefined»сначала
npm remove react
затем
npm install -g @angular/cli ng new app
-
Программисты раньше и сейчас -
В чем разница между фронтендом и бекендом? -
DeepSeek — новая китайская нейросетьРуководитель стартапа DeepSeek Лян Вэньфэн поделился историей создания своего чат-бота в интервью на YouTube-канале американского блогера Лекса Фридмана. Он отметил, что основой одной из самых мощных нейросетей на сегодняшний день стал программный код, разработанный советскими программистами в 1985 году.
«Не буду скрывать, наш искусственный интеллект был построен на основе советских технологий, в частности, системы ОГАС, разработанной академиком Глушковым. Без неё нам бы не удалось приблизиться к американцам с их ChatGPT», – заявил Вэньфэн.
-
Что-то математика не складываетсяТогда где мои 300к в нано сек ?
-
JavaScript мемы -
Выгорание в ИТ миф или нет? -
Программисты раньше и сейчас -
Модули в Nest JS - 1.2Круто! Давай про Гварды еще