<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom"
      xmlns:media="http://search.yahoo.com/mrss/"
      xml:lang="en-us">
  <generator uri="https://jekyllrb.com/" version="3.10.0">Jekyll</generator>
  <link href="https://kennidylguimaraes.com/feed.xml" rel="self" type="application/atom+xml"/>
  <link href="https://kennidylguimaraes.com/" rel="alternate" type="text/html" hreflang="en-us"/>
  <id>https://kennidylguimaraes.com/</id>
  <title type="html">Kennidy L. Guimarães</title>
  <subtitle>Writer and Software Developer</subtitle>
  <author>
    <name>Kennidy L. Guimarães</name>
    <email>me@kennidylguimaraes.com</email>
  </author>

  
  
  <updated>2026-06-05T00:00:00+00:00</updated>

  
  <entry>
    <title type="html">The Hierarchical Distribution of Information</title>
    <link href="https://kennidylguimaraes.com/essays/2026-06-05-the-hierarchical-distribution-of-information/" rel="alternate" type="text/html"/>
    <published>2026-06-05T00:00:00+00:00</published>
    <updated>2026-06-05T00:00:00+00:00</updated>
    <id>https://kennidylguimaraes.com/essays/2026-06-05-the-hierarchical-distribution-of-information/</id>
    
    
    <category term="Information Theory"/>
    
    

    
    <summary type="html">Toward a Theory of State and Strategic Knowledge in Hierarchical Systems</summary>
    

    
    
    <content type="html">
&lt;div id=&quot;ref-tooltip&quot; class=&quot;ref-tooltip&quot; role=&quot;tooltip&quot;&gt;
  &lt;div class=&quot;ref-tooltip-header&quot;&gt;
    &lt;span class=&quot;ref-tooltip-num&quot; id=&quot;tt-num&quot;&gt;&lt;/span&gt;
    &lt;span class=&quot;ref-tooltip-title&quot; id=&quot;tt-title&quot;&gt;&lt;/span&gt;
  &lt;/div&gt;
  &lt;div class=&quot;ref-tooltip-body&quot;&gt;
    &lt;a class=&quot;ref-tooltip-link&quot; id=&quot;tt-link&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
      &lt;svg width=&quot;11&quot; height=&quot;11&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;none&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;2.5&quot; stroke-linecap=&quot;round&quot; stroke-linejoin=&quot;round&quot; aria-hidden=&quot;true&quot;&gt;&lt;path d=&quot;M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6&quot; /&gt;&lt;polyline points=&quot;15 3 21 3 21 9&quot; /&gt;&lt;line x1=&quot;10&quot; y1=&quot;14&quot; x2=&quot;21&quot; y2=&quot;3&quot; /&gt;&lt;/svg&gt;
      &lt;span id=&quot;tt-link-label&quot;&gt;&lt;/span&gt;
    &lt;/a&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;script&gt;
window.__refs = {};


  
  
  
  
window.__refs[1] = { title: &quot;Hayek, F. A. &apos;The Use of Knowledge in Society.&apos; The American Economic Review, vol. 35, n. 4, set. 1945, pp. 519–530.&quot;, url: &quot;https://home.uchicago.edu/~vlima/courses/econ200/spring01/hayek.pdf&quot; };

&lt;/script&gt;

&lt;p&gt;There is a widespread belief that the greater the power concentrated in an individual, the greater the information that individual holds about the states of the system over which they exercise authority. This, however, does not correspond to observed reality; on the contrary, empirical evidence and structural analysis point to a relationship that is the inverse of this common assumption.&lt;/p&gt;</content>

    
    
    <media:content url="https://kennidylguimaraes.com/assets/img/og/the-hierarchical-distribution-of-information.png" medium="image"/>
    

    <author>
      <name>Kennidy L. Guimarães</name>
    </author>
  </entry>
  
  <entry>
    <title type="html">The Network Society: CIDR, NAT and the Collapse of End-to-End</title>
    <link href="https://kennidylguimaraes.com/essays/2026-05-22-the-network-society-part-ii/" rel="alternate" type="text/html"/>
    <published>2026-05-22T00:00:00+00:00</published>
    <updated>2026-05-22T00:00:00+00:00</updated>
    <id>https://kennidylguimaraes.com/essays/2026-05-22-the-network-society-part-ii/</id>
    
    
    <category term="Network Protocols"/>
    
    

    
    <summary type="html">Part-II How IPv4 scarcity reshaped Internet architecture</summary>
    

    
    
    <content type="html">
&lt;div id=&quot;ref-tooltip&quot; class=&quot;ref-tooltip&quot; role=&quot;tooltip&quot;&gt;
  &lt;div class=&quot;ref-tooltip-header&quot;&gt;
    &lt;span class=&quot;ref-tooltip-num&quot; id=&quot;tt-num&quot;&gt;&lt;/span&gt;
    &lt;span class=&quot;ref-tooltip-title&quot; id=&quot;tt-title&quot;&gt;&lt;/span&gt;
  &lt;/div&gt;
  &lt;div class=&quot;ref-tooltip-body&quot;&gt;
    &lt;a class=&quot;ref-tooltip-link&quot; id=&quot;tt-link&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
      &lt;svg width=&quot;11&quot; height=&quot;11&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;none&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;2.5&quot; stroke-linecap=&quot;round&quot; stroke-linejoin=&quot;round&quot; aria-hidden=&quot;true&quot;&gt;&lt;path d=&quot;M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6&quot; /&gt;&lt;polyline points=&quot;15 3 21 3 21 9&quot; /&gt;&lt;line x1=&quot;10&quot; y1=&quot;14&quot; x2=&quot;21&quot; y2=&quot;3&quot; /&gt;&lt;/svg&gt;
      &lt;span id=&quot;tt-link-label&quot;&gt;&lt;/span&gt;
    &lt;/a&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;script&gt;
window.__refs = {};


  
  
  
  
window.__refs[1] = { title: &quot;RFC: 791 Internet Protocol.&quot;, url: &quot;https://www.rfc-editor.org/rfc/rfc791&quot; };

  
  
  
  
window.__refs[2] = { title: &quot;RFC: 1519 Classless Inter-Domain Routing (CIDR)&quot;, url: &quot;https://www.rfc-editor.org/rfc/rfc1519&quot; };

  
  
  
  
window.__refs[3] = { title: &quot;RFC: 950 Internet Standard Subnetting Procedure&quot;, url: &quot;https://www.rfc-editor.org/rfc/rfc950&quot; };

  
  
  
  
window.__refs[4] = { title: &quot;Computer Networks (5th Edition) Andrew Tanenbaum&quot;, url: &quot;https://www.amazon.com/Computer-Networks-5th-Andrew-Tanenbaum/dp/0132126958&quot; };

  
  
  
  
window.__refs[5] = { title: &quot;RFC: 1918 Address Allocation for Private Internets&quot;, url: &quot;https://www.rfc-editor.org/rfc/rfc1918&quot; };

  
  
  
  
window.__refs[6] = { title: &quot;RFC: 1631 The IP Network Address Translator (NAT)&quot;, url: &quot;https://www.rfc-editor.org/rfc/rfc1631&quot; };

  
  
  
  
window.__refs[7] = { title: &quot;RFC: 6888 Common Requirements for Carrier-Grade NATs (CGNs)&quot;, url: &quot;https://www.rfc-editor.org/rfc/rfc6888.html&quot; };

&lt;/script&gt;

&lt;p&gt;In the first article of the “The Network Society” series, I covered how the internet evolved from simple networks of sterile communication between themselves into Full Duplex communications, enabling active end-to-end communication through TCP/IP. In this second article, I will explain how one of the greatest limitations of this system came to be, why engineers underestimated the original calculation, and how that led to the (partial) collapse of End-to-End communication.&lt;/p&gt;</content>

    
    
    <media:content url="https://kennidylguimaraes.com/assets/img/og/the-network-society-cidr-nat-and-the-collapse-of-end-to-end.png" medium="image"/>
    

    <author>
      <name>Kennidy L. Guimarães</name>
    </author>
  </entry>
  
  <entry>
    <title type="html">The Network Society: TCP/IP Protocol and the Birth of the Internet</title>
    <link href="https://kennidylguimaraes.com/essays/2026-05-13-the-network-society-part-i/" rel="alternate" type="text/html"/>
    <published>2026-05-13T00:00:00+00:00</published>
    <updated>2026-05-13T00:00:00+00:00</updated>
    <id>https://kennidylguimaraes.com/essays/2026-05-13-the-network-society-part-i/</id>
    
    
    <category term="Network Protocols"/>
    
    

    
    <summary type="html">Part-I How Vincent Cerf, Postel, and dozens of other scientists built what we use today</summary>
    

    
    
    <content type="html">
&lt;div id=&quot;ref-tooltip&quot; class=&quot;ref-tooltip&quot; role=&quot;tooltip&quot;&gt;
  &lt;div class=&quot;ref-tooltip-header&quot;&gt;
    &lt;span class=&quot;ref-tooltip-num&quot; id=&quot;tt-num&quot;&gt;&lt;/span&gt;
    &lt;span class=&quot;ref-tooltip-title&quot; id=&quot;tt-title&quot;&gt;&lt;/span&gt;
  &lt;/div&gt;
  &lt;div class=&quot;ref-tooltip-body&quot;&gt;
    &lt;a class=&quot;ref-tooltip-link&quot; id=&quot;tt-link&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
      &lt;svg width=&quot;11&quot; height=&quot;11&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;none&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;2.5&quot; stroke-linecap=&quot;round&quot; stroke-linejoin=&quot;round&quot; aria-hidden=&quot;true&quot;&gt;&lt;path d=&quot;M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6&quot; /&gt;&lt;polyline points=&quot;15 3 21 3 21 9&quot; /&gt;&lt;line x1=&quot;10&quot; y1=&quot;14&quot; x2=&quot;21&quot; y2=&quot;3&quot; /&gt;&lt;/svg&gt;
      &lt;span id=&quot;tt-link-label&quot;&gt;&lt;/span&gt;
    &lt;/a&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;script&gt;
window.__refs = {};


  
  
  
  
window.__refs[1] = { title: &quot;Wikipedia Internet Protocol Suite.&quot;, url: &quot;https://en.wikipedia.org/wiki/Internet_protocol_suite&quot; };

  
  
  
  
window.__refs[2] = { title: &quot;WikiPedia Network Control Protocol&quot;, url: &quot;.https://en.wikipedia.org/wiki/Network_Control_Protocol_(ARPANET)#Network_Control_Program&quot; };

  
  
  
  
window.__refs[3] = { title: &quot;Princeton A Protocol for Packet Network Intercommunication VINTON G. CERF AND ROBERT E. KAHN.&quot;, url: &quot;https://www.cs.princeton.edu/courses/archive/fall06/cos561/papers/cerf74.pdf&quot; };

  
  
  
  
window.__refs[4] = { title: &quot;RFC 675 - SPECIFICATION OF INTERNET TRANSMISSION CONTROL PROGRAM.&quot;, url: &quot;https://www.rfc-editor.org/rfc/rfc675&quot; };

  
  
  
  
window.__refs[5] = { title: &quot;RFC IEN - Comments on Internet Protocol and TCP.&quot;, url: &quot;https://www.rfc-editor.org/ien/ien2.txt&quot; };

  
  
  
  
window.__refs[6] = { title: &quot;RFC 791 - INTERNET PROTOCOL DARPA INTERNET PROGRAM.&quot;, url: &quot;https://www.rfc-editor.org/rfc/rfc791&quot; };

  
  
  
  
window.__refs[7] = { title: &quot;RFC 793 - TRANSMISSION CONTROL PROTOCOL.&quot;, url: &quot;https://www.rfc-editor.org/rfc/rfc793&quot; };

  
  
  
  
window.__refs[8] = { title: &quot;RFC 820 - ASSIGNED NUMBERS.&quot;, url: &quot;https://www.rfc-editor.org/rfc/rfc820&quot; };

  
  
  
  
window.__refs[9] = { title: &quot;Wikipedia Kahn Process Networks.&quot;, url: &quot;https://en.wikipedia.org/wiki/Kahn_process_networks&quot; };

  
  
  
  
window.__refs[10] = { title: &quot;Open University Introducing the TCP/IP protocols.&quot;, url: &quot;https://www.open.edu/openlearn/mod/oucontent/view.php?id=48321&amp;section=3.1&quot; };

  
  
  
  
window.__refs[11] = { title: &quot;Amin, Md Shohel &amp; Rahman, Showrov. (2023). An Introduction of Open System Interconnection (OSI) Model and its Architecture.&quot;, url: &quot;https://www.ibm.com/docs/pt-br/aix/7.3.0?topic=protocol-tcpip-protocols&quot; };

  
  
  
  
window.__refs[12] = { title: &quot;Researchgate An Introduction of Open System Interconnection OSI Model and Its Architecture.&quot;, url: &quot;https://www.researchgate.net/publication/371120497_An_Introduction_of_Open_System_Interconnection_OSI_Model_and_its_Architecture&quot; };

&lt;/script&gt;

&lt;p&gt;The internet as we know it is a tangle of protocols, requests, and methods being applied together with mathematical algorithms. In this article, I want to address the functioning of one of these protocol suites, the TCP/IP suite, and how your computer is identified on the network.&lt;/p&gt;</content>

    
    
    <media:content url="https://kennidylguimaraes.com/assets/img/og/the-network-society-tcp-ip-protocol-and-the-birth-of-the-internet.png" medium="image"/>
    

    <author>
      <name>Kennidy L. Guimarães</name>
    </author>
  </entry>
  
  <entry>
    <title type="html">Artificial Intelligence Does Not Pay for Itself: The Structural Limits of a Trillion-Dollar Bet</title>
    <link href="https://kennidylguimaraes.com/essays/2026-05-05-artificial-intelligence-does-not-pay-for-itself-the-structural-limits-of-a-trillion-dollar-bet/" rel="alternate" type="text/html"/>
    <published>2026-05-05T00:00:00+00:00</published>
    <updated>2026-05-05T00:00:00+00:00</updated>
    <id>https://kennidylguimaraes.com/essays/2026-05-05-artificial-intelligence-does-not-pay-for-itself-the-structural-limits-of-a-trillion-dollar-bet/</id>
    
    
    <category term="artificial intelligence"/>
    
    

    
    <summary type="html">The economic and structural limits behind the AI boom</summary>
    

    
    
    <content type="html">
&lt;div id=&quot;ref-tooltip&quot; class=&quot;ref-tooltip&quot; role=&quot;tooltip&quot;&gt;
  &lt;div class=&quot;ref-tooltip-header&quot;&gt;
    &lt;span class=&quot;ref-tooltip-num&quot; id=&quot;tt-num&quot;&gt;&lt;/span&gt;
    &lt;span class=&quot;ref-tooltip-title&quot; id=&quot;tt-title&quot;&gt;&lt;/span&gt;
  &lt;/div&gt;
  &lt;div class=&quot;ref-tooltip-body&quot;&gt;
    &lt;a class=&quot;ref-tooltip-link&quot; id=&quot;tt-link&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
      &lt;svg width=&quot;11&quot; height=&quot;11&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;none&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;2.5&quot; stroke-linecap=&quot;round&quot; stroke-linejoin=&quot;round&quot; aria-hidden=&quot;true&quot;&gt;&lt;path d=&quot;M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6&quot; /&gt;&lt;polyline points=&quot;15 3 21 3 21 9&quot; /&gt;&lt;line x1=&quot;10&quot; y1=&quot;14&quot; x2=&quot;21&quot; y2=&quot;3&quot; /&gt;&lt;/svg&gt;
      &lt;span id=&quot;tt-link-label&quot;&gt;&lt;/span&gt;
    &lt;/a&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;script&gt;
window.__refs = {};


  
  
  
  
window.__refs[1] = { title: &quot;Tunguz, T. (2025). OpenAI Hardware Spending 2025–2035.&quot;, url: &quot;https://tomtunguz.com/openai-hardware-spending-2025-2035#fn:1&quot; };

  
  
  
  
window.__refs[2] = { title: &quot;CNBC. (2025, October 15). A Guide to $1 Trillion Worth of AI Deals Between OpenAI and NVIDIA.&quot;, url: &quot;https://www.cnbc.com/2025/10/15/a-guide-to-1-trillion-worth-of-ai-deals-between-openai-nvidia.html&quot; };

  
  
  
  
window.__refs[3] = { title: &quot;OpenAI. (2025). Next Chapter of the Microsoft–OpenAI Partnership.&quot;, url: &quot;https://openai.com/index/next-chapter-of-microsoft-openai-partnership&quot; };

  
  
  
  
window.__refs[4] = { title: &quot;CNBC. (2025, October 7). Tech VC Orlando Bravo on the AI Bubble.&quot;, url: &quot;https://www.cnbc.com/2025/10/07/tech-vc-orlando-bravo-ai-bubble.html&quot; };

  
  
  
  
window.__refs[5] = { title: &quot;BBC News. (2025). Sora: OpenAI&apos;s Video Generator — A Black Hole of Resources.&quot;, url: &quot;https://www.bbc.com/news/articles/c3w3e467ewqo&quot; };

  
  
  
  
window.__refs[6] = { title: &quot;BBC News. (2025). OpenAI Ends $1 Billion Disney Animation Deal.&quot;, url: &quot;https://www.bbc.com/news/articles/c5ydp1gdqwqo&quot; };

  
  
  
  
window.__refs[7] = { title: &quot;Euronews. (2025, March 17). ChatGPT, DeepSeek &amp; Co — How Much Energy Do AI-Powered Chatbots Consume?&quot;, url: &quot;https://www.euronews.com/my-europe/2025/03/17/chatgpt-deepseek-co-how-much-energy-do-ai-powered-chatbots-consume&quot; };

  
  
  
  
window.__refs[8] = { title: &quot;CBS News. (2025). Computer Prices Rise Amid Memory Chip Shortage Driven by Artificial Intelligence.&quot;, url: &quot;https://www.cbsnews.com/news/computer-price-memory-chip-shortage-artificial-intelligence/&quot; };

  
  
  
  
window.__refs[9] = { title: &quot;TIME. (2026, March 26). We Must Prepare for an AI Bubble Now.&quot;, url: &quot;https://time.com/article/2026/03/26/we-must-prepare-for-an-ai-bubble-now/&quot; };

  
  
  
  
window.__refs[10] = { title: &quot;Investing.com. Taiwan Semiconductor Manufacturing Co. — Stock Chart.&quot;, url: &quot;https://www.investing.com/equities/taiwan-semicond.manufacturing-co&quot; };

  
  
  
  
window.__refs[11] = { title: &quot;Investing.com. SK Hynix Inc — Stock Chart.&quot;, url: &quot;https://www.investing.com/equities/sk-hynix-inc&quot; };

&lt;/script&gt;

&lt;p&gt;Predicting the future is, by definition, a limited exercise. I consider any forecast about what lies ahead either misleading or, at best, a rough estimate — and that is precisely the point: an estimate, no more reliable than yours, though supported by documented past events you may not be examining. Anyone who can genuinely foresee the future either lived it or has the means to force it into being. Everything else is projection.&lt;/p&gt;</content>

    
    
    <media:content url="https://kennidylguimaraes.com/assets/img/og/artificial-intelligence-does-not-pay-for-itself-the-structural-limits-of-a-trillion-dollar-bet.png" medium="image"/>
    

    <author>
      <name>Kennidy L. Guimarães</name>
    </author>
  </entry>
  
  <entry>
    <title type="html">DDD in Practice: Modeling Entities and Value Objects - Part III</title>
    <link href="https://kennidylguimaraes.com/articles/2026-05-04-ddd-in-practice-modeling-entities-and-value-objects-part-iii/" rel="alternate" type="text/html"/>
    <published>2026-05-04T00:00:00+00:00</published>
    <updated>2026-05-04T00:00:00+00:00</updated>
    <id>https://kennidylguimaraes.com/articles/2026-05-04-ddd-in-practice-modeling-entities-and-value-objects-part-iii/</id>
    
    
    <category term="architecture"/>
    
    <category term="Domain-Driven-Design"/>
    
    

    
    <summary type="html">Serie: Domain-Driven Design: From Problem to Code. Modeling Entities and Value Objects according to context</summary>
    

    
    
    <content type="html">
&lt;div id=&quot;ref-tooltip&quot; class=&quot;ref-tooltip&quot; role=&quot;tooltip&quot;&gt;
  &lt;div class=&quot;ref-tooltip-header&quot;&gt;
    &lt;span class=&quot;ref-tooltip-num&quot; id=&quot;tt-num&quot;&gt;&lt;/span&gt;
    &lt;span class=&quot;ref-tooltip-title&quot; id=&quot;tt-title&quot;&gt;&lt;/span&gt;
  &lt;/div&gt;
  &lt;div class=&quot;ref-tooltip-body&quot;&gt;
    &lt;a class=&quot;ref-tooltip-link&quot; id=&quot;tt-link&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
      &lt;svg width=&quot;11&quot; height=&quot;11&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;none&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;2.5&quot; stroke-linecap=&quot;round&quot; stroke-linejoin=&quot;round&quot; aria-hidden=&quot;true&quot;&gt;&lt;path d=&quot;M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6&quot; /&gt;&lt;polyline points=&quot;15 3 21 3 21 9&quot; /&gt;&lt;line x1=&quot;10&quot; y1=&quot;14&quot; x2=&quot;21&quot; y2=&quot;3&quot; /&gt;&lt;/svg&gt;
      &lt;span id=&quot;tt-link-label&quot;&gt;&lt;/span&gt;
    &lt;/a&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;script&gt;
window.__refs = {};


  
  
  
  
window.__refs[1] = { title: &quot;Evans, E. (2003). Domain-Driven Design: Tackling Complexity in the Heart of Software. Addison-Wesley.&quot;, url: &quot;https://www.domainlanguage.com/ddd/&quot; };

  
  
  
  
window.__refs[2] = { title: &quot;Fowler, M. Value Object. martinfowler.com.&quot;, url: &quot;https://martinfowler.com/bliki/ValueObject.html&quot; };

&lt;/script&gt;

&lt;p&gt;In the previous article, we dealt exclusively with Ubiquitous Language and the pain points of a multilingual system — when the goal is the exact opposite: a system where each context speaks the language of its own context. In this article, we will address precisely that. From where we left off, we could observe that an order in our pizzeria’s kitchen is a pizza order, and an order in the Fiscal domain is a fiscal document — which are entirely different things.&lt;/p&gt;</content>

    
    
    <media:content url="https://kennidylguimaraes.com/assets/img/og/ddd-in-practice-modeling-entities-and-value-objects-part-iii.png" medium="image"/>
    

    <author>
      <name>Kennidy L. Guimarães</name>
    </author>
  </entry>
  
  <entry>
    <title type="html">Universe Simulation: A Problem of Energy, Parallelism, and Coherence</title>
    <link href="https://kennidylguimaraes.com/essays/2026-04-08-universe-simulation-a-problem-of-energy-parallelism-and-coherence/" rel="alternate" type="text/html"/>
    <published>2026-04-08T00:00:00+00:00</published>
    <updated>2026-04-08T00:00:00+00:00</updated>
    <id>https://kennidylguimaraes.com/essays/2026-04-08-universe-simulation-a-problem-of-energy-parallelism-and-coherence/</id>
    
    
    <category term="computer science"/>
    
    

    
    <summary type="html">Why a fully simulated reality collapses under its own computational weight</summary>
    

    
    
    <content type="html">
&lt;div id=&quot;ref-tooltip&quot; class=&quot;ref-tooltip&quot; role=&quot;tooltip&quot;&gt;
  &lt;div class=&quot;ref-tooltip-header&quot;&gt;
    &lt;span class=&quot;ref-tooltip-num&quot; id=&quot;tt-num&quot;&gt;&lt;/span&gt;
    &lt;span class=&quot;ref-tooltip-title&quot; id=&quot;tt-title&quot;&gt;&lt;/span&gt;
  &lt;/div&gt;
  &lt;div class=&quot;ref-tooltip-body&quot;&gt;
    &lt;a class=&quot;ref-tooltip-link&quot; id=&quot;tt-link&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
      &lt;svg width=&quot;11&quot; height=&quot;11&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;none&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;2.5&quot; stroke-linecap=&quot;round&quot; stroke-linejoin=&quot;round&quot; aria-hidden=&quot;true&quot;&gt;&lt;path d=&quot;M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6&quot; /&gt;&lt;polyline points=&quot;15 3 21 3 21 9&quot; /&gt;&lt;line x1=&quot;10&quot; y1=&quot;14&quot; x2=&quot;21&quot; y2=&quot;3&quot; /&gt;&lt;/svg&gt;
      &lt;span id=&quot;tt-link-label&quot;&gt;&lt;/span&gt;
    &lt;/a&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;script&gt;
window.__refs = {};


  
  
  
  
window.__refs[1] = { title: &quot;Scott Aaronson&quot;, url: &quot;https://scottaaronson.blog/?p=7774&quot; };

  
  
  
  
window.__refs[2] = { title: &quot;Kelly, Ivan. (2017). Are we living in a Matrix-like simulated reality?&quot;, url: &quot;https://www.researchgate.net/publication/319725266_Are_we_living_in_a_Matrix-like_simulated_reality&quot; };

&lt;/script&gt;

&lt;p&gt;I often hear the paradox: if we are in a matrix, you would never know; you could, right now, be living inside a matrix within another matrix and never realize it. I like to argue that such an idea is mainly based on the hypothesis of absurdity, or of “ignorant scientists”; that is, we would be facing a large conglomerate of scientists who, in other words, would be ignorant regarding the nature of atoms and stars, or we would be facing a terrifying force with enough energy to sustain infinite suns and the infinity of infinity merely to observe our simplest daily activities.&lt;/p&gt;</content>

    
    
    <media:content url="https://kennidylguimaraes.com/assets/img/og/universe-simulation-a-problem-of-energy-parallelism-and-coherence.png" medium="image"/>
    

    <author>
      <name>Kennidy L. Guimarães</name>
    </author>
  </entry>
  
  <entry>
    <title type="html">Pursuit-Evasion Problem: A Probabilistic Search Analysis in a Deterministic Scope</title>
    <link href="https://kennidylguimaraes.com/essays/2026-04-06-pursuit-evasion-problem/" rel="alternate" type="text/html"/>
    <published>2026-04-06T00:00:00+00:00</published>
    <updated>2026-04-06T00:00:00+00:00</updated>
    <id>https://kennidylguimaraes.com/essays/2026-04-06-pursuit-evasion-problem/</id>
    
    
    <category term="mathematics"/>
    
    <category term="algorithms"/>
    
    

    
    <summary type="html">When fifty blind humans try to eliminate an ant in a dark room</summary>
    

    
    
    <content type="html">
&lt;div id=&quot;ref-tooltip&quot; class=&quot;ref-tooltip&quot; role=&quot;tooltip&quot;&gt;
  &lt;div class=&quot;ref-tooltip-header&quot;&gt;
    &lt;span class=&quot;ref-tooltip-num&quot; id=&quot;tt-num&quot;&gt;&lt;/span&gt;
    &lt;span class=&quot;ref-tooltip-title&quot; id=&quot;tt-title&quot;&gt;&lt;/span&gt;
  &lt;/div&gt;
  &lt;div class=&quot;ref-tooltip-body&quot;&gt;
    &lt;a class=&quot;ref-tooltip-link&quot; id=&quot;tt-link&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
      &lt;svg width=&quot;11&quot; height=&quot;11&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;none&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;2.5&quot; stroke-linecap=&quot;round&quot; stroke-linejoin=&quot;round&quot; aria-hidden=&quot;true&quot;&gt;&lt;path d=&quot;M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6&quot; /&gt;&lt;polyline points=&quot;15 3 21 3 21 9&quot; /&gt;&lt;line x1=&quot;10&quot; y1=&quot;14&quot; x2=&quot;21&quot; y2=&quot;3&quot; /&gt;&lt;/svg&gt;
      &lt;span id=&quot;tt-link-label&quot;&gt;&lt;/span&gt;
    &lt;/a&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;script&gt;
window.__refs = {};


&lt;/script&gt;

&lt;p&gt;Imagine yourself in a dark room, as dark as it can possibly be. With you are many people — a reasonable number, perhaps fifty of them — all in a room of approximately $100\,\text{m}^2$.&lt;/p&gt;</content>

    
    
    <media:content url="https://kennidylguimaraes.com/assets/img/og/pursuit-evasion-problem-a-probabilistic-search-analysis-in-a-deterministic-scope.png" medium="image"/>
    

    <author>
      <name>Kennidy L. Guimarães</name>
    </author>
  </entry>
  
  <entry>
    <title type="html">How A* Uses Heuristics and Mathematics to Define the Best and Least Costly Route</title>
    <link href="https://kennidylguimaraes.com/articles/2026-04-1-how-a-uses-heuristics-and-mathematics-to-define-the-best-and-least-costly-route/" rel="alternate" type="text/html"/>
    <published>2026-04-01T00:00:00+00:00</published>
    <updated>2026-04-01T00:00:00+00:00</updated>
    <id>https://kennidylguimaraes.com/articles/2026-04-1-how-a-uses-heuristics-and-mathematics-to-define-the-best-and-least-costly-route/</id>
    
    
    <category term="algorithms"/>
    
    

    
    <summary type="html">A mathematical leap forward from Dijkstra&apos;s algorithm with guided search</summary>
    

    
    
    <content type="html">
&lt;div id=&quot;ref-tooltip&quot; class=&quot;ref-tooltip&quot; role=&quot;tooltip&quot;&gt;
  &lt;div class=&quot;ref-tooltip-header&quot;&gt;
    &lt;span class=&quot;ref-tooltip-num&quot; id=&quot;tt-num&quot;&gt;&lt;/span&gt;
    &lt;span class=&quot;ref-tooltip-title&quot; id=&quot;tt-title&quot;&gt;&lt;/span&gt;
  &lt;/div&gt;
  &lt;div class=&quot;ref-tooltip-body&quot;&gt;
    &lt;a class=&quot;ref-tooltip-link&quot; id=&quot;tt-link&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
      &lt;svg width=&quot;11&quot; height=&quot;11&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;none&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;2.5&quot; stroke-linecap=&quot;round&quot; stroke-linejoin=&quot;round&quot; aria-hidden=&quot;true&quot;&gt;&lt;path d=&quot;M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6&quot; /&gt;&lt;polyline points=&quot;15 3 21 3 21 9&quot; /&gt;&lt;line x1=&quot;10&quot; y1=&quot;14&quot; x2=&quot;21&quot; y2=&quot;3&quot; /&gt;&lt;/svg&gt;
      &lt;span id=&quot;tt-link-label&quot;&gt;&lt;/span&gt;
    &lt;/a&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;script&gt;
window.__refs = {};


  
  
  
  
window.__refs[1] = { title: &quot;Hart, P. E., Nilsson, N. J., &amp; Raphael, B. (1968). A Formal Basis for the Heuristic Determination of Minimum Cost Paths. IEEE Transactions on Systems Science and Cybernetics, 4(2),&quot;, url: &quot;100–107.&quot; };

  
  
  
  
window.__refs[2] = { title: &quot;University of Auckland. A* Search Algorithm — Research Notes.&quot;, url: &quot;https://www.cs.auckland.ac.nz/courses/compsci709s2c/resources/Mike.d/astarNilsson.pdf&quot; };

  
  
  
  
window.__refs[3] = { title: &quot;GeeksforGeeks. A* Search Algorithm.&quot;, url: &quot;https://www.geeksforgeeks.org/dsa/a-search-algorithm/&quot; };

&lt;/script&gt;

&lt;p&gt;Having explained Dijkstra’s algorithm, we cannot overlook another algorithm that uses a similar system but is profoundly different: the &lt;strong&gt;A* algorithm&lt;/strong&gt; (read as “A-star”). Peter Hart, Nils Nilsson, and Bertram Raphael from the Stanford Research Institute (now SRI International) published the foundational paper on this algorithm 
&lt;a class=&quot;ref-link&quot; data-ref=&quot;1&quot; href=&quot;#ref-1&quot; aria-label=&quot;Reference 1&quot;&gt;[1]&lt;/a&gt;.&lt;/p&gt;</content>

    
    
    <media:content url="https://kennidylguimaraes.com/assets/img/og/how-a-uses-heuristics-and-mathematics-to-define-the-best-and-least-costly-route.png" medium="image"/>
    

    <author>
      <name>Kennidy L. Guimarães</name>
    </author>
  </entry>
  
  <entry>
    <title type="html">How Mathematics is Applied to Dijkstra&apos;s Algorithm to Find the Best Path Between Nodes</title>
    <link href="https://kennidylguimaraes.com/articles/2026-03-26-how-mathematics-is-applied-to-dijkstra-s-algorithm-to-find-the-best-path-between-nodes/" rel="alternate" type="text/html"/>
    <published>2026-03-26T00:00:00+00:00</published>
    <updated>2026-03-26T00:00:00+00:00</updated>
    <id>https://kennidylguimaraes.com/articles/2026-03-26-how-mathematics-is-applied-to-dijkstra-s-algorithm-to-find-the-best-path-between-nodes/</id>
    
    
    <category term="algorithms"/>
    
    

    
    <summary type="html">From a coffee terrace in Amsterdam to every GPS route calculated today</summary>
    

    
    
    <content type="html">
&lt;div id=&quot;ref-tooltip&quot; class=&quot;ref-tooltip&quot; role=&quot;tooltip&quot;&gt;
  &lt;div class=&quot;ref-tooltip-header&quot;&gt;
    &lt;span class=&quot;ref-tooltip-num&quot; id=&quot;tt-num&quot;&gt;&lt;/span&gt;
    &lt;span class=&quot;ref-tooltip-title&quot; id=&quot;tt-title&quot;&gt;&lt;/span&gt;
  &lt;/div&gt;
  &lt;div class=&quot;ref-tooltip-body&quot;&gt;
    &lt;a class=&quot;ref-tooltip-link&quot; id=&quot;tt-link&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
      &lt;svg width=&quot;11&quot; height=&quot;11&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;none&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;2.5&quot; stroke-linecap=&quot;round&quot; stroke-linejoin=&quot;round&quot; aria-hidden=&quot;true&quot;&gt;&lt;path d=&quot;M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6&quot; /&gt;&lt;polyline points=&quot;15 3 21 3 21 9&quot; /&gt;&lt;line x1=&quot;10&quot; y1=&quot;14&quot; x2=&quot;21&quot; y2=&quot;3&quot; /&gt;&lt;/svg&gt;
      &lt;span id=&quot;tt-link-label&quot;&gt;&lt;/span&gt;
    &lt;/a&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;script&gt;
window.__refs = {};


  
  
  
  
window.__refs[1] = { title: &quot;Frana, P. L. (2001). An Interview with Edsger W. Dijkstra. Communications of the ACM.&quot;, url: &quot;https://dl.acm.org/doi/epdf/10.1145/1787234.1787249&quot; };

  
  
  
  
window.__refs[2] = { title: &quot;Department of Computer Science and Engineering, HKUST. Shortest Path Algorithms — Lecture Notes.&quot;, url: &quot;https://www.cse.ust.hk/~dekai/271/notes/L10/L10.pdf&quot; };

  
  
  
  
window.__refs[3] = { title: &quot;TU Munich — Algorithms &amp; Discrete Mathematics. The Classic Among Shortest Path Algorithms: Dijkstra.&quot;, url: &quot;https://algorithms.discrete.ma.tum.de/graph-algorithms/spp-dijkstra/index_en.html&quot; };

  
  
  
  
window.__refs[4] = { title: &quot;Stanford University — CS106B. Dijkstra&apos;s Algorithm.&quot;, url: &quot;https://web.stanford.edu/class/archive/cs/cs106b/cs106b.1262/lectures/27-dijkstra/&quot; };

  
  
  
  
window.__refs[5] = { title: &quot;MIT OpenCourseWare (YouTube). Lecture 16: Dijkstra&apos;s Algorithm.&quot;, url: &quot;https://www.youtube.com/watch?v=2E7MmKv0Y24&quot; };

  
  
  
  
window.__refs[6] = { title: &quot;Wikipedia. Dijkstra&apos;s Algorithm.&quot;, url: &quot;https://en.wikipedia.org/wiki/Dijkstra%27s_algorithm&quot; };

&lt;/script&gt;

&lt;p&gt;You are driving through the city, need to quickly get to a meeting with your girlfriend, and certainly don’t want to seem uninterested — delays can seem unforgivable. Luckily, you can always count on a routing app like Google Maps. But how does it actually work? If you had no app, just your paper map, how would you calculate the shortest route, considering the thousands of turns, hundreds of streets, and local and global variables? It can actually be done — though you’ll still prefer to use Waze.&lt;/p&gt;</content>

    
    
    <media:content url="https://kennidylguimaraes.com/assets/img/og/how-mathematics-is-applied-to-dijkstra-s-algorithm-to-find-the-best-path-between-nodes.png" medium="image"/>
    

    <author>
      <name>Kennidy L. Guimarães</name>
    </author>
  </entry>
  
  <entry>
    <title type="html">Critical systems and cascading failures in complex systems</title>
    <link href="https://kennidylguimaraes.com/articles/2026-03-24-critical-systems-and-cascading-failures-in-complex-systems/" rel="alternate" type="text/html"/>
    <published>2026-03-24T00:00:00+00:00</published>
    <updated>2026-03-24T00:00:00+00:00</updated>
    <id>https://kennidylguimaraes.com/articles/2026-03-24-critical-systems-and-cascading-failures-in-complex-systems/</id>
    
    
    <category term="computer science"/>
    
    

    
    <summary type="html">Why Failures at the Weakest Link Are Not Isolated Events</summary>
    

    
    
    <content type="html">
&lt;div id=&quot;ref-tooltip&quot; class=&quot;ref-tooltip&quot; role=&quot;tooltip&quot;&gt;
  &lt;div class=&quot;ref-tooltip-header&quot;&gt;
    &lt;span class=&quot;ref-tooltip-num&quot; id=&quot;tt-num&quot;&gt;&lt;/span&gt;
    &lt;span class=&quot;ref-tooltip-title&quot; id=&quot;tt-title&quot;&gt;&lt;/span&gt;
  &lt;/div&gt;
  &lt;div class=&quot;ref-tooltip-body&quot;&gt;
    &lt;a class=&quot;ref-tooltip-link&quot; id=&quot;tt-link&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
      &lt;svg width=&quot;11&quot; height=&quot;11&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;none&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;2.5&quot; stroke-linecap=&quot;round&quot; stroke-linejoin=&quot;round&quot; aria-hidden=&quot;true&quot;&gt;&lt;path d=&quot;M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6&quot; /&gt;&lt;polyline points=&quot;15 3 21 3 21 9&quot; /&gt;&lt;line x1=&quot;10&quot; y1=&quot;14&quot; x2=&quot;21&quot; y2=&quot;3&quot; /&gt;&lt;/svg&gt;
      &lt;span id=&quot;tt-link-label&quot;&gt;&lt;/span&gt;
    &lt;/a&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;script&gt;
window.__refs = {};


  
  
  
  
window.__refs[1] = { title: &quot;Cascading failures in complex networks&quot;, url: &quot;https://academic.oup.com/comnet/article/8/2/cnaa013/5849333&quot; };

  
  
  
  
window.__refs[2] = { title: &quot;Reliability Evaluation of Machine Center Components Based on Cascading Failure Analysis&quot;, url: &quot;https://link.springer.com/article/10.1007/s10033-017-0144-y&quot; };

  
  
  
  
window.__refs[3] = { title: &quot;Failure dependence and cascading failures: A literature review and research opportunities&quot;, url: &quot;https://www.sciencedirect.com/science/article/pii/S0951832024008378&quot; };

&lt;/script&gt;

&lt;p&gt;If you have developed many projects, or lived through the security bubble between 2000 and 2015, you have probably heard the terms “critical project” or “safety-critical” repeatedly. This is directly tied to the state of digital security and the digitalization process that, in my country (Brazil), was already happening en masse during that period.&lt;/p&gt;</content>

    
    
    <media:content url="https://kennidylguimaraes.com/assets/img/og/critical-systems-and-cascading-failures-in-complex-systems.png" medium="image"/>
    

    <author>
      <name>Kennidy L. Guimarães</name>
    </author>
  </entry>
  
  <entry>
    <title type="html">DDD in Practice: From Ubiquitous Language to Bounded Context - Part II</title>
    <link href="https://kennidylguimaraes.com/articles/2026-03-22-ddd-in-practice-from-ubiquitous-language-to-bounded-context-part-ii/" rel="alternate" type="text/html"/>
    <published>2026-03-23T00:00:00+00:00</published>
    <updated>2026-03-23T00:00:00+00:00</updated>
    <id>https://kennidylguimaraes.com/articles/2026-03-22-ddd-in-practice-from-ubiquitous-language-to-bounded-context-part-ii/</id>
    
    
    <category term="architecture"/>
    
    <category term="Domain-Driven-Design"/>
    
    

    
    <summary type="html">Serie: Domain-Driven Design: From Problem to Code. How naming things right — and in the right place — shapes the entire architecture</summary>
    

    
    
    <content type="html">
&lt;div id=&quot;ref-tooltip&quot; class=&quot;ref-tooltip&quot; role=&quot;tooltip&quot;&gt;
  &lt;div class=&quot;ref-tooltip-header&quot;&gt;
    &lt;span class=&quot;ref-tooltip-num&quot; id=&quot;tt-num&quot;&gt;&lt;/span&gt;
    &lt;span class=&quot;ref-tooltip-title&quot; id=&quot;tt-title&quot;&gt;&lt;/span&gt;
  &lt;/div&gt;
  &lt;div class=&quot;ref-tooltip-body&quot;&gt;
    &lt;a class=&quot;ref-tooltip-link&quot; id=&quot;tt-link&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
      &lt;svg width=&quot;11&quot; height=&quot;11&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;none&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;2.5&quot; stroke-linecap=&quot;round&quot; stroke-linejoin=&quot;round&quot; aria-hidden=&quot;true&quot;&gt;&lt;path d=&quot;M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6&quot; /&gt;&lt;polyline points=&quot;15 3 21 3 21 9&quot; /&gt;&lt;line x1=&quot;10&quot; y1=&quot;14&quot; x2=&quot;21&quot; y2=&quot;3&quot; /&gt;&lt;/svg&gt;
      &lt;span id=&quot;tt-link-label&quot;&gt;&lt;/span&gt;
    &lt;/a&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;script&gt;
window.__refs = {};


  
  
  
  
window.__refs[1] = { title: &quot;Evans, E. (2003). Domain-Driven Design: Tackling Complexity in the Heart of Software. Addison-Wesley.&quot;, url: &quot;https://www.domainlanguage.com/ddd/&quot; };

  
  
  
  
window.__refs[2] = { title: &quot;Fowler, M. Ubiquitous Language. martinfowler.com.&quot;, url: &quot;https://martinfowler.com/bliki/UbiquitousLanguage.html&quot; };

  
  
  
  
window.__refs[3] = { title: &quot;Fowler, M. Bounded Context. martinfowler.com.&quot;, url: &quot;https://martinfowler.com/bliki/BoundedContext.html&quot; };

&lt;/script&gt;

&lt;p&gt;In the previous article, we covered several topics at once and understood why modeling a system is truly necessary — and where that need comes from. Before building, we must understand the reason for building. Now, before we type a single line of code, there is something crucial to DDD we need to grasp — something that is not exclusive to DDD, but central to Clean Architecture as a whole. It is grounded in Clean Code and in the KISS principle (Keep It Simple, Stupid). I am referring to the &lt;strong&gt;Ubiquitous Language&lt;/strong&gt; — and make no mistake: this is not difficult.&lt;/p&gt;</content>

    
    
    <media:content url="https://kennidylguimaraes.com/assets/img/og/ddd-in-practice-from-ubiquitous-language-to-bounded-context-part-ii.png" medium="image"/>
    

    <author>
      <name>Kennidy L. Guimarães</name>
    </author>
  </entry>
  
  <entry>
    <title type="html">DDD in practice: from problem to model - Part I</title>
    <link href="https://kennidylguimaraes.com/articles/2026-03-13-ddd-beyond-architecture-modeling-the-problem-part-i/" rel="alternate" type="text/html"/>
    <published>2026-03-13T00:00:00+00:00</published>
    <updated>2026-03-13T00:00:00+00:00</updated>
    <id>https://kennidylguimaraes.com/articles/2026-03-13-ddd-beyond-architecture-modeling-the-problem-part-i/</id>
    
    
    <category term="architecture"/>
    
    <category term="Domain-Driven-Design"/>
    
    

    
    <summary type="html">Serie: Domain-Driven Design: From Problem to Code. Why domain modeling matters more than the pattern itself</summary>
    

    
    
    <content type="html">
&lt;div id=&quot;ref-tooltip&quot; class=&quot;ref-tooltip&quot; role=&quot;tooltip&quot;&gt;
  &lt;div class=&quot;ref-tooltip-header&quot;&gt;
    &lt;span class=&quot;ref-tooltip-num&quot; id=&quot;tt-num&quot;&gt;&lt;/span&gt;
    &lt;span class=&quot;ref-tooltip-title&quot; id=&quot;tt-title&quot;&gt;&lt;/span&gt;
  &lt;/div&gt;
  &lt;div class=&quot;ref-tooltip-body&quot;&gt;
    &lt;a class=&quot;ref-tooltip-link&quot; id=&quot;tt-link&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
      &lt;svg width=&quot;11&quot; height=&quot;11&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;none&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;2.5&quot; stroke-linecap=&quot;round&quot; stroke-linejoin=&quot;round&quot; aria-hidden=&quot;true&quot;&gt;&lt;path d=&quot;M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6&quot; /&gt;&lt;polyline points=&quot;15 3 21 3 21 9&quot; /&gt;&lt;line x1=&quot;10&quot; y1=&quot;14&quot; x2=&quot;21&quot; y2=&quot;3&quot; /&gt;&lt;/svg&gt;
      &lt;span id=&quot;tt-link-label&quot;&gt;&lt;/span&gt;
    &lt;/a&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;script&gt;
window.__refs = {};


  
  
  
  
window.__refs[1] = { title: &quot;Evans, E. (2003). Domain-Driven Design: Tackling Complexity in the Heart of Software. Addison-Wesley.&quot;, url: &quot;https://www.domainlanguage.com/ddd/&quot; };

  
  
  
  
window.__refs[2] = { title: &quot;Vernon, V. (2013). Implementing Domain-Driven Design. Addison-Wesley.&quot;, url: &quot;https://vaughnvernon.com/&quot; };

  
  
  
  
window.__refs[3] = { title: &quot;Martin, R. C. (2008). Clean Code: A Handbook of Agile Software Craftsmanship. Prentice&quot;, url: &quot;Hall.&quot; };

  
  
  
  
window.__refs[4] = { title: &quot;Fowler, M. (2002). Patterns of Enterprise Application Architecture. Addison-Wesley.&quot;, url: &quot;https://martinfowler.com/eaaCatalog/&quot; };

  
  
  
  
window.__refs[5] = { title: &quot;Newman, S. (2015). Building Microservices. O&apos;Reilly Media.&quot;, url: &quot;https://www.oreilly.com/library/view/building-microservices/9781491950340/&quot; };

&lt;/script&gt;

&lt;p&gt;Harder than implementing a healthy software architecture is &lt;em&gt;not&lt;/em&gt; implementing one. That is the kind of problem that surfaces after months of work: the system that ran fine yesterday starts throwing errors and everything grinds to a halt. The problem extends beyond the technical — it strikes the financial health of the company, especially when critical services are involved. And nearly every service is critical. 
&lt;a class=&quot;ref-link&quot; data-ref=&quot;1&quot; href=&quot;#ref-1&quot; aria-label=&quot;Reference 1&quot;&gt;[1]&lt;/a&gt;&lt;/p&gt;</content>

    
    
    <media:content url="https://kennidylguimaraes.com/assets/img/og/ddd-in-practice-from-problem-to-model-part-i.png" medium="image"/>
    

    <author>
      <name>Kennidy L. Guimarães</name>
    </author>
  </entry>
  
  <entry>
    <title type="html">True Quantum Computing: An Honest Introduction to QC</title>
    <link href="https://kennidylguimaraes.com/essays/2025-01-10-true-quantum-computing-an-honest-introduction-to-quantum-computing/" rel="alternate" type="text/html"/>
    <published>2025-01-10T00:00:00+00:00</published>
    <updated>2025-01-10T00:00:00+00:00</updated>
    <id>https://kennidylguimaraes.com/essays/2025-01-10-true-quantum-computing-an-honest-introduction-to-quantum-computing/</id>
    
    
    <category term="computer science"/>
    
    

    
    <summary type="html">Where quantum physics intertwines with computing.</summary>
    

    
    
    <content type="html">
&lt;div id=&quot;ref-tooltip&quot; class=&quot;ref-tooltip&quot; role=&quot;tooltip&quot;&gt;
  &lt;div class=&quot;ref-tooltip-header&quot;&gt;
    &lt;span class=&quot;ref-tooltip-num&quot; id=&quot;tt-num&quot;&gt;&lt;/span&gt;
    &lt;span class=&quot;ref-tooltip-title&quot; id=&quot;tt-title&quot;&gt;&lt;/span&gt;
  &lt;/div&gt;
  &lt;div class=&quot;ref-tooltip-body&quot;&gt;
    &lt;a class=&quot;ref-tooltip-link&quot; id=&quot;tt-link&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
      &lt;svg width=&quot;11&quot; height=&quot;11&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;none&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;2.5&quot; stroke-linecap=&quot;round&quot; stroke-linejoin=&quot;round&quot; aria-hidden=&quot;true&quot;&gt;&lt;path d=&quot;M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6&quot; /&gt;&lt;polyline points=&quot;15 3 21 3 21 9&quot; /&gt;&lt;line x1=&quot;10&quot; y1=&quot;14&quot; x2=&quot;21&quot; y2=&quot;3&quot; /&gt;&lt;/svg&gt;
      &lt;span id=&quot;tt-link-label&quot;&gt;&lt;/span&gt;
    &lt;/a&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;script&gt;
window.__refs = {};


  
  
  
  
window.__refs[1] = { title: &quot;NUREG-1717. Systematic Radiological Assessment of Exemptions for Source and Byproduct Materials. U.S. Nuclear Regulatory Commission.&quot;, url: &quot;https://www.orau.org/health-physics-museum/collection/consumer/glass/vaseline-uranium-glass.html&quot; };

  
  
  
  
window.__refs[2] = { title: &quot;Oliveira, Maria Luiza de. (2018). Deviations from concepts of quantum theory through the bricolage of non-scientists. Master&apos;s thesis — State University of Campinas.&quot;, url: &quot;https://hdl.handle.net/20.500.12733/1634823&quot; };

  
  
  
  
window.__refs[3] = { title: &quot;LiveScience. Quantum mechanics: Definitions, axioms, and key concepts of quantum physics.&quot;, url: &quot;https://www.livescience.com/33816-quantum-mechanics-explanation.html&quot; };

  
  
  
  
window.__refs[4] = { title: &quot;Stanford Encyclopedia of Philosophy. The Uncertainty Principle.&quot;, url: &quot;https://plato.stanford.edu/entries/qt-uncertainty/&quot; };

  
  
  
  
window.__refs[5] = { title: &quot;Let&apos;s Talk Science. Introduction to the Atom.&quot;, url: &quot;https://letstalkscience.ca/educational-resources/backgrounders/introduction-atom&quot; };

  
  
  
  
window.__refs[6] = { title: &quot;Brilliant. Quantum Entanglement.&quot;, url: &quot;https://brilliant.org/wiki/quantum-entanglement/&quot; };

  
  
  
  
window.__refs[7] = { title: &quot;TechMonitor. What Is A Bit?&quot;, url: &quot;https://www.techmonitor.ai/what-is/what-is-a-bit/&quot; };

  
  
  
  
window.__refs[8] = { title: &quot;Institute for Quantum Computing, University of Waterloo. Qubits.&quot;, url: &quot;https://uwaterloo.ca/institute-for-quantum-computing/resources/quantum-101/qist/qubits&quot; };

  
  
  
  
window.__refs[9] = { title: &quot;Liu, Qiyu. (2023). Comparisons of Conventional Computing and Quantum Computing Approaches. Highlights in Science, Engineering and Technology. 38. 502–507.&quot;, url: &quot;https://www.researchgate.net/publication/369465303&quot; };

  
  
  
  
window.__refs[10] = { title: &quot;Odeh, Ammar &amp; Abdelfattah, Eman. (2016). Quantum sort algorithm based on entanglement qubits.&quot;, url: &quot;https://www.researchgate.net/profile/Ammar-Odeh/publication/304188668&quot; };

  
  
  
  
window.__refs[11] = { title: &quot;U.S. Department of Energy. DOE Explains... Bosons and Fermions.&quot;, url: &quot;https://www.energy.gov/science/doe-explainsbosons-and-fermions&quot; };

  
  
  
  
window.__refs[12] = { title: &quot;Singh, Rohit &amp; Bodile, Roshan M. A Quick Guide to Quantum Communication. IEEE.&quot;, url: &quot;https://arxiv.org/html/2402.15707v1&quot; };

  
  
  
  
window.__refs[13] = { title: &quot;Cloud Security Alliance. CSA Sets Countdown Clock to Quantum. 2022.&quot;, url: &quot;https://cloudsecurityalliance.org/press-releases/2022/03/09/cloud-security-alliance-sets-countdown-clock-to-quantum&quot; };

&lt;/script&gt;

&lt;p&gt;You have certainly heard the term “Quantum” applied to some product, service, or project. The problem is that this term has been used in a way completely disconnected from its real meaning — because something quantum can only truly be quantum if it deals with phenomena at a subatomic scale. Yet some marketing agents believe this term can be applied to any product, service, or project. Which is, fatally, a mistake.&lt;/p&gt;</content>

    
    
    <media:content url="https://kennidylguimaraes.com/assets/img/og/true-quantum-computing-an-honest-introduction-to-qc.png" medium="image"/>
    

    <author>
      <name>Kennidy L. Guimarães</name>
    </author>
  </entry>
  
  <entry>
    <title type="html">Understanding the Mathematical Functioning of Hashing</title>
    <link href="https://kennidylguimaraes.com/articles/2024-11-25-understanding-the-mathematical-functioning-of-hashing/" rel="alternate" type="text/html"/>
    <published>2024-11-25T00:00:00+00:00</published>
    <updated>2024-11-25T00:00:00+00:00</updated>
    <id>https://kennidylguimaraes.com/articles/2024-11-25-understanding-the-mathematical-functioning-of-hashing/</id>
    
    
    <category term="cryptography"/>
    
    <category term="hash"/>
    
    

    
    <summary type="html">A Technical Overview of SHA-256: Architecture, Operations, and Security</summary>
    

    
    
    <content type="html">
&lt;div id=&quot;ref-tooltip&quot; class=&quot;ref-tooltip&quot; role=&quot;tooltip&quot;&gt;
  &lt;div class=&quot;ref-tooltip-header&quot;&gt;
    &lt;span class=&quot;ref-tooltip-num&quot; id=&quot;tt-num&quot;&gt;&lt;/span&gt;
    &lt;span class=&quot;ref-tooltip-title&quot; id=&quot;tt-title&quot;&gt;&lt;/span&gt;
  &lt;/div&gt;
  &lt;div class=&quot;ref-tooltip-body&quot;&gt;
    &lt;a class=&quot;ref-tooltip-link&quot; id=&quot;tt-link&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
      &lt;svg width=&quot;11&quot; height=&quot;11&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;none&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;2.5&quot; stroke-linecap=&quot;round&quot; stroke-linejoin=&quot;round&quot; aria-hidden=&quot;true&quot;&gt;&lt;path d=&quot;M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6&quot; /&gt;&lt;polyline points=&quot;15 3 21 3 21 9&quot; /&gt;&lt;line x1=&quot;10&quot; y1=&quot;14&quot; x2=&quot;21&quot; y2=&quot;3&quot; /&gt;&lt;/svg&gt;
      &lt;span id=&quot;tt-link-label&quot;&gt;&lt;/span&gt;
    &lt;/a&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;script&gt;
window.__refs = {};


  
  
  
  
window.__refs[1] = { title: &quot;National Institute of Standards and Technology. (2015). Secure Hash Standard (SHS). FIPS PUB 180-4.&quot;, url: &quot;https://csrc.nist.gov/publications/detail/fips/180/4/final&quot; };

  
  
  
  
window.__refs[2] = { title: &quot;Eastlake, D., &amp; Hansen, T. (2011). US Secure Hash Algorithms (SHA and SHA-based HMAC and HKDF). RFC 6234.&quot;, url: &quot;https://datatracker.ietf.org/doc/html/rfc6234&quot; };

  
  
  
  
window.__refs[3] = { title: &quot;Wang, X., Yin, Y. L., &amp; Yu, H. (2005). Finding Collisions in the Full SHA-1. CRYPTO&quot;, url: &quot;2005.&quot; };

  
  
  
  
window.__refs[4] = { title: &quot;Merkle, R. C. (1979). Secrecy, Authentication, and Public Key Systems. Stanford University PhD&quot;, url: &quot;Thesis.&quot; };

  
  
  
  
window.__refs[5] = { title: &quot;Davies, D. W., &amp; Price, W. L. (1989). Security for Computer Networks.&quot;, url: &quot;Wiley.&quot; };

  
  
  
  
window.__refs[6] = { title: &quot;Brown, G. (2017). How secure is 256-bit security? 3Blue1Brown.&quot;, url: &quot;https://www.3blue1brown.com/lessons/256-bit-security&quot; };

  
  
  
  
window.__refs[7] = { title: &quot;Harper, D. (2010). How long would it take to count to a trillion? Numberphile&quot;, url: &quot;reference.&quot; };

&lt;/script&gt;

&lt;p&gt;Cryptographic hash functions are a foundational primitive in modern security systems, yet their internal mathematical mechanisms are rarely examined in detail outside of academic circles. This article offers a precise, technically grounded explanation of the SHA-256 algorithm — a member of the SHA-2 family developed by the NSA and standardized by NIST. We examine its complete processing pipeline, from binary encoding and padding through block decomposition, compression rounds, and final digest construction. We further analyze the practical infeasibility of brute-force attacks against SHA-256 by comparing its key space to measurable physical constants of the observable universe. The article is intended for developers and technical readers who are familiar with basic cryptographic concepts and seek a more rigorous understanding of how hashing actually works.&lt;/p&gt;</content>

    
    
    <media:content url="https://kennidylguimaraes.com/assets/img/og/understanding-the-mathematical-functioning-of-hashing.png" medium="image"/>
    

    <author>
      <name>Kennidy L. Guimarães</name>
    </author>
  </entry>
  
  <entry>
    <title type="html">The Chain Nobody Controls: How Blockchain Works: Blocks, Hashes and Mining</title>
    <link href="https://kennidylguimaraes.com/essays/2023-10-16-the-chain-nobody-controls-part-ii/" rel="alternate" type="text/html"/>
    <published>2023-10-16T00:00:00+00:00</published>
    <updated>2023-10-16T00:00:00+00:00</updated>
    <id>https://kennidylguimaraes.com/essays/2023-10-16-the-chain-nobody-controls-part-ii/</id>
    
    
    <category term="bitcoin &amp; blockchain"/>
    
    

    
    <summary type="html">Part II - The Infrastructure of a Trustless System</summary>
    

    
    
    <content type="html">
&lt;div id=&quot;ref-tooltip&quot; class=&quot;ref-tooltip&quot; role=&quot;tooltip&quot;&gt;
  &lt;div class=&quot;ref-tooltip-header&quot;&gt;
    &lt;span class=&quot;ref-tooltip-num&quot; id=&quot;tt-num&quot;&gt;&lt;/span&gt;
    &lt;span class=&quot;ref-tooltip-title&quot; id=&quot;tt-title&quot;&gt;&lt;/span&gt;
  &lt;/div&gt;
  &lt;div class=&quot;ref-tooltip-body&quot;&gt;
    &lt;a class=&quot;ref-tooltip-link&quot; id=&quot;tt-link&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
      &lt;svg width=&quot;11&quot; height=&quot;11&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;none&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;2.5&quot; stroke-linecap=&quot;round&quot; stroke-linejoin=&quot;round&quot; aria-hidden=&quot;true&quot;&gt;&lt;path d=&quot;M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6&quot; /&gt;&lt;polyline points=&quot;15 3 21 3 21 9&quot; /&gt;&lt;line x1=&quot;10&quot; y1=&quot;14&quot; x2=&quot;21&quot; y2=&quot;3&quot; /&gt;&lt;/svg&gt;
      &lt;span id=&quot;tt-link-label&quot;&gt;&lt;/span&gt;
    &lt;/a&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;script&gt;
window.__refs = {};


  
  
  
  
window.__refs[1] = { title: &quot;Nakamoto, S. (2008). Bitcoin: A Peer-to-Peer Electronic Cash System.&quot;, url: &quot;https://bitcoin.org/bitcoin.pdf&quot; };

  
  
  
  
window.__refs[2] = { title: &quot;Satoshi Nakamoto — Bitcoin Wiki.&quot;, url: &quot;https://en.bitcoin.it/wiki/Satoshi_Nakamoto&quot; };

  
  
  
  
window.__refs[3] = { title: &quot;IBM. What is Blockchain?&quot;, url: &quot;https://www.ibm.com/topics/blockchain&quot; };

  
  
  
  
window.__refs[4] = { title: &quot;Wikipedia. 2007–2008 Financial Crisis.&quot;, url: &quot;https://en.wikipedia.org/wiki/2007%E2%80%932008_financial_crisis&quot; };

  
  
  
  
window.__refs[5] = { title: &quot;U.S. Senate Committee on Banking, Housing, and Urban Affairs. (2013).&quot;, url: &quot;https://www.govinfo.gov/content/pkg/CHRG-113shrg86598/pdf/CHRG-113shrg86598.pdf&quot; };

  
  
  
  
window.__refs[6] = { title: &quot;The Times. (2009). Chancellor on brink of second bailout for banks.&quot;, url: &quot;https://www.thetimes.com/article/chancellor-alistair-darling-on-brink-of-second-bailout-for-banks-n9l382mn62h&quot; };

  
  
  
  
window.__refs[7] = { title: &quot;Blockchair. Bitcoin Block 0 (Genesis Block).&quot;, url: &quot;https://blockchair.com/bitcoin/block/0&quot; };

  
  
  
  
window.__refs[8] = { title: &quot;U.S. Bureau of Labor Statistics. (2022). Purchasing Power of the Consumer Dollar.&quot;, url: &quot;https://www.bls.gov/cpi/factsheets/purchasing-power-constant-dollars.htm&quot; };

  
  
  
  
window.__refs[9] = { title: &quot;Dai, W. (1998). B-Money.&quot;, url: &quot;http://www.weidai.com/bmoney.txt&quot; };

  
  
  
  
window.__refs[10] = { title: &quot;Back, A. (2002). Hashcash — A Denial of Service Counter-Measure.&quot;, url: &quot;http://www.hashcash.org/papers/hashcash.pdf&quot; };

  
  
  
  
window.__refs[11] = { title: &quot;IMF. Inflation.&quot;, url: &quot;https://www.imf.org/en/Publications/fandd/issues/Series/Back-to-Basics/Inflation&quot; };

  
  
  
  
window.__refs[12] = { title: &quot;Reuters. Why scarcity is an important feature of bitcoin.&quot;, url: &quot;https://www.reuters.com/plus/cme/why-scarcity-is-an-important-feature-of-bitcoin&quot; };

  
  
  
  
window.__refs[13] = { title: &quot;Wikipedia. Gold Reserve Act.&quot;, url: &quot;https://en.wikipedia.org/wiki/Gold_Reserve_Act&quot; };

  
  
  
  
window.__refs[14] = { title: &quot;An Act to Protect the Currency System of the United States.&quot;, url: &quot;https://govtrackus.s3.amazonaws.com/legislink/pdf/stat/48/STATUTE-48-Pg337a.pdf&quot; };

&lt;/script&gt;

&lt;p&gt;Blockchain is a distributed and immutable ledger — the infrastructure that makes Bitcoin possible. In Part 1 of this series, we saw how it solves the double-spending problem. Now we go one level deeper: how this structure actually works internally, block by block, hash by hash 
&lt;a class=&quot;ref-link&quot; data-ref=&quot;1&quot; href=&quot;#ref-1&quot; aria-label=&quot;Reference 1&quot;&gt;[1]&lt;/a&gt;.&lt;/p&gt;</content>

    
    
    <media:content url="https://kennidylguimaraes.com/assets/img/og/how-blockchain-works-blocks-hashes-and-mining.png" medium="image"/>
    

    <author>
      <name>Kennidy L. Guimarães</name>
    </author>
  </entry>
  
  <entry>
    <title type="html">The Chain Nobody Controls: Bitcoin as an Intangible Asset and the Double-Spending Problem</title>
    <link href="https://kennidylguimaraes.com/essays/2023-10-16-the-chain-nobody-controls-part-i/" rel="alternate" type="text/html"/>
    <published>2023-10-16T00:00:00+00:00</published>
    <updated>2023-10-16T00:00:00+00:00</updated>
    <id>https://kennidylguimaraes.com/essays/2023-10-16-the-chain-nobody-controls-part-i/</id>
    
    
    <category term="bitcoin &amp; blockchain"/>
    
    

    
    <summary type="html">Part I - A System Designed for a World Without Trust</summary>
    

    
    
    <content type="html">
&lt;div id=&quot;ref-tooltip&quot; class=&quot;ref-tooltip&quot; role=&quot;tooltip&quot;&gt;
  &lt;div class=&quot;ref-tooltip-header&quot;&gt;
    &lt;span class=&quot;ref-tooltip-num&quot; id=&quot;tt-num&quot;&gt;&lt;/span&gt;
    &lt;span class=&quot;ref-tooltip-title&quot; id=&quot;tt-title&quot;&gt;&lt;/span&gt;
  &lt;/div&gt;
  &lt;div class=&quot;ref-tooltip-body&quot;&gt;
    &lt;a class=&quot;ref-tooltip-link&quot; id=&quot;tt-link&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
      &lt;svg width=&quot;11&quot; height=&quot;11&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;none&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;2.5&quot; stroke-linecap=&quot;round&quot; stroke-linejoin=&quot;round&quot; aria-hidden=&quot;true&quot;&gt;&lt;path d=&quot;M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6&quot; /&gt;&lt;polyline points=&quot;15 3 21 3 21 9&quot; /&gt;&lt;line x1=&quot;10&quot; y1=&quot;14&quot; x2=&quot;21&quot; y2=&quot;3&quot; /&gt;&lt;/svg&gt;
      &lt;span id=&quot;tt-link-label&quot;&gt;&lt;/span&gt;
    &lt;/a&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;script&gt;
window.__refs = {};


  
  
  
  
window.__refs[1] = { title: &quot;Nakamoto, S. (2008). Bitcoin: A Peer-to-Peer Electronic Cash System.&quot;, url: &quot;https://bitcoin.org/bitcoin.pdf&quot; };

  
  
  
  
window.__refs[2] = { title: &quot;Satoshi Nakamoto — Bitcoin Wiki.&quot;, url: &quot;https://en.bitcoin.it/wiki/Satoshi_Nakamoto&quot; };

  
  
  
  
window.__refs[3] = { title: &quot;IBM. What is Blockchain?&quot;, url: &quot;https://www.ibm.com/topics/blockchain&quot; };

  
  
  
  
window.__refs[4] = { title: &quot;Wikipedia. 2007–2008 Financial Crisis.&quot;, url: &quot;https://en.wikipedia.org/wiki/2007%E2%80%932008_financial_crisis&quot; };

  
  
  
  
window.__refs[5] = { title: &quot;U.S. Senate Committee on Banking, Housing, and Urban Affairs. (2013). Hearing on the Financial Crisis.&quot;, url: &quot;https://www.govinfo.gov/content/pkg/CHRG-113shrg86598/pdf/CHRG-113shrg86598.pdf&quot; };

  
  
  
  
window.__refs[6] = { title: &quot;The Times. (2009). Chancellor Alistair Darling on brink of second bailout for banks.&quot;, url: &quot;https://www.thetimes.com/article/chancellor-alistair-darling-on-brink-of-second-bailout-for-banks-n9l382mn62h&quot; };

  
  
  
  
window.__refs[7] = { title: &quot;Blockchair. Bitcoin Block 0 (Genesis Block).&quot;, url: &quot;https://blockchair.com/bitcoin/block/0&quot; };

  
  
  
  
window.__refs[8] = { title: &quot;U.S. Bureau of Labor Statistics. (2022). Purchasing Power of the Consumer Dollar.&quot;, url: &quot;https://www.bls.gov/cpi/factsheets/purchasing-power-constant-dollars.htm&quot; };

  
  
  
  
window.__refs[9] = { title: &quot;Dai, W. (1998). B-Money.&quot;, url: &quot;http://www.weidai.com/bmoney.txt&quot; };

  
  
  
  
window.__refs[10] = { title: &quot;Back, A. (2002). Hashcash — A Denial of Service Counter-Measure.&quot;, url: &quot;http://www.hashcash.org/papers/hashcash.pdf&quot; };

&lt;/script&gt;

&lt;p&gt;Trust is a risk asset.
Employers trust employees to perform their work; employees trust employers to pay them. Buyers trust merchants to deliver goods honestly, while merchants trust that the money they receive is legitimate and retains value.
Contracts depend on courts, banks depend on governments, and society itself depends on the assumption that these systems will continue to function tomorrow as they do today.&lt;/p&gt;</content>

    
    
    <media:content url="https://kennidylguimaraes.com/assets/img/og/bitcoin-as-an-intangible-asset-and-the-double-spending-problem.png" medium="image"/>
    

    <author>
      <name>Kennidy L. Guimarães</name>
    </author>
  </entry>
  
  <entry>
    <title type="html">Random Hash Cascade (RHC): A Pseudo-Random Hashing Algorithm Using Mersenne Twister and SHA-256</title>
    <link href="https://kennidylguimaraes.com/papers/2023-06-07-paper-random-hash-cascade/" rel="alternate" type="text/html"/>
    <published>2023-06-07T00:00:00+00:00</published>
    <updated>2023-06-07T00:00:00+00:00</updated>
    <id>https://kennidylguimaraes.com/papers/2023-06-07-paper-random-hash-cascade/</id>
    
    
    <category term="cryptography"/>
    
    <category term="algorithms"/>
    
    

    
    <summary type="html">Study: Utilization of Hash Cascades for Pseudo-Random Hash Generation</summary>
    

    
    
    <content type="html">
&lt;div id=&quot;ref-tooltip&quot; class=&quot;ref-tooltip&quot; role=&quot;tooltip&quot;&gt;
  &lt;div class=&quot;ref-tooltip-header&quot;&gt;
    &lt;span class=&quot;ref-tooltip-num&quot; id=&quot;tt-num&quot;&gt;&lt;/span&gt;
    &lt;span class=&quot;ref-tooltip-title&quot; id=&quot;tt-title&quot;&gt;&lt;/span&gt;
  &lt;/div&gt;
  &lt;div class=&quot;ref-tooltip-body&quot;&gt;
    &lt;a class=&quot;ref-tooltip-link&quot; id=&quot;tt-link&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
      &lt;svg width=&quot;11&quot; height=&quot;11&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;none&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;2.5&quot; stroke-linecap=&quot;round&quot; stroke-linejoin=&quot;round&quot; aria-hidden=&quot;true&quot;&gt;&lt;path d=&quot;M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6&quot; /&gt;&lt;polyline points=&quot;15 3 21 3 21 9&quot; /&gt;&lt;line x1=&quot;10&quot; y1=&quot;14&quot; x2=&quot;21&quot; y2=&quot;3&quot; /&gt;&lt;/svg&gt;
      &lt;span id=&quot;tt-link-label&quot;&gt;&lt;/span&gt;
    &lt;/a&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;script&gt;
window.__refs = {};


  
  
  
  
window.__refs[1] = { title: &quot;Matsumoto, M., &amp; Nishimura, T. (1998). Mersenne Twister: A 623-Dimensionally Equidistributed Uniform Pseudo-Random Number Generator.&quot;, url: &quot;https://dl.acm.org/doi/pdf/10.1145/272991.272995&quot; };

  
  
  
  
window.__refs[2] = { title: &quot;Guimarães, K. L. (2024). RHC Collision Test Output —&quot;, url: &quot;[RHCHashTest_2024-12-30_00-28-45.txt](/files/papers/rhc/RHCHashTest_2024-12-30_00-28-45.txt)&quot; };

&lt;/script&gt;

&lt;h2 id=&quot;abstract&quot;&gt;Abstract&lt;/h2&gt;

&lt;p&gt;The use of pseudo-random values has become increasingly essential, being widely employed in various areas such as cryptography, security, monetization, and data analysis. This study presents the development of an algorithm in the construction phase, &lt;strong&gt;Random Hash Cascade (RHC)&lt;/strong&gt;, which aims to provide a satisfactory balance between security and performance. RHC utilizes the Mersenne Twister (MT) algorithm, combined with mathematical operations on arrays, to generate reliable and efficient results. It is important to highlight that, as this is a developing algorithm, caution must be exercised in its application, and complementary testing is essential to validate its effectiveness and security in different scenarios.&lt;/p&gt;</content>

    
    
    <media:content url="https://kennidylguimaraes.com/assets/img/og/rhc-random-hash-cascade.png" medium="image"/>
    

    <author>
      <name>Kennidy L. Guimarães</name>
    </author>
  </entry>
  

</feed>