<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
    <title>André Graf</title>
    <subtitle>Senior Software engineer exploring API infrastructure, distributed systems, and developer tooling. Elixir, Rust, Erlang&#x2F;OTP.</subtitle>
    <link rel="self" type="application/atom+xml" href="https://www.dergraf.org/atom.xml"/>
    <link rel="alternate" type="text/html" href="https://www.dergraf.org"/>
    <generator uri="https://www.getzola.org/">Zola</generator>
    <updated>2026-04-03T00:00:00+00:00</updated>
    <id>https://www.dergraf.org/atom.xml</id>
    <entry xml:lang="en">
        <title>First notes: experiments, control planes, and a bit of AI</title>
        <published>2026-04-03T00:00:00+00:00</published>
        <updated>2026-04-03T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://www.dergraf.org/notes/first/"/>
        <id>https://www.dergraf.org/notes/first/</id>
        
        <content type="html" xml:base="https://www.dergraf.org/notes/first/">&lt;p&gt;This is the first post on this small site.&lt;&#x2F;p&gt;
&lt;p&gt;The goal here is simple: to share some of the things I’m currently building, exploring, and occasionally struggling with. Most of my work these days revolves around &lt;strong&gt;Envoy Proxy&lt;&#x2F;strong&gt;, control planes, and the question of how we can make complex systems easier to reason about and operate.&lt;&#x2F;p&gt;
&lt;p&gt;Lately, that exploration has started to include &lt;strong&gt;AI and LLMs&lt;&#x2F;strong&gt;—not as a buzzword, but as a practical tool. I’m particularly interested in how they can improve developer workflows, especially in areas like:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;configuration generation&lt;&#x2F;li&gt;
&lt;li&gt;debugging distributed systems&lt;&#x2F;li&gt;
&lt;li&gt;working with spec-driven infrastructure&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;hr &#x2F;&gt;
&lt;h2 id=&quot;a-note-on-tools-and-languages&quot;&gt;A note on tools and languages&lt;&#x2F;h2&gt;
&lt;p&gt;Most of my work is rooted in &lt;strong&gt;functional programming&lt;&#x2F;strong&gt;, especially &lt;strong&gt;Elixir&lt;&#x2F;strong&gt; and &lt;strong&gt;Erlang&#x2F;OTP&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;I’ve been using these languages for more than a decade, and they’ve shaped how I think about systems: concurrency, fault tolerance, and building things that keep working under pressure.&lt;&#x2F;p&gt;
&lt;p&gt;Even now, with LLMs capable of generating code in almost any language, I still find these ecosystems particularly relevant.&lt;&#x2F;p&gt;
&lt;p&gt;If anything, the rise of AI makes &lt;strong&gt;good abstractions more important, not less&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;When code can be generated at high speed, the limiting factor becomes:&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;how well we can understand, validate, and operate what was generated.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;Languages and platforms that provide &lt;strong&gt;clear, high-level abstractions&lt;&#x2F;strong&gt; make it much easier for a human to stay in the loop and reason about the system as a whole.&lt;&#x2F;p&gt;
&lt;hr &#x2F;&gt;
&lt;h2 id=&quot;what-this-site-is-and-isn-t&quot;&gt;What this site is (and isn’t)&lt;&#x2F;h2&gt;
&lt;p&gt;This isn’t meant to be a polished blog or a product showcase.&lt;&#x2F;p&gt;
&lt;p&gt;It’s more of a place to:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;write down small ideas&lt;&#x2F;li&gt;
&lt;li&gt;document experiments&lt;&#x2F;li&gt;
&lt;li&gt;connect dots between different areas (APIs, control planes, AI, developer tooling)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Some posts will be rough. Some ideas might not go anywhere. That’s part of the process.&lt;&#x2F;p&gt;
&lt;hr &#x2F;&gt;
&lt;h2 id=&quot;a-small-experiment-in-writing&quot;&gt;A small experiment in writing&lt;&#x2F;h2&gt;
&lt;p&gt;This post itself is part of an experiment.&lt;&#x2F;p&gt;
&lt;p&gt;English isn’t my native language, but I still want to share ideas in a way that’s accessible. So I’m trying a workflow where I:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;capture thoughts using audio&lt;&#x2F;li&gt;
&lt;li&gt;convert them to text&lt;&#x2F;li&gt;
&lt;li&gt;use AI to refine and structure them&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;The result is something that hopefully still reflects my thinking, just expressed more clearly.&lt;&#x2F;p&gt;
&lt;hr &#x2F;&gt;
&lt;h2 id=&quot;what-s-next&quot;&gt;What’s next&lt;&#x2F;h2&gt;
&lt;p&gt;If you’re interested in:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Envoy and control planes&lt;&#x2F;li&gt;
&lt;li&gt;spec-driven infrastructure&lt;&#x2F;li&gt;
&lt;li&gt;AI in real-world engineering workflows&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;…you’ll probably find something useful here over time.&lt;&#x2F;p&gt;
&lt;p&gt;And if you have thoughts, feedback, or want to compare notes—feel free to reach out.&lt;&#x2F;p&gt;
</content>
        
    </entry>
</feed>
