<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Fulvio Favilla</title><description>Blog posts and security writeups.</description><link>https://fulvio.sh/</link><item><title>HTB Web | ReactOOPS: a static UI hiding an RCE</title><link>https://fulvio.sh/writeups/htb-reactoops/</link><guid isPermaLink="true">https://fulvio.sh/writeups/htb-reactoops/</guid><description>A static Next.js interface with no inputs and no obvious attack surface. The vulnerability was in the framework itself.</description><pubDate>Thu, 30 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Not all skills are written down: building skill extraction for ResumeRadar</title><link>https://fulvio.sh/blog/llm-vs-keyword-extraction/</link><guid isPermaLink="true">https://fulvio.sh/blog/llm-vs-keyword-extraction/</guid><description>Building ResumeRadar forced me to figure out exactly where LLMs outperform keyword matching for skill extraction, and where they don&apos;t.</description><pubDate>Tue, 28 Apr 2026 00:00:00 GMT</pubDate></item></channel></rss>