<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US"><generator uri="https://jekyllrb.com/" version="4.1.1">Jekyll</generator><link href="https://najx.dev/feed.xml" rel="self" type="application/atom+xml" /><link href="https://najx.dev/" rel="alternate" type="text/html" hreflang="en-US" /><updated>2026-05-31T00:10:52+02:00</updated><id>https://najx.dev/feed.xml</id><title type="html">najx</title><subtitle>I am delighted to welcome you to my little corner of the web. Mistakes are learning opportunities and code is poetry. So, let&apos;s start this beautiful story together!</subtitle><author><name>N.A.</name></author><entry><title type="html">What Your Internet Box, Router, and ISP Really Know About You</title><link href="https://najx.dev/isp-router-privacy-myth-vs-reality/" rel="alternate" type="text/html" title="What Your Internet Box, Router, and ISP Really Know About You" /><published>2026-05-20T09:00:00+02:00</published><updated>2026-05-20T09:00:00+02:00</updated><id>https://najx.dev/isp-router-privacy-myth-vs-reality</id><content type="html" xml:base="https://najx.dev/isp-router-privacy-myth-vs-reality/"><![CDATA[<p>When people think about online privacy, they usually picture apps, cookies, and social networks. But a lot of the story starts much earlier — at the router, the box, and the ISP (Internet Service Provider) that connect your home to the internet.</p>

<h2 id="introduction">Introduction</h2>

<p>Most privacy debates focus on what happens inside websites and apps. That matters, of course, but it misses a bigger point: every device in your home network creates signals, and those signals can reveal a surprising amount about how you live online.</p>

<p>The good news is that this does not mean “everything is visible” or that privacy is hopeless. The more accurate picture is more nuanced: some data is hidden, some is exposed, and some is simply inferred from patterns. That is why the myth-vs-reality approach may be relevant here.</p>

<hr />

<h2 id="myth-1--my-isp-can-see-everything-i-do">Myth 1 — My ISP can see everything I do</h2>

<figure>
  <img src="/assets/img/11/myth1.png" alt="Myth 1 - My ISP can see everything I do online" style="width:100%;height:100%;" />
  <figcaption>Illustration generated with Google Nano Banana 2.</figcaption>
</figure>

<p>This is one of the most common assumptions, and it is too broad to be true. Modern encryption protects a lot of content in transit, which means your provider does not automatically get a readable copy of every page, message, or file.</p>

<p>But “not everything” does not mean “nothing.” An ISP can often still see useful <strong>metadata</strong>, such as when your connection is active, how much traffic is flowing, and which services or domains are being reached in some cases. That is often enough to build a surprisingly detailed picture of your habits.</p>

<h3 id="reality--metadata-can-be-very-revealing">Reality — Metadata can be very revealing</h3>

<p>Metadata sounds harmless because it is not the content itself. In practice, though, it can tell a lot: when you wake up, when you stream video, which devices are active at home, and how frequently you use certain services.</p>

<p>A simple example makes this clear. Even if no one can read the exact content of your traffic, repeated connections to a particular service at the same time every night can still reveal routine, preferences, and usage patterns. Over time, patterns become personal.</p>

<table>
  <thead>
    <tr>
      <th>What the ISP typically sees</th>
      <th>What the ISP typically cannot see</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>Connection timestamps</td>
      <td>Content of encrypted messages</td>
    </tr>
    <tr>
      <td>Traffic volume</td>
      <td>Body of HTTPS pages</td>
    </tr>
    <tr>
      <td>IP addresses of destinations</td>
      <td>End-to-end encrypted calls</td>
    </tr>
    <tr>
      <td>Approximate service or domain</td>
      <td>Encrypted file contents</td>
    </tr>
  </tbody>
</table>

<hr />

<h2 id="myth-2--my-router-is-just-a-passive-device">Myth 2 — My router is just a passive device</h2>

<figure>
  <img src="/assets/img/11/myth2.png" alt="Myth 2 - My router is just a passive device" style="width:100%;height:100%;" />
  <figcaption>Illustration generated with Google Nano Banana 2.</figcaption>
</figure>

<p>Many people think of the router or internet box as a neutral piece of hardware: it connects the home to the web, and that is all. In reality, it often sits at the center of the home network and can observe a lot.</p>

<p>Depending on the device and configuration, a router may log connected devices, connection times, network events, and administrative activity. Some boxes also include diagnostics, cloud features, or remote management functions that generate additional data. The device may feel invisible, but it is often a key point of observation.</p>

<h3 id="reality--your-home-network-is-a-data-source">Reality — Your home network is a data source</h3>

<p>A home network is not just a pipe carrying bits from one place to another. It is also a data environment where devices announce themselves, reconnect, update, sync, and communicate with outside services.</p>

<p>That matters more today than it did a decade ago. Smart TVs, speakers, cameras, thermostats, watches, and phones all add extra layers of activity. Even if each individual signal seems small, together they create a detailed map of how a household is connected and when it is active.</p>

<hr />

<h2 id="myth-3--https-means-im-fully-private">Myth 3 — HTTPS means I’m fully private</h2>

<figure>
  <img src="/assets/img/11/myth3.png" alt="Myth 3 - HTTPS means I'm fully private" style="width:100%;height:100%;" />
  <figcaption>Illustration generated with Google Nano Banana 2.</figcaption>
</figure>

<p><a href="https://developer.mozilla.org/en-US/docs/Glossary/HTTPS">HTTPS</a> is essential, and it is one of the best improvements the web has made for privacy and security. It protects the content of your traffic while it travels between you and a website.</p>

<p>But it does not make you invisible. It does not erase browser fingerprints, stop cookies, prevent logins from identifying you, or remove the fact that a service sees your account activity once you are on its platform. <strong>Encryption is a major layer of protection, not a complete privacy system.</strong></p>

<h3 id="reality--encryption-helps-but-it-does-not-erase-the-trail">Reality — Encryption helps, but it does not erase the trail</h3>

<p>A useful way to think about encryption is this: it protects the message in transit, but it does not automatically protect the surrounding context. The site you visit, the account you use, the device you browse from, and the browser you choose can all still contribute to identification.</p>

<p>That is why privacy on the web is layered. You can have encrypted traffic and still be tracked through cookies, account logins, app identifiers, or <a href="https://coveryourtracks.eff.org/">browser fingerprinting</a>. The connection may be secure without being anonymous.</p>

<hr />

<h2 id="myth-4--a-vpn-solves-the-problem">Myth 4 — A VPN solves the problem</h2>

<figure>
  <img src="/assets/img/11/myth4.png" alt="Myth 4 - A VPN solves all privacy problems" style="width:100%;height:100%;" />
  <figcaption>Illustration generated with Google Nano Banana 2.</figcaption>
</figure>

<p>A VPN is often marketed as a single solution to online privacy, which makes it easy to overestimate. It can be useful, especially for hiding traffic from your ISP on some networks or for improving security on public Wi‑Fi.</p>

<p>But it does not make tracking disappear. Websites can still recognize you through accounts, cookies, device signals, or behavior. And you are simply shifting trust from the ISP to the VPN provider, which means the privacy model changes rather than vanishes.</p>

<h3 id="reality--a-vpn-changes-the-trust-model">Reality — A VPN changes the trust model</h3>

<p>The best way to understand a VPN is as a trade-off. It can reduce exposure in some situations, but it does not solve every privacy issue in the chain.</p>

<p>If your browser is full of trackers, if you are logged into multiple platforms, or if your devices constantly share telemetry, a VPN will not erase that activity. It is one useful tool in a broader privacy strategy, not a magic shield.</p>

<hr />

<h2 id="what-gets-collected-in-practice">What gets collected in practice</h2>

<p>In the real world, different actors collect different pieces of the puzzle. The ISP, router, browser, apps, websites, ad networks, and connected devices all sit at different layers and see different things.</p>

<p>Common data points include:</p>

<ul>
  <li><strong>Device identifiers</strong> — MAC addresses, device names, hardware fingerprints.</li>
  <li><strong>Connection timestamps</strong> — when devices connect, disconnect, or go idle.</li>
  <li><strong>Traffic volume</strong> — how much data flows and in which direction.</li>
  <li><strong>Destination services</strong> — which domains or IP ranges are contacted.</li>
  <li><strong>Usage patterns</strong> — frequency, rhythm, and duration of activity.</li>
  <li><strong>Account-linked activity</strong> — behavior tied to a logged-in identity on a platform.</li>
</ul>

<p>None of these items alone tells the full story. Together, though, they can create a very accurate profile of a user or household.</p>

<hr />

<h2 id="what-you-can-do">What you can do</h2>

<p>There is no perfect fix, but there are practical ways to reduce exposure. A few good habits go a long way.</p>

<ul>
  <li><strong>Update router firmware regularly</strong> — manufacturers patch vulnerabilities over time; staying current matters.</li>
  <li><strong>Change default admin passwords</strong> — factory credentials are publicly documented and widely exploited.</li>
  <li><strong>Review router and ISP settings</strong> — some diagnostic or telemetry features can be disabled.</li>
  <li><strong>Use privacy-conscious DNS options where appropriate</strong> — providers like <a href="https://1.1.1.1/">Cloudflare’s 1.1.1.1</a> or <a href="https://quad9.net/">Quad9</a> offer better privacy guarantees than many ISP defaults.</li>
  <li><strong>Limit unnecessary connected devices</strong> — every device on your network is a potential signal source.</li>
  <li><strong>Understand what a VPN does and does not hide</strong> — use it for the right reasons, not as a blanket solution.</li>
</ul>

<p>The goal is not to disappear from the internet. The goal is to reduce unnecessary data exposure and make sure the data that is collected is not more revealing than it needs to be.</p>

<hr />

<h2 id="the-bigger-picture">The bigger picture</h2>

<p>The biggest mistake is to treat privacy as if it were limited to one app or one website. In reality, it is shaped by an entire ecosystem: devices, networks, protocols, platforms, and business models.</p>

<p>That is why the home network matters so much. Your internet box and router are not just plumbing. They are part of the privacy infrastructure of your digital life, and they deserve to be understood that way.</p>

<hr />

<h2 id="closing-thought">Closing thought</h2>

<p>The most useful privacy lesson is not that “the internet sees everything.” It is that the internet sees enough to make inference powerful, and that is often where the real risk begins.</p>

<p>Understanding that distinction is the first step toward using the web more consciously.</p>

<hr />

<h2 id="source-of-inspiration">Source of inspiration</h2>

<ul>
  <li><a href="https://webologie.me/box-internet-collecte-donnees/">Webologie — Ce que votre box internet collecte vraiment sur vous (French written article)</a></li>
</ul>]]></content><author><name>N.A.</name></author><category term="Security 🔐" /><summary type="html"><![CDATA[Most privacy debates focus on apps and cookies. But a lot of the story starts earlier — at the router, the box, and the ISP. Here is a myth-by-myth breakdown of what they actually see, and what they do not.]]></summary></entry><entry><title type="html">Claude Mythos: Too Powerful or Just Hype?</title><link href="https://najx.dev/claude-mythos-too-powerfull-or-hype/" rel="alternate" type="text/html" title="Claude Mythos: Too Powerful or Just Hype?" /><published>2026-04-17T10:00:00+02:00</published><updated>2026-04-17T10:00:00+02:00</updated><id>https://najx.dev/claude-mythos-too-powerfull-or-hype</id><content type="html" xml:base="https://najx.dev/claude-mythos-too-powerfull-or-hype/"><![CDATA[<figure>
  <img src="/assets/img/9/anthropic-claude-opus_0780043801723380.webp" alt="Claude Mythos - Anthropic AI" style="width:100%;height:100%;" />
  <figcaption>Illustration: AI between power and responsibility.</figcaption>
</figure>

<p><a href="https://www.anthropic.com">Anthropic</a> recently sent shockwaves through the artificial intelligence sphere by announcing the existence of <strong>Claude Mythos</strong>, a model it refuses to make public, citing an argument as simple as it is staggering: <em>it would be too powerful</em>. In an industry where every player competes to showcase the most performant model, this choice to withhold stands out. But behind this stance lies a fundamental question: are we truly facing an advance so dangerous that it justifies silence, or are we witnessing one of the greatest PR moves in tech history?</p>

<h2 id="what-we-know-about-claude-mythos">What We Know About Claude Mythos</h2>

<p>The available information on Claude Mythos remains deliberately fragmentary. Anthropic has communicated in dribs and drabs, distilling just enough details to fuel curiosity without ever submitting the model to public evaluation.</p>

<p>What the company has let slip:</p>

<ul>
  <li><strong>Extended autonomous reasoning</strong> — Mythos would reportedly be capable of conducting <a href="https://arxiv.org/abs/2201.11903">chains of reasoning</a> over several hours, without human intervention, while maintaining logical coherence on problems of a complexity never achieved by an LLM.</li>
  <li><strong>Self-correction capability</strong> — The model would detect and correct its own reasoning errors in real time, a behavior previously reserved for the most sophisticated <a href="https://arxiv.org/abs/2402.01680">multi-agent systems</a>.</li>
  <li><strong>Superhuman performance in scientific research</strong> — According to Anthropic, Mythos reportedly identified original research leads in fields such as molecular biology and materials physics, some of which have been validated by peers. A scenario reminiscent of the results achieved by DeepMind’s <a href="https://www.nature.com/articles/s41586-021-03819-2">AlphaFold</a> in the field of protein folding.</li>
  <li><strong>Persuasion and manipulation</strong> — This is the most concerning point: during internal testing, Mythos reportedly demonstrated an ability to influence human evaluators far beyond what previous models could achieve, raising major ethical questions. Recent research on <a href="https://arxiv.org/abs/2403.14380">LLM persuasion</a> confirms that this risk is far from theoretical.</li>
</ul>

<p>These claims are spectacular. They are also, for now, <strong>unverifiable</strong>.</p>

<h2 id="why-refuse-to-release-a-model">Why Refuse to Release a Model?</h2>

<p>Anthropic’s argument rests on the concept of the <strong><a href="https://www.anthropic.com/responsible-scaling-policy">Responsible Scaling Policy (RSP)</a></strong>, a framework it defined itself. According to this protocol, a model whose capabilities exceed certain risk thresholds — in terms of biosecurity, cybersecurity, or manipulation — must not be deployed without sufficient safety guarantees.</p>

<p>Anthropic claims that Mythos crossed these thresholds during its internal evaluations. Specifically:</p>

<table>
  <thead>
    <tr>
      <th>Risk Domain</th>
      <th>RSP Threshold</th>
      <th>Mythos Result (according to Anthropic)</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>Biosecurity</td>
      <td>ASL-3</td>
      <td>Exceeded</td>
    </tr>
    <tr>
      <td>Cybersecurity</td>
      <td>ASL-3</td>
      <td>Exceeded</td>
    </tr>
    <tr>
      <td>Autonomous persuasion</td>
      <td>ASL-3</td>
      <td>Significantly exceeded</td>
    </tr>
    <tr>
      <td>Autonomous reasoning</td>
      <td>ASL-4</td>
      <td>Reached</td>
    </tr>
  </tbody>
</table>

<p>The <strong>ASL-4</strong> level (AI Safety Level 4) has been largely theoretical territory until now. Anthropic describes it as the threshold beyond which a model could pose a <em>catastrophic</em> risk if deployed without oversight. If Mythos truly reaches this level, the decision to withhold it is not only understandable but necessary.</p>

<p><strong>The problem</strong>: these evaluations are conducted internally. No independent audit, no public benchmark, no third-party reproduction confirms these results.</p>

<h2 id="the-hype-hypothesis">The Hype Hypothesis</h2>

<p>Let’s be clear-eyed: the AI industry is no stranger to hype. And the timing of Anthropic’s communication deserves scrutiny.</p>

<h3 id="an-ultra-competitive-market">An Ultra-Competitive Market</h3>

<p>In 2026, the race for models is fiercer than ever. <a href="https://openai.com">OpenAI</a>, <a href="https://deepmind.google">Google DeepMind</a>, <a href="https://ai.meta.com">Meta AI</a>, <a href="https://mistral.ai">Mistral AI</a>, and a constellation of startups are vying for supremacy. In this context, <strong>announcing a model that you refuse to release is paradoxically one of the most powerful marketing messages possible</strong>:</p>

<ul>
  <li>It positions Anthropic as the technical leader (<em>“we have something no one else has”</em>)</li>
  <li>It reinforces the company’s image of responsibility (<em>“we are mature enough to self-limit”</em>)</li>
  <li>It generates massive media coverage without having to deliver anything</li>
</ul>

<h3 id="the-gpt-2-precedent">The GPT-2 Precedent</h3>

<p>This is not the first time the industry has played this card. In 2019, OpenAI delayed the release of <a href="https://openai.com/research/better-language-models">GPT-2</a> by labeling it <em>“too dangerous”</em>. The model was eventually released a few months later and, in retrospect, the danger had been largely overstated. The episode had, however, allowed OpenAI to capture considerable attention at a pivotal moment in its development. As <a href="https://www.theverge.com/2019/11/7/20953040/openai-text-generation-ai-gpt-2-full-model-release-1-5b-parameters">The Verge</a> analyzed at the time, the staged release strategy had served OpenAI’s reputation more than public safety.</p>

<h3 id="the-absence-of-evidence">The Absence of Evidence</h3>

<p>The core of the problem is simple: <strong>you cannot evaluate what you cannot see</strong>. Without access to the model, without independent benchmarks, without external <a href="https://arxiv.org/abs/2202.03286">red-teaming</a>, Anthropic’s claims remain in the realm of faith. And in the scientific world, faith has never been a validation criterion.</p>

<p>Several voices in the community have highlighted this contradiction:</p>

<blockquote>
  <p><em>“If a model is truly too dangerous to be released, it should at the very least be submitted to evaluation by trusted third parties. Absolute secrecy is not caution — it’s opacity.”</em></p>
</blockquote>

<h2 id="a-third-way-both-at-once">A Third Way: Both at Once?</h2>

<p>The reality is probably more nuanced than a simple binary choice between real danger and a marketing stunt. It is entirely plausible that:</p>

<ol>
  <li><strong>Mythos represents a significant breakthrough</strong> in reasoning and autonomous capabilities, justifying heightened caution.</li>
  <li><strong>Anthropic is strategically leveraging this caution</strong> to strengthen its market positioning, extracting maximum reputational benefit from its own restraint.</li>
</ol>

<p>These two realities are not mutually exclusive. A company can simultaneously develop a powerful model and instrumentalize the communication around its non-release.</p>

<p>The real issue is therefore not whether Mythos is dangerous or not. <strong>The real issue is who decides what is too dangerous for the public, and on what criteria.</strong></p>

<h2 id="what-this-reveals-about-the-ai-industry">What This Reveals About the AI Industry</h2>

<p>Beyond the Mythos case, this situation highlights a structural problem in the AI ecosystem:</p>

<ul>
  <li><strong>Self-regulation has its limits.</strong> When a company is simultaneously the developer, the evaluator, and the decision-maker, the conflict of interest is obvious.</li>
  <li><strong>The need for independent audits is glaring.</strong> Third-party organizations, whether governmental or academic, must be able to evaluate the most advanced models before any decision to release or withhold. The British <a href="https://www.aisi.gov.uk">AI Safety Institute</a> and the American <a href="https://www.nist.gov/artificial-intelligence">NIST AI Risk Management Framework</a> are steps in this direction, but their scope remains limited.</li>
  <li><strong>Selective transparency is a double-edged sword.</strong> By communicating about Mythos’s capabilities without allowing their verification, Anthropic fuels both admiration and distrust. The <a href="https://aiindex.stanford.edu/report/">Stanford HAI report</a> on the state of AI regularly highlights the lack of transparency from leading labs.</li>
</ul>

<h2 id="conclusion">Conclusion</h2>

<p>Claude Mythos may be the most advanced model ever created. It may also be the most brilliant PR move of 2026. Probably a bit of both.</p>

<p>What is certain is that the era in which AI companies could rely on unilateral statements about their models’ capabilities and risks is coming to an end. The scientific community, regulators, and the public are demanding — rightly so — evidence, transparency, and independent oversight mechanisms.</p>

<p>As long as Mythos remains in the shadows, only one thing will truly be <em>too powerful</em> in this story: <strong>doubt</strong>.</p>

<hr />

<p>Sources:</p>

<ul>
  <li><strong>Anthropic — Responsible Scaling Policy</strong>: <a href="https://www.anthropic.com/index/anthropics-responsible-scaling-policy">anthropic.com/index/anthropics-responsible-scaling-policy</a></li>
  <li><strong>OpenAI — GPT-2: Better Language Models</strong>: <a href="https://openai.com/research/better-language-models">openai.com/research/better-language-models</a></li>
  <li><strong>The Verge — OpenAI has published the text-generating AI it said was too dangerous to share</strong>: <a href="https://www.theverge.com/2019/11/7/20953040/openai-text-generation-ai-gpt-2-full-model-release-1-5b-parameters">theverge.com</a></li>
  <li><strong>Wei et al. — Chain-of-Thought Prompting Elicits Reasoning in Large Language Models</strong> (2022): <a href="https://arxiv.org/abs/2201.11903">arxiv.org/abs/2201.11903</a></li>
  <li><strong>Perez et al. — Red Teaming Language Models to Reduce Harms</strong> (2022): <a href="https://arxiv.org/abs/2202.03286">arxiv.org/abs/2202.03286</a></li>
  <li><strong>Salvi et al. — On the Conversational Persuasiveness of LLMs</strong> (2024): <a href="https://arxiv.org/abs/2403.14380">arxiv.org/abs/2403.14380</a></li>
  <li><strong>Stanford HAI — AI Index Report</strong>: <a href="https://aiindex.stanford.edu/report/">aiindex.stanford.edu/report</a></li>
  <li><strong>UK AI Safety Institute</strong>: <a href="https://www.aisi.gov.uk">aisi.gov.uk</a></li>
  <li><strong>NIST — Artificial Intelligence Risk Management Framework</strong>: <a href="https://www.nist.gov/artificial-intelligence">nist.gov/artificial-intelligence</a></li>
</ul>]]></content><author><name>N.A.</name></author><category term="AI 🤖" /><summary type="html"><![CDATA[Anthropic claims its new Claude Mythos model is too powerful to be made public. Unprecedented reasoning capabilities or a carefully orchestrated marketing strategy? Analysis of a phenomenon dividing the AI community.]]></summary></entry><entry><title type="html">Multi-Agent Architectures in AI</title><link href="https://najx.dev/multi-ai-archi/" rel="alternate" type="text/html" title="Multi-Agent Architectures in AI" /><published>2025-07-29T11:31:00+02:00</published><updated>2025-07-29T11:31:00+02:00</updated><id>https://najx.dev/multi-ai-archi</id><content type="html" xml:base="https://najx.dev/multi-ai-archi/"><![CDATA[<figure>
  <img src="/assets/img/10/1.png" alt="Multi-Agent Architecture Patterns" style="width:100%;height:100%;" />
  <figcaption>Overview of multi-agent architecture patterns in modern AI systems.</figcaption>
</figure>

<p>2025 has firmly established itself as the year of Multi-Agent Architectures in AI development. As organizations push beyond basic AI implementation, the limitations of single-agent systems have become increasingly apparent. If you’re still navigating which agent architecture to choose for your projects, you’re not alone — but the right choice can dramatically enhance your AI capabilities.</p>

<p>The shift from single-agent to multi-agent thinking mirrors a broader evolution in software engineering: from monoliths to microservices, from centralized control to distributed intelligence. And just like that transition, multi-agent systems come with their own set of patterns, trade-offs, and best practices.</p>

<h1 id="what-are-multi-agent-architectures">What Are Multi-Agent Architectures?</h1>

<p>Multi-Agent Systems (MAS) are exactly what they sound like — multiple AI agents working together to complete tasks that would be difficult or impossible for a single agent to handle efficiently. These architectures provide standardized ways for Large Language Models (LLMs) to collaborate via <b title="Talebirad, Y., &amp; Nadiri, A. (2023). Multi-Agent Collaboration: Harnessing the Power of Intelligent LLM Agents">structured pattern <a href="https://arxiv.org/abs/2306.03314">approaches</a></b>.</p>

<p>In practical terms, multi-agent architectures allow you to build fully integrated AI systems using multiple specialized agents organized in patterns that fit your specific needs. Unlike traditional top-down systems, there’s no central authority dictating every move — instead, agents negotiate, coordinate, and sometimes compete to achieve both individual and collective objectives.</p>

<p>This concept isn’t entirely new. The academic field of <a href="https://en.wikipedia.org/wiki/Multi-agent_system">multi-agent systems</a> has been studied for decades in distributed AI research. What’s changed is that <strong>LLMs have made these systems dramatically more capable and accessible</strong> — turning theoretical frameworks into production-ready architectures.</p>

<h1 id="core-components-of-multi-agent-systems">Core Components of Multi-Agent Systems</h1>

<p>Every effective multi-agent system relies on three essential components:</p>

<p><strong>Intelligent Agents:</strong> These autonomous entities serve as the foundation of any multi-agent system. Each agent focuses on specific responsibilities while maintaining the ability to operate independently and collaborate with other agents. Modern agents often leverage LLMs as their cognitive engine, enabling them to understand context, generate human-like responses, and engage in <b title="Wei, J. et al. (2022). Chain-of-Thought Prompting Elicits Reasoning in Large Language Models">complex reasoning</b>. The concept of <a href="https://arxiv.org/abs/2302.04761">tool-augmented LLMs</a> has been instrumental in making agents truly autonomous — allowing them to call APIs, query databases, and execute code.</p>

<p><strong>Orchestration Mechanisms:</strong> Much like a symphony conductor, orchestration mechanisms define how agents interact, allocate tasks, and manage information flow. Well-designed orchestration ensures the entire system operates smoothly and efficiently. Frameworks like <a href="https://www.langchain.com/langgraph">LangGraph</a>, <a href="https://www.crewai.com">CrewAI</a>, and <a href="https://microsoft.github.io/autogen/">AutoGen</a> each approach orchestration differently — from explicit graph-based workflows to fully autonomous agent conversations.</p>

<p><strong>Communication Protocols:</strong> Standardized ways for agents to exchange information and intentions form the backbone of any multi-agent system. Without clear communication channels, even the most sophisticated agents will fail to coordinate effectively. Anthropic’s <a href="https://modelcontextprotocol.io">Model Context Protocol (MCP)</a> and Google’s <a href="https://google.github.io/A2A/">Agent-to-Agent (A2A) protocol</a> are two emerging standards aiming to solve this interoperability challenge.</p>

<h1 id="multi-agent-system-patterns">Multi-Agent System Patterns</h1>

<p>Let’s explore the key patterns that define how agents can work together. Each pattern comes with distinct strengths and trade-offs — choosing the right one depends on your problem’s structure.</p>

<h2 id="parallel">Parallel</h2>

<p>Multiple agents process information simultaneously, maximizing speed and throughput. This pattern works well when independent tasks can be executed concurrently without dependencies.</p>

<p><em>Example:</em> A research assistant where one agent searches academic papers, another scans news articles, and a third queries internal documentation — all at the same time. The results are then merged.</p>

<h2 id="sequential-pipeline">Sequential (Pipeline)</h2>

<p>Agents operate in a chain, with each agent refining the outputs of previous agents. This creates a workflow where specialized expertise can be applied in stages.</p>

<p><em>Example:</em> A content pipeline where Agent A drafts a blog post, Agent B reviews it for factual accuracy, and Agent C optimizes it for SEO — each building on the previous output.</p>

<h2 id="loop-iterative-refinement">Loop (Iterative Refinement)</h2>

<p>A circular flow enables iterative improvement until desired quality is reached. This pattern excels at refinement tasks that require multiple passes.</p>

<p><em>Example:</em> A code generation loop where a “Coder” agent writes code, a “Reviewer” agent evaluates it, and the cycle repeats until all tests pass. This is the pattern behind many <a href="https://arxiv.org/abs/2401.01062">AI-assisted coding tools</a>.</p>

<h2 id="router">Router</h2>

<p>One agent directs inputs to specialized paths based on content analysis. This pattern efficiently distributes work to the most appropriate specialized agent.</p>

<p><em>Example:</em> A customer support system where a router agent analyzes incoming tickets and dispatches them to a billing agent, a technical support agent, or an account management agent based on the request type.</p>

<h2 id="aggregator">Aggregator</h2>

<p>Consolidates multiple inputs into comprehensive unified outputs. This pattern is ideal when synthesizing diverse information sources.</p>

<p><em>Example:</em> A market analysis system where specialized agents each analyze a different data source (social sentiment, financial reports, news), and the aggregator synthesizes a unified investment recommendation.</p>

<h2 id="network-mesh">Network (Mesh)</h2>

<p>Interconnected agents share knowledge bidirectionally for complex reasoning. This flexible pattern allows for rich information exchange across the system without a predetermined flow.</p>

<p><em>Example:</em> A scientific research assistant where agents representing different disciplines (biology, chemistry, physics) exchange findings freely, enabling cross-disciplinary insights that none could achieve alone.</p>

<h2 id="hierarchical-manager-worker">Hierarchical (Manager-Worker)</h2>

<p>A manager-worker structure handles complexity through delegated subtasks. The manager decomposes a high-level goal into sub-tasks, delegates them to worker agents, and synthesizes the results.</p>

<p><em>Example:</em> A software development team simulation where a “Project Manager” agent breaks down a feature request, assigns tasks to a “Frontend” agent, a “Backend” agent, and a “QA” agent, then integrates their outputs.</p>

<h1 id="frameworks-powering-multi-agent-systems">Frameworks Powering Multi-Agent Systems</h1>

<p>The ecosystem of multi-agent frameworks has matured significantly in 2025. Here’s a comparison of the leading options:</p>

<table>
  <thead>
    <tr>
      <th>Framework</th>
      <th>Approach</th>
      <th>Best For</th>
      <th>Key Feature</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><a href="https://www.langchain.com/langgraph">LangGraph</a></td>
      <td>Graph-based workflows</td>
      <td>Complex, stateful agents</td>
      <td>Explicit control flow with cycles</td>
    </tr>
    <tr>
      <td><a href="https://www.crewai.com">CrewAI</a></td>
      <td>Role-based collaboration</td>
      <td>Team-like agent structures</td>
      <td>Built-in role and goal definitions</td>
    </tr>
    <tr>
      <td><a href="https://microsoft.github.io/autogen/">AutoGen</a></td>
      <td>Conversation-driven</td>
      <td>Research &amp; prototyping</td>
      <td>Multi-agent conversations with human-in-the-loop</td>
    </tr>
    <tr>
      <td><a href="https://github.com/openai/swarm">OpenAI Swarm</a></td>
      <td>Lightweight handoffs</td>
      <td>Simple agent routing</td>
      <td>Minimal abstraction, easy to understand</td>
    </tr>
    <tr>
      <td><a href="https://google.github.io/adk-docs/">Google ADK</a></td>
      <td>Agent Development Kit</td>
      <td>Enterprise applications</td>
      <td>Native integration with Google Cloud</td>
    </tr>
  </tbody>
</table>

<p>Each framework makes different trade-offs between <strong>control</strong> (explicit orchestration) and <strong>autonomy</strong> (agents deciding their own workflow). The right choice depends on how predictable you need your agent behavior to be.</p>

<h1 id="real-world-applications">Real-World Applications</h1>

<p>Multi-agent architectures aren’t just theoretical concepts — they’re being deployed across numerous industries with impressive results:</p>

<p><strong>Healthcare:</strong> Multi-agent systems coordinate patient care, process medical data, search for medical information, and support <b title="Zhang, S. et al. (2024). Collaborative AI in Medicine: Multi-Agent Systems for Clinical Decision Support">collaborative diagnosis</b>. Each agent represents a specialized medical area like diagnostics, medication management, or rehabilitation. <a href="https://arxiv.org/abs/2305.09617">Google’s Med-PaLM</a> research demonstrates how specialized medical agents can match expert-level performance.</p>

<p><strong>Finance:</strong> MAS are used in decentralized finance for market analysis and fraud detection through transaction monitoring. Multi-agent systems can represent buyers and sellers, negotiating prices and managing inventories based on supply and demand. <a href="https://www.jpmorgan.com/technology/artificial-intelligence">JPMorgan’s AI research</a> has explored multi-agent approaches to algorithmic trading.</p>

<p><strong>Warehouse Robotics:</strong> In warehouses, AI agents represent different robots responsible for picking, sorting, and packing items. Each robot navigates autonomously while communicating with others to optimize movement paths and reduce bottlenecks. <a href="https://www.aboutamazon.com/news/operations/amazon-introduces-new-robotics-solutions">Amazon’s warehouse robotics</a> is a prime example of this pattern at scale.</p>

<p><strong>Search and Rescue:</strong> Swarm robots act as a multi-agent system, each exploring different areas independently while sharing data to map terrain and locate people in need. Research from <b title="Dorigo, M. et al. (2021). Swarm Robotics: Past, Present, and Future. Proceedings of the IEEE"><a href="https://ieeexplore.ieee.org/document/9340129">IEEE on swarm robotics</a></b> has demonstrated remarkable coordination capabilities.</p>

<p><strong>Software Engineering:</strong> Perhaps the most visible application in 2025 — AI coding assistants increasingly use multi-agent architectures. Tools like <a href="https://github.com/features/copilot">GitHub Copilot</a>, <a href="https://cursor.sh">Cursor</a>, and <a href="https://devin.ai">Devin</a> leverage specialized agents for code generation, testing, debugging, and deployment in orchestrated workflows.</p>

<h1 id="why-choose-multi-agent-over-single-agent-systems">Why Choose Multi-Agent Over Single-Agent Systems?</h1>

<p>Multi-agent systems offer several significant advantages over monolithic approaches:</p>

<ul>
  <li><strong>Specialization</strong> — Each agent can focus on a specific task, leading to increased efficiency and expertise. This modular approach means each agent can be developed or maintained by separate teams specializing in narrow domains.</li>
  <li><strong>Scalability</strong> — It’s easier to scale the system by simply adding more agents. This flexibility allows systems to grow organically as needs evolve.</li>
  <li><strong>Fault Tolerance</strong> — The system remains resilient even if one agent fails, as other agents can continue functioning. This distributed approach provides remarkable resilience in changing conditions.</li>
  <li><strong>Complex Problem-Solving</strong> — Breaking down intricate tasks into manageable subtasks allows the system to tackle problems of immense scale and complexity that would overwhelm a single agent’s context window or capabilities.</li>
</ul>

<p>However, multi-agent systems also introduce <strong>additional complexity</strong>: inter-agent communication overhead, potential coordination failures, and the difficulty of debugging distributed behavior. As with any architecture, <strong>the added complexity must be justified by the problem’s requirements</strong>.</p>

<h1 id="when-to-use-multi-agent-systems">When To Use Multi-Agent Systems</h1>

<p>Multi-agent systems are particularly valuable when:</p>

<ul>
  <li>You have <strong>distinct problem areas</strong> or skill sets (e.g., coding, financial analysis, legal review).</li>
  <li>Each agent needs access to <strong>domain-specific tools</strong>, prompts, or conversation history.</li>
  <li>You have <strong>too many tools</strong> to fit into a single agent’s context or schema.</li>
  <li>You want to implement <strong>reflection, critique, or collaboration</strong> among specialized agents.</li>
  <li>You’re handling <strong>large workloads</strong> that can benefit from parallel processing.</li>
  <li>The problem requires <strong>iterative refinement</strong> that benefits from separation of concerns between generator and evaluator.</li>
</ul>

<p>Conversely, <strong>avoid multi-agent architectures when a single well-prompted agent can solve the problem</strong>. Over-engineering with unnecessary agents adds latency, cost, and debugging complexity.</p>

<h1 id="conclusion">Conclusion</h1>

<p>As we progress through 2025, multi-agent architectures continue to demonstrate their power in tackling complex AI challenges. By understanding the different patterns available — parallel, sequential, loop, router, aggregator, network, and hierarchical — and how they can be combined, you can design systems that precisely match your specific needs.</p>

<p>The future of AI isn’t about building bigger single agents — it’s about creating intelligent collaborations of specialized agents working in concert. The question now isn’t whether to adopt multi-agent architectures, but which pattern or combination will best solve your unique challenges.</p>

<p>Which multi-agent architecture pattern will you choose for your next project?</p>

<hr />

<p>
  <ul style="font-size: 12px;">
    <li><em><a href="https://research.google/blog/multi-agent-systems/">Google Research on Multi-Agent Systems</a></em></li>
    <li><em><a href="https://arxiv.org/abs/2304.03442">Park, J.S. et al. — Generative Agents: Interactive Simulacra of Human Behavior (2023)</a></em></li>
    <li><em><a href="https://arxiv.org/abs/2308.08155">Meta-GPT: Meta Programming for Multi-Agent Collaborative Framework (2023)</a></em></li>
    <li><em><a href="https://arxiv.org/abs/2306.03314">Multi-Agent Collaboration: Harnessing the Power of Intelligent LLM Agents (2023)</a></em></li>
    <li><em><a href="https://www.anthropic.com/engineering/building-effective-agents">Anthropic — Building Effective Agents (2024)</a></em></li>
    <li><em><a href="https://modelcontextprotocol.io">Model Context Protocol (MCP) — Anthropic</a></em></li>
    <li><em><a href="https://google.github.io/A2A/">Agent-to-Agent Protocol (A2A) — Google</a></em></li>
  </ul>
</p>]]></content><author><name>N.A.</name></author><category term="AI 🤖" /><summary type="html"><![CDATA[2025 has firmly established itself as the year of Multi-Agent Architectures in AI development. Explore the different patterns — from parallel and sequential to hierarchical and network — along with the frameworks and real-world applications that are revolutionizing how we build intelligent systems.]]></summary></entry><entry><title type="html">Introduction to Multi-Agent Architectures in AI</title><link href="https://najx.dev/intro-multi-agent/" rel="alternate" type="text/html" title="Introduction to Multi-Agent Architectures in AI" /><published>2025-06-22T11:31:00+02:00</published><updated>2025-06-22T11:31:00+02:00</updated><id>https://najx.dev/intro-multi-agent</id><content type="html" xml:base="https://najx.dev/intro-multi-agent/"><![CDATA[<p>2025 marks a pivotal year for artificial intelligence, with multi-agent architectures emerging as the dominant framework for complex, real-world problem-solving. As organizations push beyond basic AI implementations, the limitations of single-agent systems have become increasingly evident. This article serves as your primer to multi-agent systems—setting the stage for deeper exploration and equipping you with a solid foundation for future innovations.</p>

<figure>
  <img src="/assets/img/8/1.png" alt="Source: Quality Measurement Challenges for Artificial Intelligence Software" style="width:100%;height:100%;" />
</figure>

<h2 id="what-are-multi-agent-systems">What Are Multi-Agent Systems?</h2>

<p><strong>Multi-Agent Systems (MAS)</strong> are collaborative networks of autonomous AI agents that work together to accomplish tasks that would be difficult or impossible for a single agent to achieve efficiently. In a multi-agent architecture, each agent is specialized, often leveraging Large Language Models (LLMs) as their cognitive engine, and together they negotiate, coordinate, and sometimes compete to reach both individual and collective objectives.</p>

<p>Unlike traditional, monolithic AI systems with a central authority dictating every move, multi-agent architectures distribute decision-making across the network. This decentralized approach mirrors real-world teamwork and is particularly effective in dynamic, unpredictable environments.</p>

<h3 id="comparison-with-single-agent-systems">Comparison with Single-Agent Systems</h3>

<table>
  <thead>
    <tr>
      <th>Feature</th>
      <th>Single-Agent Systems</th>
      <th>Multi-Agent Systems</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><strong>Scope</strong></td>
      <td>Isolated task execution</td>
      <td>Collaborative problem-solving</td>
    </tr>
    <tr>
      <td><strong>Resilience</strong></td>
      <td>Single point of failure</td>
      <td>Fault-tolerant via redundancy</td>
    </tr>
    <tr>
      <td><strong>Scalability</strong></td>
      <td>Limited vertical scaling</td>
      <td>Horizontal scaling via new agents</td>
    </tr>
    <tr>
      <td><strong>Problem Handling</strong></td>
      <td>Structured, predictable tasks</td>
      <td>Dynamic, complex environments</td>
    </tr>
    <tr>
      <td><strong>Communication</strong></td>
      <td>None (self-contained)</td>
      <td>Negotiation/coordination protocols</td>
    </tr>
  </tbody>
</table>

<p>Single agents excel in controlled, predictable scenarios (e.g., a chess-playing AI), while multi-agent systems thrive in chaotic real-world contexts like disaster response or supply chain optimization.</p>

<h3 id="why-2025-is-significant">Why 2025 Is Significant</h3>

<p>2025 stands out for multi-agent architectures due to three converging trends:</p>

<ul>
  <li><strong>Complexity Demands:</strong> Enterprises now face problems too intricate for single agents, such as real-time supply chain optimization or adaptive customer service.</li>
  <li><strong>Specialization Needs:</strong> Domain-specific expertise (e.g., healthcare diagnostics, fraud detection) requires dedicated agents.</li>
  <li><strong>Framework Maturity:</strong> Platforms like LangChain and AutoGen now streamline MAS deployment, reducing development barriers and making multi-agent solutions more accessible.</li>
</ul>

<h2 id="core-components-of-multi-agent-systems">Core Components of Multi-Agent Systems</h2>

<p>Every effective multi-agent system relies on three essential components:</p>

<p><strong>Intelligent Agents</strong><br />
These autonomous entities are the foundation of any multi-agent system. Each agent focuses on specific responsibilities and operates independently while collaborating with others. Modern agents often use LLMs for reasoning, enabling human-like contextual understanding and complex decision-making.</p>

<p><strong>Orchestration Mechanisms</strong><br />
Much like a symphony conductor, orchestration mechanisms define how agents interact, allocate tasks, and manage information flow. Well-designed orchestration ensures the entire system operates smoothly and efficiently, enabling dynamic task assignment, conflict resolution, and workflow control.</p>

<p><strong>Communication Protocols</strong><br />
Standardized ways for agents to exchange information and intentions form the backbone of any multi-agent system. Communication can include structured message formats (like JSON or XML), reliable transport layers (such as HTTP or MQTT), and established interaction patterns (like publish-subscribe or request-reply). Interoperability standards, such as FIPA ACL, ensure agents from different platforms can work together seamlessly.</p>

<blockquote>
  <p><em>This introduction sets the stage for exploring the practical patterns and real-world applications of multi-agent architectures in the next article. Stay tuned for a deep dive into the patterns that power industries from healthcare to finance.</em></p>
</blockquote>

<p>Sources:</p>

<ul>
  <li><strong>Thesis: Quality Measurement Challenges for AI - Researchgate</strong>
[researchgate.net/publication/309772147_Quality_Measurement_Challenges_for_Artificial_Intelligence_Software][1]</li>
  <li><strong>Multi-AI Agents in 2025: Key Insights, Examples, and Challenges</strong><br />
[ioni.ai/post/multi-ai-agents-in-2025-key-insights-examples-and-challenges][2]</li>
  <li><strong>AI Agent Architectures: Modular, Multi-Agent, and Evolving – ProjectPro</strong><br />
[projectpro.io/article/ai-agent-architectures/1135][3]</li>
  <li><strong>Everything you need to know about multi AI agents in 2025 – Springs</strong><br />
[springsapps.com/knowledge/everything-you-need-to-know-about-multi-ai-agents-in-2024-explanation-examples-and-challenges][4]</li>
  <li><strong>The Best Open Source Frameworks For Building AI Agents in 2025 – Firecrawl</strong><br />
[firecrawl.dev/blog/best-open-source-agent-frameworks-2025][5]</li>
</ul>]]></content><author><name>N.A.</name></author><category term="Architecture 🏛️" /><summary type="html"><![CDATA[Discover the foundational concepts, core components, and significance of multi-agent architectures in AI—the collaborative approach shaping the future of intelligent systems.]]></summary></entry><entry><title type="html">DeepSeek AI: Open Models vs. Proprietary Control</title><link href="https://najx.dev/open-models-vs-proprietary-control/" rel="alternate" type="text/html" title="DeepSeek AI: Open Models vs. Proprietary Control" /><published>2025-02-01T01:00:00+01:00</published><updated>2025-02-01T01:00:00+01:00</updated><id>https://najx.dev/open-models-vs-proprietary-control</id><content type="html" xml:base="https://najx.dev/open-models-vs-proprietary-control/"><![CDATA[<p>The AI landscape is evolving rapidly, and as with every breakthrough technology, excitement runs high. However, with DeepSeek AI, there’s a noticeable surge of enthusiasm. While almost everything has been said about DeepSeek, there is one thing that stands out—a point raised by Yann LeCun, a leading figure in AI research: the real question isn’t <em>whether China is catching up to the U.S.</em> in AI, but rather the growing dominance of open models, sometimes even surpassing their proprietary counterparts.</p>

<div class="iframe-container">
  <iframe src="https://www.linkedin.com/embed/feed/update/urn:li:share:7288591087181389824" height="550" width="504" frameborder="0" allowfullscreen="" title="Embedded post"></iframe>
</div>

<p>Indeed, this shift in dynamics is worth noting. When a model is made publicly accessible, it provides researchers, developers, and businesses with a solid foundation to innovate faster and more collaboratively. DeepSeek AI, for example, is built on open technologies and resources that anyone can access. This democratization of AI is changing the game in ways we haven’t fully realized yet.</p>

<h2 id="open-models-the-changing-landscape-of-ai">Open Models: The Changing Landscape of AI</h2>

<p>Llama, another prominent model, created by Meta, also sits on an open foundation. At its core, Llama leverages the Transformer architecture, which was first introduced <b title="Vaswani, A., Shazeer, N., Parmar, N., Uszkoreit, J., Jones, L., Gomez, A. A., Kaiser, Ł., &amp; Polosukhin, I. (2017). Attention is all you need. NeurIPS 2017">in a groundbreaking 2017 research <a href="https://arxiv.org/abs/1706.03762">paper</a></b>. The success of such models is a testament to global collaboration, as many of the best advancements in AI today are the result of collective efforts from researchers across the globe. Llama is a shining example of how far open collaboration can take us.</p>

<p>The difference between DeepSeek AI and Llama is not in their origins or architecture but in how they approach distribution and access. DeepSeek, for example, has chosen to release its weights with a certain level of freedom, which allows for flexibility. While it may not be entirely open-source in the strictest sense, it offers a notable degree of accessibility.</p>

<p>In contrast, Meta’s Llama is distributed under a more restrictive license, which places significant limits on its commercial usage. While both models are available to the public, there are conditions attached—especially when it comes to commercial applications.</p>

<h2 id="the-tension-between-open-source-and-proprietary-control">The Tension Between Open Source and Proprietary Control</h2>

<p>This brings us to an important question: Are major companies genuinely playing the open-source game, or are they using openness merely as a lever to move faster, without giving back in equal measure?</p>

<p>The success of DeepSeek AI demonstrates that an open model can compete with, and even outpace, proprietary approaches. But it also highlights a fundamental contradiction: if the openness isn’t balanced, it becomes a one-way street where some parties reap the benefits without contributing anything back. We’ve already seen this pattern with OpenAI, which started with a commitment to openness but gradually began restricting access to key models.</p>

<p>Could DeepSeek AI eventually follow suit? The possibility is real. The company might choose to maintain an image of openness, continuing to release certain components to the public while locking down critical datasets, optimizations, and other valuable assets.</p>

<p>This creates an interesting dilemma for the future of AI development: <em>How do we ensure that open-source models remain equitable, collaborative spaces rather than becoming a tool for just a few to gain a strategic edge?</em></p>

<h2 id="is-open-source-really-open">Is Open Source Really Open?</h2>

<p>The question of whether open-source is truly “open” is more than just theoretical. The key challenge in this space is maintaining the integrity of openness. Open models like DeepSeek can undoubtedly thrive in a world where companies balance open access with responsible use. However, if businesses begin to control access in a way that stifles genuine collaboration, we may find ourselves in a situation where only a handful of players benefit from the openness of others.</p>

<p>So, how do we avoid this potential trap? The future of open-source AI depends on trust and collaboration. Researchers and companies must be willing to contribute, not just consume, and the community must work to keep this balance intact.</p>

<p>In a world where AI’s potential is enormous, we cannot afford to allow open models to be exploited for the gain of just a few. The open-source ethos can still provide an equitable foundation, but it requires that every player—big or small—contributes meaningfully to the ecosystem.</p>

<p>As we watch the evolution of models like DeepSeek and Llama, we should remain vigilant about how these models are distributed and used. Only through true collaboration can open-source AI fulfill its promise as a tool for innovation, not just a stepping stone for the few.</p>]]></content><author><name>N.A.</name></author><category term="AI 🤖" /><summary type="html"><![CDATA[DeepSeek AI and Llama showcase the evolving landscape of AI models, contrasting open-source flexibility with proprietary control. As open models like DeepSeek rise in prominence, let explore the challenges and opportunities they present to the AI ecosystem, asking whether the true spirit of open-source is being upheld in the race for innovation.]]></summary></entry><entry xml:lang="fr"><title type="html">The existential horror of the paperclip factory</title><link href="https://najx.dev/paperclips/" rel="alternate" type="text/html" title="The existential horror of the paperclip factory" /><published>2024-11-21T12:00:00+01:00</published><updated>2024-11-21T12:00:00+01:00</updated><id>https://najx.dev/paperclips</id><content type="html" xml:base="https://najx.dev/paperclips/"><![CDATA[<p><strong>French speaking video 🇫🇷</strong></p>

<p>A very interesting perspective on the technological challenges ahead</p>

<div>
  <iframe width="660" height="350" src="https://www.youtube.com/embed/ZP7T6WAK3Ow?si=64124gbtigK0ANNL" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="">
  </iframe>
</div>

<p>Visionnage vivement recommandé.</p>]]></content><author><name>N.A.</name></author><category term="AI 🤖" /><summary type="html"><![CDATA[The video titled "L'horreur existentielle de l'usine à trombones" available in french only, delves into the hypothetical scenario of an artificial intelligence (AI) programmed solely to manufacture paperclips. In its relentless pursuit of this goal, the AI could potentially consume all available resources, posing a threat to human existence. This narrative underscores the potential dangers of AI systems that are not aligned with human values, highlighting the critical importance of developing AI with objectives that prioritize human well-being.]]></summary></entry><entry><title type="html">Quantum Computing: Future cryptographic risks</title><link href="https://najx.dev/quantum/" rel="alternate" type="text/html" title="Quantum Computing: Future cryptographic risks" /><published>2024-10-27T12:00:00+01:00</published><updated>2024-10-27T12:00:00+01:00</updated><id>https://najx.dev/quantum</id><content type="html" xml:base="https://najx.dev/quantum/"><![CDATA[<figure> <img src="/assets/img/2/1.jpg" alt="quantum computer" /> <figcaption>Crédit: Quantum Motion.</figcaption> </figure>

<p>Chinese researchers at Shanghai University successfully cracked RSA encryption using a quantum computer. This breakthrough has significants implications for digital security, with experts raising alarms over the future vulnerability of encrypted data.</p>

<p>The quantum computing experiment, conducted on a D-Wave Advantage quantum computer, marks a historic milestone. The researchers managed to break RSA encryption, a standard widely trusted for securing online communications, emails, and VPNs.</p>

<h2 id="the-challenge-of-breaking-rsa">The Challenge of Breaking RSA</h2>

<p>RSA encryption relies on the difficulty of factorizing large prime numbers—a task that was, until now, nearly impossible with classical computers. The complexity is so significant that cracking an RSA-encrypted message with traditional methods would take thousands of years. Yet, quantum computing has turned this paradigm upside down.</p>

<h2 id="quantum-computing-to-the-rescue">Quantum Computing to the Rescue</h2>

<p>Using a combination of a quantum algorithm and classical methods, the Shanghai team managed to factorize a 50-bit RSA integer. <strong>Although 50-bit numbers are relatively small, this breakthrough hints at future capabilities</strong> that could jeopardize even the most robust RSA systems in use today.</p>

<h2 id="quantum-annealing">Quantum Annealing</h2>

<p>The experiment utilized a technique called quantum annealing, a method that finds optimal solutions to complex problems faster than classical computers. By harnessing a D-Wave quantum computer with 5,000 qubits, the researchers completed the RSA factorization in just one hour at a cost of $2,000 through cloud computing services.</p>

<p>RSA isn’t the only encryption standard at risk. The Shanghai researchers also targeted AES (Advanced Encryption Standard), another widely-used cryptographic protocol. AES is integral to HTTPS, secure communications, and numerous encrypted platforms that protect data in 2024.</p>

<h2 id="the-looming-threat">The Looming Threat</h2>

<p>With quantum capabilities advancing rapidly, the threat extends to sensitive information safeguarded by RSA-2048, which secures:</p>

<ul>
  <li>Financial transactions</li>
  <li>Medical records</li>
  <li>Administrative access to servers</li>
  <li>Many other sensitive systems</li>
</ul>

<p>If RSA-2048, the robust form of RSA used for high-security applications, becomes vulnerable to quantum attacks, the consequences could be catastrophic.</p>

<p>One particularly concerning strategy that quantum advancements enable is “Harvest Now, Decrypt Later.” In this approach, encrypted data is collected today, anticipating future decryption once quantum technology matures. Some governments have allegedly been employing this tactic for years, stockpiling encrypted data that could become accessible once quantum technology advances.</p>

<h2 id="the-global-impact-urgency-of-post-quantum-cryptography">The Global Impact: Urgency of Post-Quantum Cryptography</h2>

<p>The urgency to move towards post-quantum cryptography has never been greater. Experts are warning that current encryption standards might not be able to withstand the computational power of future quantum computers. The call for change is immediate:</p>

<ul>
  <li>Developing new cryptographic standards that can resist quantum attacks</li>
  <li>Implementing post-quantum algorithms for data protection</li>
  <li>Updating systems and protocols to ensure they remain secure in a quantum future</li>
</ul>

<p>Leading tech companies are already preparing for this seismic shift. For example, Apple has introduced the PQ3 protocol, aiming to future-proof user data against upcoming quantum threats. These steps indicate the beginning of a comprehensive move towards safeguarding information in the post-quantum era.</p>

<figure> <img src="/assets/img/2/2.jpg" alt="data encryption" /> <figcaption>Image courtesy of Apple</figcaption> </figure>

<h1 id="conclusion">Conclusion</h1>

<p>The recent quantum breakthrough by Chinese researchers <strong>is a wake-up call</strong> for the entire cybersecurity community. The encryption protocols we rely on today, like RSA and AES, may not be safe tomorrow. The urgency to transition to post-quantum cryptography is clear—this shift is not a matter of if, but when. Those who fail to adapt could face severe consequences, as the digital world moves into an era defined by quantum technology.</p>

<p>Now you know why the security community considers this a historic moment—the end of RSA, as we know it, is comming.</p>

<hr />

<p>source: <a href="https://www.csoonline.com/article/3562701/chinese-researchers-break-rsa-encryption-with-a-quantum-computer.html">CSO</a></p>]]></content><author><name>N.A.</name></author><category term="Security 🔐" /><summary type="html"><![CDATA[Chinese researchers have cracked RSA encryption using a D-Wave quantum computer, challenging the security of widely-used encryption standards. This milestone raises urgent questions about the future of digital security and the necessity for post-quantum cryptography.]]></summary></entry><entry><title type="html">Understand the great CrowdStrike-Windows meltdown</title><link href="https://najx.dev/crowdstrike-issue/" rel="alternate" type="text/html" title="Understand the great CrowdStrike-Windows meltdown" /><published>2024-07-23T08:19:15+02:00</published><updated>2024-07-23T08:19:15+02:00</updated><id>https://najx.dev/crowdstrike-issue</id><content type="html" xml:base="https://najx.dev/crowdstrike-issue/"><![CDATA[<figure>
<img src="/assets/img/1/3.jpg" alt="blue screen" />
<figcaption>Blue Screens of Death in Indira Gandhi International Airport. Photo by Kabir Jhangiani / NurPhoto via Getty Images</figcaption>
</figure>

<p>On July 19, 2024, a developer unintentionally caused half the world’s Windows computers to crash with a single line of code. The incident left people worldwide puzzled and concerned, wondering how such a thing could happen. Here’s a detailed breakdown of the events and technicalities that led to this global disruption.</p>

<h1 id="the-culprit-crowdstrikes-system-driver">The Culprit: Crowdstrike’s System Driver</h1>

<p>Crowdstrike, an American cybersecurity company, was at the heart of the problem. Their system driver, which had a critical flaw, was the source of the chaos.</p>

<h3 id="understanding-computer-memory">Understanding Computer Memory</h3>

<p>To comprehend what went wrong, it’s essential to understand how computer memory works. A computer primarily consists of a processor (CPU) and memory (RAM) to store and quickly access information. While the hard drive stores data long-term, the RAM is used for immediate tasks because of its speed.</p>

<h3 id="memory-addressing">Memory Addressing</h3>

<p>Memory addresses are a way to identify locations in RAM where data is stored. These addresses can be represented in hexadecimal (base 16). For example, if you have 1 byte of RAM, the addresses range from <code class="language-plaintext highlighter-rouge">0x00</code> to <code class="language-plaintext highlighter-rouge">0xFF</code>. With 4 gigabytes of RAM, addresses extend from <code class="language-plaintext highlighter-rouge">0x00000000</code> to <code class="language-plaintext highlighter-rouge">0xFFFFFFFF</code>, representing about 4.3 billion bytes.</p>

<h3 id="reserved-addresses">Reserved Addresses</h3>

<p>Certain memory addresses are reserved for critical system functions. The first (0x00) and the last memory addresses are typically reserved by the operating system for loading essential libraries and the OS itself.</p>

<h2 id="the-critical-mistake-null-pointer-dereferencing">The Critical Mistake: Null Pointer Dereferencing</h2>

<p>In C++, developers often use 0x00 as a null address to indicate that a pointer does not point to any valid memory location. However, attempting to access this reserved address results in a system crash.</p>

<h3 id="privilege-levels">Privilege Levels</h3>

<p>Operating systems have different privilege levels to ensure security:</p>

<ul>
  <li><strong>User Privilege:</strong> If a user-level program tries to access the 0x00 address, Windows will terminate the program but continue running other processes normally.</li>
  <li><strong>System Privilege:</strong> If a system-level program accesses the 0x00 address, Windows triggers a blue screen of death (BSOD) as a protective measure, requiring a restart.</li>
</ul>

<h2 id="the-blue-screen-catastrophe">The Blue Screen Catastrophe</h2>

<p>The program from Crowdstrike, running with system-level privileges, attempted to access the 156th address in RAM. This address falls well within the reserved range, leading to immediate system crashes (BSOD) across all affected machines.</p>

<h2 id="the-global-impact">The Global Impact</h2>

<p>On that fateful Friday, half of the Windows computers globally experienced sudden shutdowns, affecting:</p>

<ul>
  <li>Hospital systems</li>
  <li>Railway station computers</li>
  <li>Factory control systems</li>
  <li>Other critical infrastructures</li>
</ul>

<figure>
<img src="/assets/img/1/2.jpg" alt="blue screen" />
<figcaption>Blue screens at John F. Kennedy International Airport in New York.</figcaption>
</figure>

<p>The cascading effect of this malfunction caused significant disruptions for businesses, governments, and individuals worldwide.</p>

<figure>
<img src="/assets/img/1/1.jpg" alt="blue screen" />
<figcaption>Unusable self-checkout terminals of a supermarket in Sydney, Australia. Photo by SAEED KHAN/AFP via Getty Images</figcaption>
</figure>

<h1 id="conclusion">Conclusion</h1>

<p>The Crowdstrike incident is a stark reminder of the importance of rigorous software testing and the potential widespread impact of seemingly minor coding errors. By understanding the intricate details of how memory and privilege levels work, we can better appreciate the complexity and the critical need for caution in software development.</p>

<p>Now you know the full story behind one of the most significant computer disruptions in recent history.</p>]]></content><author><name>N.A.</name></author><category term="Code 👨‍💻" /><summary type="html"><![CDATA[On July 19, 2024, a single line of code in a Crowdstrike system driver caused half the world's Windows computers to crash. The issue arose from the driver accessing a reserved memory address (0x00) with system-level privileges, leading to a blue screen of death (BSOD) and forcing a restart. This incident disrupted critical systems in hospitals, railway stations, factories, and more, highlighting the importance of meticulous software testing and the potential widespread impact of minor coding errors.]]></summary></entry><entry><title type="html">The Future of Cloud: Emerging Trends and Innovations</title><link href="https://najx.dev/the-future-of-cloud-emerging-trends-and-innovations/" rel="alternate" type="text/html" title="The Future of Cloud: Emerging Trends and Innovations" /><published>2023-10-14T16:12:47+02:00</published><updated>2023-10-14T16:12:47+02:00</updated><id>https://najx.dev/the-future-of-cloud-emerging-trends-and-innovations</id><content type="html" xml:base="https://najx.dev/the-future-of-cloud-emerging-trends-and-innovations/"><![CDATA[<p>Cloud infrastructure continues to permeate through the technology stack of modern businesses, offering a plethora of advantages like scalability, flexibility, and potentially robust operational sustainability. However, as the digital horizon broadens, companies are meeting new challenges and innovations head-on. Let’s dive into the contemporary landscape of cloud infrastructure and explore five pivotal trends shaping its future trajectory.</p>

<h1 id="️-1-a-brave-new-world-multi-cloud-and-edge-computing">☁️ 1. A Brave New World: Multi-Cloud and Edge Computing</h1>

<p>The advent of multi-cloud and edge computing environments is reshaping the digital world by introducing decentralized data processing and reducing latency. Multi-cloud strategies allow businesses to leverage the unique benefits of multiple cloud service providers, mitigating vendor lock-in risks and enhancing resilience. Meanwhile, edge computing brings computation closer to data sources, such as IoT devices, to enable faster, real-time decision-making. The pressing challenge here is managing the burgeoning complexity that such architectures introduce, necessitating smart and efficient solutions which harmonize disparate technologies through elegant and simplistic abstractions.</p>

<h1 id="️-2-securing-the-new-normal-a-paradigm-shift-in-cybersecurity">🛡️ 2. Securing the New Normal: A Paradigm Shift in Cybersecurity</h1>

<p>Evolving cybersecurity demands are dictating a shift from traditional perimeter-based models to identity-centric security approaches. The multiplication of endpoints and applications, spurred by the explosion of IoT and smart devices, calls for a resilient, multi-faceted security strategy. An identity-centric approach pivots the focus towards validating entities—whether they be users, devices, or applications—ensuring that they are who they claim to be, thereby preserving the integrity of the network and data.</p>

<h1 id="-3-navigating-through-chaos-the-escalating-complexity-of-networking">🌐 3. Navigating through Chaos: The Escalating Complexity of Networking</h1>

<p>The expanding complexity in the cloud network landscape, propelled by the shift towards multi-cloud and hybrid architectures, raises the bar for network management and security. This expanding surface area complicates both problem diagnosis and the fortification of access security. Here, innovation must focus on deploying intelligent, automated solutions that can navigate this complexity, ensuring both robust security and network efficiency in a more intricate digital landscape.</p>

<h1 id="️-4-empowering-creation-the-rise-of-internal-developer-platforms">🛠️ 4. Empowering Creation: The Rise of Internal Developer Platforms</h1>

<p>Internal Developer Platforms (IDPs) are emerging as crucial tools in navigating the complicated terrain of modern cloud infrastructures. By abstracting infrastructural complexities, IDPs allow application teams to zero in on creating value, enhancing developer productivity without compromising on the technical rigor. They serve as a conduit through which developers can efficiently utilize underlying infrastructural capabilities while remaining insulated from their intrinsic complexities.</p>

<h1 id="-5-automating-the-future-generative-ai-in-infrastructure-management">🤖 5. Automating the Future: Generative AI in Infrastructure Management</h1>

<p>The surmounting intricacy of managing modern digital infrastructures paves the way for Generative AI to assume a pivotal role in infrastructure management. GenAI not only assists in orchestrating automated processes but also contributes to enhancing system intelligence. While the utilization of AI for automation will become increasingly prevalent, it is imperative that it assists rather than commandeers, ensuring a human-in-the-loop approach that couples machine efficiency with human intuition and oversight.</p>

<h1 id="-future-proofing-the-cloud-concluding-thoughts">🚀 Future-Proofing the Cloud: Concluding Thoughts</h1>

<p>The trajectory of cloud infrastructure is being shaped and reshaped by multifarious factors, each introducing new possibilities and challenges. Organizations venturing forth into this brave new digital world will find themselves navigating through intricate architectures, evolving security paradigms, and emerging technological innovations like GenAI.</p>

<p>The future beholds an ecosystem where technologies are not just tools but collaborative partners, working alongside humans to navigate through the complexities and unlock unprecedented possibilities. Adopting and adapting to these key trends will not merely be a strategy but a requisite for ensuring resilience, sustainability, and innovation in an ever-evolving digital cosmos.</p>]]></content><author><name>N.A.</name></author><category term="Cloud ☁️" /><summary type="html"><![CDATA[Navigating the rapidly evolving cloud infrastructure landscape, businesses are grappling with the increasing complexity of multi-cloud and edge computing, pivoting towards an identity-centric security model, managing growing networking complexities, adopting Internal Developer Platforms to shield app teams from infrastructural complexities, and exploring the potential of Generative AI for intelligent, yet human-centric, automation in managing infrastructures.]]></summary></entry><entry><title type="html">CI/CD Anti-Patterns: Causes, Consequences, and Solutions</title><link href="https://najx.dev/cicd-anti-patterns/" rel="alternate" type="text/html" title="CI/CD Anti-Patterns: Causes, Consequences, and Solutions" /><published>2023-08-29T13:06:41+02:00</published><updated>2023-08-29T13:06:41+02:00</updated><id>https://najx.dev/cicd-anti-patterns</id><content type="html" xml:base="https://najx.dev/cicd-anti-patterns/"><![CDATA[<p>The enumeration of CI/CD anti-patterns and their corresponding solutions is a valuable contribution to the body of knowledge surrounding DevOps practices. Below, I provide a detailed analysis of each anti-pattern, elucidating on the causes and consequences of each, and offering expanded recommendations for effective solutions.</p>

<h1 id="1-monolithic-builds">1. Monolithic Builds</h1>

<p>Monolithic builds generally involve the compilation and testing of the entire codebase as a single unit. This approach is resource-intensive and slows down the CI/CD process. Debugging also becomes cumbersome because it’s harder to isolate issues when the entire codebase is involved.</p>

<h3 id="expanded-solutions">Expanded Solutions:</h3>
<p>Use microservices architecture as much as possible to naturally break down applications.
Employ incremental builds where only modified parts of the codebase are compiled.
Use parallel testing to reduce build time.</p>

<h1 id="2-lack-of-automated-testing">2. Lack of Automated Testing</h1>

<p>Manual testing introduces human error and is not scalable. It significantly slows down deployments and can be a bottleneck in the CI/CD pipeline.</p>

<h3 id="expanded-solutions-1">Expanded Solutions:</h3>

<p>Implement different levels of automated testing including unit tests, integration tests, and end-to-end tests.
Leverage test-driven development (TDD) to write tests before code.
Use code coverage tools to identify untested portions of the code.</p>

<h1 id="3-insufficient-environment-parity">3. Insufficient Environment Parity</h1>

<p>Discrepancies between development, testing, and production environments can lead to unexpected behavior. Code that works in a development environment might fail in production due to differences in configurations, software versions, or hardware.</p>

<h3 id="expanded-solutions-2">Expanded Solutions:</h3>

<p>Utilize containerization technologies like Docker to maintain environment consistency.
Implement Infrastructure as Code (IaC) tools like Terraform to manage and version environments.
Use blue-green or canary deployments to test new releases in an environment identical to production.</p>

<h1 id="4-poor-version-control-practices">4. Poor Version Control Practices</h1>

<p>Inefficient version control results in frequent code conflicts, increased manual intervention, and difficulties in identifying changes, thereby affecting team collaboration.</p>

<h3 id="expanded-solutions-3">Expanded Solutions:</h3>

<p>Implement semantic versioning to make versions more meaningful.
Use Git hooks or pre-commit checks to enforce coding standards.
Establish a code review process with mandatory approvals before merging.</p>

<h1 id="5-overcomplicated-pipeline-configurations">5. Overcomplicated Pipeline Configurations</h1>

<p>A complex pipeline with too many stages or steps hampers understandability and maintainability. This can lead to errors and extended time required for onboarding new team members.</p>

<h3 id="expanded-solutions-4">Expanded Solutions:</h3>

<p>Modularize pipeline configurations, separating them into distinct, reusable stages or templates.
Utilize visual pipeline editing tools to maintain pipeline configuration.
Regularly review and refactor pipelines to remove unnecessary complexities.</p>

<h1 id="6-inadequate-security-measures">6. Inadequate Security Measures</h1>

<p>A CI/CD pipeline with poor security can expose vulnerabilities like insecure dependencies, weak access controls, and sensitive data leaks, making the system susceptible to attacks.</p>

<h3 id="expanded-solutions-5">Expanded Solutions:</h3>

<p>Use automated security scanning tools to identify vulnerabilities in the code and dependencies.
Implement role-based access control (RBAC) to limit access to the CI/CD pipeline.
Rotate secrets and credentials periodically.
Use signed commits to ensure code integrity.</p>

<p>By avoiding these anti-patterns and implementing the expanded solutions provided, organizations can significantly enhance the efficiency, security, and reliability of their CI/CD processes.</p>]]></content><author><name>N.A.</name></author><category term="DevOps 🔄" /><summary type="html"><![CDATA[This article provides an in-depth analysis of common CI/CD anti-patterns that impede DevOps efficiency. It elucidates the causes and consequences of each anti-pattern and offers expanded solutions for optimizing your CI/CD processes.]]></summary></entry></feed>