<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="assets/xml/rss.xsl" media="all"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Quantum tinkerer</title><link>https://quantumtinkerer.tudelft.nl/</link><description></description><atom:link href="https://quantumtinkerer.tudelft.nl/rss.xml" rel="self" type="application/rss+xml"></atom:link><language>en</language><lastBuildDate>Fri, 12 Jun 2026 01:03:42 GMT</lastBuildDate><generator>Nikola (getnikola.com)</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>How to estimate the number of false positives</title><link>https://quantumtinkerer.tudelft.nl/blog/false-positives/</link><dc:creator>Anton Akhmerov</dc:creator><description>&lt;div&gt;&lt;div class="cell border-box-sizing text_cell rendered"&gt;&lt;div class="inner_cell"&gt;
&lt;div class="text_cell_render border-box-sizing rendered_html"&gt;
&lt;h3 id="Prelude:-the-topological-gap-protocol-preprint"&gt;Prelude: the topological gap protocol preprint&lt;a class="anchor-link" href="https://quantumtinkerer.tudelft.nl/blog/false-positives/#Prelude:-the-topological-gap-protocol-preprint"&gt;¶&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;In &lt;a href="https://arxiv.org/abs/2207.02472v2"&gt;arXiv:2207.02472&lt;/a&gt; Microsoft Quantum reported validating and then applying the &lt;em&gt;topological gap protocol&lt;/em&gt;. I summarized my overall opinion about it in a &lt;a href="https://doi.org/10.36471/JCCM_July_2022_01"&gt;commentary&lt;/a&gt;. However, even after finishing the commentary, I was confused about how the manuscript estimates the chance that they found false positives. Because I am not trained in statistics, I've used this opportunity to learn how to make such an analysis properly. Here's what I found.&lt;/p&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="cell border-box-sizing text_cell rendered"&gt;&lt;div class="inner_cell"&gt;
&lt;div class="text_cell_render border-box-sizing rendered_html"&gt;
&lt;p&gt;&lt;a href="https://quantumtinkerer.tudelft.nl/blog/false-positives/"&gt;Read more…&lt;/a&gt; (10 min remaining to read)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description><guid>https://quantumtinkerer.tudelft.nl/blog/false-positives/</guid><pubDate>Wed, 10 Aug 2022 08:00:00 GMT</pubDate></item><item><title>Qsymm workflow</title><link>https://quantumtinkerer.tudelft.nl/blog/qsymm-tutorial/</link><dc:creator>Hélène Spring</dc:creator><description>&lt;div&gt;&lt;p&gt;Qsymm is a great tool, developed here in the group, but not everyone is very familiar with it. This is a Qsymm tutorial designed to change that. Qsymm already has extensive documentation and a few tutorials on read the docs, but this tutorial shows a start-to-finish workflow. It covers using the nonhermitian branch of qsymm to create real-space Hamiltonians, saving and loading models, how to test our models for various symmetries, and how to use our models in kwant systems.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://quantumtinkerer.tudelft.nl/blog/qsymm-tutorial/"&gt;Read more…&lt;/a&gt; (6 min remaining to read)&lt;/p&gt;&lt;/div&gt;</description><guid>https://quantumtinkerer.tudelft.nl/blog/qsymm-tutorial/</guid><pubDate>Tue, 08 Mar 2022 09:43:00 GMT</pubDate></item><item><title>How I designed the cover of my Ph.D. thesis</title><link>https://quantumtinkerer.tudelft.nl/blog/thesis-cover/</link><dc:creator>Bas Nijholt</dc:creator><description>&lt;div&gt;&lt;p&gt;I will hand out around a hundred copies of my thesis to my defense committee, colleagues, and my family and friends.
Let's be honest, most people will probably not get further than attempting to read the summary and appreciating the cover.
Four years of work has gone into generating the content of the thesis, so I figured, at least some thought has to go into the design of its cover.
Unfortunately, I am by no means an expert on a graphical design or even competent enough to attempt to use any kind of graphic design software.
But luckily for me, I do consider myself an expert in Python &lt;i class="fab fa-python"&gt;&lt;/i&gt;, and why not make the thesis design a fun process?&lt;/p&gt;
&lt;p&gt;&lt;a href="https://quantumtinkerer.tudelft.nl/blog/thesis-cover/"&gt;Read more…&lt;/a&gt; (10 min remaining to read)&lt;/p&gt;&lt;/div&gt;</description><guid>https://quantumtinkerer.tudelft.nl/blog/thesis-cover/</guid><pubDate>Sat, 04 Apr 2020 12:40:00 GMT</pubDate></item><item><title>Moving a theory group online</title><link>https://quantumtinkerer.tudelft.nl/blog/moving-online/</link><dc:creator>Quantum tinkerer group</dc:creator><description>&lt;div&gt;&lt;p&gt;Most people experience a major disruption in their routine because of the COVID-19 pandemic and the social distancing measures that counteract it.
Research groups like us are no different, although as a theory group we have it much easier—we don't have lab equipment to look after.&lt;/p&gt;
&lt;p&gt;Here is the situation: you are leading a research group, or perhaps you are a member of one. A pandemic strikes, and everyone is told to work from home. What should you do?&lt;/p&gt;
&lt;p&gt;&lt;a href="https://quantumtinkerer.tudelft.nl/blog/moving-online/"&gt;Read more…&lt;/a&gt; (5 min remaining to read)&lt;/p&gt;&lt;/div&gt;</description><guid>https://quantumtinkerer.tudelft.nl/blog/moving-online/</guid><pubDate>Mon, 23 Mar 2020 16:13:02 GMT</pubDate></item><item><title>I need your data, your code, and your DOI</title><link>https://quantumtinkerer.tudelft.nl/blog/demand-data-for-review/</link><dc:creator>Anton Akhmerov</dc:creator><description>&lt;div&gt;&lt;p&gt;I love open science.
Since you are reading a scientific blog, I believe it is likely that you also support many of open science ideas.
Indeed, easy access to publications, code, and research data makes research easier to reuse, while also ensuring transparency of the process and better quality control.
Unfortunately the academic community is extremely conservative and it just takes forever for new standards to become commonplace.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://quantumtinkerer.tudelft.nl/blog/demand-data-for-review/"&gt; There is however one easy way to help …&lt;/a&gt; (3 min remaining to read)&lt;/p&gt;&lt;/div&gt;</description><guid>https://quantumtinkerer.tudelft.nl/blog/demand-data-for-review/</guid><pubDate>Sat, 05 Jan 2019 14:00:00 GMT</pubDate></item><item><title>Adaptive: parameter space sampling made easy</title><link>https://quantumtinkerer.tudelft.nl/blog/adaptive-sampling/</link><dc:creator>Joseph Weston</dc:creator><description>&lt;div&gt;&lt;div class="cell border-box-sizing text_cell rendered"&gt;&lt;div class="inner_cell"&gt;
&lt;div class="text_cell_render border-box-sizing rendered_html"&gt;
&lt;h3 id="Let's-set-the-scene"&gt;Let's set the scene&lt;a class="anchor-link" href="https://quantumtinkerer.tudelft.nl/blog/adaptive-sampling/#Let's-set-the-scene"&gt;¶&lt;/a&gt;&lt;/h3&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="cell border-box-sizing text_cell rendered"&gt;&lt;div class="inner_cell"&gt;
&lt;div class="text_cell_render border-box-sizing rendered_html"&gt;
&lt;p&gt;You're a researcher doing numerical modelling. You're an old hand. You use Python (and therefore are awesome).&lt;/p&gt;
&lt;p&gt;Your days are spent constructing mathematical models, implementing them in code, and exploring the models as you change different parameters. You realize that simplicity is key, so you make sure to write your models as pure functions of the parameters, maybe a little something like this:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;complicated_model&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
    &lt;span class="o"&gt;...&lt;/span&gt;
    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="n"&gt;result&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Beautiful; now it's time to do some science! Of course, you'll want to plot your model as a function of the parameters. Python makes this super simple but, as we'll see, this simplicity has a price.&lt;/p&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="cell border-box-sizing text_cell rendered"&gt;&lt;div class="inner_cell"&gt;
&lt;div class="text_cell_render border-box-sizing rendered_html"&gt;
&lt;p&gt;&lt;a href="https://quantumtinkerer.tudelft.nl/blog/adaptive-sampling/"&gt;Read more…&lt;/a&gt; (127 min remaining to read)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description><guid>https://quantumtinkerer.tudelft.nl/blog/adaptive-sampling/</guid><pubDate>Mon, 10 Dec 2018 08:00:00 GMT</pubDate></item><item><title>In the footsteps of Einstein</title><link>https://quantumtinkerer.tudelft.nl/blog/footsteps-of-einstein/</link><dc:creator>Anton Akhmerov</dc:creator><description>&lt;div&gt;&lt;div class="cell border-box-sizing text_cell rendered"&gt;&lt;div class="inner_cell"&gt;
&lt;div class="text_cell_render border-box-sizing rendered_html"&gt;
&lt;p&gt;I teach the undergraduate solid state physics course, where we just switched to a shiny new book "Oxford Solid State Basics" by &lt;a href="https://www-thphys.physics.ox.ac.uk/people/SteveSimon/"&gt;Steve Simon&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Steve's story of condensed matter physics starts with the heat capacity of solid materials. 
It's a great way to dive into how quantum mechanics combines with lucky guesses to improve our understanding of what is happening.
It is also what we do in our course.&lt;/p&gt;
&lt;p&gt;A great source of experimental data showing the problem is Einstein's &lt;a href="https://doi.org/10.1002/andp.200590013"&gt;original work&lt;/a&gt;, and Steve's book reproduces the plot from Einstein. (See also the &lt;a href="https://einsteinpapers.press.princeton.edu/vol2-trans/228"&gt;English translation&lt;/a&gt;) Unfortunately that plot belongs to the current publisher of Annalen der Physik and cannot be republished under a free license.
So in order to provide this data in the lecture notes and to make it available to whoever wants, I decided to take the original data Einstein has and repeat the exercise.
Because we are living in an enlightened age, I also wanted to see if the more advanced Debye model would be any better for Einstein's data.&lt;/p&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="cell border-box-sizing text_cell rendered"&gt;&lt;div class="inner_cell"&gt;
&lt;div class="text_cell_render border-box-sizing rendered_html"&gt;
&lt;p&gt;&lt;a href="https://quantumtinkerer.tudelft.nl/blog/footsteps-of-einstein/"&gt; Time to get hands dirty …&lt;/a&gt; (5 min remaining to read)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description><guid>https://quantumtinkerer.tudelft.nl/blog/footsteps-of-einstein/</guid><pubDate>Sat, 14 Apr 2018 19:04:18 GMT</pubDate></item><item><title>Machine learning analysis of scientific articles</title><link>https://quantumtinkerer.tudelft.nl/blog/machine-learning-articles/</link><dc:creator>Anton Akhmerov and Joe Weston</dc:creator><description>&lt;div&gt;&lt;p&gt;Neural networks have an advantage compared to humans because they have access to a much larger body of information.
This is why what looks like random noise to a human, after correct processing by a machine learning algorithm turns out to be a signature of Higgs boson.&lt;/p&gt;
&lt;p&gt;While analysing physics data with machine learning is definitely a great direction of research, another intriguing possibility is trying to infer what the researchers themselves think.
To make an example, the domain of &lt;a class="reference external" href="https://en.wikipedia.orgn/wiki/Sentiment_analysis"&gt;sentiment analysis&lt;/a&gt; tries to not only extract the information contained in the text, but also the attitude the author has about this information.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://quantumtinkerer.tudelft.nl/blog/machine-learning-articles/"&gt;Read more…&lt;/a&gt; (1 min remaining to read)&lt;/p&gt;&lt;/div&gt;</description><guid>https://quantumtinkerer.tudelft.nl/blog/machine-learning-articles/</guid><pubDate>Sun, 01 Apr 2018 09:37:46 GMT</pubDate></item><item><title>Low effort exam grading</title><link>https://quantumtinkerer.tudelft.nl/blog/zesje/</link><dc:creator>Joseph Weston</dc:creator><description>&lt;div&gt;&lt;p&gt;Last semester Anton was lecturing on the undergraduate Solid State Physics course
at TU Delft. The course lasted several weeks, and each week there was a mini exam
that students on the course could take for partial credit. This was a big course
with 200 participants, and the prospect of having to manually grade 200 exam manuscripts
&lt;em&gt;every week&lt;/em&gt; was not something that anyone on the course team was looking forward to.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://quantumtinkerer.tudelft.nl/blog/zesje/"&gt;Read more…&lt;/a&gt; (8 min remaining to read)&lt;/p&gt;&lt;/div&gt;</description><guid>https://quantumtinkerer.tudelft.nl/blog/zesje/</guid><pubDate>Tue, 12 Sep 2017 22:00:00 GMT</pubDate></item><item><title>Bad professional advice</title><link>https://quantumtinkerer.tudelft.nl/blog/bad-professional-advice/</link><dc:creator>Anton Akhmerov</dc:creator><description>&lt;div&gt;&lt;p&gt;I wrote a column for the &lt;a class="reference external" href="http://kavli.tudelft.nl/newsletter"&gt;newsletter&lt;/a&gt; of our institute. Since I liked the result, I'm also reposting it below.&lt;/p&gt;
&lt;p&gt;As a child I had a book "Bad advice" that contained nothing but poems suggesting you to do what you should really never do. So here is my bad professional advice (except that I won't risk making poetry):&lt;/p&gt;
&lt;p&gt;&lt;a href="https://quantumtinkerer.tudelft.nl/blog/bad-professional-advice/"&gt; Always remember: …&lt;/a&gt; (2 min remaining to read)&lt;/p&gt;&lt;/div&gt;</description><guid>https://quantumtinkerer.tudelft.nl/blog/bad-professional-advice/</guid><pubDate>Thu, 29 Jun 2017 18:00:00 GMT</pubDate></item></channel></rss>