<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><generator uri="https://jekyllrb.com/" version="3.10.0">Jekyll</generator><link href="https://danieledegregorio.dev/feed.xml" rel="self" type="application/atom+xml" /><link href="https://danieledegregorio.dev/" rel="alternate" type="text/html" hreflang="en" /><updated>2026-09-01T08:14:04+00:00</updated><id>https://danieledegregorio.dev/feed.xml</id><title type="html">Daniele De Gregorio</title><subtitle>Systems Engineer at KLA specializing in electron-beam metrology at nanometer scale. Physicist with expertise in nanophotonics, machine learning for inverse design, and experimental particle physics.</subtitle><author><name>Daniele De Gregorio</name></author><entry><title type="html">A lab notebook, on the web</title><link href="https://danieledegregorio.dev/blog/a-lab-notebook/" rel="alternate" type="text/html" title="A lab notebook, on the web" /><published>2026-08-19T00:00:00+00:00</published><updated>2026-08-19T00:00:00+00:00</updated><id>https://danieledegregorio.dev/blog/a-lab-notebook</id><content type="html" xml:base="https://danieledegregorio.dev/blog/a-lab-notebook/"><![CDATA[<p>This site started as a single-page portfolio. That is still the front door. The blog is a place to write things down that do not belong on a résumé card: how a measurement was actually made, what broke, and what I would do differently next time.</p>

<p>I work on electron-beam metrology systems. The interesting part is rarely the headline number. It is the chain underneath — source, column, stage, detector, model, and the statistics that decide whether a result is real.</p>

<h2 id="what-you-will-find-here">What you will find here</h2>

<ul>
  <li>Notes from building and calibrating precision hardware</li>
  <li>Short write-ups on nanophotonics and inverse design when I have something concrete</li>
  <li>Occasional systems-engineering asides: interfaces, error budgets, and why “it works on my bench” is not a spec</li>
</ul>

<p>I am not aiming for a publication venue. If a note is useful to one other person who has stared at a noisy residual and wondered whether the tool or the sample is lying, that is enough.</p>

<blockquote>
  <p>Precision is a social contract with the next engineer who has to trust your number.</p>
</blockquote>

<p>A typical first check when something drifts is embarrassingly small:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">residual_nm</span> <span class="o">=</span> <span class="n">measured_nm</span> <span class="o">-</span> <span class="n">model_nm</span>
<span class="k">print</span><span class="p">(</span><span class="n">residual_nm</span><span class="p">.</span><span class="n">std</span><span class="p">())</span>
</code></pre></div></div>

<p>If the scatter is honest, you can talk about the mean. If it is not, you go back to the instrument.</p>

<p>More soon.</p>]]></content><author><name>Daniele De Gregorio</name></author><category term="notes" /><summary type="html"><![CDATA[Why this site now has a blog, and what I plan to write down here.]]></summary></entry></feed>