Fran Herrero

9.2K posts

Fran Herrero banner
Fran Herrero

Fran Herrero

@leynar

Software Engineer & Tech Lead @AXA GO

Barcelona, Cataluña Katılım Aralık 2007
3.2K Takip Edilen588 Takipçiler
Fran Herrero retweetledi
Liran Tal
Liran Tal@liran_tal·
practical mitigation[1] steps[2] against the tanstack compromise and other supply chain attacks on npm [1] reduces vulnerable surface [2] apply to your pnpm config too * see more security best practices on the repo
Liran Tal tweet media
English
1
10
28
3K
Fran Herrero retweetledi
Seb ⚛️ ThisWeekInReact.com
Seb ⚛️ ThisWeekInReact.com@sebastienlorber·
TL;DR for open-source maintainers 🚫 NEVER use "pull_request_target" workflows 🚫 NEVER use shared caches in your publish pipeline Combining these 2 in particular is extremely dangerous I've repeated this countless times over the years, but another reminder is always useful
Seb ⚛️ ThisWeekInReact.com tweet media
TANSTACK@tan_stack

SECURITY ADVISORY — TanStack npm packages A supply-chain compromise affecting 42 @tanstack/* packages (84 versions total) was published to npm earlier today at approximately 19:20 and 19:26 UTC. Two malicious versions per package. Status: ACTIVE — packages are deprecated, npm security engaged, publish path being shut down. Severity: HIGH — payload exfiltrates AWS, GCP, Kubernetes, and Vault credentials, GitHub tokens, .npmrc contents, and SSH keys. If you installed any @tanstack/* package between 19:20 and 19:30 UTC today, treat the host as potentially compromised: • Rotate cloud, GitHub, and SSH credentials immediately • Audit cloud audit logs for the last several hours • Pin to a prior known-good version and reinstall from a clean lockfile Detection — the malicious manifest contains: "optionalDependencies": { "@tanstack/setup": "github:tanstack/router#79ac49ee..." } Any version with this entry is compromised. The payload is delivered via a git-resolved optionalDependency whose prepare script runs router_init.js (~2.3 MB, smuggled into each tarball at the package root). Unpublish is blocked by npm policy for most affected packages due to existing third-party dependents. All 84 versions are being deprecated with a SECURITY warning, and npm security has been engaged to pull tarballs at the registry level. Full technical breakdown, complete package and version list, and rolling status updates: github.com/TanStack/route… Credit to the security researcher for responsible disclosure.

English
26
221
1.7K
220.8K
Fran Herrero retweetledi
TANSTACK
TANSTACK@tan_stack·
SECURITY ADVISORY — TanStack npm packages A supply-chain compromise affecting 42 @tanstack/* packages (84 versions total) was published to npm earlier today at approximately 19:20 and 19:26 UTC. Two malicious versions per package. Status: ACTIVE — packages are deprecated, npm security engaged, publish path being shut down. Severity: HIGH — payload exfiltrates AWS, GCP, Kubernetes, and Vault credentials, GitHub tokens, .npmrc contents, and SSH keys. If you installed any @tanstack/* package between 19:20 and 19:30 UTC today, treat the host as potentially compromised: • Rotate cloud, GitHub, and SSH credentials immediately • Audit cloud audit logs for the last several hours • Pin to a prior known-good version and reinstall from a clean lockfile Detection — the malicious manifest contains: "optionalDependencies": { "@tanstack/setup": "github:tanstack/router#79ac49ee..." } Any version with this entry is compromised. The payload is delivered via a git-resolved optionalDependency whose prepare script runs router_init.js (~2.3 MB, smuggled into each tarball at the package root). Unpublish is blocked by npm policy for most affected packages due to existing third-party dependents. All 84 versions are being deprecated with a SECURITY warning, and npm security has been engaged to pull tarballs at the registry level. Full technical breakdown, complete package and version list, and rolling status updates: github.com/TanStack/route… Credit to the security researcher for responsible disclosure.
English
136
982
3.9K
3.9M
Fran Herrero retweetledi
Feross
Feross@feross·
🤨 People keep asking how to protect yourself. #1: set min-release-age=7 in .npmrc #2: install Socket for GitHub (it's free!) to protect PRs from bad dependencies: socket.dev/features/github #3: install Socket Firewall (also free!) to protect your laptop: socket.dev/features/firew…
Feross@feross

🚨 CRITICAL: Active supply chain attack on axios -- one of npm's most depended-on packages. The latest axios@1.14.1 now pulls in plain-crypto-js@4.2.1, 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.

English
57
284
2.4K
346.9K
Fran Herrero retweetledi
Cory House
Cory House@housecor·
My big frustration with skills is they're not consistently invoked. In this post, Vercel saw the same issue. Their solution? Put a compressed index of docs in AGENTS .md instead. The improvement in results might be worth it for more general knowledge. vercel.com/blog/agents-md…
English
34
29
621
52.5K
Fran Herrero retweetledi
Matteo Collina
Matteo Collina@matteocollina·
🔥 I've been debugging @nodejs performance for over a decade. The hardest part? Making sense of thousands of stack frames in a flamegraph. What if your AI assistant could do that for you? Today, we're releasing a new feature in @platformatic/flame. 🧵
Matteo Collina tweet media
English
1
7
41
3.3K
Fran Herrero retweetledi
Vercel
Vercel@vercel·
Skills.sh is an open ecosystem for finding and sharing agent skills. Add a skill to any agent with: ▲ ~/ npx skills add <owner/repo>
English
145
427
3.3K
644.4K
Fran Herrero retweetledi
ToonHive
ToonHive@ToonHive·
The Season 2 ending of ‘Frieren: Beyond Journey’s End’ was fully hand-drawn using only colored pencils, created by artist Mimei Aoume (@aoumemimei).
English
327
13.1K
93.4K
9.8M
Fran Herrero retweetledi
Matteo Collina
Matteo Collina@matteocollina·
Bun is fast, until latency matters for Next.js. We benchmarked the same Next.js app across Node.js, Deno, Bun, and Watt (our multi-threaded Node-based runtime) under identical load on AWS EKS. Throughput looked fine across the board. Latency told a very different story. 🧵
Matteo Collina tweet media
English
23
39
532
75.4K
Sam Bhagwat
Sam Bhagwat@calcsam·
last month we wrote a new agents book: patterns for building ai agents it has everything you need to take your agents from prototype to production, like agent design patterns, the basics of security, etc reply to this tweet with BOOK and we'll dm you so you can get a copy
Sam Bhagwat tweet media
English
4.1K
450
5.1K
589.1K
Fran Herrero
Fran Herrero@leynar·
tl;tr update you Node.js version ASAP
Matteo Collina@matteocollina

Today, @nodejs published a security release for Node.js that fixes a critical bug affecting virtually every production Node.js app. If you use React Server Components, Next.js, or ANY APM tool (Datadog, New Relic, OpenTelemetry), your app could be vulnerable to DoS attacks. 👇

English
0
0
0
83
Fran Herrero
Fran Herrero@leynar·
@itsolelehmann @wtmeersii ... with my family and two young kids. Great schools, many squares, Catalan people and young families. Life here is very good.
English
0
0
0
15
Fran Herrero
Fran Herrero@leynar·
@itsolelehmann @wtmeersii Barcelona is a great city. Like any big city, it has some less recommendable areas, and at certain moments or in some high-immigration neighborhoods you may feel a bit uncomfortable. But honestly, much less than in Paris or London. I’ve lived in Bcn for 13 years, in Gràcia...
English
1
0
0
60
Ole Lehmann
Ole Lehmann@itsolelehmann·
barcelona people: how bad is the barcelona crime situation? pls only report if you have real experience it's on our shortlist to try out in the next months, but the crime stuff make me feel a bit uneasy with a small baby
English
101
0
65
37.8K
Albert Valor
Albert Valor@PLF_2008·
La mejor camiseta de 2025. La más bonita. Valor sentimental & valor refugio. Alfa y Omega. Principio y fin. Visca el Barça, fills de pvta 💙❤️
Albert Valor tweet media
Español
14
10
282
15.5K
Hoops
Hoops@Hoopss·
All time Whites starting five
Hoops tweet media
English
3K
1.3K
35.9K
9.1M
GitHub
GitHub@github·
GitHub Copilot is smart, but it can’t read your mind. 🧠 Think of custom instructions like onboarding a new teammate. You need to transfer that "institutional knowledge" to get the best results: 🛠️ The stack 📋 The rules 🎯 The goal Here are 5 tips to write instruction files that actually work. ⬇️ github.blog/ai-and-ml/gith…
English
23
88
582
95.2K
Fran Herrero retweetledi
Romain Huet
Romain Huet@romainhuet·
Big step for open agentic AI. OpenAI is co-founding the Agentic AI Foundation under the Linux Foundation, alongside Anthropic and Block, and donating AGENTS.md to this new umbrella. openai.com/index/agentic-…
English
12
33
230
148.6K