<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Scrapbook on Home</title>
    <link>/categories/scrapbook/</link>
    <description>Recent content in Scrapbook on Home</description>
    <generator>Hugo</generator>
    <language>en</language>
    <copyright>©Dialid Santiago 2025</copyright>
    <lastBuildDate>Tue, 12 May 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="/categories/scrapbook/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Week 24 - 2026</title>
      <link>/scrapbook/10-end-of-the-week-24/</link>
      <pubDate>Tue, 12 May 2026 00:00:00 +0000</pubDate>
      <guid>/scrapbook/10-end-of-the-week-24/</guid>
      <description>&lt;p&gt;This week I finally had time to watch &amp;ldquo;The Story of C++: The World&amp;rsquo;s Most Consequential Programming Language | The Official Story&amp;rdquo; and really enjoyed it!&lt;/p&gt;&#xA;&lt;div style=&#34;display: flex; justify-content: center;&#34;&gt;&#xA;&lt;iframe width=&#34;560&#34; height=&#34;315&#34; src=&#34;https://www.youtube.com/embed/lI7tMxzSJ7w?si=YeiQWrUnR_wWlDxd&#34; title=&#34;YouTube video player&#34; frameborder=&#34;0&#34; allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; allowfullscreen&gt;&lt;/iframe&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&lt;h2 id=&#34;takeaway&#34;&gt;Takeaway&#xA;  &lt;a href=&#34;#takeaway&#34;&gt;&lt;svg class=&#34;anchor-symbol&#34; aria-hidden=&#34;true&#34; height=&#34;26&#34; width=&#34;26&#34; viewBox=&#34;0 0 22 22&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;&#xA;      &lt;path d=&#34;M0 0h24v24H0z&#34; fill=&#34;currentColor&#34;&gt;&lt;/path&gt;&#xA;      &lt;path d=&#34;M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76.0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71.0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71.0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76.0 5-2.24 5-5s-2.24-5-5-5z&#34;&gt;&lt;/path&gt;&#xA;    &lt;/svg&gt;&lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;As someone who has been programming in C++ for more than 20 years, I found the documentary to be a fascinating. It was great to see how C++ has evolved over the decades and how it has been applied across such a wide range of domains, from video games and embedded systems to financial markets. The documentary also highlights that many other programming languages including Python, Java, and even newer ones like Rust, have been deeply influenced by C++ in their design and features.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Python: The Documentary</title>
      <link>/scrapbook/09-video-python-documentary/</link>
      <pubDate>Thu, 04 Sep 2025 00:00:00 +0000</pubDate>
      <guid>/scrapbook/09-video-python-documentary/</guid>
      <description>&lt;p&gt;I just watched &amp;ldquo;Python: The Documentary&amp;rdquo; and absolutely loved it 🩵 Highly recommended!&lt;/p&gt;&#xA;&lt;div style=&#34;display: flex; justify-content: center;&#34;&gt;&#xA;&lt;iframe width=&#34;560&#34; height=&#34;315&#34; src=&#34;https://www.youtube.com/embed/GfH4QL4VqJ0?si=sQe8aalEJ_X02JBI&#34; title=&#34;YouTube video player&#34; frameborder=&#34;0&#34; allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; allowfullscreen&gt;&lt;/iframe&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&lt;h2 id=&#34;takeaway&#34;&gt;Takeaway&#xA;  &lt;a href=&#34;#takeaway&#34;&gt;&lt;svg class=&#34;anchor-symbol&#34; aria-hidden=&#34;true&#34; height=&#34;26&#34; width=&#34;26&#34; viewBox=&#34;0 0 22 22&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;&#xA;      &lt;path d=&#34;M0 0h24v24H0z&#34; fill=&#34;currentColor&#34;&gt;&lt;/path&gt;&#xA;      &lt;path d=&#34;M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76.0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71.0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71.0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76.0 5-2.24 5-5s-2.24-5-5-5z&#34;&gt;&lt;/path&gt;&#xA;    &lt;/svg&gt;&lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;The documentary narrates not only the technical milestones but the human journey:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;🚀 How &#xA;&lt;a href=&#34;https://gvanrossum.github.io&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Guido van Rossum&lt;/a&gt;&amp;rsquo;s vision and persistence turned a small project (started over a Christmas break!) into a global phenomenon.&lt;/li&gt;&#xA;&lt;li&gt;🚨How the community navigated tough transitions (obviously we are talking about Python 2 → 3) and came out stronger.&lt;/li&gt;&#xA;&lt;li&gt;🐍 How tools like Anaconda helped Python explode in data science.&lt;/li&gt;&#xA;&lt;li&gt;✨ And how a culture of inclusivity transformed PyCon into a space that reflects the diversity of the wider world.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;It’s fascinating to see that Python’s growth wasn’t just about clever design choices. Its real strength came from&#xA;something deeper:&#xA;A culture that welcomes ideas, contributions, and people. As &#xA;&lt;a href=&#34;https://bsky.app/profile/snarky.ca&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Brett Cannon&lt;/a&gt; famously said:&lt;/p&gt;</description>
    </item>
    <item>
      <title>When GPUs Make Python Slower</title>
      <link>/scrapbook/08-gpu-slower-code-pyconus/</link>
      <pubDate>Fri, 22 Aug 2025 00:00:00 +0000</pubDate>
      <guid>/scrapbook/08-gpu-slower-code-pyconus/</guid>
      <description>&lt;p&gt;Just finished watching this interesting talk from the PyconUS 2025 Conference.&lt;/p&gt;&#xA;&lt;div style=&#34;display: flex; justify-content: center;&#34;&gt;&#xA;    &lt;iframe width=&#34;560&#34; height=&#34;315&#34; src=&#34;https://www.youtube.com/embed/WfXfj29KhLo?si=oGTIdv_3_rayUWv6&#34; &#xA;        title=&#34;YouTube video player&#34; frameborder=&#34;0&#34; &#xA;        allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; &#xA;        web-share&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; allowfullscreen&gt;&#xA;    &lt;/iframe&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&lt;h2 id=&#34;takeaways&#34;&gt;Takeaways&#xA;  &lt;a href=&#34;#takeaways&#34;&gt;&lt;svg class=&#34;anchor-symbol&#34; aria-hidden=&#34;true&#34; height=&#34;26&#34; width=&#34;26&#34; viewBox=&#34;0 0 22 22&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;&#xA;      &lt;path d=&#34;M0 0h24v24H0z&#34; fill=&#34;currentColor&#34;&gt;&lt;/path&gt;&#xA;      &lt;path d=&#34;M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76.0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71.0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71.0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76.0 5-2.24 5-5s-2.24-5-5-5z&#34;&gt;&lt;/path&gt;&#xA;    &lt;/svg&gt;&lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;Minimise memory transfers&lt;/strong&gt;:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The &#xA;&lt;a href=&#34;https://en.wikipedia.org/wiki/Graphics_processing_unit&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;GPU&lt;/a&gt; is a separate device&#xA;with its own memory (most modern GPUs rely on &#xA;&lt;a href=&#34;https://en.wikipedia.org/wiki/Video_random-access_memory&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;VRAM&lt;/a&gt;). To&#xA;process data, you often&#xA;need&#xA;to transfer it from &#xA;&lt;a href=&#34;https://en.wikipedia.org/wiki/Central_processing_unit&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;CPU&lt;/a&gt; (host) memory to GPU (device) memory&#xA;and back again. These transfers happen over the &#xA;&lt;a href=&#34;https://en.wikipedia.org/wiki/PCI_Express&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;PCIe&lt;/a&gt;&#xA;bus, which is much slower than the GPU’s internal memory bandwidth.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Pitfall:&lt;/strong&gt; If you repeatedly move data back and forth in small chunks, the transfer latency dominates, and the GPU&#xA;spends more time&#xA;waiting than computing. This can make your code slower than a pure CPU implementation.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;strong&gt;Maximise operational intensity&lt;/strong&gt;:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Normal Sampling</title>
      <link>/scrapbook/06-image-normal-sampling/</link>
      <pubDate>Wed, 23 Jul 2025 00:00:00 +0000</pubDate>
      <guid>/scrapbook/06-image-normal-sampling/</guid>
      <description>&lt;figure class=&#34;center w-80&#34;&gt;&lt;img src=&#34;/scrapbook/06-image-normal-sampling/featured-normal-sampling.png&#34;&#xA;    alt=&#34;My caption&#34;&gt;&#xA;&lt;/figure&gt;&#xA;&#xA;&lt;p&gt;Made with 🩵 by Dialid Santiago.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Diary of a CEO: Geoffrey Hinton</title>
      <link>/scrapbook/03-video-geoffrey-hinton.md/</link>
      <pubDate>Sat, 12 Jul 2025 00:00:00 +0000</pubDate>
      <guid>/scrapbook/03-video-geoffrey-hinton.md/</guid>
      <description>&lt;p&gt;Just finished watching &#xA;&lt;a href=&#34;https://en.wikipedia.org/wiki/Geoffrey_Hinton#Views&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Geoffrey Hinton&lt;/a&gt;’s interview on The Diary&#xA;of a CEO — a rare, candid conversation from one of the pioneers of AI.&lt;/p&gt;&#xA;&lt;div style=&#34;display: flex; justify-content: center;&#34;&gt;&#xA;  &lt;iframe width=&#34;560&#34; height=&#34;315&#34; src=&#34;https://www.youtube.com/embed/giT0ytynSqg?si=5m42a0UTQB_TcKp2&#34; &#xA;    title=&#34;YouTube video player&#34; frameborder=&#34;0&#34; &#xA;    allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&#34; &#xA;    referrerpolicy=&#34;strict-origin-when-cross-origin&#34; allowfullscreen&gt;&#xA;  &lt;/iframe&gt;&#xA;&lt;/div&gt;&#xA;&lt;p&gt;&lt;strong&gt;Takeaways&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Real AI risks are already here&#xA;Hinton emphasizes that the pressing dangers aren&amp;rsquo;t sci-fi superintelligence, but things we see today: algorithmic&#xA;manipulation, the amplification of bias, and disinformation at scale.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Hinton comes from a family tree of scientific legacy. His lineage includes&#xA;&#xA;&lt;a href=&#34;https://en.wikipedia.org/wiki/George_Boole&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;George Boole&lt;/a&gt; best known as the author of The Laws of Thought (1854),&#xA;which contains Boolean algebra;  &#xA;&lt;a href=&#34;https://en.wikipedia.org/wiki/George_Everest&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;George Everest&lt;/a&gt;, a geographer and a&#xA;Surveyor General of India, after whom Mount Everest was named;&#xA;and &#xA;&lt;a href=&#34;https://en.wikipedia.org/wiki/Joan_Hinton&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Joan Hinton&lt;/a&gt; a nuclear physicist and one of the few women scientists&#xA;who worked for the Manhattan Project&#xA;in Los Alamos.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Limited Virtue of Complexity in a Noisy World</title>
      <link>/scrapbook/02-paper-virtue-complexity/</link>
      <pubDate>Mon, 07 Jul 2025 00:00:00 +0000</pubDate>
      <guid>/scrapbook/02-paper-virtue-complexity/</guid>
      <description>&lt;p&gt;Cartea, Álvaro and Jin, Qi and Shi, Yuantao, The Limited Virtue of Complexity in a Noisy World (April 02, 2025).&#xA;Available at &#xA;&lt;a href=&#34;https://ssrn.com/abstract=5202064&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;SSRN here&lt;/a&gt; or &#xA;&lt;a href=&#34;http://dx.doi.org/10.2139/ssrn.5202064&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Summary:&lt;/strong&gt; In this paper, the authors analyse the role of model complexity in the context of predicting asset returns and portfolio&#xA;construction. In particular, they aim to address the significant question of whether adding a large number of predictive&#xA;features ultimately harms performance. Their work aims to bridge two views: the traditional econometric one, favoring&#xA;parsimonious models (i.e. &#xA;&lt;a href=&#34;https://en.wikipedia.org/wiki/Occam%27s_razor&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Occam’s razor&lt;/a&gt;), and the more modern machine&#xA;learning findings that highly the fact that so-called &amp;ldquo;overparameterized&amp;rdquo; models can perform well under proper&#xA;regularization (&#xA;&lt;a href=&#34;https://en.wikipedia.org/wiki/Double_descent&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;double descent phenomenon&lt;/a&gt;).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Natural History Ensemble</title>
      <link>/scrapbook/01-image-natural/</link>
      <pubDate>Tue, 01 Jul 2025 00:00:00 +0000</pubDate>
      <guid>/scrapbook/01-image-natural/</guid>
      <description>&lt;p&gt;Natural History Ensemble, no. 11 (1596–1610) by the talented Flemish&#xA;draughtsman &#xA;&lt;a href=&#34;https://en.wikipedia.org/wiki/Anselmus_de_Boodt&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Anselmus Boëtius de Boodt&lt;/a&gt;&#xA;(1550–1632). Check out more of Anselmus Boëtius de Boodt&amp;rsquo;s works in&#xA;this &#xA;&lt;a href=&#34;https://www.rawpixel.com/board/561364/anselmus-boetius-boodt-free-public-domain-plant-and-animal-illustrations&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Rawpixel Gallery&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;figure class=&#34;center w-80&#34;&gt;&lt;img src=&#34;/scrapbook/01-image-natural/featured-natural-ensemble.jpg&#34;&#xA;    alt=&#34;My caption&#34;&gt;&#xA;&lt;/figure&gt;&#xA;&#xA;&lt;p&gt;Source: Public Domain. Original from the &#xA;&lt;a href=&#34;https://www.rijksmuseum.nl/en&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Rijksmuseum&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Starting a Scrapbook</title>
      <link>/blog/starting-scrapbook/</link>
      <pubDate>Tue, 01 Jul 2025 00:00:00 +0000</pubDate>
      <guid>/blog/starting-scrapbook/</guid>
      <description>&lt;p&gt;Lately, I have not been writing here as much as I would like. Partly this is just because life has&#xA;been super full:  work has been intense, and I have been also pouring energy on a couple of big personal projects&#xA;(including working on a new tutorial 📝 house renovations 🏡 and helping my little toddler in her journey to&#xA;read-and-write ❤️) which are taking most of my time (in the best possible way).&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
