🚨 CRITICAL: Active supply chain attack on axios -- one of npm's most depended-on packages.
The latest [email protected] now pulls in [email protected], a package that did not exist before today. This is a live compromise.
This is textbook supply chain installer malware. axios has 100M+ weekly downloads. Every npm install pulling the latest version is potentially compromised right now.
Socket AI analysis confirms this is malware. plain-crypto-js is an obfuscated dropper/loader that:
• Deobfuscates embedded payloads and operational strings at runtime
• Dynamically loads fs, os, and execSync to evade static analysis
• Executes decoded shell commands
• Stages and copies payload files into OS temp and Windows ProgramData directories
• Deletes and renames artifacts post-execution to destroy forensic evidence
If you use axios, pin your version immediately and audit your lockfiles. Do not upgrade.
@wono_strategy@Airbnb I went through something similar, got a refund. The next step for @Airbnb is to delete your negative review if you leave one. Host is still out there with his 5 stars.
For a decade, I thought Airbnb would protect us if something went wrong.
That was until the life of my son was in play and they sided with the host.
If you trust @Airbnb, don't learn the hard way like I did.
Here's my story:
Ojo con promos multiempresa. Ofrecian 2x3 días de Lolla y un voucher de Samsung, pero solo me dieron 2x1 día y nada del voucher. Como eran 3 empresas, se pasaron la bola entre ellas y nadie sabe nada. Ya estoy con la denuncia en el COPREC.
@PersonalFlow_At@PersonalAr@SamsungArg
Did you know CSS has a previous element selector?
You can use :has() to select items when the the next item is in a specific state.
Here we select the elements before and after the currently hovered row.
Nifty 👌
I will admit, TS enums are kind of useful.
But only for one specific case.
Let's say you only want to log a message if it's a warning or error:
You get to use the beautiful `level > LogLevel.Debug` to express it - which is real tasty.
You can, of course, do this with a normal 'as const'.
But in this situation, I'll choose the enum.