<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Nikolaos Pantelaios</title><link>https://pantelaios.com/</link><description>Recent content on Nikolaos Pantelaios</description><generator>Hugo</generator><language>en</language><lastBuildDate>Fri, 25 Sep 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://pantelaios.com/index.xml" rel="self" type="application/rss+xml"/><item><title>Updating my website with Muse, only</title><link>https://pantelaios.com/posts/updating-my-website-with-muse/</link><pubDate>Fri, 25 Sep 2026 00:00:00 +0000</pubDate><guid>https://pantelaios.com/posts/updating-my-website-with-muse/</guid><description>&lt;p&gt;First time using Muse today — so I put it straight to work on this website.&lt;/p&gt;
&lt;p&gt;Everything below the fold on the homepage is new: a live X feed that pulls my latest posts with no API key and no paid tier, my photo up top, the whole thing rebuilt and deployed from chat while I was on my phone. I just approved each step and watched it ship.&lt;/p&gt;
&lt;p&gt;Honestly impressed. More experiments to come — this space is where I&amp;rsquo;ll write about them.&lt;/p&gt;</description></item><item><title>FV8: A Forced Execution JavaScript Engine for Detecting Evasive Techniques</title><link>https://pantelaios.com/publications/fvvvvvvvv8/</link><pubDate>Mon, 20 May 2024 23:49:01 -0500</pubDate><guid>https://pantelaios.com/publications/fvvvvvvvv8/</guid><description>&lt;p&gt;&lt;a&gt; &lt;strong&gt;Nikolaos Pantelaios&lt;/strong&gt;, and Alexandros Kapravelos. 2024. &lt;em&gt;FV8: A Forced Execution JavaScript Engine for Detecting Evasive Techniques. In proceedings of the Usenix Security Symposium, 2024&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://scholar.google.com/citations?user=kdp9jEEAAAAJ"&gt;Google Scholar for full list of publications:&lt;/a&gt; &amp;ndash;&amp;gt;&lt;/p&gt;</description></item><item><title>Manifest V3 Unveiled: Navigating the New Era of Browser Extensions</title><link>https://pantelaios.com/publications/manifestv3/</link><pubDate>Fri, 01 Mar 2024 23:49:01 -0500</pubDate><guid>https://pantelaios.com/publications/manifestv3/</guid><description>&lt;p&gt;&lt;a&gt; &lt;strong&gt;Nikolaos Pantelaios&lt;/strong&gt;, and Alexandros Kapravelos. 2024. &lt;em&gt;Manifest V3 Unveiled: Navigating the New Era of Browser Extensions. arXiv preprint arXiv:2404.08310, 2024&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://scholar.google.com/citations?user=kdp9jEEAAAAJ"&gt;Google Scholar for full list of publications:&lt;/a&gt;&lt;/p&gt;</description></item><item><title>You've Changed: Detecting Malicious Browser Extensions through their Update Deltas</title><link>https://pantelaios.com/publications/youve_changed/</link><pubDate>Wed, 11 Nov 2020 23:49:01 -0500</pubDate><guid>https://pantelaios.com/publications/youve_changed/</guid><description>&lt;p&gt;&lt;a&gt; &lt;strong&gt;Nikolaos Pantelaios&lt;/strong&gt;, Nick Nikiforakis, and Alexandros Kapravelos. 2020. &lt;em&gt;You&amp;rsquo;ve Changed: Detecting Malicious Browser Extensions through their Update Deltas&lt;/em&gt;. In Proceedings of the 2020 ACM SIGSAC Conference on Computer and Communications Security (CCS &amp;lsquo;20). Association for Computing Machinery, New York, NY, USA, 477–491. DOI:https://doi.org/10.1145/3372297.3423343&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://pantelaios.com/publications/youve_changed/pdfs/youve_changed.pdf"&gt;PDF&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href="https://scholar.google.com/citations?user=kdp9jEEAAAAJ"&gt;Google Scholar for full list of publications:&lt;/a&gt;&lt;/p&gt;
&lt;!---

 &lt;a style="background-color:blue" src="https://pantelaios.com/pdfs/youve_changed.pdf"&gt;[PDF]&lt;/a&gt;
--&gt;
&lt;!-- &lt;script type="text/javascript" src="https://pantelaios.com/js/pdf-js/build/pdf.js"&gt;&lt;/script&gt;
&lt;style&gt;
#the-canvas {
 border: 1px solid black;
 direction: ltr;
 width: 100%;
 height: auto;
}
#paginator{
 text-align: center;
 margin-bottom: 10px;
}
&lt;/style&gt;

&lt;div id="paginator"&gt;
 &lt;button id="prev"&gt;Previous&lt;/button&gt;
 &lt;button id="next"&gt;Next&lt;/button&gt;
 &amp;nbsp; &amp;nbsp;
 &lt;span&gt;Page: &lt;span id="page_num"&gt;&lt;/span&gt; / &lt;span id="page_count"&gt;&lt;/span&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;div id="embed-pdf-container"&gt;
 &lt;canvas id="the-canvas"&gt;&lt;/canvas&gt;
&lt;/div&gt;

&lt;script type="text/javascript"&gt;
window.onload = function() {



var url = "pdfs\/youve_changed.pdf";


var pdfjsLib = window['pdfjs-dist/build/pdf'];


pdfjsLib.GlobalWorkerOptions.workerSrc = '/js/pdf-js/build/pdf.worker.js';


var pdfDoc = null,
 pageNum = 1,
 pageRendering = false,
 pageNumPending = null,
 scale = 3,
 canvas = document.getElementById('the-canvas'),
 ctx = canvas.getContext('2d');



function renderPage(num) {
 pageRendering = true;
 
 pdfDoc.getPage(num).then(function(page) {
 var viewport = page.getViewport({scale: scale});
 canvas.height = viewport.height;
 canvas.width = viewport.width;

 
 var renderContext = {
 canvasContext: ctx,
 viewport: viewport
 };
 var renderTask = page.render(renderContext);

 
 renderTask.promise.then(function() {
 pageRendering = false;
 if (pageNumPending !== null) {
 
 renderPage(pageNumPending);
 pageNumPending = null;
 }
 });
 });

 
 document.getElementById('page_num').textContent = num;
}



function queueRenderPage(num) {
 if (pageRendering) {
 pageNumPending = num;
 } else {
 renderPage(num);
 }
}



function onPrevPage() {
 if (pageNum &lt;= 1) {
 return;
 }
 pageNum--;
 queueRenderPage(pageNum);
}
document.getElementById('prev').addEventListener('click', onPrevPage);



function onNextPage() {
 if (pageNum &gt;= pdfDoc.numPages) {
 return;
 }
 pageNum++;
 queueRenderPage(pageNum);
}
document.getElementById('next').addEventListener('click', onNextPage);



pdfjsLib.getDocument(url).promise.then(function(pdfDoc_) {
 pdfDoc = pdfDoc_;
 document.getElementById('page_count').textContent = pdfDoc.numPages;

 
 renderPage(pageNum);
});
}

&lt;/script&gt; --&gt;</description></item><item><title>About - Nikolaos Pantelaios</title><link>https://pantelaios.com/about/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://pantelaios.com/about/</guid><description>&lt;p&gt;&lt;strong&gt;AI Research Scientist — Meta&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Hi, I&amp;rsquo;m Nikolaos (Nikos) Pantelaios. I&amp;rsquo;m an AI Research Scientist at Meta, working on post-training for Muse and the Muse Spark model family — RL and post-training for frontier models.&lt;/p&gt;
&lt;p&gt;Before Meta, I did my PhD in Computer Science at NC State University (2018–2024), advised by Alexandros Kapravelos. My research was in web and supply chain security, applying AI to problems like JavaScript engine analysis and fuzzing (FV8), malicious npm package detection, and evasion techniques.&lt;/p&gt;</description></item><item><title>Contact me - Nikolaos Pantelaios</title><link>https://pantelaios.com/contact/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://pantelaios.com/contact/</guid><description>&lt;ul&gt;
&lt;li&gt;Email: pantelaios.nikolaos [at] gmail.com&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Resume - Nikolaos Pantelaios</title><link>https://pantelaios.com/resume/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://pantelaios.com/resume/</guid><description>&lt;p&gt;&lt;a href="https://pantelaios.com/resume/pdfs/nikolaos_pantelaios_resume.pdf"&gt;Resume&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Work - Nikolaos Pantelaios</title><link>https://pantelaios.com/work/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://pantelaios.com/work/</guid><description>&lt;div class="timeline"&gt;
 &lt;div class="timeline-item"&gt;
 &lt;div class="timeline-period"&gt;Mar 2025 – present&lt;/div&gt;
 &lt;div class="timeline-role"&gt;AI Research Scientist&lt;/div&gt;
 &lt;div class="timeline-org"&gt;Meta — FAIR, Meta Superintelligence Labs&lt;/div&gt;
 &lt;p class="timeline-desc"&gt;Post-training for &lt;strong&gt;Muse&lt;/strong&gt; — Meta's personal AI assistant — and the &lt;strong&gt;Muse Spark&lt;/strong&gt; model family. RL and post-training for frontier models.&lt;/p&gt;
 &lt;/div&gt;
 &lt;div class="timeline-item"&gt;
 &lt;div class="timeline-period"&gt;2018 – 2024&lt;/div&gt;
 &lt;div class="timeline-role"&gt;PhD in Computer Science&lt;/div&gt;
 &lt;div class="timeline-org"&gt;NC State University&lt;/div&gt;
 &lt;p class="timeline-desc"&gt;Web and supply chain security research, applying AI to JavaScript engine analysis and fuzzing (FV8), malicious npm package detection, and evasion techniques. Advisor: Alexandros Kapravelos.&lt;/p&gt;
 &lt;/div&gt;
&lt;/div&gt;
&lt;h2 id="find-me"&gt;Find me&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://twitter.com/PantelaiosNikos"&gt;X (Twitter)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.linkedin.com/in/nikolaos-pantelaios-891b99130/"&gt;LinkedIn&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://scholar.google.com/citations?user=kdp9jEEAAAAJ&amp;amp;hl=en&amp;amp;oi=ao"&gt;Google Scholar&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item></channel></rss>