<?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: Dachi Vartagava</title>
    <description>The latest articles on DEV Community by Dachi Vartagava (@dachi_vartagava).</description>
    <link>https://dev.to/dachi_vartagava</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3926432%2Fc5531826-ddf1-4534-855f-dca5039dd738.png</url>
      <title>DEV Community: Dachi Vartagava</title>
      <link>https://dev.to/dachi_vartagava</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/dachi_vartagava"/>
    <language>en</language>
    <item>
      <title>Why I engineered a Python app to physically kill my Wi-Fi</title>
      <dc:creator>Dachi Vartagava</dc:creator>
      <pubDate>Tue, 12 May 2026 06:38:34 +0000</pubDate>
      <link>https://dev.to/dachi_vartagava/why-i-engineered-a-python-app-to-physically-kill-my-wi-fi-1gfj</link>
      <guid>https://dev.to/dachi_vartagava/why-i-engineered-a-python-app-to-physically-kill-my-wi-fi-1gfj</guid>
      <description>&lt;p&gt;Let’s be honest with ourselves.&lt;br&gt;
As developers, and especially in the AI space, our dopamine baseline is wrecked. Whether you are trying to wrap your head around the complex math behind a new architecture, read a dense ML research paper, or just write solid code, the urge to open a new tab is constant.&lt;br&gt;
We tell ourselves: "I'll just check X/Twitter while this script runs or this model trains." Three hours later, the script finished 2 hours ago, and you are deep in a YouTube rabbit hole.&lt;br&gt;
I was stuck in this exact loop. Balancing my CS degree with a frontend bootcamp, my deadlines were piling up. I tried every "website blocker" out there. But let’s be real—when your brain wants a distraction, it takes exactly two clicks to disable a Chrome extension. Those tools are useless when your willpower is depleted.&lt;br&gt;
I didn't need a friendly productivity app. I needed a ruthless dictator for my OS.&lt;br&gt;
So, I built a Windows desktop app in Python (using PyQt) to solve my own problem. I call it Focus Flow, and it doesn’t "remind" you to focus. It forces you to.&lt;br&gt;
Here is what happens under the hood when you start a session:&lt;br&gt;
It executes OS-level commands (ipconfig /release) to physically sever your internet connection. You go completely offline.&lt;br&gt;
A background thread ruthlessly hunts and kills all browsers (Chrome, Edge, etc.) using psutil.&lt;br&gt;
It modifies the Windows Registry to lock the Task Manager, so you can't force-quit the process.&lt;br&gt;
You are left alone with your local PDFs, your IDE, and your thoughts. Total isolation.&lt;br&gt;
Want to give up and get your API access/Wi-Fi back early? You can, but you have to use the "Emergency Exit" and manually type out a long, humiliating "walk of shame" paragraph admitting defeat: "I am breaking my commitment to deep work...". It's psychologically so annoying to type that you usually just close the window and get back to work.&lt;br&gt;
I built this to save my own focus, but it actually worked so well that I’m giving away the core version completely for free right now.&lt;br&gt;
If anyone here struggles with getting distracted during long coding sessions and needs the same brutal lockdown I needed, let me know in the comments and I’ll drop the link.&lt;br&gt;
Has anyone else built extreme tools just to hack their own bad habits?&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>python</category>
      <category>showdev</category>
      <category>sideprojects</category>
    </item>
  </channel>
</rss>
