<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
    <title>cdbrkfxrpt</title>
    <link rel="self" type="application/atom+xml" href="https://cdbrkfxrpt.ch/atom.xml"/>
    <link rel="alternate" type="text/html" href="https://cdbrkfxrpt.ch"/>
    <generator uri="https://www.getzola.org/">Zola</generator>
    <updated>2026-07-13T00:00:00+00:00</updated>
    <id>https://cdbrkfxrpt.ch/atom.xml</id>
    <entry xml:lang="en">
        <title>My zero Claude project</title>
        <published>2026-07-13T00:00:00+00:00</published>
        <updated>2026-07-13T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Florian Eich
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://cdbrkfxrpt.ch/blog/zero-claude-project/"/>
        <id>https://cdbrkfxrpt.ch/blog/zero-claude-project/</id>
        
        <content type="html" xml:base="https://cdbrkfxrpt.ch/blog/zero-claude-project/">&lt;p&gt;Last week, at some point, I got annoyed once more by the loose collection of folded-in-half sheets
of paper flying around my desk. Those sheets compliment the notebook that I use for more serious™
note taking, and there are always two or three around containing various to do lists. This system of
writing and re-writing down when the items clear off has served me well (ish) over the years;
however, it also has a number of shortcomings, the most important of which being that I frequently
get annoyed by the loose paper I carry around.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;so-naturally-i-wrote-a-tui&quot;&gt;So, naturally, I wrote a TUI&lt;&#x2F;h2&gt;
&lt;p&gt;Before I did that, over the years, I tried apps other people made.
&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;www.todoist.com&#x2F;&quot;&gt;Todoist&lt;&#x2F;a&gt; is great, and I can recommend it. The other one is
&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;obsidian.md&#x2F;&quot;&gt;Obsidian&lt;&#x2F;a&gt;, a tool I use daily for note taking and thought structuring and
whatnot, and I also highly recommend it. I looked around the web for a TUI and found nothing that
sparked joy. I liked the look of &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;gammons&#x2F;ultralist&quot;&gt;Ultralist&lt;&#x2F;a&gt;, but alas, it is
unmaintained (last update 2020) and has a weird looking &quot;Pro&quot; thing that now links to some sports
gambling (scam?) site. Pity.&lt;&#x2F;p&gt;
&lt;p&gt;For my to do list - my &quot;list of open points&quot; - nothing has stuck so far; I suspect anything that
might must be dumb simple enough for me to just drop stuff into it and keyboard-surf around it, just
like I do with pen on paper. &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;www.gingerbill.org&#x2F;article&#x2F;2026&#x2F;07&#x2F;10&#x2F;good-tools-are-invisible&#x2F;&quot;&gt;Good tools must be
invisible&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;So now, finally, I wrote a TUI, and you can install it and use it - it&#x27;s on GitHub, and it&#x27;s
called &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;cdbrkfxrpt&#x2F;loop-tui&quot;&gt;loop&lt;&#x2F;a&gt;. Here is what it looks like:&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;div align=&quot;center&quot;&gt;
  &lt;img src=&quot;loop-screenshot.png&quot; alt=&quot;loop screenshot&quot; &#x2F;&gt;&lt;br&gt;&lt;br&gt;
&lt;&#x2F;div&gt;
&lt;p&gt;For something quickly thrown together, I don&#x27;t dislike it. It lives in a narrow terminal window,
it&#x27;s extremely snappy, and it does what I need for now. I might add due dates, recurrence, and
perhaps syncing between my devices at some point.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;zero-claude&quot;&gt;Zero Claude&lt;&#x2F;h2&gt;
&lt;p&gt;I like &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;ratatui.rs&#x2F;&quot;&gt;Ratatui&lt;&#x2F;a&gt;, and this looked like the rare good use for it. I thought:
this would be fun to do, actually - simple, snappy, I could write this by hand even, in an
afternoon, the simplest version in perhaps an hour!&lt;&#x2F;p&gt;
&lt;p&gt;For some reason, &lt;em&gt;I could write this by hand even, in an afternoon!&lt;&#x2F;em&gt; stuck in my head. So, come
Friday evening, I typed &lt;code&gt;cargo new loop-tui&lt;&#x2F;code&gt; into a terminal, and fired up neovim. An hour later I
had a basic version, and another hour later I had some ASCII art for the banner and tasks with a
priority and storing to local JSON, and a bunch more I ended up shelving or redesigning. I would be
lying if I claimed to have used &lt;em&gt;zero&lt;&#x2F;em&gt; Claude here, but it sure wasn&#x27;t much; I mostly used it like
we used to use web interfaces to LLMs: mainly to have it explain docs and give me snippets to learn
Ratatui faster.&lt;&#x2F;p&gt;
&lt;p&gt;Sure enough, I had something working for my use case within a few hours, and I could&#x27;ve stopped
there. But the code was kind of messy and unstructured, and though I could have added a few more
features and called it a day, I wasn&#x27;t happy with that. I was &lt;em&gt;enjoying the process&lt;&#x2F;em&gt; just like I
used to, and as I was iterating and restructuring and adding stuff, sometimes using just a bit of
Claude but mostly not, I noticed something.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;let-s-ditch-the-clankers&quot;&gt;Let&#x27;s ditch the clankers&lt;&#x2F;h2&gt;
&lt;p&gt;Whenever I &lt;em&gt;did&lt;&#x2F;em&gt; use Claude, it produced... slop. I know how that sounds, but in a small codebase
that I can hold in my head all at once, it&#x27;s almost painfully obvious. As I kept refining, it kept
churning out slop, and while that was still helpful for me, almost no lines of code it wrote
survived. Now of course, it won&#x27;t be as good with something like Ratatui as it is with more
mainstream tech - it&#x27;s trained on the internet, after all - but it was definitely worse than what
I&#x27;m used to... I think?&lt;&#x2F;p&gt;
&lt;p&gt;As I iterated on the code between family obligations and walking the dog over the weekend, and it
got better and better. It&#x27;s a small thing, just a toy project, but even so, Claude didn&#x27;t come along
on the journey. It kept helping me through the learning-the-framework moments, but by Sunday morning
I had closed Claude Code, and was no longer using it - and that was fine. More than fine, it felt...
great?&lt;&#x2F;p&gt;
&lt;p&gt;Michael Crichton&lt;sup class=&quot;footnote-reference&quot;&gt;&lt;a href=&quot;#1&quot;&gt;1&lt;&#x2F;a&gt;&lt;&#x2F;sup&gt; coined the term &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Michael_Crichton#%22Gell-Mann_amnesia_effect%22&quot;&gt;&lt;em&gt;Gell-Mann amnesia
effect&lt;&#x2F;em&gt;&lt;&#x2F;a&gt;, which
describes that a domain expert reading a newspaper article about their field might find the
journalist&#x27;s reporting - which must be based on much less extensive research and knowledge than the
expert has done himself - inadequate, but then trusts the same newspaper to provide good information
on subject matter they themselves are not an expert in.&lt;&#x2F;p&gt;
&lt;p&gt;This story reminded me of that. Am I simply not seeing the clanker producing slop in places where I
don&#x27;t have, and perhaps can&#x27;t have, the same depth of context?&lt;&#x2F;p&gt;
&lt;h2 id=&quot;you-might-want-to-try-this&quot;&gt;You might want to try this&lt;&#x2F;h2&gt;
&lt;p&gt;I do have opinions on the current LLM hype, but I&#x27;m most definitely not in the &quot;clankers are evil&quot;
camp. On the contrary, I use them a lot; the page you&#x27;re reading has been styled by me telling an
LLM what I wanted and it producing CSS, for example. And I don&#x27;t think the implication &lt;em&gt;you don&#x27;t
recognize the slop because you don&#x27;t know the codebase&lt;&#x2F;em&gt; fully holds, either. It would be nice if the
world were that simple, but I don&#x27;t believe it is.&lt;&#x2F;p&gt;
&lt;p&gt;It is eye opening, though, to work on a bit of code, small enough to have full context, and see how
the LLM fares with it. At least it was for me. I&#x27;d be interested to learn if anybody has had a
similar experience. Working on loop, it certainly didn&#x27;t feel like LLMs are the seismic shift we
have been led to believe is coming - they are powerful, and I wouldn&#x27;t want to miss them, but how
impactful they can be depends on the context and the way they are used.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;famous-last-words&quot;&gt;Famous last words&lt;&#x2F;h2&gt;
&lt;p&gt;With this I have now added another post to the flood of LLM related posts by software people. I&#x27;m
truly sorry. In truth I just wanted to write something about my to do list TUI, because it was small
and fun and wholesome to do.&lt;&#x2F;p&gt;
&lt;div class=&quot;footnote-definition&quot; id=&quot;1&quot;&gt;&lt;sup class=&quot;footnote-definition-label&quot;&gt;1&lt;&#x2F;sup&gt;
&lt;p&gt;Me citing him is not to be understood as an endorsement of the man, and even this so-called
effect cited here is flawed in my opinion, but for the purposes here, it shall suffice.&lt;&#x2F;p&gt;
&lt;&#x2F;div&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>On Politics</title>
        <published>2026-06-07T00:00:00+00:00</published>
        <updated>2026-06-07T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Florian Eich
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://cdbrkfxrpt.ch/blog/on-politics/"/>
        <id>https://cdbrkfxrpt.ch/blog/on-politics/</id>
        
        <content type="html" xml:base="https://cdbrkfxrpt.ch/blog/on-politics/">&lt;p&gt;I am a German living in Switzerland. I grew up in a family that discussed politics at the dinner
table, and at pretty much any other occasion. We are not, I believe, particularly unique in this;
politics seems to be a popular topic amongst Germans according to my bubble™. That said, it is my
impression that there is simultaneously a frustration with politics in Germany; the sensation that
nothing ever meaningfully changes anyway.&lt;&#x2F;p&gt;
&lt;p&gt;When I moved to Switzerland, my appetite for conversations about politics faded completely, at least
in the form I grew up with. I do still discuss political issues with friends, but they are for the
most part scoped to an upcoming vote. They have never - not a single time - been about a political
party or personality, nor about deep yet abstract political philosophy.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-culture-of-political-debate&quot;&gt;The Culture of Political Debate&lt;&#x2F;h2&gt;
&lt;p&gt;Growing up, I went to France or Italy on vacation a lot, as one does living in South Germany.
Getting there often involved crossing Switzerland by car, and I distinctly remember listening to the
radio during one such drive through Switzerland (yes, I am that old). Even as a teenager, I noticed
how differently political issues were publicly discussed in Switzerland compared to Germany.&lt;&#x2F;p&gt;
&lt;p&gt;In the political section of the hourly news, the moderators explained an item that was part of an
upcoming vote, and then called upon a virtual podium panel for comment. The panelists were
representatives of various colours: communal politicians, local organisers, and interest group
leaders. And all of them respectfully argued their position on the item in question extremely
concretely. At no point did the conversation devolve into a debate about abstract political ideals
or ideological principles. It was strikingly &lt;em&gt;real:&lt;&#x2F;em&gt; these were people with clearly formed opinions
about a concrete issue, discussing the pros and cons of a specific implementation of legislation.&lt;&#x2F;p&gt;
&lt;p&gt;Political debate in Germany, whether it is in the media, in parliament speeches or at the family
dinner table, is almost never like this. Once one has witnessed the Swiss version, the overwhelming
majority of public political discourse in Germany feels performative. On the rare occasion when
legislation or proposals thereof are discussed in some detail, it&#x27;s a purely informative
presentation: party A is proposing X, party B is proposing Y, they hold opposing views and are
either trying to find compromise or publicly voicing their opposition, depending on whether they are
in a ruling coalition together or not. Rarely, if ever, is the discussion not one sided; rarely, if
ever, is either side willing to analyze the actual pros and cons of their position; rarely, if ever,
does one come away feeling better informed.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;examples-are-plenty&quot;&gt;Examples are Plenty&lt;&#x2F;h2&gt;
&lt;p&gt;There are many examples one might use to illustrate this point. I&#x27;m not going to provide you with
links, mostly because a single link juxtaposing the debate on a similar topic wouldn&#x27;t do much good
to support my point. If you are so inclined, a good place to start is the debate around the
retirement system: both Switzerland and Germany are ageing societies with a growing deficit in
funding their respective retirement systems, and both have systems relying partially on a
&quot;generational contract&quot; where current retirees receive money supplied by current contributors, and
partially by a savings-based private component. There are more parallels and some differences, but
the important bit here is how the debate is being held.&lt;&#x2F;p&gt;
&lt;p&gt;In Germany, the debate revolves around restructuring the private component (which has been a known
weak point for two decades now), pushing a private but partially tax exempt component that has
existed for a while but isn&#x27;t yet very popular, and introducing a small stock market based component
into the mix (called &quot;Aktienrente&quot;). I&#x27;m simplifying here, but a significant amount of public
discourse is about whether a stock market component is &quot;secure&quot; - the fear being that stock market
based investment with public money is &quot;gambling the retirement funds&quot; - and whether private
components should exist in the first place or if they just exist to feed an industry that heavily
lobbies for them. There are voices talking about the numbers, but even they rarely provide level
headed rationale beyond &quot;it&#x27;s not enough&quot; - which is probably true, but what are we going to do
about it? What are alternatives exist? How would they compose? How have similar measures in the past
affected the system? Etc.&lt;&#x2F;p&gt;
&lt;p&gt;In Switzerland, the private and tax exempt components are already much stronger and widely used, and
the stock market component has made up about half of the mandatory contribution system for decades
already; the debate is about raising the value added tax (VAT) to close the gap in the &quot;generational
contract&quot; component that is expected to widen in about twenty years time. Public discourse revolves
around how much of a VAT adjustment is really necessary given past such measures and their realized
outcomes, and whether the gap can be more easily closed using other funds, perhaps raised from
industries which are particularly strong and profitable.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Can you see the difference?&lt;&#x2F;strong&gt; In both countries, there is agreement that the problem is real and
needs a solution. Yet in Germany discourse is tangential, whereas in Switzerland, it is concrete.&lt;&#x2F;p&gt;
&lt;p&gt;There are more examples like this, but this is a good one given the parallels. It goes without
saying that you should take my words with a grain of salt - I&#x27;m trying to describe my subjective
perception of something that is inherently vague&lt;sup class=&quot;footnote-reference&quot;&gt;&lt;a href=&quot;#1&quot;&gt;1&lt;&#x2F;a&gt;&lt;&#x2F;sup&gt;, and my summary of both the debates and the
public discourse above are not exhaustive, nor definitive. I am trying to convey a sense of what
political discourse &lt;em&gt;feels like&lt;&#x2F;em&gt; in Switzerland and Germany respectively, not providing scientific
proof of anything.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;nothing-is-perfect&quot;&gt;Nothing is Perfect&lt;&#x2F;h2&gt;
&lt;p&gt;None of this means that Switzerland is perfect and Germany sucks when it comes to political
discourse. There are prominent examples of rather heated, much less level headed political debate in
Switzerland, particularly when it comes to questions of joining the European Union or immigration.
You might refer to &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;www.admin.ch&#x2F;en&#x2F;sustainability-initiative&quot;&gt;the popular initiative &#x27;No to a Switzerland with 10 million! (Sustainability
Initiative)&#x27;&lt;&#x2F;a&gt;, which proposes the idea of
limiting the Swiss population to a maximum of 10 million - sitting at 9.1 or so at the time of
writing - with first countermeasures bound to be deployed at 9.5 million. The initiative makes a
good number of claims which are vaguely substantiated at best, whereas the opponents of it make
claims which are based in numbers but don&#x27;t really consider the intangibles of the issue. The debate
around the initiative &quot;feels&quot; more like German political discourse than what I&#x27;m now used to from
Switzerland; it&#x27;s maybe still not quite as loaded with plain xenophobia on one and idealism on the
other side as the immigration debate tends to be in Germany, but it&#x27;s definitely not the same style
of discourse as the one that happens in the context of the above example of the retirement system.&lt;&#x2F;p&gt;
&lt;p&gt;Conversely, there are forums in Germany where politics is debated in a meaningful way, too. I&#x27;ve
experienced this mostly in the communal context, where concrete budget decisions are made based on
the needs of the community or city. It&#x27;s not always a level headed or fair discussion there, nor are
the decisions always made in a way that makes immediate sense to me, but at least the debate tends
to be very concrete and largely (!) devoid of ideology. Other places where this can be found are
inner-party discussions on a certain level, and certain blogs and Youtube channels that do their
best to shine light on topics without the taint of abstract principle and ideology. But alas, the
public discourse dominate these various forums do not.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;What is the reason for the difference between the countries?&lt;&#x2F;strong&gt; I&#x27;ll refrain from burdening you
with even more words from the realm of half baked hypotheses. If you are interested in forming your
own opinion on the matter, Martin Sustrik&lt;sup class=&quot;footnote-reference&quot;&gt;&lt;a href=&quot;#2&quot;&gt;2&lt;&#x2F;a&gt;&lt;&#x2F;sup&gt; has written &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;www.250bpm.com&#x2F;p&#x2F;swiss-political-system-more-than&quot;&gt;a series about the Swiss political
system&lt;&#x2F;a&gt; that I believe to be instructive.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;conclusion&quot;&gt;Conclusion&lt;&#x2F;h2&gt;
&lt;p&gt;I personally no longer find much value in discussing politics in the abstract. It makes it easy to
agree or disagree with one another based on the exchange of vague opinions, and the actual issue is
lost in translation and semantics more often than not. This isn&#x27;t a good use of my or anybody&#x27;s
time; it doesn&#x27;t inform political action in any way, nor does it meaningfully shape collective
opinion in society. As such, unless discussing a concrete proposal that is up for a vote, I prefer
to abstain from political discourse and keep my vague opinions to myself.&lt;&#x2F;p&gt;
&lt;div class=&quot;footnote-definition&quot; id=&quot;1&quot;&gt;&lt;sup class=&quot;footnote-definition-label&quot;&gt;1&lt;&#x2F;sup&gt;
&lt;p&gt;The irony of me saying that I&#x27;m annoyed by the vagueness of political discourse and providing
a very vague explanation for it is not at all lost on me.&lt;&#x2F;p&gt;
&lt;&#x2F;div&gt;
&lt;div class=&quot;footnote-definition&quot; id=&quot;2&quot;&gt;&lt;sup class=&quot;footnote-definition-label&quot;&gt;2&lt;&#x2F;sup&gt;
&lt;p&gt;Author of &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;zeromq.org&#x2F;&quot;&gt;ZeroMQ&lt;&#x2F;a&gt;, among other things. Has lived in Switzerland a good
deal longer than I have.&lt;&#x2F;p&gt;
&lt;&#x2F;div&gt;
</content>
        
    </entry>
</feed>
