Андрей Ситник
banner
ru.sitnik.ru
Андрей Ситник
@ru.sitnik.ru
290 followers 320 following 580 posts
Создатель PostCSS и @friday.sitnik.ru. Пишу про Барселону, Local-First, кинки-события, языки, и необычные факты из Википедии. https://sitnik.ru/ English: @en.sitnik.ru Прошлая жизнь: https://twitter.com/andrey_sitnik
Posts Media Videos Starter Packs
Дроны, которые собирают яблоки с деревьев.

Нет, это видео не из Китая, а из Каталонии.

t.me/bcn_today/7359
Хороший разбор нескольких старых японских игр.

Кажется в Японии 90-х игры так же превосходили индустрию, как и аниме.

www.youtube.com/watch?v=MFq8...
Reposted by Андрей Ситник
if you're ever confused about the origin of a state change in your @svelte.dev app, we just shipped a nice quality of life enhancement to the `$inspect(...)` rune (svelte.dev/docs/svelte/...) — it now automatically prints a stack trace. @pngwn.at goaded me into it
Третий заход на дизайн читалки RSS и соцсетей и вот теперь я полностью доволен дизайном.

Получилось совместить ретро-3D и современный минимализм.

Тяжело делать проект отказавшись от инвестиций — нельзя вначале нанять людей и нужно всё делать самому.
«Когда у тебя появляется маленький ребенок, сразу начинаешь особенно остро ощущать все изъяны и несовершенства городской среды вокруг себя […] Ни одна станция метро в Москве не приспособлена для мамы с коляской.»

t.me/ourstreetsss...
Reposted by Андрей Ситник
Reposted by Андрей Ситник
Reposted by Андрей Ситник
1️⃣
AI models aren’t just math -- they’re code.
And just like npm or PyPI, they can get hacked.

Today we’re launching malware scanning for the Hugging Face ecosystem. 🤖🔍

Socket can now detect backdoors and malicious payloads inside AI models themselves.

👇

www.youtube.com/watch?v=9FQy...
Announcing Experimental Malware Scanning for the Hugging Face Ecosystem
YouTube video by Socket Security
www.youtube.com
Reposted by Андрей Ситник
No more infinite lines of shadow
Made a new PostCSS plugin for generating more realistic smooth shadows like on smoothshadows.com

Now designers usually rely on generators, but the resulting code is often hard to maintain.

github.com/postcss/post...
Reposted by Андрей Ситник
Сделал новый PostCSS-плагин для генерации более реалистичных теней в CSS, как у smoothshadows.com.

Сейчас дизайнеры в основном используют генераторы, но после них код сложно поддерживать.

github.com/postcss/post...
Каждый год жена мне дарит на день рождения фотосессию у профессионального фотографа, чтобы у меня была свежая аватарка.

В этом году меня снимала www.instagram.com/_katyachu_ Очень доволен результатом.

Девушки, дарите тоже своим парням ощущение, что они красивые.
Reposted by Андрей Ситник
Выпустил Nano Stores Media Query, чтобы создавать умный стор для стейт-менеджера из медиа-выражения CSS.

Там очень простая реализация — чтобы не копировать десяток строк между проектами.

github.com/nanostores/m...
Отпраздновали День отца походом в парк в 30 минутах от дома, где есть детская железная дорога и музей математики.
maps.app.goo.gl/ojpttLpQ8vdr...

Там нам дали паспорт железных дорог, где указано 11 детских железных дорог Каталонии (2 из них непосредственно в Барселоне).
Сегодня в России День отца — поздравьте пап
Кстати, плагин на 90% написан через LLM в Zed.

Генерировать PostCSS-плагины очень удобно — это маленькие чёрные ящики с чётким входом/выходом который легко тестировать.
Сделал новый PostCSS-плагин для генерации более реалистичных теней в CSS, как у smoothshadows.com.

Сейчас дизайнеры в основном используют генераторы, но после них код сложно поддерживать.

github.com/postcss/post...
Не понимаю продвижения единиц rem в CSS ради a11y — шрифт проще делать через zoom (который через Ctrl+).

Но с помощью rem удобно самому разработчику масштабировать UI в медиа-выражении. Например, иногда на телефоне хочется всё побольше.

github.com/hplush/slowr...
Разработчики «I Have No Mouth, and I Must Scream» обновили игру — завезли ачивки, облачные сохранения и дополнительный контент.

Последнее обновление было лет 8 назад.

steamcommunity.com/games/245390...
Reposted by Андрей Ситник
All of the colors are calculated based on a single CSS variable using relative oklch, so you can change the theme with just one line.

--tint: green;

Modern CSS is amazing! 😲
Reposted by Андрей Ситник
Invest 30 seconds to be blown away by how the number of satellites orbiting our lovely planet increased in only the last few years. As weird as Elon is, this is partly his doing. Source: buff.ly/sIliMO0
Это зависит от окружения. У нас везде или yarn или pnpm.

У меня на pnpm все опенсорс-проекты.

npm по факту заброшен, я бы не считал его реально готовым для больших проектов, как минимум потому что у него нет многих функций защиты от supply chain атаки из node_modules.
Слышал мнение, что все пакетные менеджеры в JS работают одинаково (и поэтому люди выбирают заброшенный npm).

Нет, разница в скорости между npm и pnpm иногда составляет 2 раза.

А разница по DX и безопасности — ещё большое.

yarnpkg.com/benchmarks
Reposted by Андрей Ситник
Node.js 25 is here! We have upgraded V8 to 14.1, bringing major JSON.stringify
performance improvements and JIT pipeline optimizations.

This release introduces the permission
model --allow-net, Web Storage is enabled by default, and more!

nodejs.org/en/blog/rele...
Node.js
Node.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.
nodejs.org
Reposted by Андрей Ситник
An excellent guide to creating a search function on a website using @astro.build and @svelte.dev.

Thanks to this guide by Evil Martians, we have implemented a search on the ESLint Perfectionist website. It will be released soon. 🚀