<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Rondo</title>
    <description>The latest articles on DEV Community by Rondo (@rondo).</description>
    <link>https://dev.to/rondo</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3874936%2Fe6985052-57a2-4cc2-b5b9-45ae7a9b2586.png</url>
      <title>DEV Community: Rondo</title>
      <link>https://dev.to/rondo</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/rondo"/>
    <language>en</language>
    <item>
      <title>Record of Site Issues #1</title>
      <dc:creator>Rondo</dc:creator>
      <pubDate>Fri, 19 Jun 2026 01:42:21 +0000</pubDate>
      <link>https://dev.to/rondo/record-of-site-issues-1-3n47</link>
      <guid>https://dev.to/rondo/record-of-site-issues-1-3n47</guid>
      <description>&lt;h2&gt;
  
  
  Environment And Situation
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Control room of an apartment &lt;/li&gt;
&lt;li&gt;Number of installed product : 1 (PC-based NVR, dual-LAN supported) &lt;/li&gt;
&lt;li&gt;Remote support : O &lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Reported Issue
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;When the user connects LAN cables to both NIC on the product(one NIC is connected to a private network and the other one is connected to internet)simultaneously, internet is unreachable. &lt;/li&gt;
&lt;li&gt;Monitor connection keeps disconnected after system booted. It happens in random minutes(mostly between 1~5) - The colleague in the site told me he's not sure whether it's just about monitor disconnection or the entire system down.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Diagnosis And Assumptions
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;I asked to change the monitor but the monitor issue kept happening. -&amp;gt; The monitor was innocent.
&lt;/li&gt;
&lt;li&gt;If it was the case that the entire system was down, it might be because of kernel panic. -&amp;gt; I needed to check kernel messages using &lt;code&gt;dmesg&lt;/code&gt; and &lt;code&gt;journalctl&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Every time the monitor issue happened, fans on the product started running faster.&lt;/li&gt;
&lt;li&gt;I was debugging via Anydesk, but when the monitor issue happened, Anydesk remote screen stopped.&lt;/li&gt;
&lt;li&gt;This site was where I'd already resolved other issues. But back then, there was no kind of this issue.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;-&amp;gt; Suspicion on hardware(GPU or CPU heat problem, power supply issue, etc.)&lt;/p&gt;

&lt;p&gt;-&amp;gt; Suspicion on environment(Based on the fact that the monitor issue was not there in the site back in the day) - The user might have connected other products on the same power strip&lt;/p&gt;

&lt;p&gt;-&amp;gt; Suspicion on the product itself(hardware related malfunction caused by physical shock).&lt;/p&gt;

&lt;h3&gt;
  
  
  First Solution
&lt;/h3&gt;

&lt;p&gt;-&amp;gt; Recall the product and check it in company.&lt;br&gt;
-&amp;gt; After check the product in the company, send it to hardware vendor.&lt;/p&gt;

&lt;h2&gt;
  
  
  Second Diagnosis After Recall the Product
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;The monitor issue didn't appear again.&lt;/li&gt;
&lt;li&gt;I checked the recording data
-&amp;gt; &lt;strong&gt;!!Recording data was well!!&lt;/strong&gt; == The system didn't go down entirely. &lt;em&gt;It was almost surely about only VGA issue.&lt;/em&gt; -&amp;gt; The user might have connected other products on the same power strip or been about another electronic issue.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Final Conclusion
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;VGA malfunction caused by electronic issue(site dependent)&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Solution
&lt;/h2&gt;

&lt;p&gt;After all, the issue didn't happen again.&lt;br&gt;&lt;br&gt;
So we decided to let the product run for a day and if there's no other issue then get it back to the site and check the overall environment(with installation technicians)  &lt;/p&gt;

&lt;h2&gt;
  
  
  About Network Issue
&lt;/h2&gt;

&lt;p&gt;-&amp;gt; Even though I couldn't check the network issue properly, I was pretty sure that the issue was related to routing metric(similar issues happened multiple times in other sites)&lt;/p&gt;

&lt;h2&gt;
  
  
  Keep This in Mind
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;When system related issue happens, check recording data first.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Even if an electronic issue occurs, it does not necessarily affect the entire system. In this case, only VGA output appeared to be affected.&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Additional Assumption
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;VGA output might have been affected first because of its sensitivity to power-related issues(not verified)&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>devjournal</category>
      <category>iot</category>
      <category>networking</category>
      <category>sre</category>
    </item>
    <item>
      <title>Software Experience - for Who?</title>
      <dc:creator>Rondo</dc:creator>
      <pubDate>Sun, 31 May 2026 14:31:54 +0000</pubDate>
      <link>https://dev.to/rondo/software-experience-for-who-4j5e</link>
      <guid>https://dev.to/rondo/software-experience-for-who-4j5e</guid>
      <description>&lt;h2&gt;
  
  
  Context
&lt;/h2&gt;

&lt;p&gt;I've been working in physical security field and in charge of a PC-based NVR(Network Video Recorder) product.&lt;br&gt;
&lt;br&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The Hidden Stakeholders
&lt;/h2&gt;

&lt;p&gt;Last few weeks, I've dealt with a bunch of site issues.&lt;br&gt;&lt;br&gt;
Sometimes I resolved the issue remotely on my own.&lt;br&gt;
Sometimes I supported the CS team in site to treat issues when I couldn't connect to the site(isolated network)&lt;br&gt;
And sometimes I helped installation technicians. &lt;/p&gt;

&lt;p&gt;Over the course of these experiences, I realized something.&lt;br&gt;
There were more people related to my product than I used to think.&lt;br&gt;
And each of them priortizes different things.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Stakeholder&lt;/th&gt;
&lt;th&gt;What They Care About&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Installation technicians&lt;/td&gt;
&lt;td&gt;Easy setup of network, cameras(codec, resolution, bitrate, etc.) and other initial configurations&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CS team&lt;/td&gt;
&lt;td&gt;Access to logs, settings, and troubleshooting information to diagnose and resolve site issues&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Customers&lt;/td&gt;
&lt;td&gt;A simple, reliable, and easy-to-use experience, especially for monitoring and playback&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  What I Missed
&lt;/h2&gt;

&lt;p&gt;Among them, I usually focused on improving only customer's experience. Why? user experience is always the top prior. There's no doubt.&lt;br&gt;&lt;br&gt;
&lt;strong&gt;And it was my mistake.&lt;/strong&gt;&lt;br&gt;
&lt;em&gt;I should've focused on installation technicians and CS team as well.&lt;/em&gt;&lt;br&gt;&lt;br&gt;
The idea came from a simple thought - why were there so many issues that I, the engineer, must've dealt with?&lt;br&gt;&lt;br&gt;
The answer was simple - &lt;strong&gt;the software was not good enough for them(installers and CS) to resolve the issues themselves.&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;The software might satisfy customer experience, but not the other stakeholders.&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;CS team : If the software does not support enough features for the to resolve the issue, they will end up asking me to deal with the issue.
&lt;/li&gt;
&lt;li&gt;Installation technicians : If the software is inconvenient to set up initial settings(network, camera, etc.) they will also end up asking me about that. Even worse, &lt;em&gt;they may accidentally set the product wrong.&lt;/em&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Initial installation is especially important. Customers usually don't change the initial settings and don't want to touch that. It's related to installation technicians' experience after all.&lt;/p&gt;
&lt;/blockquote&gt;


&lt;/blockquote&gt;

&lt;p&gt;So simply, &lt;strong&gt;improving their experiences is also for myself.&lt;/strong&gt;&lt;br&gt;
&lt;br&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Finding Common Ground
&lt;/h2&gt;

&lt;p&gt;At this point, I had a question.&lt;/p&gt;

&lt;blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;How can I satisfy all of them? That's too much.&lt;/p&gt;
&lt;/blockquote&gt;


&lt;/blockquote&gt;

&lt;p&gt;Of course it may sound tiring. And it might not be able to satisfy all of stakeholders.&lt;br&gt;&lt;br&gt;
Here's a trick : before you get down to your tasks, find a common point first. For exmaple, in my case, &lt;code&gt;easy network setting&lt;/code&gt; is important for both the CS and installation technicians, so I priortized it first.&lt;br&gt;&lt;br&gt;
Since we're always pressed for time, negotiating with yourself and finding a common point will help you satisfy your stakeholders.&lt;br&gt;
&lt;br&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;I used to think improving customer experience was enough.&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Now I think software experience should include everyone who interacts with the product, even if they are not the end users.&lt;/strong&gt; Because &lt;strong&gt;when their experience improves, mine improves too.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Thank you for reading this article.&lt;/p&gt;

</description>
      <category>devjournal</category>
      <category>product</category>
      <category>software</category>
      <category>ux</category>
    </item>
    <item>
      <title>Tools should Not Be the Goal</title>
      <dc:creator>Rondo</dc:creator>
      <pubDate>Mon, 18 May 2026 14:44:29 +0000</pubDate>
      <link>https://dev.to/rondo/tools-should-not-be-the-goal-4j9o</link>
      <guid>https://dev.to/rondo/tools-should-not-be-the-goal-4j9o</guid>
      <description>&lt;p&gt;Lately, I've been learning about agents, especially &lt;code&gt;OpenCode&lt;/code&gt;.&lt;br&gt;&lt;br&gt;
It was really exciting expericence. Since beforehand, I'd only used a single agent, like Gemini-cli. Orchestrating different models for the same goal was a complete shock.&lt;br&gt;&lt;br&gt;
I made few simple tools using multi agents, such as todo-list web app, schedule manager, and so on, just for fun.&lt;br&gt;&lt;br&gt;
Speaking of that, I've spent most of my free time searching and learning about AI things. I've read articles like 'which model is better?', 'Using LM Studio in Ubuntu' and watched Youtube videos like 'how to set a strict harness for your agent'.&lt;br&gt;
&lt;br&gt;&lt;br&gt;
&lt;strong&gt;And that was it.&lt;/strong&gt;&lt;br&gt;
I realized I was collecting tools, not solving problems.&lt;br&gt;
&lt;br&gt;&lt;/p&gt;

&lt;p&gt;Now I got a sense of orchestrating agents simultaneously. Now I know how to setup LM Studio in Ubuntu. I can make some tools using such things.&lt;br&gt;&lt;br&gt;
&lt;strong&gt;But&lt;/strong&gt; I still don't know what's the real problem that people have and I should resolve.&lt;br&gt;&lt;br&gt;
That's what I recently realized-I was focusing on AI related things too much, meaning I was focusing on making tools when I didn't know what's the problem that the tool was meant to resolve.&lt;br&gt;&lt;br&gt;
&lt;strong&gt;It was complete nonsense.&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
I think tools should not be the goal. The true goal should be solving problems regardless of where they're. They can be in your workflow, your daily life, and so on.&lt;br&gt;&lt;br&gt;
That's why I try to focus on inconvenience in my daily life these days.&lt;br&gt;&lt;br&gt;
For example, when I need to make a document about a product(You know, documentation is borrrring!) I am working on, I think 'Can't I automate this documentation process?' before I start the task. Even though in most case, I fail to find the solution, I think the process itself is worth.&lt;/p&gt;

&lt;p&gt;I am not claiming that there's no need to learn about new AI agents and such things.&lt;br&gt;&lt;br&gt;
There are a lot of great AI agents out there and it's really exciting to just learn them itself!&lt;br&gt;&lt;br&gt;
&lt;strong&gt;What I'd like to say is that we sometimes need to reflect and ask ourselves 'why am I learning this?', 'what should I make with this?'.&lt;/strong&gt;  &lt;/p&gt;

</description>
      <category>agents</category>
      <category>ai</category>
      <category>devjournal</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Ubuntu NetworkManager Fooled Me with Routing Metrics</title>
      <dc:creator>Rondo</dc:creator>
      <pubDate>Wed, 06 May 2026 15:19:35 +0000</pubDate>
      <link>https://dev.to/rondo/ubuntu-networkmanager-fooled-me-with-routing-metrics-4g55</link>
      <guid>https://dev.to/rondo/ubuntu-networkmanager-fooled-me-with-routing-metrics-4g55</guid>
      <description>&lt;p&gt;Recently, I was testing a PC-based NVR that supports Dual-LAN and uses Ubuntu.&lt;br&gt;&lt;br&gt;
The testing environment was very simple: One NIC was connected to an isolated network that has a switch connected to a lot of cameras. And the other NIC was connected to internet.&lt;br&gt;&lt;br&gt;
And not surprisingly, I could clearly see the camera screens via embedded VMS viewer. Everything seemed working well.&lt;br&gt;&lt;br&gt;
But I soon realized that I couldn't use internet at all. That didn't make any sense for me since I used internet about just few minutes ago.&lt;br&gt;&lt;br&gt;
Since connecting to internet is very important for the product(It allows us debug remotely when issues happen in sites.), I had to deal with this issue.  &lt;/p&gt;

&lt;p&gt;First, I tried the simplest method : I disabled network interface that was connected to internet and enabled it. Result? I could access internet again. But only for about 4 minutes.&lt;/p&gt;

&lt;p&gt;I repeated the same treatment several times, but the results were the same. I could access internet only for a few minutes. Every single time. I completely had no idea. I thought it was because of hardware, but my guess was completely wrong.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The key was routing metrics.&lt;/strong&gt; I knew the concept, but I didn't know that &lt;strong&gt;Ubuntu's NetworkManager can change the metrics on its own.&lt;/strong&gt; For some reason, NetworkManager kept assigning a lower metric to the isolated network than the internet interface.&lt;br&gt;
(For context: a lower metric means higher priority.)&lt;/p&gt;

&lt;p&gt;So I googled a command to control the metrics by hand. I could do this using &lt;code&gt;nmcli&lt;/code&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;sudo nmcli connection modify 'connection_name' ipv4.route-metric (value)  &lt;/p&gt;
&lt;/blockquote&gt;


&lt;/blockquote&gt;

&lt;p&gt;After I fixed the metric value &lt;code&gt;999&lt;/code&gt;(high enough value) for the isolated net, I could finally connect to internet without disconnection.&lt;/p&gt;

&lt;p&gt;To release this product, I needed to make sure that the product can always  be connected to internet. My solution was to attach stickers to let users know which NIC is for internet and which is not and add some code to execute the command above.(It was not easy since we're using C and &lt;code&gt;connection_name&lt;/code&gt; is necessary.)&lt;/p&gt;

&lt;p&gt;My point is that if you're having trouble with dual-LAN hardware over Ubuntu, check your routing metrics before blaming the hardware.&lt;br&gt;
Start by checking : &lt;code&gt;ip route show&lt;/code&gt;&lt;/p&gt;

</description>
      <category>devjournal</category>
      <category>iot</category>
      <category>linux</category>
      <category>networking</category>
    </item>
    <item>
      <title>Nobody Wanted to Write Release Note. So I Made a Git-Log Searching Tool Using AI Agent at Work.</title>
      <dc:creator>Rondo</dc:creator>
      <pubDate>Mon, 13 Apr 2026 14:00:10 +0000</pubDate>
      <link>https://dev.to/rondo/nobody-wanted-to-write-release-note-so-i-made-a-git-log-searching-tool-using-ai-agent-at-work-11mj</link>
      <guid>https://dev.to/rondo/nobody-wanted-to-write-release-note-so-i-made-a-git-log-searching-tool-using-ai-agent-at-work-11mj</guid>
      <description>&lt;h2&gt;
  
  
  TL;DR
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Inefficient workflow&lt;/li&gt;
&lt;li&gt;QA had trouble with tracking issues(They didn't know what changed)&lt;/li&gt;
&lt;li&gt;Developers didn't update release note for QA. We were busy dealing with our own tasks. (I know, it was just an excuse.)&lt;/li&gt;
&lt;li&gt;Sales kept asking the same question again and again&lt;/li&gt;
&lt;li&gt;So I made a git log searching tool(webpage).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Every firmware release triggered the same cycle:&lt;br&gt;
“What changed?”&lt;br&gt;
“Which features are included?”&lt;br&gt;
“Does this affect our product? At which OEM?”&lt;/p&gt;
&lt;h2&gt;
  
  
  The reason why I couldn't do this manually
&lt;/h2&gt;

&lt;p&gt;I was assigned a task to deal with the problem. But:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Too short deadline&lt;/li&gt;
&lt;li&gt;Other ongoing tasks&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I had to finish the task as soon as possible.&lt;/p&gt;

&lt;p&gt;I don't usually use AI agents at work to deal with my tasks, unless the tasks that meet three personal criteria:&lt;br&gt;
&lt;strong&gt;1. The task must be clear and pinpointed.&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;2. The task must be irrelevant to our base code. (I don't want AI agents mess up with the huge code base.)&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;3. The task must be what I can do on my own(So that I can fix problem later on.)&lt;/strong&gt;&lt;br&gt;
Fortunately, the task I was given met all the criteria.&lt;br&gt;
So I thought it was the best time to try an AI agent at work.&lt;/p&gt;
&lt;h2&gt;
  
  
  The Tool to Make
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;A webpage that allows other teams to browse and search git logs(Of course, they're pre-filtered.)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Since I know a bit about Django, I decided to use that.&lt;br&gt;
The setup process looks like this:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Clone repository on the server where the tool is running.&lt;/li&gt;
&lt;li&gt;Save the path of the repository using django-admin.&lt;/li&gt;
&lt;li&gt;Get git logs based on the saved path.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;
  
  
  How I Built It
&lt;/h2&gt;

&lt;p&gt;I decided to use Gemini CLI with iterative loop:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Ask Gemini-CLI to implement an exact feature.&lt;/li&gt;
&lt;li&gt;Accept the output.&lt;/li&gt;
&lt;li&gt;Run the code and check issues.&lt;/li&gt;
&lt;li&gt;If any issues found, then let Gemini-CLI know the issues and let it fix the issues.&lt;/li&gt;
&lt;li&gt;If Gemini-CLI keeps failing in finding the issues, then I fix them.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Example prompt:&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;&lt;code&gt;Add a dropbox to limit shown logs on each page. The range is from 10 to 100 and gap is 10. The dropbox must be located next to filter box.&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;I also asked questions below multiple times during the process:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;'Is the project really going well?'&lt;br&gt;
'Are there any other ways to make it better?'&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;These kinds of meta-questions helped the agent stay on the right track.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;One little trick that (might have) helped a lot:&lt;/strong&gt;&lt;br&gt;
I asked the AI to maintain a task log file to track progress and check it after every single task. Already know this trick? Sorry.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Result
&lt;/h2&gt;

&lt;p&gt;The final tool:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Select repository and branch&lt;/li&gt;
&lt;li&gt;Filter by target product&lt;/li&gt;
&lt;li&gt;Search commit messages (version, tags, etc.)&lt;/li&gt;
&lt;li&gt;Pagination&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Built with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Django (and Django template)&lt;/li&gt;
&lt;li&gt;SQLite&lt;/li&gt;
&lt;li&gt;Local repositories + git log&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Effects:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;QA and Sales stopped asking repetitive questions.&lt;/li&gt;
&lt;li&gt;Satisfied boss&lt;/li&gt;
&lt;li&gt;Happy developers&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It's not perfect.&lt;br&gt;
Repositories have to be updated manually (git pull), but believe it or not, it's intended(sometimes you need to intentionally hide information.)&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Learned
&lt;/h2&gt;

&lt;p&gt;Using an AI agent didn’t remove the need to keep thinking.&lt;br&gt;
Actually, I think it only made one skill more important:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;The ability to define problems clearly and break them into small steps.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;AI can generate code fast, of course.&lt;br&gt;
But it won't decide what should be built and why.&lt;/p&gt;

&lt;h2&gt;
  
  
  Closing
&lt;/h2&gt;

&lt;p&gt;This was a small tool, but a meaningful experiment.&lt;br&gt;
I don’t think AI will replace developers anytime soon.&lt;br&gt;
But that's only for those who won't stop thinking, I guess.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>productivity</category>
      <category>agents</category>
    </item>
  </channel>
</rss>
