Andrey Sitnik
The creator of PostCSS. I write about Barcelona, Local-First, kinky events, languages, and crazy facts from Wikipedia.
https://sitnik.ru
Russian: @ru.sitnik.ru
Ex-life: twitter.com/andreysitnik twitter.com/sitnikcode
- The Chinese taxi app DiDi shows red traffic lights along the taxi’s route with a countdown to green, so the user understands why the taxi is stopped and when it will move. These lights are also displayed in the driver’s navigator.
- Reposted by Andrey SitnikI'll tell you what: science fiction is a lot simpler to write when only one person has access to the fantastic new technology than when the majority of society does
- Reposted by Andrey Sitnik🚨 Big news! We’ve been collaborating with the legendary @tannerlinsley.com and the TanStack team to build something new: TanStack DB — a reactive, normalized, transactional state engine that extends TanStack Query.
- Reposted by Andrey Sitnik[Not loaded yet]
- Beijing was met with an unexpected Islamic shahada in the hutong where our hotel is located
- Reposted by Andrey Sitnik[Not loaded yet]
- Reposted by Andrey Sitnik[Not loaded yet]
- Reposted by Andrey Sitnik[Not loaded yet]
- Reposted by Andrey Sitnik[Not loaded yet]
- Reposted by Andrey Sitnik[Not loaded yet]
- Reposted by Andrey Sitnik[Not loaded yet]
- Reposted by Andrey SitnikEnjoy the videos for both Balkan Ruby 2025 days at youtube.com/playlist?lis.... Balkan Ruby 2026 will be held in Sofia from May 15 to 16, 2026. Stay tuned for more details. ☀️
- Reposted by Andrey SitnikWith OCaml, l've learned many programming language idioms that are now essential for me, including: ADTs, expression-orientedness, parametric polymorphism, parametricity, referential transparency, immutable data, type inference, pattern matching, preprocessor transformations
- Reposted by Andrey Sitnik🚀 Remult v3 is LIVE! Check it out: remult.dev
- Tomorrow I’ll be speaking at the main Svelte conference. If you’re also at Svelte Summit, come say hello. www.sveltesummit.com
- Reposted by Andrey SitnikThe world's fastest AI code editor is here Zed is engineered from scratch in Rust like a video game. Not another fork, but a purpose-built editor designed for collaboration between humans and AI, delivering a lightning fast agentic editing experience. zed.dev/blog/fastest...
- My first PR in Rust! Zed is a really cool editor and much faster than VS Code. github.com/zed-industri...
- Hiring in software industry is broken because the evaluation steps are based on dogma (“everyone does it like this”) instead of a rational approach (identifying needs and testing efficiently for them). This leads to massive wasted time and a huge false negative error.
- Evil Martians just released a new open source tool for TypeScript to add types to postMessage for communication via Web Workers, BroadcastChannel, etc. github.com/psd-coder/ty...
- Why are boys and men so much more likely to die from drowning? aibm.org/research/dea...
- Remult is my favorite sync engine for prototypes. Instead of fetch() or RSC, you define the data schema and backend & database is created automatically. Remult now has a new website that does a better job of showing how brilliant this idea is. remult.dev
- Reposted by Andrey Sitnik[Not loaded yet]
- Reposted by Andrey SitnikHow do you fix a bug in an npm package? pnpm patch is the answer!
- Reposted by Andrey Sitnik[Not loaded yet]
- Reposted by Andrey Sitnik
- Mark Zuckerberg says Meta's chatbots will supplement your real friends: "The average American has fewer than 3 friends ... but has demand for ... 15 friends" (h/t x.com/romanhelmetg...)
- Reposted by Andrey Sitnik[Not loaded yet]
- Reposted by Andrey Sitnik[Not loaded yet]
- Reposted by Andrey Sitnik[Not loaded yet]
- Reposted by Andrey SitnikAnnouncing the Local-First Landscape A comprehensive guide to help developers choose the right tools for building local-first applications. localfirst.fm/landscape
- At the beginning of the war, when we feared nuclear war, we bought a simple feature phone with an FM radio that would work for weeks on battery (Nokia 800 Tough). Yesterday during the blackout in Spain, it came in very handy for listening to news on the radio.
- Yesterday's apocalypse simulation in Spain showed that we picked a good country. People didn’t panic; they tried to help each other. Cooperation within the building increased. People took it upon themselves to manually direct traffic to prevent accidents without traffic lights.
- Until there are facts about the causes of the power outage in Spain, all channels promoting some version of their own are just propagandists. I stop trusting those where I see guesswork being used to promote their ideology.
- Reposted by Andrey SitnikY’all experiencing a multi-national crisis in Spain instead of the US was wild. People didn’t hoard groceries or water. No one looted or stole from unprotected businesses. Most places gave discounts on food. Neighbors checked in on each other. It was beautiful to witness that community care.
- It’s not just the JS community that has a dependency problem. 44 dependencies just to send a URL in Rust.
- Reposted by Andrey Sitnik[Not loaded yet]
- Reposted by Andrey Sitnik48% lighter weight Less than half the size of Storybook 8, with a much, much smaller and flatter dependency tree.
- An interesting story about how a mutation in one species of Chinese hamster became the foundation of modern biotech protein production. Immortal cell lines and all that. www.youtube.com/watch?v=7xB1...
- Reposted by Andrey Sitnik[Not loaded yet]
- It's amazing that in Spain there are so few negative effects from alcohol, even though people drink every day.
- I found out on Mastodon that the EU is planning to require tech manufacturers to clearly state how repairable their devices are. The situation with disposable electronics has really gotten out of hand. infosec.exchange/@jrt/1144029...
- Reposted by Andrey SitnikThis was inspired by the interview we just on @devtools.fm with @43081j.com of @e18e.dev The before and after of the dep graph 🔥
- Reposted by Andrey Sitnik[Not loaded yet]
- Reposted by Andrey SitnikYou can now add JSR packages with @yarnpkg.dev and @pnpm.io with `jsr:` specifier deno.com/blog/add-jsr...
- Reposted by Andrey Sitnik[Not loaded yet]
- Reposted by Andrey Sitnik[Not loaded yet]
- While "right-wing populists" in the U.S., promising to "unlike the leftists" fix the national debt, are destroying the market and the currency, in Spain, "left-wing" socialists are reducing the deficit and national debt by 10%. efe.com/economia/202...
- Reposted by Andrey Sitnik[Not loaded yet]
- Flying to Sofia for Balkan Ruby. Going very Spanish before the flight with a bocadillo y vermut.
- Bought for my Framework laptop a third-party USB-A extension card with built-in Logitech receiver inside. To use a mouse without a receiver on the side. Even with semi-transparent plastic! People sell it on Etsy, based on the open-source design by LeoDJ www.etsy.com/listing/1709...
- Supabase built CRDT (automatic edit conflict resolution) to the database by creating a PostgreSQL extension using Automerge. Combined with pglite on the client and syncing via ElectricSQL, this could be a really powerful combo. supabase.github.io/pg_crdt/auto...
- Reposted by Andrey Sitnikpnpm v10.9 is out with native support for the JSR registry! You can now install packages from JSR using the "jsr:" protocol. For example: pnpm add jsr:@hono/hono
- Celebrating Easter in Russian Orthodox style with a little of @friday.sitnik.ru vibe
- Brooklyn Stroll Club is a community of dads in New York who support each other and spend time together. Such a cool idea need to be copied around the world. www.brooklynstrollclub.com
- Reposted by Andrey Sitnik[Not loaded yet]
- “I was what you are, and you will be what I am”
- Reposted by Andrey Sitnik[Not loaded yet]
- Reposted by Andrey Sitnik[Not loaded yet]
- Reposted by Andrey Sitnik[Not loaded yet]
- Reposted by Andrey Sitnik[Not loaded yet]
- Reposted by Andrey Sitnik[Not loaded yet]
- Reposted by Andrey SitnikBlack Mirror pitch: POTUS destroys democracy in 90 days. Everyone watches it happen on their phones. The opposition party leaders are 85 years old and post "Hey, stop" once a day. Toiletries are locked behind glass. An evil online bookstore sends Katy Perry into space for feminism. [fin]
- Even though it looks like Chinese writing, it’s actually regular English where the letters are grouped and stylized to resemble characters. For example, the two large “characters” in the first picture say “Square Word”. An Introduction to Square Word Calligraphy by Xu Bing.
- Reposted by Andrey Sitnik[Not loaded yet]
- Reposted by Andrey Sitnik[Not loaded yet]
- Income should grow in line with labor productivity thanks to automation. But since the 1970s, workers' income has stagnated while productivity continues to rise. A very good question for our society: where are the new resources from automation going (like LLM)?
- Software companies should stop using resumes as the primary filter. Ask candidates to show real code. That will quickly narrow down the pool (it takes us just 5 minutes for the first stage). Or ask them to tell the story of the toughest problem they’ve solved.
- An interesting scientific study on how to organize effective collaborative discussions for large groups of people (and avoid those horribly inefficient 20+ person calls) inspired by the collective intelligence of fish schools. www.youtube.com/watch?v=_CJn...
- Attacks on vibe-coding have begun. LLMs sometimes hallucinate and install non-existent packages. As a result, attackers have started publishing malicious packages under these hallucinated names, which frequently appear in AI-generated suggestions. socket.dev/blog/slopsqu...
- Just finished the first season of Pantheon and it’s really cool. I can recommend it as another example of the emerging genre of dark transhumanism. The series is an adaptation of a book about what might happen to our society after the creation of mind uploading.
- VS Code doesn’t support oklch() colors yet, but you can add support via this extension. It even includes a quick link to oklch.com. marketplace.visualstudio.com/items?itemNa...
- Reposted by Andrey Sitnik[Not loaded yet]
- Reposted by Andrey Sitnik[Not loaded yet]
- Released Nano Stores 1.0, my minimalist state manager for extracting logic from React components. The new version only introduces effect() and drops support for Node.js 18. This release is more about stabilizing the API. github.com/nanostores/n...
- Reposted by Andrey Sitnik[Not loaded yet]
- It’s now official: LLMs have passed the Turing Test. What's most surprising is that they perform even better than humans. Participants identified ChatGPT as a real person 73% of the time. arxiv.org/html/2503.23...
- A lots of memes claiming Europe is only good at regulations. But that just shows a lack of understanding of industry. Europe has plenty of problems and fair criticism. But without Dutch ASML, there’d be no M1 chips. And BioNTech, behind the RNA vaccine revolution, is German.
- Reposted by Andrey SitnikUpcoming events on local-first: • Local-first Conf Berlin, Germany, 26–28 May www.localfirstconf.com – for industry folks • Workshop on Theory and Practice of Decentralized and Local-First Software, Bergen, Norway, 3 July 2025.ecoop.org/home/plf-pla... – for academics (industry crossover welcome)
- Reposted by Andrey Sitnik[Not loaded yet]
- Automated science—discovering new species of gnats at scale. Gnats collected from traps are examined by a neural network. Unknown ones get their DNA sequenced, then they are levitated in a sound wave (!) to photo every side, and paper is ready. engineering-ru.livejournal.com/642024.html
- pinact solves the problem of malware inside GitHub actions (already happening in practice). It automatically pins actions to a specific commit (since regular version tags can be re-released) and updates them later. It’s like a lockfile, but for CI. github.com/suzuki-shuns...
- Me after moving to Spain
- Framework, the company behind modular laptops, released a kid-friendly model—affordable, rugged, easy to repair, and supports stylus note-taking. I think it’s important for kids to grow up in an open tech culture, instead of getting used to closed ecosystems. youtu.be/Ejl-7X74tgc
- Updated browsersl.ist deploy. You can check out all my latest practices: — Reduced Docker image size from 183 MB to 111 MB using distroless by Chainguard — Google Cloud authorization without tokens, via GitHub repository name — pnpm install -F github.com/browserslist...
- Reposted by Andrey Sitnik[Not loaded yet]
- Reposted by Andrey Sitnik[Not loaded yet]
- Highly recommend to hire if you are looking a designer. Roman created the whole design department in our company, made it into the most well-organized division we have and while keeping pushing industry forward with OKLCH. He was also behind oklch.com design.
- Reposted by Andrey SitnikThis release includes long-awaited "--silent=passed-only" option, that can be used to hide console.log calls from passing tests. Only the logs from failing tests are reported.
- It’s not only Framework making devices easy to repair. For example, Supernote’s e-ink tablets have a cool special repair-friendly design. It’s great to finally see this trend in the industry. www.youtube.com/watch?v=LPAe...