Сова пишет… – Telegram
Сова пишет…
3.14K subscribers
344 photos
37 videos
5 files
414 links
Frontend Senior Fullstack Backend Lead и прочие слова.
Изучаю самые современные технологии.
Обучаю разработчиков как стать сильнее — https://frontend.vision.

По коллаборациям и сотрудничеству пишите в сообщения канала!
Download Telegram
Forwarded from Frontend Priest Tony
Сергей Сова лучшие песни 2022:

1. Письмо тимлиду
2. Пусти меня, линтер
3. Чтож ты, history, сдал назад
4. А бэкенд пишите сами
5. Чифирнуть бы малиновый раф
6. Приходите в мой блог
7. Остановись, давай поревьюим
8. Кольщик, наколи мне Абрамова
😁45🔥9👍21👌1
Каждый раз, когда приходится пользоваться Gitlab у меня болит буквально каждая клеточка тела.

Я искренне не понимаю зачем было делать так плохо. Притом, что Gitlab дороже, чем Github, у него проблемы с интерфейсом. Одна из проблем от которой у меня горит это загрузка больших файлов, вроде json.

Gitlab открывает package-lock и намертво виснет. Открытие raw файла занимает миллисекунды вместе с загрузкой с сервера. Github в этом случае просто выключает подсветку синтаксиса, а Gitlab виснет.

И к сожалению это даже не единственная проблема ((
💯16👎3🤡3👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Кажется, я скоро сгорю от качества интерфейсов и буду записывать хейт-видосы
🔥8👍1🏆1
Forwarded from Steam Community
💢 Фанатский ремастер S.T.A.L.K.E.R.: Shadow of Chernobyl, который делают с 2010 года, почти готов — выпустят 25 декабря
💩17🔥5😁3👍2
А кто-то может мне объяснить, зачем добавлять это в TypeScript?

Ведь объявление обычного свойства по сути выполняет буквально ту же функцию: можно установить, прочитать значение свойства. Равно как и с аксессорами.

class Person {
public name: string
}
🤡4
Firefox чет крайне любит намертво зависать. За сегодня уже раз 10
👍9🤡7🤬1💯1
Разработка библиотеки компонентов

Чем больше я смотрю на возможные паттерны при разработке библиотек компонентов, тем больше мне нравится styled/emotion/stitches.

Если брать чистый css, то при большом размере библиотеки компонентов, придется импортировать весь css или специальным образом настраивать сборщик, чтобы импорты css работали внутри node_modules.
Примерно так же выглядят проблемы с tailwindcss/windicss, либо бандлить все стили в библиотеку, либо натравливать конфиг тайлвинда на node_modules, чтобы тот смог извлекать классы из className в компонентах.

С CSS-in-JS все выглядит ГОРАЗДО проще и как-то более предсказуемо. Да, есть просадка в производительности и кешировании, но даже для SSR есть крайне простой в использовании Critical CSS и куча других ухищрений. Разработка библиотеки компонентов становится довольно простым и приятным занятием. Посмотреть на тот же mantine.dev, который построен поверх emotion.

У меня в бэклоге лежит проект CSS-in-JS с компиляцией и префиксированием CSS во время сборки, чтобы не тащить в рантайм парсер и компилятор CSS. Остается только инжектор уже скомпилированных стилей в <head> и удобный интерфейс для компонентов.

Когда бы это сделать… особенно если библиотека компонентов нужна вчера.
🔥10💩8👍2
На бывшей главной странице yandex.ru одна из главных новостей:
дизайнер представил две версии интерьера новой "Буханки"

Во первых, работа дизайнера никак не связан с производителем УАЗ.
Во вторых, он выполняет её "по фану", но новость каким-то образом попала на главную этого "новостного ресурса"

У парня 286 подписчиков в телеграме. Как они вообще нашли его??

Я знаю, что это немного не в тему канала (а какая у него вообще тема?), но это ж просто жесть, адекватных новостных сервисов просто не осталось в РФ.
😁63👍2👎2💩1