<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Marvin&#39;s Blog</title>
    <link>https://marvin.damschen.net/</link>
    <description>Recent content on Marvin&#39;s Blog</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    <managingEditor>marvin@damschen.net (Marvin Damschen)</managingEditor>
    <webMaster>marvin@damschen.net (Marvin Damschen)</webMaster>
    <lastBuildDate>Wed, 18 Feb 2026 20:07:45 +0100</lastBuildDate><atom:link href="https://marvin.damschen.net/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>llama.cpp for running local LLMs on Intel GPUs</title>
      <link>https://marvin.damschen.net/post/intel-arc-llama.cpp/</link>
      <pubDate>Wed, 18 Feb 2026 20:07:45 +0100</pubDate>
      <author>marvin@damschen.net (Marvin Damschen)</author>
      <guid>https://marvin.damschen.net/post/intel-arc-llama.cpp/</guid>
      
        <description>This post explores llama.cpp as a flexible alternative to vLLM, enabling Intel Arc Pro B60 users to run recent models like GLM-4.7-Flash.</description>
      
    </item>
    
    <item>
      <title>Running Local LLMs on Intel GPUs</title>
      <link>https://marvin.damschen.net/post/intel-arc-llm/</link>
      <pubDate>Fri, 23 Jan 2026 20:07:45 +0100</pubDate>
      <author>marvin@damschen.net (Marvin Damschen)</author>
      <guid>https://marvin.damschen.net/post/intel-arc-llm/</guid>
      
        <description>Run gpt‑oss‑20b locally on Intel Arc Pro B60: guide, benchmarks, fan control and privacy‑first AI at home.</description>
      
    </item>
    
    <item>
      <title>NIS2 Technical Implementation: A Practical Guide to the Operational Layer</title>
      <link>https://marvin.damschen.net/post/practical-nis2-operations/</link>
      <pubDate>Tue, 06 Jan 2026 19:43:05 +0100</pubDate>
      <author>marvin@damschen.net (Marvin Damschen)</author>
      <guid>https://marvin.damschen.net/post/practical-nis2-operations/</guid>
      
        <description>Practical guide to NIS2 operations: how IAM, MFA, and SOC tools like SIEM and XDR help organisations meet obligations.</description>
      
    </item>
    
    <item>
      <title>A Sober Look at LLMs in Late 2025</title>
      <link>https://marvin.damschen.net/post/llm-state-2025/</link>
      <pubDate>Tue, 18 Nov 2025 22:40:22 +0100</pubDate>
      <author>marvin@damschen.net (Marvin Damschen)</author>
      <guid>https://marvin.damschen.net/post/llm-state-2025/</guid>
      
        <description>A balanced, hype-free analysis of Large Language Models in late 2025, examining their technical foundations, productivity impacts, the rise of open-weight models, and why an industry correction may be imminent.</description>
      
    </item>
    
    <item>
      <title>NIS2 Technical Implementation: A Practical Guide to the Governance Layer</title>
      <link>https://marvin.damschen.net/post/practical-nis2-governance/</link>
      <pubDate>Mon, 27 Oct 2025 20:13:35 +0100</pubDate>
      <author>marvin@damschen.net (Marvin Damschen)</author>
      <guid>https://marvin.damschen.net/post/practical-nis2-governance/</guid>
      
        <description>Practical guide to NIS2 governance: how GRC, TPRM/SCRM and BCM help organisations meet obligations.</description>
      
    </item>
    
    <item>
      <title>What is Safety Of The Intended Functionality (SOTIF)?</title>
      <link>https://marvin.damschen.net/post/what-is-sotif/</link>
      <pubDate>Thu, 25 Sep 2025 20:44:56 +0200</pubDate>
      <author>marvin@damschen.net (Marvin Damschen)</author>
      <guid>https://marvin.damschen.net/post/what-is-sotif/</guid>
      
        <description>&lt;p&gt;When working with embedded software or hardware, you might have come in contact with &lt;em&gt;functional safety&lt;/em&gt;.
Functional safety deals with getting the risk of &lt;em&gt;malfunctioning behaviour&lt;/em&gt; of your systems to a level that you can accept.
In essence, malfunctioning behaviour means that your system does not work as intended, and when this happens in a safety-critical system like a car, it can threaten lifes.
Unfortunately, getting the risk of malfunctioning behaviour to acceptable levels is tough.
This is why international standards govern how safety-critical systems are developed.
Instead of vibe coding driver assistance systems, the &lt;a href=&#34;https://www.iso.org/publication/PUB200262.html&#34;&gt;ISO 26262 standard series &amp;ldquo;Road vehicles – Functional safety&amp;rdquo;&lt;/a&gt; describes how road vehicles (say car, bus, truck, &amp;hellip;) and their subsystems are expected to be built.
On over 800 pages in 12 parts, ISO 26262 details expected processes that car manufacturers and suppliers are required to have in place like risk assessments, traceability in their requirements or verification and validation activities.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>Practical Local Email Backups With Dovecot and imapsync</title>
      <link>https://marvin.damschen.net/post/email-backup/</link>
      <pubDate>Tue, 26 Aug 2025 10:28:34 +0200</pubDate>
      <author>marvin@damschen.net (Marvin Damschen)</author>
      <guid>https://marvin.damschen.net/post/email-backup/</guid>
      
        <description>&lt;p&gt;Digital resilience is mentioned a lot these days, and while I thought I was well-prepared I realized that I had a blind spot: my emails.
The problem is that I have lots of them (&amp;gt; 50.000) and neither do I want to stop hoarding or pay an enterprise-tier service at a provider that I trust (I &lt;em&gt;do&lt;/em&gt; pay the private-tier, though 🙂).
For me, this meant to create a local backup but I still want it to behave like a standard email server which you can connect to with your favorite client.
What behaves like an email server? An email server!&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>Meshtastic – Testing the Mesh Network on the Swedish Countryside</title>
      <link>https://marvin.damschen.net/post/meshtastic-in-sweden/</link>
      <pubDate>Tue, 19 Aug 2025 22:58:12 +0200</pubDate>
      <author>marvin@damschen.net (Marvin Damschen)</author>
      <guid>https://marvin.damschen.net/post/meshtastic-in-sweden/</guid>
      
        <description>Testing Meshtastic off-grid in rural Sweden, including unexpected airplane messages using a solar node.</description>
      
    </item>
    
    <item>
      <title>Managing Rust Dependencies for Supply Chain Security</title>
      <link>https://marvin.damschen.net/post/managing-dependencies-in-rust/</link>
      <pubDate>Wed, 06 Aug 2025 20:42:26 +0200</pubDate>
      <author>marvin@damschen.net (Marvin Damschen)</author>
      <guid>https://marvin.damschen.net/post/managing-dependencies-in-rust/</guid>
      
        <description>&lt;p&gt;As this post got a bit dense, these are my main takeaways for reducing supply chain risks:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Reduce dependencies by adding only essential features and exploring lighter alternatives.&lt;/li&gt;
&lt;li&gt;Use &lt;a href=&#34;https://lib.rs/&#34;&gt;lib.rs&lt;/a&gt; including &lt;code&gt;cargo audit&lt;/code&gt;, &lt;code&gt;cargo crev&lt;/code&gt; and &lt;code&gt;cargo vet&lt;/code&gt; results to vet trustworthiness.&lt;/li&gt;
&lt;li&gt;Implement CI checks using &lt;code&gt;cargo deny&lt;/code&gt; to automate policy enforcement.&lt;/li&gt;
&lt;li&gt;For high-risk projects, consider vendoring dependencies with &lt;code&gt;cargo vendor&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;p&gt;Managing dependencies is hard in any software project:
Which dependencies should you choose, and when is it worth pulling in an external crate?
How to keep track of updates, vulnerabilities, or a dependency ending up unmaintained?
When building a product, this is not only a quality issue but with EU regulation like &lt;a href=&#34;https://en.wikipedia.org/wiki/Cyber-security_regulation#NIS_2_Directive&#34;&gt;NIS 2&lt;/a&gt; or &lt;a href=&#34;https://en.wikipedia.org/wiki/Cyber_Resilience_Act&#34;&gt;CRA&lt;/a&gt; this even becomes a liability issue.
This is not only about vulnerabilities that need to be fixed, but dependencies have become a direct cybersecurity target where malicious code is somehow injected into the software &amp;ldquo;supply chain&amp;rdquo;.
This is a known problem, especially for languages with thriving &lt;a href=&#34;https://thehackernews.com/2025/06/malicious-pypi-npm-and-ruby-packages.html&#34;&gt;package ecosystems&lt;/a&gt;.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>Rust Progress, if let and simple-ssg-rs</title>
      <link>https://marvin.damschen.net/post/rust-progress-and-simple-ssg-rs/</link>
      <pubDate>Tue, 22 Jul 2025 18:49:08 +0200</pubDate>
      <author>marvin@damschen.net (Marvin Damschen)</author>
      <guid>https://marvin.damschen.net/post/rust-progress-and-simple-ssg-rs/</guid>
      
        <description>&lt;p&gt;I am slowly but consistently learning Rust, reserving approximately an hour each day since my &lt;a href=&#34;https://marvin.damschen.net/post/learning-rust/&#34;&gt;last post&lt;/a&gt; almost six weeks ago, and I think I am progressing OK.
What follows is a recap of my learning path which might help, especially if you are experienced in C++ and contemplating learning Rust.
I will also briefly talk about &lt;code&gt;if let&lt;/code&gt; and introduce &lt;code&gt;simple-ssg-rs&lt;/code&gt;, a static site generator (like Jekyll, Hugo or Zola) but much simpler and which I created for the sole purpose of exercising Rust.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>Learning Rust</title>
      <link>https://marvin.damschen.net/post/learning-rust/</link>
      <pubDate>Sat, 07 Jun 2025 09:22:42 +0200</pubDate>
      <author>marvin@damschen.net (Marvin Damschen)</author>
      <guid>https://marvin.damschen.net/post/learning-rust/</guid>
      
        <description>&lt;p&gt;I have always had an interest in programming languages and concepts, mostly related to systems programming.
That&amp;rsquo;s pretty much why I studied computer science.
Even if I have never been employed as a programmer, I have created and contributed to several bigger projects during my time as a &lt;a href=&#34;https://marvin.damschen.net/research/&#34;&gt;researcher&lt;/a&gt; (e.g., &lt;a href=&#34;https://github.com/RISE-Dependable-Transport-Systems/WayWise&#34;&gt;WayWise&lt;/a&gt; is a more recent open one).
My goto language is C++ (11 or later), often paired with the Qt framework.
Having worked with safety-critical systems during the last years, I have often thought that it is far too easy to introduce hard-to-debug bugs in C++ if you do not enforce certain rules (say &lt;a href=&#34;https://misra.org.uk/misra-c-plus-plus/&#34;&gt;MISRA C++&lt;/a&gt;) and wondered about alternatives.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>About</title>
      <link>https://marvin.damschen.net/about/</link>
      <pubDate>Sat, 31 May 2025 13:08:58 +0200</pubDate>
      <author>marvin@damschen.net (Marvin Damschen)</author>
      <guid>https://marvin.damschen.net/about/</guid>
      
        <description>&lt;p&gt;Hi! I am Marvin and this is my blog about mostly technical topics (let&amp;rsquo;s see&amp;hellip; 😊).
I have previously blogged about bigger experiences of mine (now offline) like a research visit to the North Carolina State University (NCSU, USA) while I was a Ph.D. student at the Chair for Embedded Systems at Karlsruhe Institute of Technology (KIT, Germany).
&lt;a href=&#34;https://katharina.damschen.net&#34;&gt;Katharina&lt;/a&gt; and I have also blogged together about our first years in Sweden 🇸🇪, our home since we moved here with our then 6 month old child in January 2020 (right before the pandemic really hit 😁).
Today, we are a family of four living on the Swedish countryside (about an hour east of Gothenburg, right outside of Borås) and are feeling more Swedish by the day.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>Research Experience</title>
      <link>https://marvin.damschen.net/research/</link>
      <pubDate>Sat, 31 May 2025 00:00:00 +0000</pubDate>
      <author>marvin@damschen.net (Marvin Damschen)</author>
      <guid>https://marvin.damschen.net/research/</guid>
      
        <description>&lt;p&gt;I have spent more than 10 years performing research, first at Karlsruhe Institute of Technology in Germany (&amp;lsquo;14&amp;ndash;&amp;lsquo;19, earned a Ph.D. in Computer Science in &amp;lsquo;18), and then, more applied, at Research Institutes of Sweden (RISE, &amp;lsquo;20 &amp;ndash; &amp;lsquo;25).
During this time, I secured significant grants (&amp;gt; €1 million over 3 years), led complex projects and build effective teams, developed research infrastructure and prototypes as well as published influental research in the fields of embedded systems and safety-critical automation including cybersecurity and AI.
Several works were motivated by EU regulations and industry standards.
My contributions are summarized below.&lt;/p&gt;</description>
      
    </item>
    
  </channel>
</rss>
