<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>dev &amp;mdash; Build stuff; Break stuff; Have fun!</title>
    <link>https://barfooz.xyz/tag:dev</link>
    <description>barfooz.xyz</description>
    <pubDate>Mon, 08 Jun 2026 10:52:29 +0000</pubDate>
    <image>
      <url>https://i.snap.as/btoNrLSF.png</url>
      <title>dev &amp;mdash; Build stuff; Break stuff; Have fun!</title>
      <link>https://barfooz.xyz/tag:dev</link>
    </image>
    <item>
      <title>HTML Output Tag</title>
      <link>https://barfooz.xyz/html-output-tag?pk_campaign=rss-feed</link>
      <description>&lt;![CDATA[You never stop learning, and you can&#39;t know everything about your profession. Nice to see how you can improve your usage of HTML in your interface.&#xA;&#xA;!--more--&#xA;&#xA;I found this bit and wanted to share it.&#xA;&#xA;&#x9;»HTML’s Best Kept Secret — The output Tag:&#xA;&#x9;Every developer knows input. It’s the workhorse of the web. But output? Most have never touched it. Some don’t even know it exists. […]«&#xA;&#x9;— by @denodell &#xA;&#xA;🧑‍💻 https://denodell.com/blog/html-best-kept-secret-output-tag&#xA;&#xA;---  &#xA;96 of #100DaysToOffload  &#xA;#log #dev  &#xA;Thoughts? a href=&#34;https://remark.as/p/barfooz.xyz/html-output-tag&#34;Discuss.../a]]&gt;</description>
      <content:encoded><![CDATA[<p>You never stop learning, and you can&#39;t know everything about your profession. Nice to see how you can improve your usage of HTML in your interface.</p>



<p>I found this bit and wanted to share it.</p>

<p>    »HTML’s Best Kept Secret — The  Tag:
    Every developer knows . It’s the workhorse of the web. But ? Most have never touched it. Some don’t even know it exists. […]«
    — by @denodell</p>

<p>🧑‍💻 <a href="https://denodell.com/blog/html-best-kept-secret-output-tag">https://denodell.com/blog/html-best-kept-secret-output-tag</a></p>

<hr/>

<p><strong>96</strong> of <a href="https://barfooz.xyz/tag:100DaysToOffload" class="hashtag"><span>#</span><span class="p-category">100DaysToOffload</span></a><br/>
<a href="https://barfooz.xyz/tag:log" class="hashtag"><span>#</span><span class="p-category">log</span></a> <a href="https://barfooz.xyz/tag:dev" class="hashtag"><span>#</span><span class="p-category">dev</span></a><br/>
<em>Thoughts? <a href="https://remark.as/p/barfooz.xyz/html-output-tag">Discuss...</a></em></p>
]]></content:encoded>
      <guid>https://barfooz.xyz/html-output-tag</guid>
      <pubDate>Wed, 28 Jan 2026 05:45:07 +0000</pubDate>
    </item>
    <item>
      <title>Resume-Project updates</title>
      <link>https://barfooz.xyz/resume-project-updates?pk_campaign=rss-feed</link>
      <description>&lt;![CDATA[I wrote this post nearly 3 months ago, and it feels like I got 3 years older since then. Strange that I never published it.&#xA;&#xA;Now with a much more profound understanding of AI and much, much better models, the changes I made here would have been done in minutes. I guess. 😅&#xA;&#xA;!--more--&#xA;&#xA;The Resume-Project: https://github.com/danbruegge/resume&#xA;&#xA;I have never written about it. This is one of my projects that had a low priority in the past and doesn’t get the love it deserves. But eventually, this is one that saves me a lot of work, and I need to adjust only a JSON entry after I’m done with a client.&#xA;&#xA;Changes&#xA;&#xA;Completed ✅ &#xA;&#xA;Outputs docx format, besides pdf.&#xA;  I got the question from recruiters a lot if I could provide a docx file instead of a pdf.&#xA;  After a lot of back and forth with some tools, I finally found a suitable solution.&#xA;PDF export is working again, now with Puppeteer.&#xA;  wkhtmltopdf got deprecated.&#xA;  It wasn’t installable via Homebrew anymore.&#xA;  Now there is a modern solution where also the PDF looks better; wkhtmltopdf had problems rendering modern CSS.&#xA;Update to Next.js v15.5.&#xA;Update to Tailwind v4.&#xA;&#xA;Planned 🏗️ &#xA;Design update. &#xA;Update ESLint to v9. &#xA;General update of all other applications.&#xA;&#xA;Completing the HTML to DOCX conversion is a massive milestone for me. One that I thought would never be done. Because I did not see the use for it AND .docx is a shitty format. 🙃&#xA;&#xA;I should invest more time in it. But if the clients provide long contracts, the need is not so high, so I constantly forget about it.&#xA;---  &#xA;92 of #100DaysToOffload  &#xA;#log #dev #resume  &#xA;Thoughts? a href=&#34;https://remark.as/p/barfooz.xyz/resume-project-updates&#34;Discuss.../a]]&gt;</description>
      <content:encoded><![CDATA[<p>I wrote this post nearly 3 months ago, and it feels like I got 3 years older since then. Strange that I never published it.</p>

<p>Now with a much more profound understanding of AI and much, much better models, the changes I made here would have been done in minutes. I guess. 😅</p>



<p>The Resume-Project: <a href="https://github.com/danbruegge/resume">https://github.com/danbruegge/resume</a></p>

<p>I have never written about it. This is one of my projects that had a low priority in the past and doesn’t get the love it deserves. But eventually, this is one that saves me a lot of work, and I need to adjust only a JSON entry after I’m done with a client.</p>

<h1 id="changes" id="changes">Changes</h1>

<h2 id="completed" id="completed">Completed ✅</h2>
<ol><li>Outputs docx format, besides pdf.
<ul><li>I got the question from recruiters a lot if I could provide a docx file instead of a pdf.</li>
<li>After a lot of back and forth with some tools, I finally found a suitable solution.</li></ul></li>
<li>PDF export is working again, now with Puppeteer.
<ul><li>wkhtmltopdf got deprecated.</li>
<li>It wasn’t installable via Homebrew anymore.</li>
<li>Now there is a modern solution where also the PDF looks better; wkhtmltopdf had problems rendering modern CSS.</li></ul></li>
<li>Update to Next.js v15.5.</li>
<li>Update to Tailwind v4.</li></ol>

<h2 id="planned" id="planned">Planned 🏗️</h2>
<ul><li>Design update.</li>
<li>Update ESLint to v9.</li>
<li>General update of all other applications.</li></ul>

<p>Completing the HTML to DOCX conversion is a massive milestone for me. One that I thought would never be done. Because I did not see the use for it AND .docx is a shitty format. 🙃</p>

<p>I should invest more time in it. But if the clients provide long contracts, the need is not so high, so I constantly forget about it.</p>

<hr/>

<p><strong>92</strong> of <a href="https://barfooz.xyz/tag:100DaysToOffload" class="hashtag"><span>#</span><span class="p-category">100DaysToOffload</span></a><br/>
<a href="https://barfooz.xyz/tag:log" class="hashtag"><span>#</span><span class="p-category">log</span></a> <a href="https://barfooz.xyz/tag:dev" class="hashtag"><span>#</span><span class="p-category">dev</span></a> <a href="https://barfooz.xyz/tag:resume" class="hashtag"><span>#</span><span class="p-category">resume</span></a><br/>
<em>Thoughts? <a href="https://remark.as/p/barfooz.xyz/resume-project-updates">Discuss...</a></em></p>
]]></content:encoded>
      <guid>https://barfooz.xyz/resume-project-updates</guid>
      <pubDate>Fri, 23 Jan 2026 14:30:36 +0000</pubDate>
    </item>
    <item>
      <title>Sudoji - Emoji-Sudoku for Kids</title>
      <link>https://barfooz.xyz/sudoji-emoji-sudoku-for-kids?pk_campaign=rss-feed</link>
      <description>&lt;![CDATA[Last weekend (when I prepared that post), I created a game for my oldest with Claude Code. After breakfast we discussed games he could play on his tablet. I thought that Sudoku would be a nice game for him, but maybe with images or shapes.&#xA;&#xA;!--more--&#xA;&#xA;After a bit of research, I found nothing that resonated with me. Nothing that looked like a good fit. While researching, I found out that there were Sudokus for kids with shapes on paper. We tried them, and he liked it. Then it clicked, and I fired up Jippity. We talked and created a plan for an MVP game in React Native. Thanks to my #AdventOfProgress, I already had experience with React Native and a base from where we can start.&#xA;&#xA;There were points that made the implementation easy. For example: offline first and no auth, so no Supabase or backend dependency is needed and less complexity. A clear and simple scope. No game engine is needed because of the missing game loop and simple graphics.&#xA;&#xA;I had a lot of fun, and it was difficult to stop. After the initial MVP was complete, I kept adding features. AND it is the first project I started without having a domain name first. 🎉&#xA;&#xA;The finishing line is in sight. There is a little bit of work left on the landing page that needs to be done and smaller visual issues inside the app that I need to address. Also preparing all the data for the stores, for example, taking screenshots for each language and adding marketing texts, needs a lot of work. It will be my first release of an app in the stores. It should at least look a bit polished. 😅&#xA;&#xA;---  &#xA;87 of #100DaysToOffload  &#xA;#log #dev #game #kids #ai #claude  &#xA;Thoughts? a href=&#34;https://remark.as/p/barfooz.xyz/sudoji-emoji-sudoku-for-kids&#34;Discuss.../a]]&gt;</description>
      <content:encoded><![CDATA[<p>Last weekend (when I prepared that post), I created a game for my oldest with Claude Code. After breakfast we discussed games he could play on his tablet. I thought that Sudoku would be a nice game for him, but maybe with images or shapes.</p>



<p>After a bit of research, I found nothing that resonated with me. Nothing that looked like a good fit. While researching, I found out that there were Sudokus for kids with shapes on paper. We tried them, and he liked it. Then it clicked, and I fired up Jippity. We talked and created a plan for an MVP game in React Native. Thanks to my <a href="https://barfooz.xyz/tag:AdventOfProgress" class="hashtag"><span>#</span><span class="p-category">AdventOfProgress</span></a>, I already had experience with React Native and a base from where we can start.</p>

<p>There were points that made the implementation easy. For example: offline first and no auth, so no Supabase or backend dependency is needed and less complexity. A clear and simple scope. No game engine is needed because of the missing game loop and simple graphics.</p>

<p>I had a lot of fun, and it was difficult to stop. After the initial MVP was complete, I kept adding features. AND it is the first project I started without having a domain name first. 🎉</p>

<p>The finishing line is in sight. There is a little bit of work left on the landing page that needs to be done and smaller visual issues inside the app that I need to address. Also preparing all the data for the stores, for example, taking screenshots for each language and adding marketing texts, needs a lot of work. It will be my first release of an app in the stores. It should at least look a bit polished. 😅</p>

<hr/>

<p><strong>87</strong> of <a href="https://barfooz.xyz/tag:100DaysToOffload" class="hashtag"><span>#</span><span class="p-category">100DaysToOffload</span></a><br/>
<a href="https://barfooz.xyz/tag:log" class="hashtag"><span>#</span><span class="p-category">log</span></a> <a href="https://barfooz.xyz/tag:dev" class="hashtag"><span>#</span><span class="p-category">dev</span></a> <a href="https://barfooz.xyz/tag:game" class="hashtag"><span>#</span><span class="p-category">game</span></a> <a href="https://barfooz.xyz/tag:kids" class="hashtag"><span>#</span><span class="p-category">kids</span></a> <a href="https://barfooz.xyz/tag:ai" class="hashtag"><span>#</span><span class="p-category">ai</span></a> <a href="https://barfooz.xyz/tag:claude" class="hashtag"><span>#</span><span class="p-category">claude</span></a><br/>
<em>Thoughts? <a href="https://remark.as/p/barfooz.xyz/sudoji-emoji-sudoku-for-kids">Discuss...</a></em></p>
]]></content:encoded>
      <guid>https://barfooz.xyz/sudoji-emoji-sudoku-for-kids</guid>
      <pubDate>Sun, 18 Jan 2026 11:21:14 +0000</pubDate>
    </item>
    <item>
      <title>Claude Code usage stats for one week</title>
      <link>https://barfooz.xyz/claude-code-usage-stats-for-one-week?pk_campaign=rss-feed</link>
      <description>&lt;![CDATA[I use Claude Code a lot; that was what I thought. But seeing the /usage from last week, there is plenty of room to use it even more. :D&#xA;&#xA;Displays the Claude Code /usage; the focus here is the “current week” with 25% for all models.&#xA;&#xA;Recently, I saw Clawd.bot, which is a personal AI assistant and looks promising. Let&#39;s see what use cases I can find here.&#xA;&#xA;---  &#xA;84 of #100DaysToOffload  &#xA;#log #ai #claude #dev  &#xA;Thoughts? a href=&#34;https://remark.as/p/barfooz.xyz/claude-code-usage-stats-for-one-week&#34;Discuss.../a]]&gt;</description>
      <content:encoded><![CDATA[<p>I use Claude Code a lot; that was what I thought. But seeing the <code>/usage</code> from last week, there is plenty of room to use it even more. :D</p>

<p><img src="https://i.snap.as/DjVubC5k.jpg" alt="Displays the Claude Code `/usage`; the focus here is the “current week” with 25% for all models."/></p>

<p>Recently, I saw <a href="https://clawd.bot/">Clawd.bot</a>, which is a personal AI assistant and looks promising. Let&#39;s see what use cases I can find here.</p>

<hr/>

<p><strong>84</strong> of <a href="https://barfooz.xyz/tag:100DaysToOffload" class="hashtag"><span>#</span><span class="p-category">100DaysToOffload</span></a><br/>
<a href="https://barfooz.xyz/tag:log" class="hashtag"><span>#</span><span class="p-category">log</span></a> <a href="https://barfooz.xyz/tag:ai" class="hashtag"><span>#</span><span class="p-category">ai</span></a> <a href="https://barfooz.xyz/tag:claude" class="hashtag"><span>#</span><span class="p-category">claude</span></a> <a href="https://barfooz.xyz/tag:dev" class="hashtag"><span>#</span><span class="p-category">dev</span></a><br/>
<em>Thoughts? <a href="https://remark.as/p/barfooz.xyz/claude-code-usage-stats-for-one-week">Discuss...</a></em></p>
]]></content:encoded>
      <guid>https://barfooz.xyz/claude-code-usage-stats-for-one-week</guid>
      <pubDate>Fri, 09 Jan 2026 10:38:01 +0000</pubDate>
    </item>
    <item>
      <title>Open Claude Code inside a split pane in Wezterm </title>
      <link>https://barfooz.xyz/i-wrote-about-how-i-use-claude-code-in-wezterm-in-this-post?pk_campaign=rss-feed</link>
      <description>&lt;![CDATA[I wrote about how I use Claude Code in Wezterm in this Post.&#xA;&#xA;!--more--&#xA;&#xA;Since then, I&#39;ve improved it a bit. I introduced the YOLO mode --dangerously-skip-permissions as default when I open CC, and I need to split the window pane on my desktop monitor to 1/3 and on my laptop monitor to 1/2.&#xA;&#xA;The split introduced a new function, which is called on keypress.&#xA;local function splitforclaude()&#xA;&#x9;local screen = wezterm.gui and wezterm.gui.screens().active.name or &#34;&#34;&#xA;&#x9;local percent = 50&#xA;&#xA;&#x9;if screen == EXTERNALMONITOR then&#xA;&#x9;&#x9;percent = 33&#xA;&#x9;end&#xA;&#xA;&#x9;return act.SplitPane({&#xA;&#x9;&#x9;direction = &#34;Right&#34;,&#xA;&#x9;&#x9;command = { args = { &#34;bash&#34;, &#34;-lc&#34;, &#34;claude --dangerously-skip-permissions&#34; } },&#xA;&#x9;&#x9;size = { Percent = percent },&#xA;&#x9;})&#xA;end&#xA;&#xA;EXTERNALMONITOR is the name of the external monitor. The name you will get from opening the Debug Overlay and calling wezterm.gui.screens().&#xA;&#xA;And the key settings are:&#xA;config.keys = {&#xA;  -- ...&#xA;&#x9;{&#xA;&#x9;&#x9;key = &#34;Enter&#34;,&#xA;&#x9;&#x9;mods = &#34;LEADER&#34;,&#xA;&#x9;&#x9;action = wezterm.actioncallback(function(window, pane)&#xA;&#x9;&#x9;&#x9;window:performaction(splitforclaude(), pane)&#xA;&#x9;&#x9;end),&#xA;&#x9;},&#xA;  -- ...&#xA;}&#xA;&#xA;Now I hit leader+enter and CC opens in a 1/3 or 1/2 split depending on the display. :)&#xA;---  &#xA;57 of #100DaysToOffload  &#xA;#log #wezterm #code #dev  &#xA;Thoughts? a href=&#34;https://remark.as/p/barfooz.xyz/i-wrote-about-how-i-use-claude-code-in-wezterm-in-this-post&#34;Discuss.../a]]&gt;</description>
      <content:encoded><![CDATA[<p>I wrote about how I use Claude Code in Wezterm in this <a href="https://barfooz.xyz/wezterm-config-to-open-claude-code-in-a-sidebar">Post</a>.</p>



<p>Since then, I&#39;ve improved it a bit. I introduced the YOLO mode <code>--dangerously-skip-permissions</code> as default when I open CC, and I need to split the window pane on my desktop monitor to 1/3 and on my laptop monitor to ½.</p>

<p>The split introduced a new function, which is called on keypress.</p>

<pre><code class="language-lua">local function split_for_claude()
	local screen = wezterm.gui and wezterm.gui.screens().active.name or &#34;&#34;
	local percent = 50

	if screen == EXTERNAL_MONITOR then
		percent = 33
	end

	return act.SplitPane({
		direction = &#34;Right&#34;,
		command = { args = { &#34;bash&#34;, &#34;-lc&#34;, &#34;claude --dangerously-skip-permissions&#34; } },
		size = { Percent = percent },
	})
end

</code></pre>

<p><code>EXTERNAL_MONITOR</code> is the name of the external monitor. The name you will get from opening the <a href="https://wezterm.org/config/lua/wezterm.gui/screens.html">Debug Overlay</a> and calling <code>wezterm.gui.screens()</code>.</p>

<p>And the key settings are:</p>

<pre><code class="language-lua">config.keys = {
  -- ...
	{
		key = &#34;Enter&#34;,
		mods = &#34;LEADER&#34;,
		action = wezterm.action_callback(function(window, pane)
			window:perform_action(split_for_claude(), pane)
		end),
	},
  -- ...
}
</code></pre>

<p>Now I hit <code>leader+enter</code> and CC opens in a 1/3 or ½ split depending on the display. :)</p>

<hr/>

<p><strong>57</strong> of <a href="https://barfooz.xyz/tag:100DaysToOffload" class="hashtag"><span>#</span><span class="p-category">100DaysToOffload</span></a><br/>
<a href="https://barfooz.xyz/tag:log" class="hashtag"><span>#</span><span class="p-category">log</span></a> <a href="https://barfooz.xyz/tag:wezterm" class="hashtag"><span>#</span><span class="p-category">wezterm</span></a> <a href="https://barfooz.xyz/tag:code" class="hashtag"><span>#</span><span class="p-category">code</span></a> <a href="https://barfooz.xyz/tag:dev" class="hashtag"><span>#</span><span class="p-category">dev</span></a><br/>
<em>Thoughts? <a href="https://remark.as/p/barfooz.xyz/i-wrote-about-how-i-use-claude-code-in-wezterm-in-this-post">Discuss...</a></em></p>
]]></content:encoded>
      <guid>https://barfooz.xyz/i-wrote-about-how-i-use-claude-code-in-wezterm-in-this-post</guid>
      <pubDate>Sun, 30 Nov 2025 12:41:15 +0000</pubDate>
    </item>
    <item>
      <title>First time using Claude Code in yolo mode</title>
      <link>https://barfooz.xyz/first-time-using-claude-code-in-yolo-mode?pk_campaign=rss-feed</link>
      <description>&lt;![CDATA[I was never confident enough to go into yolo mode in Claude Code after I had such a bad experience with Cursor…or I failed quite hard with the prompts. 🤷&#xA;&#xA;Last weekend, I wanted to try it out for a task where I didn&#39;t want to sit next to Claude, watch it, and prevent it from failing. So I’ve made a new attempt. “We” planned the task together; I tried to be as precise as I could be with the prompt and got a first draft as a result. Then we iterated and refined the plan until I was confident with it.&#xA;&#xA;On the weekend, we had planned some family time. It was the best opportunity to let Claude go wild with the planned task. Later in the evening when I was back with the family, I was a little excited about how it worked out. I took a first look, and Claude had completed the task. The result was working, and the tests were green. So this looked promising. I peeked at some files, and it looked good.&#xA;&#xA;After I did a full review on the next day, I was quite happy with the result. There were some small adjustments where Claude was not following the rules exactly, but this is ok. Like checking a PR from another colleague.&#xA;&#xA;Maybe I should try this more. One idea would be that after a finished workday, I go into yolo mode with Claude and review the results on the next day. But before I can do this with confidence, I need to refine my Claude settings. The settings are there, but I never touched them, really. There is potential here. :)&#xA;---  &#xA;50 of #100DaysToOffload  &#xA;#log #dev #claude  &#xA;Thoughts? a href=&#34;https://remark.as/p/barfooz.xyz/first-time-using-claude-code-in-yolo-mode&#34;Discuss.../a]]&gt;</description>
      <content:encoded><![CDATA[<p>I was never confident enough to go into yolo mode in Claude Code after I had such a bad experience with Cursor…or I failed quite hard with the prompts. 🤷</p>

<p>Last weekend, I wanted to try it out for a task where I didn&#39;t want to sit next to Claude, watch it, and prevent it from failing. So I’ve made a new attempt. “We” planned the task together; I tried to be as precise as I could be with the prompt and got a first draft as a result. Then we iterated and refined the plan until I was confident with it.</p>

<p>On the weekend, we had planned some family time. It was the best opportunity to let Claude go wild with the planned task. Later in the evening when I was back with the family, I was a little excited about how it worked out. I took a first look, and Claude had completed the task. The result was working, and the tests were green. So this looked promising. I peeked at some files, and it looked good.</p>

<p>After I did a full review on the next day, I was quite happy with the result. There were some small adjustments where Claude was not following the rules exactly, but this is ok. Like checking a PR from another colleague.</p>

<p>Maybe I should try this more. One idea would be that after a finished workday, I go into yolo mode with Claude and review the results on the next day. But before I can do this with confidence, I need to refine my Claude settings. The settings are there, but I never touched them, really. There is potential here. :)</p>

<hr/>

<p><strong>50</strong> of <a href="https://barfooz.xyz/tag:100DaysToOffload" class="hashtag"><span>#</span><span class="p-category">100DaysToOffload</span></a><br/>
<a href="https://barfooz.xyz/tag:log" class="hashtag"><span>#</span><span class="p-category">log</span></a> <a href="https://barfooz.xyz/tag:dev" class="hashtag"><span>#</span><span class="p-category">dev</span></a> <a href="https://barfooz.xyz/tag:claude" class="hashtag"><span>#</span><span class="p-category">claude</span></a><br/>
<em>Thoughts? <a href="https://remark.as/p/barfooz.xyz/first-time-using-claude-code-in-yolo-mode">Discuss...</a></em></p>
]]></content:encoded>
      <guid>https://barfooz.xyz/first-time-using-claude-code-in-yolo-mode</guid>
      <pubDate>Sat, 01 Nov 2025 19:27:46 +0000</pubDate>
    </item>
    <item>
      <title>A simple AHA moment to give me something to work with</title>
      <link>https://barfooz.xyz/a-simple-aha-moment-to-give-me-something-to-work-with?pk_campaign=rss-feed</link>
      <description>&lt;![CDATA[Today I had an interesting AHA moment. I never thought about my meeting participation when I&#39;m a part of a team. But I automatically participate more in smaller teams and less in bigger ones.&#xA;&#xA;Why is that so?&#xA;&#xA;A simple explanation could be that in bigger teams, there are often people who are quite dominant, talk a lot, and usually know more than me. Maybe this influences me subconsciously. I’m not a dominant or submissive person. So I typically withdraw then and let the others be dominant. And say something if I have to or need to.&#xA;&#xA;Perhaps it also has something to do with me not really being a speaker. I typically can talk a lot in a space where I’m confident. Most in small groups or 1-to-1. One example is presentations in school. I hated them. Preparing them was easy. But actually standing up in front of more than 5 people made me nervous. And I hated that feeling. Not the good part of feeling nervous.&#xA;&#xA;What can I do with this new insight? I don&#39;t know. 🤷 I have to think about it, and I&#39;m happy that I now have something I can work with. For the future, it would be best to get rid of this limiting behaviour.&#xA;---  &#xA;46 of #100DaysToOffload  &#xA;#log #dev  &#xA;_Thoughts? a href=&#34;https://remark.as/p/barfooz.xyz/a-simple-aha-moment-to-give-me-something-to-work-with&#34;Discuss.../a]]&gt;</description>
      <content:encoded><![CDATA[<p>Today I had an interesting AHA moment. I never thought about my meeting participation when I&#39;m a part of a team. But I automatically participate more in smaller teams and less in bigger ones.</p>

<p><em>Why is that so?</em></p>

<p>A simple explanation could be that in bigger teams, there are often people who are quite dominant, talk a lot, and usually know more than me. Maybe this influences me subconsciously. I’m not a dominant or submissive person. So I typically withdraw then and let the others be dominant. And say something if I have to or need to.</p>

<p>Perhaps it also has something to do with me not really being a speaker. I typically can talk a lot in a space where I’m confident. Most in small groups or 1-to-1. One example is presentations in school. I hated them. Preparing them was easy. But actually standing up in front of more than 5 people made me nervous. And I hated that feeling. Not the good part of feeling nervous.</p>

<p>What can I do with this new insight? I don&#39;t know. 🤷 I have to think about it, and I&#39;m happy that I now have something I can work with. For the future, it would be best to get rid of this limiting behaviour.</p>

<hr/>

<p><strong>46</strong> of <a href="https://barfooz.xyz/tag:100DaysToOffload" class="hashtag"><span>#</span><span class="p-category">100DaysToOffload</span></a><br/>
<a href="https://barfooz.xyz/tag:log" class="hashtag"><span>#</span><span class="p-category">log</span></a> <a href="https://barfooz.xyz/tag:dev" class="hashtag"><span>#</span><span class="p-category">dev</span></a><br/>
_Thoughts? <a href="https://remark.as/p/barfooz.xyz/a-simple-aha-moment-to-give-me-something-to-work-with">Discuss...</a></p>
]]></content:encoded>
      <guid>https://barfooz.xyz/a-simple-aha-moment-to-give-me-something-to-work-with</guid>
      <pubDate>Wed, 22 Oct 2025 19:34:19 +0000</pubDate>
    </item>
    <item>
      <title>Migrating to react-twc</title>
      <link>https://barfooz.xyz/migrating-to-react-twc?pk_campaign=rss-feed</link>
      <description>&lt;![CDATA[Kicked off the migration to react-twc in one of my projects.&#xA;&#xA;For simple components, it works well. But if they are not just styled, for example, if they need to render a different element, it gets verbose. MyComponent as=“section” / now needs the asChild prop and then the section element as a child. It’s not that bad, but I think it’s ugly.&#xA;MyComponent asChild&#xA;  section{children}/section&#xA;/MyComponent&#xA;As someone who also uses many Radix components, I’m familiar with it. So it is ok, but it still looks ugly.&#xA;&#xA;For variants of the same element, I migrated to react-twc with cva. Which gives a clean look and makes clear what needs to be used.&#xA;&#xA;And for the rest, for example, labels and inputs, I kept them as is, for now. The label and inputs are wrapped with a div. Also, I need to pass down the Radix Form elements with the as prop. &#xA;&#xA;Thoughts&#xA;For some components, I have to refactor the code. At the current state, I don&#39;t know whether it&#39;s worth using react-twc or not. For simple components, I think it is awesome. Furthermore, for components with plenty of variants, by using CVA. But for a complex one, I have to think about it and work out something that fits.&#xA;---  &#xA;44 of #100DaysToOffload  &#xA;#log #dev  &#xA;Thoughts? a href=&#34;https://remark.as/p/barfooz.xyz/migrating-to-react-twc&#34;Discuss.../a]]&gt;</description>
      <content:encoded><![CDATA[<p>Kicked off the migration to react-twc in one of my projects.</p>

<p>For simple components, it works well. But if they are not just styled, for example, if they need to render a different element, it gets verbose. <code>&lt;MyComponent as=“section” /&gt;</code> now needs the <code>asChild</code> prop and then the section element as a child. It’s not that bad, but I think it’s ugly.</p>

<pre><code>&lt;MyComponent asChild&gt;
  &lt;section&gt;{children}&lt;/section&gt;
&lt;/MyComponent&gt;
</code></pre>

<p>As someone who also uses many Radix components, I’m familiar with it. So it is ok, but it still looks ugly.</p>

<p>For variants of the same element, I migrated to react-twc with cva. Which gives a clean look and makes clear what needs to be used.</p>

<p>And for the rest, for example, labels and inputs, I kept them as is, for now. The label and inputs are wrapped with a div. Also, I need to pass down the Radix Form elements with the <code>as</code> prop.</p>

<h1 id="thoughts" id="thoughts">Thoughts</h1>

<p>For some components, I have to refactor the code. At the current state, I don&#39;t know whether it&#39;s worth using react-twc or not. For simple components, I think it is awesome. Furthermore, for components with plenty of variants, by using CVA. But for a complex one, I have to think about it and work out something that fits.</p>

<hr/>

<p><strong>44</strong> of <a href="https://barfooz.xyz/tag:100DaysToOffload" class="hashtag"><span>#</span><span class="p-category">100DaysToOffload</span></a><br/>
<a href="https://barfooz.xyz/tag:log" class="hashtag"><span>#</span><span class="p-category">log</span></a> <a href="https://barfooz.xyz/tag:dev" class="hashtag"><span>#</span><span class="p-category">dev</span></a><br/>
<em>Thoughts? <a href="https://remark.as/p/barfooz.xyz/migrating-to-react-twc">Discuss...</a></em></p>
]]></content:encoded>
      <guid>https://barfooz.xyz/migrating-to-react-twc</guid>
      <pubDate>Mon, 20 Oct 2025 18:47:45 +0000</pubDate>
    </item>
    <item>
      <title>A new way to handle tasks or tickets personally at work</title>
      <link>https://barfooz.xyz/a-new-way-to-handle-tasks-or-tickets-personally-at-work?pk_campaign=rss-feed</link>
      <description>&lt;![CDATA[I’ve found a way I can personally handle tasks and tickets at work.&#xA;&#xA;The problem is that most of the time, no matter how much I’m into a task, I forget plenty of things. I don’t know why. So I came up with a simple structure and Obsidian.md as a tool. On how I can express my thoughts on such topics and also save them for later.&#xA;&#xA;!--more--&#xA;&#xA;The flow is that I make a personal refinement for the task. Write a short text on what I understand and what needs to be done. After this, I&#39;ll work on a numbered to-do list, starting with the first step and so on. In this to-do list, I really write each tiny point down. Mostly to visualize the tasks, which helps to go into more detail. My brain&#39;s cache seems not that big. 😅&#xA;&#xA;After I&#39;m done with the ticket, I write a short summary and make a small internal retro with myself.&#xA;&#xA;This costs a bit of time and mostly discipline to get it done, but I think the benefit is bigger than the effort it takes.&#xA;&#xA;Bonus: if the ticket comes back to you, for whatever reason, you have all the information stored and can argue about decisions I made or just check on what went wrong.&#xA;&#xA;Sure, I could do the stuff also inside the ticket itself to document everything. But, for me, it feels like not the right place to do it there. Important stuff related to the ticket still goes into the ticket. 👋&#xA;---  &#xA;42 of #100DaysToOffload  &#xA;#log #dev  &#xA;Thoughts? a href=&#34;https://remark.as/p/barfooz.xyz/a-new-way-to-handle-tasks-or-tickets-personally-at-work&#34;Discuss.../a]]&gt;</description>
      <content:encoded><![CDATA[<p>I’ve found a way I can personally handle tasks and tickets at work.</p>

<p>The problem is that most of the time, no matter how much I’m into a task, I forget plenty of things. I don’t know why. So I came up with a simple structure and Obsidian.md as a tool. On how I can express my thoughts on such topics and also save them for later.</p>



<p>The flow is that I make a personal refinement for the task. Write a short text on what I understand and what needs to be done. After this, I&#39;ll work on a numbered to-do list, starting with the first step and so on. In this to-do list, I really write each tiny point down. Mostly to visualize the tasks, which helps to go into more detail. My brain&#39;s cache seems not that big. 😅</p>

<p>After I&#39;m done with the ticket, I write a short summary and make a small internal retro with myself.</p>

<p>This costs a bit of time and mostly discipline to get it done, but I think the benefit is bigger than the effort it takes.</p>

<p><strong>Bonus</strong>: if the ticket comes back to you, for whatever reason, you have all the information stored and can argue about decisions I made or just check on what went wrong.</p>

<p>Sure, I could do the stuff also inside the ticket itself to document everything. But, for me, it feels like not the right place to do it there. Important stuff related to the ticket still goes into the ticket. 👋</p>

<hr/>

<p><strong>42</strong> of <a href="https://barfooz.xyz/tag:100DaysToOffload" class="hashtag"><span>#</span><span class="p-category">100DaysToOffload</span></a><br/>
<a href="https://barfooz.xyz/tag:log" class="hashtag"><span>#</span><span class="p-category">log</span></a> <a href="https://barfooz.xyz/tag:dev" class="hashtag"><span>#</span><span class="p-category">dev</span></a><br/>
<em>Thoughts? <a href="https://remark.as/p/barfooz.xyz/a-new-way-to-handle-tasks-or-tickets-personally-at-work">Discuss...</a></em></p>
]]></content:encoded>
      <guid>https://barfooz.xyz/a-new-way-to-handle-tasks-or-tickets-personally-at-work</guid>
      <pubDate>Sat, 18 Oct 2025 19:54:51 +0000</pubDate>
    </item>
    <item>
      <title>Claude and Cursor</title>
      <link>https://barfooz.xyz/claude-and-cursor?pk_campaign=rss-feed</link>
      <description>&lt;![CDATA[When writing with cursor, it is like talking with your silly self and thinking the outcome is really good.&#xA;&#xA;Writing with CC is like writing with an elaborate sane person, who really knows more than you. (Most of the time.)&#xA;&#xA;When writing a prompt to either of them, I have this mindset above for each in my head, and this is how my prompts look. Maybe this is the reason why my outcome on cursor is not as good as in cc?&#xA;&#xA;Nevertheless is gain something from both of them, so the current state is ok for me.&#xA;---  &#xA;41 of #100DaysToOffload  &#xA;#log #dev #claude  &#xA;Thoughts? a href=&#34;https://remark.as/p/barfooz.xyz/claude-and-cursor&#34;Discuss.../a]]&gt;</description>
      <content:encoded><![CDATA[<p>When writing with cursor, it is like talking with your silly self and thinking the outcome is really good.</p>

<p>Writing with CC is like writing with an elaborate sane person, who really knows more than you. (Most of the time.)</p>

<p>When writing a prompt to either of them, I have this mindset above for each in my head, and this is how my prompts look. Maybe this is the reason why my outcome on cursor is not as good as in cc?</p>

<p>Nevertheless is gain something from both of them, so the current state is ok for me.</p>

<hr/>

<p><strong>41</strong> of <a href="https://barfooz.xyz/tag:100DaysToOffload" class="hashtag"><span>#</span><span class="p-category">100DaysToOffload</span></a><br/>
<a href="https://barfooz.xyz/tag:log" class="hashtag"><span>#</span><span class="p-category">log</span></a> <a href="https://barfooz.xyz/tag:dev" class="hashtag"><span>#</span><span class="p-category">dev</span></a> <a href="https://barfooz.xyz/tag:claude" class="hashtag"><span>#</span><span class="p-category">claude</span></a><br/>
<em>Thoughts? <a href="https://remark.as/p/barfooz.xyz/claude-and-cursor">Discuss...</a></em></p>
]]></content:encoded>
      <guid>https://barfooz.xyz/claude-and-cursor</guid>
      <pubDate>Fri, 17 Oct 2025 20:33:21 +0000</pubDate>
    </item>
  </channel>
</rss>