<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
    <title>Trifecta Tech Foundation - Blog &amp; News</title>
    <link rel="self" type="application/atom+xml" href="https://trifectatech.org/atom-feed.xml"/>
    <link rel="alternate" type="text/html" href="https://trifectatech.org"/>
    <generator uri="https://www.getzola.org/">Zola</generator>
    <updated>2026-04-14T00:00:00+00:00</updated>
    <id>https://trifectatech.org/atom-feed.xml</id>
    <entry xml:lang="en">
        <title>Rust should have stable tail calls</title>
        <published>2026-04-14T00:00:00+00:00</published>
        <updated>2026-04-14T00:00:00+00:00</updated>
        
        <author>
          <name>
            Folkert de Vries
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://trifectatech.org/blog/tail-calls-project-goal/"/>
        <id>https://trifectatech.org/blog/tail-calls-project-goal/</id>
        
        <summary type="html">&lt;p&gt;Tail calls in Rust have been talked about for a long time, but especially from the outside it looks like very little progress has been made. Let&#x27;s change that!&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Fixing our own problems in the Rust compiler</title>
        <published>2026-03-30T00:00:00+00:00</published>
        <updated>2026-03-30T00:00:00+00:00</updated>
        
        <author>
          <name>
            Folkert de Vries
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://trifectatech.org/blog/fixing-our-own-problems-in-the-rust-compiler/"/>
        <id>https://trifectatech.org/blog/fixing-our-own-problems-in-the-rust-compiler/</id>
        
        <summary type="html">&lt;p&gt;In our data compression projects, we use Rust where C is traditionally used. During the work, we&#x27;ve hit limitations in Rust itself and in the surrounding tooling. Over the years, we&#x27;ve become increasingly comfortable with fixing these issues ourselves.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Ubuntu to adopt ntpd-rs as the default time synchronization client and server</title>
        <published>2026-03-26T00:00:00+00:00</published>
        <updated>2026-03-26T00:00:00+00:00</updated>
        
        <author>
          <name>
            Erik Jonkers
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://trifectatech.org/blog/announcing-ntpd-rs-as-default-on-ubuntu/"/>
        <id>https://trifectatech.org/blog/announcing-ntpd-rs-as-default-on-ubuntu/</id>
        
        <summary type="html">&lt;p&gt;&lt;strong&gt;March 26, 2026&lt;&#x2F;strong&gt; – Ubuntu is set to adopt &lt;strong&gt;ntpd-rs&lt;&#x2F;strong&gt; by default.&lt;&#x2F;p&gt;
&lt;p&gt;We&#x27;re thrilled to announce that in upcoming releases, Ubuntu will be adopting ntpd-rs as the default time synchronization client and server.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Video: Securing time with NTS (FOSDEM26)</title>
        <published>2026-02-01T00:00:00+00:00</published>
        <updated>2026-02-01T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://trifectatech.org/blog/video-securing-time-with-nts-fosdem26/"/>
        <id>https://trifectatech.org/blog/video-securing-time-with-nts-fosdem26/</id>
        
        <summary type="html">&lt;p&gt;The Network Time Protocol is generally used completely unprotected, much like the web was before HTTPS. Ruben explains how we aim to push adoption of secure time (NTS) using pools of NTS servers.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>zlib-rs: a stable API and 30M downloads</title>
        <published>2026-01-27T00:00:00+00:00</published>
        <updated>2026-01-27T00:00:00+00:00</updated>
        
        <author>
          <name>
            Folkert de Vries
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://trifectatech.org/blog/zlib-rs-stable-api/"/>
        <id>https://trifectatech.org/blog/zlib-rs-stable-api/</id>
        
        <summary type="html">&lt;p&gt;Since the first release in April 2024, zlib-rs has come a long way. It has seen major adoption over the last year, and, we&#x27;re proud to say, is now feature complete.
We&#x27;ve released zlib-rs 0.6, the first version with &lt;a href=&quot;https:&#x2F;&#x2F;docs.rs&#x2F;zlib-rs&#x2F;0.6.0&#x2F;zlib_rs&#x2F;&quot;&gt;a stable and complete API&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Video: sudo-rs and beyond (Ubuntu Summit 25.10)</title>
        <published>2026-01-13T00:00:00+00:00</published>
        <updated>2026-01-13T00:00:00+00:00</updated>
        
        <author>
          <name>
            Marc Schoolderman
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://trifectatech.org/blog/video-sudo-rs-and-beyond/"/>
        <id>https://trifectatech.org/blog/video-sudo-rs-and-beyond/</id>
        
        <summary type="html">&lt;p&gt;After sudo-rs was included in the &lt;a href=&quot;https:&#x2F;&#x2F;canonical.com&#x2F;blog&#x2F;canonical-releases-ubuntu-25-10-questing-quokka&quot;&gt;25.10 release of Ubuntu&lt;&#x2F;a&gt;, Marc was invited to the Ubuntu Summit to talk about the design choices that shaped sudo-rs. You can now watch the recording of the talk.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Calling for memory safety incentives in EU cybersecurity policies</title>
        <published>2025-12-17T00:00:00+00:00</published>
        <updated>2025-12-17T00:00:00+00:00</updated>
        
        <author>
          <name>
            Hugo van de Pol
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://trifectatech.org/blog/calling-for-memory-safety-incentives-in-eu-cybersecurity-policies/"/>
        <id>https://trifectatech.org/blog/calling-for-memory-safety-incentives-in-eu-cybersecurity-policies/</id>
        
        <summary type="html">&lt;p&gt;&lt;img src=&quot;&#x2F;blog&#x2F;mem-safety-statement-share-image-w1600.jpg&quot; alt=&quot;Improving Europe&amp;#39;s cybersecurity posture through memory safety&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Today we publish the statement &lt;em&gt;&quot;Improving Europe&#x27;s cybersecurity posture through memory safety&quot;&lt;&#x2F;em&gt;, calling on European and national policymakers to provide clear incentives and support for the large-scale adoption of memory-safe technology.&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Emulating avx-512 intrinsics in Miri</title>
        <published>2025-12-09T00:00:00+00:00</published>
        <updated>2025-12-09T00:00:00+00:00</updated>
        
        <author>
          <name>
            Folkert de Vries
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://trifectatech.org/blog/emulating-avx-512-intrinsics-in-miri/"/>
        <id>https://trifectatech.org/blog/emulating-avx-512-intrinsics-in-miri/</id>
        
        <summary type="html">&lt;p&gt;Recently we&#x27;ve started work on using more &lt;code&gt;avx512&lt;&#x2F;code&gt; features in &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;trifectatechfoundation&#x2F;zlib-rs&quot;&gt;zlib-rs&lt;&#x2F;a&gt;.  The &lt;code&gt;avx512&lt;&#x2F;code&gt; family of target features provides SIMD intrinsics that use 512-bit vectors (double the size of &lt;code&gt;avx2&lt;&#x2F;code&gt;, which uses 256-bit vectors). These wider intrinsics can speed up certain algorithms dramatically.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Support the call for Memory Safety incentives in EU cybersecurity policies</title>
        <published>2025-11-12T00:00:00+00:00</published>
        <updated>2025-11-12T00:00:00+00:00</updated>
        
        <author>
          <name>
            Hugo van de Pol
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://trifectatech.org/blog/support-memory-safety-incentives-in-eu-cybersecurity-policies/"/>
        <id>https://trifectatech.org/blog/support-memory-safety-incentives-in-eu-cybersecurity-policies/</id>
        
        <summary type="html">&lt;p&gt;&lt;img src=&quot;&#x2F;blog&#x2F;mem-safety-statement-share-image-w1600.jpg&quot; alt=&quot;Improving Europe&amp;#39;s cybersecurity posture through memory safety&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;With the upcoming Cyber Resilience Act in the EU mandating a secure-by-design development process, we urge organisations and individuals to support our statement &lt;em&gt;&quot;Improving Europe&#x27;s cybersecurity posture through memory safety&quot;&lt;&#x2F;em&gt;.&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Canonical releases Ubuntu 25.10 with sudo-rs as the default sudo</title>
        <published>2025-10-09T00:00:00+00:00</published>
        <updated>2025-10-09T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://trifectatech.org/blog/canonical-releases-ubuntu-25-10-with-sudo-rs-as-the-default-sudo/"/>
        <id>https://trifectatech.org/blog/canonical-releases-ubuntu-25-10-with-sudo-rs-as-the-default-sudo/</id>
        
        <summary type="html">&lt;p&gt;Canonical announced the release of Ubuntu 25.10, codenamed &quot;Questing Quokka&quot;. The introduction of Trifecta Tech Foundation&#x27;s memory-safe sudo delivers many benefits compared to the traditional implementation. For users, a reduced attack surface in the sudo tool will improve Ubuntu’s overall security posture.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Frequently Asked Questions about sudo-rs</title>
        <published>2025-10-07T00:00:00+00:00</published>
        <updated>2025-10-07T00:00:00+00:00</updated>
        
        <author>
          <name>
            Marc Schoolderman
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://trifectatech.org/blog/frequently-asked-question-about-sudo-rs/"/>
        <id>https://trifectatech.org/blog/frequently-asked-question-about-sudo-rs/</id>
        
        <summary type="html">&lt;p&gt;With &lt;a href=&quot;https:&#x2F;&#x2F;trifectatech.org&#x2F;blog&#x2F;memory-safe-sudo-to-become-the-default-in-ubuntu&#x2F;&quot;&gt;sudo-rs coming to Ubuntu 25.10&lt;&#x2F;a&gt;, the core team has collected and published the Frequently Asked Questions about sudo-rs. They will be updated if user curiosity calls for it.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Improving state machine code generation</title>
        <published>2025-09-09T00:00:00+00:00</published>
        <updated>2025-09-09T00:00:00+00:00</updated>
        
        <author>
          <name>
            Folkert de Vries
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://trifectatech.org/blog/improving-state-machine-code-generation/"/>
        <id>https://trifectatech.org/blog/improving-state-machine-code-generation/</id>
        
        <summary type="html">&lt;p&gt;Over the past couple of months, Björn and I have been working on &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;rust-lang&#x2F;rust-project-goals&#x2F;issues&#x2F;258&quot;&gt;improving state machine code generation&lt;&#x2F;a&gt; in the rust compiler, a rust project goal for 2025H1. In late June, &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;rust-lang&#x2F;rust&#x2F;pull&#x2F;138780&quot;&gt;PR 138780&lt;&#x2F;a&gt; was merged, which adds &lt;code&gt;#![feature(loop_match)]&lt;&#x2F;code&gt;.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>ntpd-rs now supports version 5 of the Network Time Protocol</title>
        <published>2025-07-11T00:00:00+00:00</published>
        <updated>2025-07-11T00:00:00+00:00</updated>
        
        <author>
          <name>
            Ruben Nijveld
          </name>
        </author>
        
        <author>
          <name>
            Erik Jonkers
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://trifectatech.org/blog/ntpd-rs-now-supports-version-5-of-the-network-time-protocol/"/>
        <id>https://trifectatech.org/blog/ntpd-rs-now-supports-version-5-of-the-network-time-protocol/</id>
        
        <summary type="html">&lt;p&gt;&lt;img src=&quot;&#x2F;blog&#x2F;ntpv5.jpg&quot; alt=&quot;NTP version 5&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Our Network Time Protocol implementation, &lt;strong&gt;&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;pendulum-project&#x2F;ntpd-rs&#x2F;&quot;&gt;ntpd-rs&lt;&#x2F;a&gt;&lt;&#x2F;strong&gt;, now provides experimental support of NTP version 5. It is available in the &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;pendulum-project&#x2F;ntpd-rs&#x2F;releases&#x2F;tag&#x2F;v1.6.0&quot;&gt;latest release&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>bzip2 crate switches from C to 100% rust</title>
        <published>2025-06-17T00:00:00+00:00</published>
        <updated>2025-06-17T00:00:00+00:00</updated>
        
        <author>
          <name>
            Folkert de Vries
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://trifectatech.org/blog/bzip2-crate-switches-from-c-to-rust/"/>
        <id>https://trifectatech.org/blog/bzip2-crate-switches-from-c-to-rust/</id>
        
        <summary type="html">&lt;p&gt;Today we published &lt;code&gt;bzip2&lt;&#x2F;code&gt; version &lt;code&gt;0.6.0&lt;&#x2F;code&gt;, which uses our rust implementation of the bzip2 algorithm, &lt;code&gt;libbz2-rs-sys&lt;&#x2F;code&gt;, by default. The &lt;code&gt;bzip2&lt;&#x2F;code&gt; crate is now faster and easier to cross-compile.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>SIMD in zlib-rs (part 2): compare256</title>
        <published>2025-05-26T00:00:00+00:00</published>
        <updated>2025-05-26T00:00:00+00:00</updated>
        
        <author>
          <name>
            Folkert de Vries
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://trifectatech.org/blog/simd-in-zlib-rs-part-2-compare256/"/>
        <id>https://trifectatech.org/blog/simd-in-zlib-rs-part-2-compare256/</id>
        
        <summary type="html">&lt;p&gt;In &lt;a href=&quot;&#x2F;blog&#x2F;simd-in-zlib-rs-part-1-autovectorization-and-target-features&quot;&gt;part 1&lt;&#x2F;a&gt; of the &quot;SIMD in zlib-rs&quot; series, we&#x27;ve seen that, with a bit of nudging, autovectorization can produce optimal code for some problems.&lt;&#x2F;p&gt;
&lt;p&gt;But that does not always work: with SIMD clever programmers can still beat the compiler.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Memory-safe sudo to become the default in Ubuntu</title>
        <published>2025-05-06T00:00:00+00:00</published>
        <updated>2025-05-06T00:00:00+00:00</updated>
        
        <author>
          <name>
            Erik Jonkers
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://trifectatech.org/blog/memory-safe-sudo-to-become-the-default-in-ubuntu/"/>
        <id>https://trifectatech.org/blog/memory-safe-sudo-to-become-the-default-in-ubuntu/</id>
        
        <summary type="html">&lt;p&gt;&lt;strong&gt;May 6, 2025&lt;&#x2F;strong&gt; – Ubuntu 25.10 is set to adopt &lt;strong&gt;sudo-rs&lt;&#x2F;strong&gt; by default. Sudo-rs is a memory-safe reimplementation of the widely-used &lt;code&gt;sudo&lt;&#x2F;code&gt; utility, written in the Rust programming language.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>SIMD in zlib-rs (part 1): Autovectorization and target features</title>
        <published>2025-04-15T00:00:00+00:00</published>
        <updated>2025-04-15T00:00:00+00:00</updated>
        
        <author>
          <name>
            Folkert de Vries
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://trifectatech.org/blog/simd-in-zlib-rs-part-1-autovectorization-and-target-features/"/>
        <id>https://trifectatech.org/blog/simd-in-zlib-rs-part-1-autovectorization-and-target-features/</id>
        
        <summary type="html">&lt;p&gt;I&#x27;m fascinated by the creative use of SIMD instructions. When you first learn about SIMD, it is clear that doing more multiplications in a single instruction is useful for speeding up matrix multiplication. But how can all of these weird instructions be used to solve problems that aren&#x27;t just arithmetic?&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Translating bzip2 with c2rust</title>
        <published>2025-03-10T00:00:00+00:00</published>
        <updated>2025-03-10T00:00:00+00:00</updated>
        
        <author>
          <name>
            Folkert de Vries
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://trifectatech.org/blog/translating-bzip2-with-c2rust/"/>
        <id>https://trifectatech.org/blog/translating-bzip2-with-c2rust/</id>
        
        <summary type="html">&lt;p&gt;Over the past couple of months we&#x27;ve been hard at work on &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;trifectatechfoundation&#x2F;libbzip2-rs&quot;&gt;libbzip2-rs&lt;&#x2F;a&gt;, a 100% Rust drop-in compatible implementation the bzip2 compression and decompression functionality.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>zlib-rs is faster than C</title>
        <published>2025-02-25T00:00:00+00:00</published>
        <updated>2025-02-25T00:00:00+00:00</updated>
        
        <author>
          <name>
            Folkert de Vries
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://trifectatech.org/blog/zlib-rs-is-faster-than-c/"/>
        <id>https://trifectatech.org/blog/zlib-rs-is-faster-than-c/</id>
        
        <summary type="html">&lt;p&gt;We&#x27;ve released version &lt;a href=&quot;https:&#x2F;&#x2F;crates.io&#x2F;crates&#x2F;libz-rs-sys&quot;&gt;0.4.2&lt;&#x2F;a&gt; of &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;trifectatechfoundation&#x2F;zlib-rs&quot;&gt;zlib-rs&lt;&#x2F;a&gt;, featuring a number of substantial performance improvements. We are now (to our knowledge) the fastest api-compatible zlib implementation for decompression, and beat the competition in the most important compression cases too.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Trifecta Tech Foundation joins Nonprofit Cyber</title>
        <published>2025-02-24T00:00:00+00:00</published>
        <updated>2025-02-24T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://trifectatech.org/blog/trifecta-tech-foundation-joins-nonprofit-cyber/"/>
        <id>https://trifectatech.org/blog/trifecta-tech-foundation-joins-nonprofit-cyber/</id>
        
        <summary type="html">&lt;p&gt;The first coalition of cybersecurity nonprofits focused on tangible results welcomes the addition of four new members: PuntoGal, Internet Security Research Group, Trifecta Tech Foundation, and The Retired Investigators Guild.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>The fastest WASM zlib</title>
        <published>2024-11-19T00:00:00+00:00</published>
        <updated>2024-11-19T00:00:00+00:00</updated>
        
        <author>
          <name>
            Folkert de Vries
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://trifectatech.org/blog/fastest-wasm-zlib/"/>
        <id>https://trifectatech.org/blog/fastest-wasm-zlib/</id>
        
        <summary type="html">&lt;p&gt;This year we started work on &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;trifectatechfoundation&#x2F;zlib-rs&quot;&gt;zlib-rs&lt;&#x2F;a&gt;, an implementation of &lt;a href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Zlib&quot;&gt;Zlib&lt;&#x2F;a&gt; in Rust, with the goal of maintaining excellent performance while introducing memory safety.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Trifecta Tech Foundation is the new home for memory safe zlib</title>
        <published>2024-11-07T00:00:00+00:00</published>
        <updated>2024-11-07T00:00:00+00:00</updated>
        
        <author>
          <name>
            Erik Jonkers
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://trifectatech.org/blog/new-home-for-memory-safe-zlib/"/>
        <id>https://trifectatech.org/blog/new-home-for-memory-safe-zlib/</id>
        
        <summary type="html">&lt;p&gt;Today we&#x27;re pleased to announce that the recently developed open source memory safe implementation of zlib – &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;trifectatechfoundation&#x2F;zlib-rs&quot;&gt;zlib-rs&lt;&#x2F;a&gt; – initiated by ISRG&#x27;s &lt;a href=&quot;https:&#x2F;&#x2F;www.memorysafety.org&quot;&gt;Prossimo project&lt;&#x2F;a&gt; now has a new long-term home at our Trifecta Tech Foundation.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Enabling pools in NTS</title>
        <published>2024-10-30T00:00:00+00:00</published>
        <updated>2024-10-30T00:00:00+00:00</updated>
        
        <author>
          <name>
            Ruben Nijveld
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://trifectatech.org/blog/enabling-pools-in-nts/"/>
        <id>https://trifectatech.org/blog/enabling-pools-in-nts/</id>
        
        <summary type="html">&lt;p&gt;We previously talked about how &lt;a href=&quot;https:&#x2F;&#x2F;tweedegolf.nl&#x2F;en&#x2F;blog&#x2F;122&#x2F;a-safe-internet-requires-secure-time&quot;&gt;secure time is required for a safe internet&lt;&#x2F;a&gt;. We mentioned how we want to increase the adoption of NTS, the secure time synchronization standard built on top of NTP. For this, we proposed to develop a public NTS pool. In this article, we expand on what pooling is, and what is required to enable an NTS pool.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>ISPCS paper: Estimating noise for clock-synchronizing Kalman filters</title>
        <published>2024-10-04T00:00:00+00:00</published>
        <updated>2024-10-04T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://trifectatech.org/blog/ispcs-paper-estimating-noise-for-clock-synchronizing-kalman-filters/"/>
        <id>https://trifectatech.org/blog/ispcs-paper-estimating-noise-for-clock-synchronizing-kalman-filters/</id>
        
        <summary type="html">&lt;p&gt;Our Statime project now provides strong synchronization performance and accurate synchronization error estimates. David&#x27;s paper, soon to be published by the IEEE, describes our Kalman-based approach.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Sovereign Tech Fund invests in Pendulum</title>
        <published>2024-08-10T00:00:00+00:00</published>
        <updated>2024-08-10T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://trifectatech.org/blog/sovereign-tech-fund-invests-in-pendulum/"/>
        <id>https://trifectatech.org/blog/sovereign-tech-fund-invests-in-pendulum/</id>
        
        <summary type="html">&lt;p&gt;Sovereign Tech Fund will support our effort to build modern and memory-safe implementations of the Network Time Protocol (NTP) and the Precision Time Protocol (PTP).&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Current zlib-rs performance</title>
        <published>2024-08-08T00:00:00+00:00</published>
        <updated>2024-08-08T00:00:00+00:00</updated>
        
        <author>
          <name>
            Folkert de Vries
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://trifectatech.org/blog/current-zlib-rs-performance/"/>
        <id>https://trifectatech.org/blog/current-zlib-rs-performance/</id>
        
        <summary type="html">&lt;p&gt;Our &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;memorysafety&#x2F;zlib-rs&quot;&gt;&lt;code&gt;zlib-rs&lt;&#x2F;code&gt;&lt;&#x2F;a&gt; project implements a drop-in replacement for &lt;code&gt;libz.so&lt;&#x2F;code&gt;, a dynamic library that is widely used to perform gzip (de)compression.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>A new home for memory safe sudo&#x2F;su</title>
        <published>2024-07-17T00:00:00+00:00</published>
        <updated>2024-07-17T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://trifectatech.org/blog/a-new-home-for-memory-safe-sudo/"/>
        <id>https://trifectatech.org/blog/a-new-home-for-memory-safe-sudo/</id>
        
        <summary type="html">&lt;p&gt;Today we&#x27;re pleased to announce that an open source memory safe implementation of sudo&#x2F;su — sudo-rs — has a new long-term home at the Trifecta Tech Foundation.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Trifecta Tech Foundation: Open infrastructure software in the public interest</title>
        <published>2024-07-15T00:00:00+00:00</published>
        <updated>2024-07-15T00:00:00+00:00</updated>
        
        <author>
          <name>
            Erik Jonkers
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://trifectatech.org/blog/trifecta-tech-foundation-announcement/"/>
        <id>https://trifectatech.org/blog/trifecta-tech-foundation-announcement/</id>
        
        <summary type="html">&lt;p&gt;Today, we are proud to announce the Trifecta Tech Foundation.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Statime vs Linux PTP: Comparison of precision</title>
        <published>2024-07-08T00:00:00+00:00</published>
        <updated>2024-07-08T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://trifectatech.org/blog/statime-vs-linux-ptp-comparison-of-precision/"/>
        <id>https://trifectatech.org/blog/statime-vs-linux-ptp-comparison-of-precision/</id>
        
        <summary type="html">&lt;p&gt;We&#x27;re happy and proud to report that the Dutch National Metrology Institute measured performance for Statime comparable to Linux PTP!&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>More Memory Safety for Let’s Encrypt: Deploying ntpd-rs</title>
        <published>2024-06-24T00:00:00+00:00</published>
        <updated>2024-06-24T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://trifectatech.org/blog/more-memory-safety-for-let-s-encrypt-deploying-ntpd-rs/"/>
        <id>https://trifectatech.org/blog/more-memory-safety-for-let-s-encrypt-deploying-ntpd-rs/</id>
        
        <summary type="html">&lt;p&gt;When we look at the general security posture of Let’s Encrypt, one of the things that worries us most is how much of the operating system and network infrastructure is written in unsafe languages like C and C++.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Want more Rust? Break the cycle!</title>
        <published>2024-06-17T00:00:00+00:00</published>
        <updated>2024-06-17T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://trifectatech.org/blog/want-more-rust-break-the-cycle/"/>
        <id>https://trifectatech.org/blog/want-more-rust-break-the-cycle/</id>
        
        <summary type="html">&lt;p&gt;How? By oxidizing education. That&#x27;s right: introduce Rust in higher education making sure more students enter the job market.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>A safe Internet requires secure time</title>
        <published>2024-05-24T00:00:00+00:00</published>
        <updated>2024-05-24T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://trifectatech.org/blog/a-safe-internet-requires-secure-time/"/>
        <id>https://trifectatech.org/blog/a-safe-internet-requires-secure-time/</id>
        
        <summary type="html">&lt;p&gt;The internet has a hole at the bottom of its trust stack, and we need to do something about it. In particular, the internet needs secure time synchronization to fortify the security of our digital world.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>On Rust, Memory Safety, and Open Source Infrastructure</title>
        <published>2024-05-19T00:00:00+00:00</published>
        <updated>2024-05-19T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://trifectatech.org/blog/on-rust-memory-safety-and-open-source-infrastructure/"/>
        <id>https://trifectatech.org/blog/on-rust-memory-safety-and-open-source-infrastructure/</id>
        
        <summary type="html">&lt;p&gt;Addressing memory safety in critical infrastructure is a complex issue with multiple approaches. The Sovereign Tech Fund supports several initiatives, including Pendulum&#x27;s memory safe Network Time Protocol, that is highlighted in this article.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Providing official Fedora Linux RPM packages for ntpd-rs and sudo-rs</title>
        <published>2024-05-09T00:00:00+00:00</published>
        <updated>2024-05-09T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://trifectatech.org/blog/providing-official-fedora-linux-rpm-packages-for-ntpd-rs-and-sudo-rs/"/>
        <id>https://trifectatech.org/blog/providing-official-fedora-linux-rpm-packages-for-ntpd-rs-and-sudo-rs/</id>
        
        <summary type="html">&lt;p&gt;Memory safe NTP and sudo are now in Fedora Linux.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>flate2 release v1.0.29 with new `zlib-rs` feature</title>
        <published>2024-04-28T00:00:00+00:00</published>
        <updated>2024-04-28T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://trifectatech.org/blog/flate2-release-v1-0-29-with-new-zlib-rs-feature/"/>
        <id>https://trifectatech.org/blog/flate2-release-v1-0-29-with-new-zlib-rs-feature/</id>
        
        <summary type="html">&lt;p&gt;With the new zlib-rs feature, a new backend is enabled that brings in a SIMD-accelerated Rust implementation.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Rust makes DNS and time software more secure</title>
        <published>2024-04-17T00:00:00+00:00</published>
        <updated>2024-04-17T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://trifectatech.org/blog/rust-makes-dns-and-time-software-more-secure/"/>
        <id>https://trifectatech.org/blog/rust-makes-dns-and-time-software-more-secure/</id>
        
        <summary type="html">&lt;p&gt;SIDN writes about vital software for critical internet infrastructure reimplemented in memory safe languages. The article lists sudo-rs and Pendulum as prime examples of employing Rust for Rust for critical software.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>xz incident shows the need for structural change</title>
        <published>2024-04-04T00:00:00+00:00</published>
        <updated>2024-04-04T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://trifectatech.org/blog/xz-incident-shows-the-need-for-structural-change/"/>
        <id>https://trifectatech.org/blog/xz-incident-shows-the-need-for-structural-change/</id>
        
        <summary type="html">&lt;p&gt;At Sovereign Tech Fund, we&#x27;re following the xz incident closely and listening to the many voices in the FOSS maintainer community.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Sudo-rs dependencies: when less is better</title>
        <published>2024-03-07T00:00:00+00:00</published>
        <updated>2024-03-07T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://trifectatech.org/blog/sudo-rs-dependencies-when-less-is-better/"/>
        <id>https://trifectatech.org/blog/sudo-rs-dependencies-when-less-is-better/</id>
        
        <summary type="html">&lt;p&gt;Trifecta Tech Foundation maintainer Ruben Nijveld offers his perspective here on one of the greatest challenges we faced when developing software that can be widely adopted: Rust crate dependencies.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Testing sudo-rs and improving sudo along the way</title>
        <published>2023-06-28T00:00:00+00:00</published>
        <updated>2023-06-28T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://trifectatech.org/blog/testing-sudo-rs-and-improving-sudo-along-the-way/"/>
        <id>https://trifectatech.org/blog/testing-sudo-rs-and-improving-sudo-along-the-way/</id>
        
        <summary type="html">&lt;p&gt;Faced with the task of re-implementing sudo, one of the questions that came up early on was: how do we verify that sudo-rs behaves just like the original sudo?&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Re-implementing Sudo in Rust</title>
        <published>2023-05-17T00:00:00+00:00</published>
        <updated>2023-05-17T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://trifectatech.org/blog/re-implementing-sudo-in-rust/"/>
        <id>https://trifectatech.org/blog/re-implementing-sudo-in-rust/</id>
        
        <summary type="html">&lt;p&gt;A drop-in replacement for all common modern use cases of sudo.&lt;&#x2F;p&gt;</summary>
        
    </entry>
    <entry xml:lang="en">
        <title>Two core Unix-like utilities, sudo and su, are getting rewrites in Rust</title>
        <published>2023-05-01T00:00:00+00:00</published>
        <updated>2023-05-01T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://trifectatech.org/blog/two-core-unix-like-utilities-sudo-and-su-are-getting-rewrites-in-rust/"/>
        <id>https://trifectatech.org/blog/two-core-unix-like-utilities-sudo-and-su-are-getting-rewrites-in-rust/</id>
        
        <summary type="html">&lt;p&gt;Two of the most fundamental tools of the modern Unix-like command line, sudo and su, are being rewritten in the modern language Rust as part of a wider effort to get critical but aging infrastructure pieces replaced by memory-safe counterparts.&lt;&#x2F;p&gt;</summary>
        
    </entry>
</feed>
