Sign in

Andrey Sitnik

@en.sitnik.es
1.9K followers 219 following 971 posts

The creator of PostCSS. I write about Barcelona, Local-First, kinky events, languages, and crazy facts from Wikipedia. sitnik.es Russian: @ru.sitnik.es Ex-life: twitter.com/andreysitnik twitter.com/sitnikcode

PostsRepliesMedia
Andrey Sitnik @en.sitnik.es · 02/10/2026
This Sunday in Barcelona, there’s a dance film festival. Erika Lust, founder of a Barcelona-based ethical porn studio, will also be there with two films. @friday.sitnik.es www.choreoscope.com/en/candy-dar...
042
Andrey Sitnik @en.sitnik.es · 01/10/2026
How to store encryption keys in a web app. With XSS, code can read a key from memory. Better wrap it in a CryptoKey and store it in IndexedDB: it can encrypt/decrypt, but the key itself can’t be extracted. That’s how I store the E2E key in Slow Reader: github.com/hplush/slowr...
080
Andrey Sitnik @en.sitnik.es · 01/10/2026
Venus against the Moon, by Arnaud Mariat. Venus looks brighter because it’s closer to the Sun, and because its clouds are bright, while the Moon is roughly the color of asphalt.
010
Andrey Sitnik @en.sitnik.es · 30/09/2026
I’m really glad Chinese creators have started translating their videos into English and posting them on international platforms. This is a very professional video explaining what’s special about memory in modern AI chips. www.youtube.com/watch?v=p8Uu...
youtube.com
Why Memory Prices Are Crazy High
YouTube video by HTX Studio
030
Andrey Sitnik @en.sitnik.es · 29/09/2026
Even Nano Stores got rewritten in Rust! github.com/yaroher/nano... Seriously though, it’s an interesting experiment for connecting JS and Rust stores, for example, to speed up performance-critical parts when you’ve moved your app logic into Nano Stores.
141
Reposted by Andrey Sitnik
Joan León @nucliweb.net · 29/09/2026
Thank you to @en.sitnik.es for the @evilmartians.com sticker ☺️
161
Andrey Sitnik @en.sitnik.es · 29/09/2026
A Russian adventurer spent 12 days as the self-proclaimed King of Andorra in 1934 (a tiny country in the mountains between Spain and France) en.wikipedia.org/wiki/Boris_S...
020
Andrey Sitnik @en.sitnik.es · 28/09/2026
Turn your website’s loading process into music. Forbes sounds surprisingly good. You could loop it and work to it. A great example of a website where someone clearly thought through every detail. We need more of that in the LLM era. blog.alena.rocks/en/artifacts...
093
Andrey Sitnik @en.sitnik.es · 28/09/2026
This Friday I will speak at The Geek Gathering in Croatia, Osijek thegeekgathering.org/schedule?day=3
030
Reposted by Andrey Sitnik
Simon Ziegler @simonziegler.bsky.social · 18/09/2026
We're launching Chameleon components in October and have some rather pretty sliders and dials.
011
Reposted by Andrey Sitnik
Andrey Sitnik @en.sitnik.es · 25/09/2026
Of course, you can see this smooth `corner-shape: squircle` effect on the icon and buttons in my Slow Reader, but only in Chrome for now dev.slowreader.app
001
Reposted by Andrey Sitnik
Andrey Sitnik @en.sitnik.es · 25/09/2026
I made a new PostCSS plugin for the new CSS `corner-shape: squircle`. It creates smooth corners like in iOS (and nature). The plugin adjusts `border-radius` for squircle geometry and can add `corner-shape` automatically. github.com/postcss/post...
2235
Andrey Sitnik @en.sitnik.es · 28/09/2026
The author of the “nuclear winter” model disappeared in Spain in 1985 while attending an international conference. His ultimate fate remains unknown. en.wikipedia.org/wiki/Vladimi...
000
Andrey Sitnik @en.sitnik.es · 28/09/2026
Catalan association of men for gender equality Homes Igualitaris is screening The Silence of Men (El silencio de los hombres), directed by Lucía Lubarsky, this Wednesday in Barcelona. www.instagram.com/p/DdGiftpuXl5/ Admission is free, registration required: aaf8e.r.sp1-brevo.net/mk/cl/f/sh/6...
000
Andrey Sitnik @en.sitnik.es · 25/09/2026
Of course, you can see this smooth `corner-shape: squircle` effect on the icon and buttons in my Slow Reader, but only in Chrome for now dev.slowreader.app
001
Andrey Sitnik @en.sitnik.es · 25/09/2026
I made a new PostCSS plugin for the new CSS `corner-shape: squircle`. It creates smooth corners like in iOS (and nature). The plugin adjusts `border-radius` for squircle geometry and can add `corner-shape` automatically. github.com/postcss/post...
2235
Andrey Sitnik @en.sitnik.es · 25/09/2026
I liked Madou’s “parody” The Crow, The Tiger and The Rabbit (MD-0240) even more. It riffs on the popular Taiwanese film The Pig, the Snake and the Pigeon, which tackles the very real social issue of religious cults in Asia, with references to an actual cult.
001
Andrey Sitnik @en.sitnik.es · 25/09/2026
We’re used to every popular movie in the West, from Star Wars onward, getting a porn parody @friday.sitnik.es Taiwan has the same culture. Psychoporn TW made The Orgasm Problem, inspired by the cult sci-fi hit The Three-Body Problem. The studio actually tries to make its films well.
141
Andrey Sitnik @en.sitnik.es · 25/09/2026
After fascists won in Spain, “exilio” (“exile”) disappeared from some dictionaries. The regime avoided it publicly. “Emigración” suggested simply leaving; “exilio” implied coercion and the regime’s responsibility for forcing hundreds of thousands out. www.peterlang.com/document/119...
110
Reposted by Andrey Sitnik
#sitnikfriday @friday.sitnik.es · 25/09/2026
Anya Nagaya by Kostromin t.me/kostromin_ar...
1305
Andrey Sitnik @en.sitnik.es · 24/09/2026
Wrote a Privacy Policy for humans for my Slow Reader in short & readable way. No copy-pasted legalese that covers the company and explains nothing. Thoughts? Most privacy policies are written, so nobody reads them. Doesn't have to be that way. dev.slowreader.app/docs/privacy
091
Reposted by Andrey Sitnik
#sitnikfriday @friday.sitnik.es · 24/09/2026
shenyuan_Abyss by MixMico3
0334
Reposted by Andrey Sitnik
Evil Martians @evilmartians.com · 23/09/2026
AI makes design systems cheaper than ever. Yet, for speed, design system discipline is often lost. But it’s non-negotiable now! We’ve made a framework with 8 changes to how we make design systems, and use them to build products. evilmartians.com/chronicles/a...
evilmartians.com
AI makes design system guardrails mandatory; this framework delivers them—Martian Chronicles, Evil Martians’ team blog
AI has made implementing and enforcing design systems cheaper than ever. At the cost of speed, this falls through the cracks. But agentic development makes good design system practice non-negotiable. ...
054
Andrey Sitnik @en.sitnik.es · 23/09/2026
I just added to my Slow Reader a weekly check that HTTP server and DNS have right settings: I check: — Mozilla HTTP Observatory — nslookup.io DNS Health Report — HTTPS DNS record and real HTTP/3 by curl — Google Lighthouse github.com/hplush/slowr... What validators can you also recommend?
020
Andrey Sitnik @en.sitnik.es · 22/09/2026
George Stinney Jr. was 14, the youngest person executed in the US in the 20th century. At 155 cm, he was too small for the electric chair, so a Bible was placed under him. 70 years later, a South Carolina judge vacated his conviction. en.wikipedia.org/wiki/George_...
090
Reposted by Andrey Sitnik
David Sancho @david.sancho.dev · 21/09/2026
girona is craaazy beautiful. I was there this weekend, you don't get bored of the center. I went to ciclobrava and it's a bike paradise! Can recommend for good coffee: hors categorie, La Comuna and Espresso Mafia
121
Andrey Sitnik @en.sitnik.es · 21/09/2026
I’ll be speaking at GeeksCat Conf in Girona this Saturday. Come say hi! conf.geeks.cat
150
Andrey Sitnik @en.sitnik.es · 21/09/2026
“Feminism didn’t kill the male breadwinner model, the economy did.” Young non-graduate men face unique setbacks. www.ft.com/content/4b7b...
ft.com
Feminism didn’t kill the male breadwinner model, the economy did
Young non-graduate men face unique setbacks
000
Andrey Sitnik @en.sitnik.es · 18/09/2026
Nuclear Design Bureau is a game where you design atomic bombs in a physics simulation: start a chain reaction, reach 1 Mt, etc. It was nearly banned as a technology export, but its creator argued a 2D simulation couldn’t be turned into a 3D design. www.youtube.com/watch?v=WXQ3...
youtube.com
Nuclear Design Bureau - A Game Where You Design Nuclear Weapons
YouTube video by Scott Manley
010
Reposted by Andrey Sitnik
#sitnikfriday @friday.sitnik.es · 18/09/2026
Kirsten Varley by Rankin
0506
Reposted by Andrey Sitnik
Evil Martians @evilmartians.com · 17/09/2026
Not all heroes wear capes... at least the @e18e.dev team doesn't. They’re on a mission to make the JS ecosystem lighter and faster. So we’re donating to them as part of our OSS donation program. They've already reduced node_modules size and made Node.js tooling much faster, and we appreciate it!
2518
Andrey Sitnik @en.sitnik.es · 17/09/2026
A new way to date old books has been proposed. Analyze DNA from the parchment and see which viruses infected the animals, then compare it with other books whose parchment contains the same viruses and whose dates are known. www.science.org/doi/10.1126/...
0102
Reposted by Andrey Sitnik
Joan León @nucliweb.net · 16/09/2026
I added WebMCP to the GeeksCAT Conf 2026 website, so an agent can ask for the schedule, the speakers or the event details as tools instead of reading the HTML. It's a static Astro site, so I go through it layer by layer. joanleon.dev/en/webmcp-st... #WebMCP
joanleon.dev
WebMCP on a static site: the GeeksCAT Conf 2026 website, ready for agents | Joan León
The GeeksCAT Conf 2026 website is a static Astro site that exposes its schedule, speakers and event details to AI agents through WebMCP. Three layers: a manifest in /.well-known, JSON endpoints genera...
153
Reposted by Andrey Sitnik
Andrey Sitnik @en.sitnik.es · 16/09/2026
The prototype of my Slow Reader is ready. I’m working on the onboarding, so people can quickly get the idea. I added a demo mode so you can explore the UI right away: dev.slowreader.app Any recommendations for neutral and beautiful RSS feeds for the demo?
072
Andrey Sitnik @en.sitnik.es · 16/09/2026
The prototype of my Slow Reader is ready. I’m working on the onboarding, so people can quickly get the idea. I added a demo mode so you can explore the UI right away: dev.slowreader.app Any recommendations for neutral and beautiful RSS feeds for the demo?
072
Andrey Sitnik @en.sitnik.es · 16/09/2026
The traditional vertical script makes the Mongolian passport look especially beautiful (they use Cyrillic nowadays, by the way). en.wikipedia.org/wiki/Mongoli... The inside of the passport is quite beautiful too: www.instagram.com/reel/DQc4rPW...
050
Andrey Sitnik @en.sitnik.es · 15/09/2026
The idea is to link the code served by a site to the code in its repo: prove that the source code in the repo matches what your browser actually loads. Another useful technology here comes from the Freedom of the Press Foundation: freedom.press/tech/news/we...
freedom.press
WEBCAT: A tamper-evident seal for the open web
Security and privacy online are critical to protect users from eavesdroppers and attackers. The biggest success story of the last decade is HTTPS, the protocol that ensures the connection between a re...
040
Andrey Sitnik @en.sitnik.es · 15/09/2026
I’ve been diving into WAICT, a new cypherpunk spec for browsers. Even open-source local-first web apps have a chain-of-trust problem: a government could seize the domain, serve a malicious client, and steal your local database. blog.cloudflare.com/improving-th...
1133
Reposted by Andrey Sitnik
James Pearce @jamespearce.bsky.social · 15/09/2026
👋 Say hello to @TinyJoin, a tiny relational database for browser apps. Built in Rust, and hosted as WASM on a worker thread, it's designed for rich local-first apps - and to challenge a few of the web's dated architectural assumptions.
1254
Andrey Sitnik @en.sitnik.es · 15/09/2026
For most European languages, like English, Russian or German, following the first link on Wikipedia leads to “Philosophy.” But in Italian, “all roads” lead to “Psychology.” And in Asian languages, to “Human” or “Earth.” en.wikipedia.org/wiki/Wikiped...
010
Reposted by Andrey Sitnik
#sitnikfriday @friday.sitnik.es · 15/09/2026
t.me/vechereyet2/...
0234
Reposted by Andrey Sitnik
Evil Martians @evilmartians.com · 14/09/2026
We’re donating to DOMPurify as part of our open source donation program. DOMPurify, built and maintained by Cure53, is the best tool to protect your website from XSS attacks. They are doing an amazing job at tracking all new potential attacks. We respect and rely on their findings.
1123
Andrey Sitnik @en.sitnik.es · 14/09/2026
A guide to Silicon Valley ideology: en.wikipedia.org/wiki/TESCREAL I think it misses a key split: by the late 2010s, their faith in people’s ability to cooperate had faded, and the ideology shifted, even though they design the platforms that made cooperation harder.
en.wikipedia.org
TESCREAL - Wikipedia
000
Reposted by Andrey Sitnik
nn @nicknoble.works · 13/09/2026
Exactly what I thought of
012
Reposted by Andrey Sitnik
#sitnikfriday @friday.sitnik.es · 13/09/2026
Alena Khodar
0273
Reposted by Andrey Sitnik
Craig @craigjones.dk · 13/09/2026
Fedora + Niri + DMS Hands down the best desktop experience in 30+ years for me.
032
Reposted by Andrey Sitnik
nat alison @tesseralis.site · 12/09/2026
At long last, we have created MMAcevedo from the classic sci-fi short story Don't Create MMAcevedo.
0276
Andrey Sitnik @en.sitnik.es · 12/09/2026
Exactly why I shared it 👍
010
Reposted by Andrey Sitnik
Jan Ehrhardt @jehrhardt.dev · 12/09/2026
Exactly this. Also @cachyos.org with niri as desktop 🚀
011
Andrey Sitnik @en.sitnik.es · 12/09/2026
If you’re also fascinated by what people are doing with the fly connectome (and wondering what the fly thinks about all this) read “Lena,” by @qntm.org a very short story written like a Wikipedia article about the near future that may be waiting for us. qntm.org/mmacevedo
0246