Andrey Sitnik

@sitnik_en
622 Followers
116 Following
2K Posts

The creator of PostCSS. I write about Barcelona, Local-First, kinky events, languages, and crazy facts from Wikipedia.

https://sitnik.ru

Russian: @sitnik_ru

Websitehttps://sitnik.es
Githubhttps://github.com/ai
Telegramhttps://t.me/sitnik
Русская версияhttps://mastodon.social/@sitnik_ru

My colleague made a nano UI frameworks on top of Nano Stores and Web Components.

It fits perfectly the cases like small widgets on landing pages or third-party widgets.

https://psd-coder.github.io/nanotags/

What’s the current 'best practice' for accepting open-source donations in crypto?

Supply chain attack protection:

1. Version lockfiles and during update use versions that are more than 24 hours old
2. Dev Container for developer’s machine isolation
3. Split CI into jobs with different permissions and install dependencies only in some
4. Minimize dependencies (write small ones ourselves, choose dependencies based on the number of sub-dependencies)

Starting April 2, you can show an app instead of a physical ID card in Spain.

Unfortunately, it doesn’t apply to immigrants with TIE yet—waiting for citizenship.

Still, it’s cool and shows progress.

Pangrams use every letter of the alphabet:

> The quick brown fox jumps over the lazy dog.

There are also phonetic pangrams, which include every sound:

> The hungry purple dinosaur ate the kind, zingy fox, the jabbering crab, and the mad whale and started vending and quacking.

If anyone thinks supply chain attacks are only an npm or JS problem, here’s an example from the Python and LLM world.

​A single `pip install litellm` and all your access keys are stolen.

​Start thinking about systemic defense against supply chain attacks before it's too late.
https://futuresearch.ai/blog/litellm-pypi-supply-chain-attack/

Supply Chain Attack in litellm 1.82.8 on PyPI

litellm version 1.82.8 on PyPI contains a malicious .pth file that harvests SSH keys, cloud credentials, and secrets on every Python startup, then attempts lateral movement across Kubernetes clusters.

FutureSearch

Wow! Huge thanks to ElevenLabs for the $200/month sponsorship toward my work on open-source projects.

https://github.com/sponsors/ai/

Another GitHub Action hack where old versions were swapped to infect CI.
https://socket.dev/blog/trivy-under-attack-again-github-actions-compromise

It’s another example of why you should pin actions in your workflows by commit SHA, not by version tags.

For JS projects, use actions-up:
https://github.com/azat-io/actions-up

For everything else: pinact.

Trivy Under Attack Again: Widespread GitHub Actions Tag Comp...

Attackers compromised Trivy GitHub Actions by force-updating tags to deliver malware, exposing CI/CD secrets across affected pipelines.

Socket

CSSkit, a high-performance CSS toolchain written in Rust. @keithamus’s project combines CSS parsing, minification, linting, formatting, transpilation, bundling, and analysis into one tool with zero configuration. It also includes LSP integration for IDE support. The project is inspired by oxc and is currently in alpha. #css #tools

https://csskit.rs