<?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>Forem: NorthernDev</title>
    <description>The latest articles on Forem by NorthernDev (@the_nortern_dev).</description>
    <link>https://forem.com/the_nortern_dev</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%2F3630167%2F2e206d7e-04d3-484b-8a73-1f98d17a0e1a.png</url>
      <title>Forem: NorthernDev</title>
      <link>https://forem.com/the_nortern_dev</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/the_nortern_dev"/>
    <language>en</language>
    <item>
      <title>Confessions of a Dark Mode Zealot: When a Setting Becomes a Religion</title>
      <dc:creator>NorthernDev</dc:creator>
      <pubDate>Wed, 29 Apr 2026 07:54:19 +0000</pubDate>
      <link>https://forem.com/the_nortern_dev/confessions-of-a-dark-mode-zealot-when-a-setting-becomes-a-religion-2n29</link>
      <guid>https://forem.com/the_nortern_dev/confessions-of-a-dark-mode-zealot-when-a-setting-becomes-a-religion-2n29</guid>
      <description>&lt;p&gt;We need to talk about white light. Specifically, why we react to it like it’s a physical assault.&lt;/p&gt;

&lt;p&gt;It was around 11 PM last night. My room was a pitch black sanctuary. My OS? Dark. My IDE? Midnight black. My terminal? A void so deep it could swallow light. I even have a browser extension that forces a dark theme onto every single website, regardless of the designer’s original intent.&lt;/p&gt;

&lt;p&gt;I was in total, light-sensitive harmony. A true digital vampire.&lt;/p&gt;

&lt;p&gt;Then it happened. I had to look up an obscure error code. I clicked the first documentation link that looked promising.&lt;/p&gt;

&lt;p&gt;The page loaded.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;ZAP.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;It wasn't just a website. It was a digital flashbang. A pure, 100% white background exploded into my retinas from six inches away. My pupils, which were wide open and enjoying the darkness, slammed shut so fast I’m pretty sure I heard them scream. I was temporarily blinded, clutching my desk and blinking back tears of betrayal.&lt;/p&gt;

&lt;p&gt;I felt personally insulted. Who still builds websites with white backgrounds in 2026? It felt like a hate crime against my corneas.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fo8ywyzo3w2sje8eruvxw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fo8ywyzo3w2sje8eruvxw.png" alt=" " width="800" height="436"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;The exact moment you open a Light Mode site at midnight.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;A dramatic close up of a developer's face in a dark room, illuminated by the harsh, blinding white light of a laptop screen just out of frame. The developer is recoiling in mock horror, squinting intensely and holding a hand up to shield their eyes like a vampire exposed to sunlight. Their glasses are completely white from the reflection of the screen. The shadows are long and sharp, emphasizing the comical shock on their face. The quality is crisp and professional, capturing every detail of the "pain."&lt;/p&gt;

&lt;p&gt;This is where we are now. Dark Mode isn't just a preference anymore, it’s a cult. We’ve become a tribe of basement-dwelling gargoyles who treat a white screen like a SWAT team treat a tactical grenade.&lt;/p&gt;

&lt;p&gt;We tell ourselves it’s for "productivity" or "battery life on OLED screens," but let’s be honest: it’s an identity. We look down on people who use Light Mode in their IDE the same way we look down on people who use Comic Sans for documentation. It makes us feel more elite, more "hacker-adjacent," when our screens look like a scene from a 90s cyberpunk movie.&lt;/p&gt;

&lt;p&gt;It’s gotten to the point where I actually judge software based on its dark theme. If your app doesn’t have a "Pitch Black" toggle, I assume you hate your users and want them to suffer.&lt;/p&gt;

&lt;p&gt;I’m never going back to the light. I’ve embraced the void. My only light is the faint glow of a successfully compiled script. Now, if you’ll excuse me, I need to go find a CSS injector to turn this blinding documentation page into something that doesn't make me feel like I'm staring into the sun.&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>humor</category>
      <category>devops</category>
      <category>career</category>
    </item>
    <item>
      <title>I Spent $1,500 on an ergonomic chair just to sit in it like a human pretzel</title>
      <dc:creator>NorthernDev</dc:creator>
      <pubDate>Tue, 21 Apr 2026 10:25:34 +0000</pubDate>
      <link>https://forem.com/the_nortern_dev/i-spent-1500-on-an-ergonomic-chair-just-to-sit-in-it-like-a-human-pretzel-38jf</link>
      <guid>https://forem.com/the_nortern_dev/i-spent-1500-on-an-ergonomic-chair-just-to-sit-in-it-like-a-human-pretzel-38jf</guid>
      <description>&lt;p&gt;My spine used to be a straight line. Now, it’s a terrifying existential question mark.&lt;/p&gt;

&lt;p&gt;A few months ago, I finally decided to listen to the constant, creaking warnings from my lower back. I was going to do the responsible thing. I was going to invest in my health. I was going to become one of those devs who stands at a perfect 90-degree angle, sipping green tea, and refactoring with a smile.&lt;/p&gt;

&lt;p&gt;So, I bought The Chair. You know the one. It looks like it was designed by NASA engineers who got bored and decided to make office furniture. It has lumbar support that moves with you, armrests that have more degrees of freedom than a mathematical variable, and a price tag that made my credit card cry silently in my wallet. $1,500.&lt;/p&gt;

&lt;p&gt;I thought I was buying a spine. Turns out, I was just buying an expensive coat rack for my own bad habits.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Expectation vs. The Reality of the "First 10 Minutes"&lt;/strong&gt;&lt;br&gt;
For the first ten minutes after assembling it, I was a saint. I sat upright. My feet were flat on the floor. My knees were at a perfect 90-degree angle. I looked at myself in the reflection of my monitor and thought, &lt;em&gt;"Look at this posture. This is a man who respects his vertebrae. This is a man who will live to 100 with zero disk issues."&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;I felt powerful. I felt professional. I was writing "Clean Code" just by sitting correctly.&lt;/p&gt;

&lt;p&gt;Then, a tricky bug appeared. A junior dev asked for help on Slack. Someone tagged me in a PR that looked like it was written by a sleepy toddler.&lt;/p&gt;

&lt;p&gt;And just like that, the $1,500 worth of ergonomic science dissolved into the ether, replaced by my body’s uncontrollable desire to become a wet noodle.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwetehc3alwtb0xmo0rh9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwetehc3alwtb0xmo0rh9.png" alt=" " width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Anatomy of the Pretzel&lt;/strong&gt;&lt;br&gt;
Fast forward two hours. If you walked into my office right now, you wouldn't see a sophisticated developer in a high-tech seating solution. You’d see a crime scene of human anatomy.&lt;/p&gt;

&lt;p&gt;My body has a mind of its own, and its mind is currently set to "Contortionist in training." I am no longer sitting on The Chair; I am inhabiting it like a squatter who refuses to leave.&lt;/p&gt;

&lt;p&gt;Here is the breakdown of my current, "optimal" coding position:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;The Left Leg Lunge:&lt;/strong&gt; My left leg is tucked entirely underneath my right buttock. I am using my own calf muscle as lumbar support, completely ignoring the mechanical one I paid $400 for.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;The Spine-of-S:&lt;/strong&gt; My back is not touching the ergonomic mesh backrest. No, my spine is currently mimicking a capital "S" in a cursive font I don't recognize. My lower back is curved in, and my upper back is curved out, creating a perfect pocket for maximum discomfort later.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;The Neck-of-N:&lt;/strong&gt; My chin is resting precariously on my desk, just millimeters from my keyboard. My nose is so close to the screen I can see the individual sub-pixels. I’m not typing; I’m head-banging my code into existence.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;This is not a chair. This is a suggestion that I am actively rejecting with every twisted breath I take.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A Plea to my Vertebrae&lt;/strong&gt;&lt;br&gt;
I look at this chair. This marvel of human engineering. This expensive safety net I bought to protect myself from myself. And then I look at my left leg, which is currently asleep and rapidly becoming a different color.&lt;/p&gt;

&lt;p&gt;I am failing The Chair. I am failing myself. I am a hypocrite.&lt;/p&gt;

&lt;p&gt;We spend thousands on GPUs and 64GB of RAM (because we can't close tabs, right?), but we treat our own biological container like it’s a rental car we don’t have to return. I am an optimized developer in a $1,500 chair, sitting like a homeless crab that’s lost its shell.&lt;/p&gt;

&lt;p&gt;My lower back is currently screaming, my neck is negotiating its independence from the rest of my body, and my left foot is just... gone.&lt;/p&gt;

&lt;p&gt;But hey, at least I look good on GitHub. Or, at least, I assume I do. I can’t actually see my own face from this angle.&lt;/p&gt;

&lt;p&gt;I’m going to try to sit upright now. For five minutes. Maybe.&lt;/p&gt;

&lt;p&gt;Or, I'll just use the $1,500 lumbar support to hang my hoodie on. It is a really nice hoodie.&lt;/p&gt;

</description>
      <category>watercooler</category>
      <category>productivity</category>
      <category>wellness</category>
      <category>discuss</category>
    </item>
    <item>
      <title>The Emotional Terror of Closing a Browser Tab</title>
      <dc:creator>NorthernDev</dc:creator>
      <pubDate>Mon, 13 Apr 2026 07:49:30 +0000</pubDate>
      <link>https://forem.com/the_nortern_dev/the-emotional-terror-of-closing-a-browser-tab-122k</link>
      <guid>https://forem.com/the_nortern_dev/the-emotional-terror-of-closing-a-browser-tab-122k</guid>
      <description>&lt;p&gt;My laptop sounds like it is preparing for a low-orbit launch. The fan is screaming. The metal chassis is &lt;strong&gt;hot enough to burn my palms.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;And the reason is not a complex data simulation, a massive Docker build, or a rogue machine learning model.&lt;/p&gt;

&lt;p&gt;The reason is that I currently have &lt;strong&gt;147 browser tabs open&lt;/strong&gt;, and &lt;strong&gt;I am emotionally incapable of closing a single one of them.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Look at your browser right now. Look at the top bar. If the icons have shrunk so much that they are just a solid, unreadable line of pixelated colors, you know exactly the kind of psychological trap I am talking about. We need to talk about this digital hoarding, because it is entirely out of control.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Insurance Policy (aka The Fixed Bug)&lt;/strong&gt;&lt;br&gt;
There is a Stack Overflow thread sitting in my third window. It is about a minor routing bug I fixed last Tuesday. The code is committed. The pull request is merged. &lt;strong&gt;The feature is literally running in production.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;But I cannot close the tab. What if the bug comes back? What if the server somehow forgets the solution and I have to find the exact answer again? &lt;strong&gt;Closing that tab feels like throwing away a compass in the middle of a dark forest&lt;/strong&gt;. I am keeping it open as a pathetic insurance policy against my own future incompetence.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Aspirational Lie&lt;/strong&gt;&lt;br&gt;
Then we have the aspirational tabs. You know exactly the ones I mean. A massive, ten-thousand-word article on the memory management architecture of Rust. A tutorial on a complex state machine concept. You opened them three weeks ago because you wanted to be the kind of developer who reads deep technical literature over a quiet morning coffee.&lt;/p&gt;

&lt;p&gt;You are never going to read them. You are going to stare blankly at your screen while your pipeline fails for the fourth time. But keeping those tabs open is a performance. It is a lie we tell ourselves to feel intellectually superior. Closing them means admitting defeat. It means looking in the mirror and accepting that you are just a regular person trying to survive the sprint, not a software architect visionary.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4atj11fpqejgrkw73pwt.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4atj11fpqejgrkw73pwt.png" alt=" " width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The 64GB Ram Lie&lt;/strong&gt;&lt;br&gt;
We buy machines with &lt;strong&gt;64 gigabytes of RAM.&lt;/strong&gt; We tell our managers we need the memory to run heavy local environments and databases. That is a complete fabrication.&lt;/p&gt;

&lt;p&gt;We need 64 gigabytes of RAM to sustain our psychological inability to let go of a GitHub issue we clicked on by mistake last month. We are slowly destroying our expensive hardware to feed our emotional insecurities.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Physical Panic of the Accidental Click&lt;/strong&gt;&lt;br&gt;
The absolute worst part is the physical panic of the accidental click. You aim for one specific tab, your hand twitches, and you hit the little cross on the entire window. A cold sweat breaks out immediately. Your heart rate spikes.&lt;/p&gt;

&lt;p&gt;You frantically smash the keyboard shortcut to reopen closed windows, holding your breath until all forty tabs slowly resurrect from the dead. &lt;strong&gt;You did not even know what half of those tabs were.&lt;/strong&gt; You could not name three of them if your life depended on it. You just desperately needed the comfort of the clutter.&lt;/p&gt;

&lt;p&gt;Closing a tab is an act of finality. It means a task is truly done, an idea is abandoned, or a problem is solved. And in an industry where nothing ever feels completely finished, where the code is always evolving and breaking, holding onto those tabs is our pathetic way of keeping control. They are a museum of out-lived anxiety and unfinished thoughts.&lt;/p&gt;

&lt;p&gt;I am not going to tell you to clear your workspace. I am not going to write a motivational guide on digital minimalism, because &lt;strong&gt;I am clearly in no position to give advice.&lt;/strong&gt; I am just going to ask you to do one thing.&lt;/p&gt;

&lt;p&gt;Find one tab. Just one. Maybe an API documentation page for a version of a library you stopped using two years ago. Look at it. Thank it for its service. And close it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Your laptop fan might just quiet down for half a second.&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>productivity</category>
      <category>humor</category>
      <category>developerlife</category>
    </item>
    <item>
      <title>Trading My Body for Logic: The Physical Decay We Ignore</title>
      <dc:creator>NorthernDev</dc:creator>
      <pubDate>Wed, 01 Apr 2026 05:45:19 +0000</pubDate>
      <link>https://forem.com/the_nortern_dev/trading-my-body-for-logic-the-physical-decay-we-ignore-3c4i</link>
      <guid>https://forem.com/the_nortern_dev/trading-my-body-for-logic-the-physical-decay-we-ignore-3c4i</guid>
      <description>&lt;p&gt;It burns behind my eyelids. Not the normal kind of tired, but a sharp, constant ache. It feels like someone rubbed fine gravel into my eyes while I slept, if I can even call those three hours of restless tossing actual sleep.&lt;/p&gt;

&lt;p&gt;I am sitting in a dark room. It is three in the morning, and the only thing illuminating my pale, shaking hands is the cold glow of the monitor. I just solved a bug that has been torturing the team for a week. I should feel a rush. I should feel like a god.&lt;/p&gt;

&lt;p&gt;But all I feel is a dull, pounding weight in my chest. It is not a heart attack, I know that now. It is just the physical manifestation of pure, unadulterated stress that has moved into my ribcage and refuses to pay rent.&lt;/p&gt;

&lt;p&gt;I am writing this because I have to. Because we need to stop lying to ourselves. We talk a lot about burnout and mental breakdowns in this industry. But we almost never talk about how we systematically destroy our own bodies in the pursuit of the perfect algorithm.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Myth of the Immortal Brain&lt;/strong&gt;&lt;br&gt;
When I first started coding, I felt invincible. I truly believed I was pure intellect, a machine that only needed coffee and silence to perform. My body was just an inconvenient vessel for my brain. A biological necessity that I could starve, ignore, and push aside however I pleased.&lt;/p&gt;

&lt;p&gt;I bragged about how little I slept. I took pride in sitting completely still for twelve hours straight. I treated my body like an enemy, something that just got in the way with its annoying demands for food, bathroom breaks, and movement.&lt;/p&gt;

&lt;p&gt;We live in a culture that glorifies the crunch. Sleeping under the desk, working through the weekend, and completely neglecting physical health are seen as badges of honor and true passion. It is a dangerous lie, and I bought it completely.&lt;/p&gt;

&lt;p&gt;But my body kept the score. It absorbed every missed hour of sleep, every caffeine-fueled night, every hour of complete immobility. It started sending small, subtle warning signs. An eyelid twitching. Dull headaches. A stiff lower back.&lt;/p&gt;

&lt;p&gt;I ignored them. I popped a painkiller and kept typing. I honestly thought I could outsmart biology with sheer willpower.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;When the Body Stops Negotiating&lt;/strong&gt;&lt;br&gt;
Eventually, my body got tired of negotiating. It stopped sending subtle warnings and went straight to full-scale alarms. That was the moment I realized I was not an immortal machine. I was a human being made of flesh and bone, and I was breaking apart.&lt;/p&gt;

&lt;p&gt;It started when I woke up one morning and could not move my right arm. A blinding pain shot through my neck and spine at the slightest movement. I panicked, thinking I was having a stroke. It turned out to be an extreme muscle spasm, the direct result of weeks of constant tension and sitting in the exact same twisted posture.&lt;/p&gt;

&lt;p&gt;Then came the insomnia. I literally could not shut my brain down. I lay awake for hours, writing code in the dark behind my eyelids. I woke up exhausted, irritable, and completely drained. I started making stupid mistakes. I started forgetting things. I felt like a stranger trapped inside my own failing body.&lt;/p&gt;

&lt;p&gt;And that heavy weight in the chest became my constant companion. I started getting panic attacks on the subway. I isolated myself. All of this suffering, all of this physical decay, for a piece of software that will most likely be completely rewritten from scratch in three years anyway.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Absurd Trade&lt;/strong&gt;&lt;br&gt;
It is a completely absurd trade. We sell our physical and mental health to build things that are entirely ephemeral. We wreck our spines and our eyes to optimize a machine that steals people's attention or sells digital garbage. We think we are so smart, that we have these untouchable super brains, but we are just slaves to a culture that demands constant, unnatural output.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fv94jy5i13998mj0rvkqa.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fv94jy5i13998mj0rvkqa.png" alt=" " width="800" height="639"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I am putting this out there as a warning, and as a public apology to my own body. I have finally started listening. I have started taking care of myself. It is a slow and difficult process, but I have finally accepted the hardest truth of all: my body is my most important tool.&lt;/p&gt;

&lt;p&gt;Without it, there is no logic. Without it, there is no code.&lt;/p&gt;

&lt;p&gt;Close the laptop. Stand up. Breathe.&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>mentalhealth</category>
      <category>career</category>
      <category>webdev</category>
    </item>
    <item>
      <title>The Illusion of the Human Touch</title>
      <dc:creator>NorthernDev</dc:creator>
      <pubDate>Mon, 23 Mar 2026 11:10:22 +0000</pubDate>
      <link>https://forem.com/the_nortern_dev/the-illusion-of-the-human-touch-5b0</link>
      <guid>https://forem.com/the_nortern_dev/the-illusion-of-the-human-touch-5b0</guid>
      <description>&lt;p&gt;We are currently obsessed with playing the AI police. Everywhere you look online, people are pointing fingers at articles and posts, confidently claiming they can spot the "AI rhythm" or the exact words a machine uses.&lt;/p&gt;

&lt;p&gt;But here is the harsh reality: the AI detector is dead. And I am not just talking about software like Turnitin or GPT Zero that constantly fail and falsely accuse students. I am talking about our own internal human detectors.&lt;/p&gt;

&lt;p&gt;There is a fascinating and completely hypocritical phenomenon happening right now. When a real human writes something long, ambitious, and perfectly structured, people immediately call it out as AI. They point to the flawless grammar or the paragraph structure as "proof."&lt;/p&gt;

&lt;p&gt;But when an AI actually generates a text that resonates with people emotionally, those same people will defend its "authentic voice" and praise the "human touch."&lt;/p&gt;

&lt;p&gt;We see the machine where it doesn't exist, and we miss it completely when it is right in front of us. We are all just guessing, and most of the time, we are wrong.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhyi19xcx9cjfkndxqsf9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhyi19xcx9cjfkndxqsf9.png" alt=" " width="800" height="533"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;The truth is, the line between human and machine writing is not blurry anymore. It is gone.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;We should use the AI that is available for help. It is a tool. Nobody demands a percentage breakdown of how much a politician actually wrote of their own speech, or how much a heavy-handed editor rewrote a bestselling book. If the tool is named Claude instead of Karen, it shouldn't suddenly be considered cheating.&lt;/p&gt;

&lt;p&gt;The question we need to ask is no longer "Who wrote this?"&lt;br&gt;
The only questions that actually matter are: Is this true? Is it well-thought-out? Is it worth reading?&lt;/p&gt;

&lt;p&gt;If you are creating content, writing code, or doing work right now, the method doesn't matter. What matters is that you own the outcome. Make sure you actually understand it, and make sure you can stand behind whatever you put your name on.&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>writing</category>
      <category>ai</category>
      <category>culture</category>
    </item>
    <item>
      <title>I Think a Lot of Developers Are Quietly Grieving the Old Internet</title>
      <dc:creator>NorthernDev</dc:creator>
      <pubDate>Mon, 16 Mar 2026 06:35:16 +0000</pubDate>
      <link>https://forem.com/the_nortern_dev/i-think-a-lot-of-developers-are-quietly-grieving-the-old-internet-3d8</link>
      <guid>https://forem.com/the_nortern_dev/i-think-a-lot-of-developers-are-quietly-grieving-the-old-internet-3d8</guid>
      <description>&lt;p&gt;&lt;em&gt;I think a lot of developers are carrying a kind of grief right now, but rarely naming it.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Not burnout exactly.&lt;br&gt;
Not simple nostalgia either.&lt;br&gt;
Something quieter.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A feeling that the internet used to feel more human.&lt;/strong&gt;&lt;br&gt;
Not better in every way. Not cleaner. Definitely not smoother. But more alive.&lt;/p&gt;

&lt;p&gt;The old internet was messy. Half-broken. Full of ugly forums, strange little blogs, abandoned tutorials, and personal sites that looked like they had been built at 2 a.m. by someone running on caffeine and obsession.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9ommk0v32bhvjq9orimy.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9ommk0v32bhvjq9orimy.png" alt=" " width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;But that was part of the magic.&lt;br&gt;
You could feel the people in it.&lt;br&gt;
You could feel that someone made this because they cared about something. Not because a content calendar told them to. Not because an algorithm rewarded it. Not because a brand needed a voice.&lt;br&gt;
The internet felt less polished, but more real.&lt;br&gt;
Now it often feels like the opposite.&lt;br&gt;
Cleaner. Faster. Smarter. More optimized.&lt;br&gt;
And somehow flatter.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A lot of what we see now is technically impressive, but emotionally empty.&lt;/strong&gt;&lt;br&gt;
Everything is content.&lt;br&gt;
Everything is packaged.&lt;br&gt;
Everything is trying to perform usefulness.&lt;br&gt;
And I think a lot of developers feel that loss more than most people, because many of us were shaped by the old web.&lt;/p&gt;

&lt;p&gt;We learned from weird blog posts.&lt;br&gt;
We found answers in obscure forum threads.&lt;br&gt;
We followed people who were not trying to become creators. They were just sharing what they knew.&lt;br&gt;
That mattered.&lt;br&gt;
It made the internet feel like a place where people left pieces of themselves behind.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Now a lot of it feels more like output.&lt;br&gt;
Not expression. Output.&lt;/strong&gt;&lt;br&gt;
And yes, AI has made this feeling stronger.&lt;br&gt;
Not because AI is automatically bad. But because it speeds up something that was already happening:&lt;br&gt;
more volume&lt;br&gt;
more sameness&lt;br&gt;
more polished emptiness&lt;br&gt;
More things that look finished without really feeling alive.&lt;br&gt;
I think that is what a lot of developers are grieving.&lt;/p&gt;

&lt;p&gt;Not just old websites.&lt;br&gt;
Not just forums.&lt;br&gt;
Not just blogs.&lt;br&gt;
We are grieving an internet that felt more like discovery than consumption.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fn9qg8drhcd9zwsre8ldb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fn9qg8drhcd9zwsre8ldb.png" alt=" " width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;An internet with more rough edges. More weirdness. More small corners. More signs that an actual person had been there.&lt;br&gt;
And maybe the hardest part is that many of us are helping build the thing we miss.&lt;br&gt;
We optimize our writing.&lt;br&gt;
We polish our sites.&lt;br&gt;
We think about hooks, reach, growth, engagement.&lt;br&gt;
I do it too.&lt;/p&gt;

&lt;p&gt;That is what makes this hard to talk about honestly.&lt;br&gt;
Because it is not just that the internet changed around us.&lt;br&gt;
We changed with it.&lt;br&gt;
We became more polished. More strategic. More legible.&lt;br&gt;
And maybe a little less real in public.&lt;br&gt;
I do not think most developers miss bad design or slower pages.&lt;br&gt;
I think we miss evidence of human life.&lt;br&gt;
And the more the internet becomes polished, generated, and optimized, the more precious that starts to feel.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I miss that.&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>webdev</category>
      <category>programming</category>
      <category>culture</category>
    </item>
    <item>
      <title>Not Everyone Gets to Be a Beginner in Tech</title>
      <dc:creator>NorthernDev</dc:creator>
      <pubDate>Sun, 08 Mar 2026 09:02:53 +0000</pubDate>
      <link>https://forem.com/the_nortern_dev/not-everyone-gets-to-be-a-beginner-in-tech-9a8</link>
      <guid>https://forem.com/the_nortern_dev/not-everyone-gets-to-be-a-beginner-in-tech-9a8</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/wecoded-2026"&gt;2026 WeCoded Challenge&lt;/a&gt;: Echoes of Experience&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tech loves to call itself meritocratic.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;We like to believe the best ideas win. The hardest workers rise. The most curious people find their place.&lt;br&gt;
I want that to be true.&lt;br&gt;
But the longer I spend around this industry, the harder it is to ignore something uncomfortable:&lt;br&gt;
Not everyone gets to be a beginner in the same way.&lt;br&gt;
Some people are allowed to learn in public.&lt;/p&gt;

&lt;p&gt;They can ask awkward questions. Build messy things. Say "I do not know yet" and still be seen as capable. Their mistakes are treated like part of the process. Their rough edges are seen as potential.&lt;br&gt;
Other people do the exact same thing and get judged immediately.&lt;br&gt;
Their mistakes are not seen as growth. They are seen as proof.&lt;br&gt;
Proof that they do not belong. Proof that they are not technical enough. Proof that they are somehow behind in a race that others were allowed to run while still learning.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fw8el0ucrx5l0f64axcn8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fw8el0ucrx5l0f64axcn8.png" alt=" " width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;That difference is quiet, but it changes everything.&lt;br&gt;
It changes who speaks up.&lt;br&gt;
Who posts.&lt;br&gt;
Who asks questions.&lt;br&gt;
Who applies.&lt;br&gt;
Who stays.&lt;br&gt;
A lot of people in tech are not just trying to get better at coding.&lt;br&gt;
They are also trying to survive the feeling that every mistake costs extra.&lt;br&gt;
That kind of pressure does something to you.&lt;/p&gt;

&lt;p&gt;It makes you smaller.&lt;br&gt;
It makes you overthink simple questions.&lt;br&gt;
It makes you rewrite messages three times before pressing send.&lt;br&gt;
It makes you feel like you have to arrive polished, because being unfinished does not feel safe.&lt;/p&gt;

&lt;p&gt;And that is the part I do not think we talk about enough.&lt;br&gt;
We talk a lot about access in tech. Courses, tools, AI, open source, tutorials.&lt;br&gt;
But access is only the first step.&lt;br&gt;
Feeling allowed to stay is something else.&lt;br&gt;
Because what keeps people in this industry is not just ambition.&lt;br&gt;
Sometimes it is one patient reply.&lt;/p&gt;

&lt;p&gt;One kind mentor.&lt;br&gt;
One room that does not make them feel stupid for being early.&lt;br&gt;
One moment where they are treated like a person with potential instead of a problem to evaluate.&lt;br&gt;
I think that is part of what gender equity in tech really asks from us.&lt;/p&gt;

&lt;p&gt;Not just to open the door.&lt;br&gt;
But to change what happens after someone walks through it.&lt;br&gt;
Who gets patience?&lt;br&gt;
Who gets generosity?&lt;br&gt;
Who gets to be unfinished without being quietly dismissed?&lt;br&gt;
Some people get to grow in public.&lt;/p&gt;

&lt;p&gt;Others learn to hide until they are good enough to be safe.&lt;br&gt;
And I think tech loses a lot of brilliant people in that silence.&lt;br&gt;
Not because they lacked talent.&lt;br&gt;
But because the cost of being a beginner was made too high&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>wecoded</category>
      <category>career</category>
      <category>discuss</category>
    </item>
    <item>
      <title>The End of Tab Anxiety: Building a Destructive Read-It-Later App</title>
      <dc:creator>NorthernDev</dc:creator>
      <pubDate>Mon, 02 Mar 2026 13:09:15 +0000</pubDate>
      <link>https://forem.com/the_nortern_dev/the-end-of-tab-anxiety-building-a-destructive-read-it-later-app-1hc5</link>
      <guid>https://forem.com/the_nortern_dev/the-end-of-tab-anxiety-building-a-destructive-read-it-later-app-1hc5</guid>
      <description>&lt;p&gt;This is a submission for the Built with Google Gemini: Writing Challenge&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What I Built with Google Gemini&lt;/strong&gt;&lt;br&gt;
I built Sigilla, a privacy-first, read-it-later application specifically designed to cure "digital hoarding" for Personal Knowledge Management (PKM) users.&lt;/p&gt;

&lt;p&gt;Most developers and tech enthusiasts suffer from the Collector's Fallacy. We save hundreds of articles in tools like Pocket or browser bookmarks, creating a graveyard of unread links just to feel productive in the moment.&lt;/p&gt;

&lt;p&gt;Sigilla solves this by introducing forced auto-decay. If you save a link and do not read it within 7 days, it is archived. It forces a hard decision: either prioritize the information right now, or let it go. For the articles you actually read, Sigilla features built-in Spaced Repetition (SM-2) to help you retain the knowledge, and provides clean Markdown exports directly to systems like Obsidian. It also handles massive Pocket and Instapaper imports entirely client-side, ensuring no server ever touches your data.&lt;/p&gt;

&lt;p&gt;Google Gemini played a massive role as my lead architect and co-pilot. I used Gemini to rapidly prototype the React frontend, structure the backend logic, and write the complex client-side parsing needed for the imports. It allowed me to focus entirely on the core philosophy and user experience of the app, rather than getting bogged down in boilerplate and syntax.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Demo&lt;/strong&gt;&lt;br&gt;
The web app is live and fully functional. You can try the methodology yourself here:&lt;/p&gt;

&lt;p&gt;

&lt;/p&gt;
&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
        &lt;div class="c-embed__cover"&gt;
          &lt;a href="https://www.sigilla.net/" class="c-link align-middle" rel="noopener noreferrer"&gt;
            &lt;img alt="" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fwww.sigilla.net%2Fog-image.png" height="auto" class="m-0"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="c-embed__body"&gt;
        &lt;h2 class="fs-xl lh-tight"&gt;
          &lt;a href="https://www.sigilla.net/" rel="noopener noreferrer" class="c-link"&gt;
            Sigilla | Retrieval-First Reading Workflow
          &lt;/a&gt;
        &lt;/h2&gt;
          &lt;p class="truncate-at-3"&gt;
            Save articles, highlight what matters, and find it again when you need it. Portable exports for Obsidian, Notion, and more.
          &lt;/p&gt;
        &lt;div class="color-secondary fs-s flex items-center"&gt;
            &lt;img alt="favicon" class="c-embed__favicon m-0 mr-2 radius-0" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fwww.sigilla.net%2Ffavicon.svg"&gt;
          sigilla.net
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;




&lt;p&gt;(Note: The companion Chrome extension is currently sitting in the Google Web Store review queue).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What I Learned&lt;/strong&gt;&lt;br&gt;
The biggest lesson was a personal one: letting go of my developer ego.&lt;/p&gt;

&lt;p&gt;I used to be highly skeptical of AI coding assistants and have been vocal about it in the past. However, building Sigilla completely shifted my perspective. I realized that we should use the AI that is available for help. It is not cheating; it is simply the next natural layer of abstraction.&lt;/p&gt;

&lt;p&gt;Working extensively with Gemini taught me how to shift from being a traditional "coder" to becoming an "editor" and a technical director. Your job is no longer to memorize the exact syntax for an obscure array method; your job is to deeply understand the user's actual problem and guide the AI to build a robust solution for it.&lt;/p&gt;

&lt;p&gt;Technically, I learned a great deal about client-side data processing. Forcing the app to handle heavy imports without a backend server required strict state management, and iterating on those solutions alongside an AI sped up my learning curve immensely.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Google Gemini Feedback&lt;/strong&gt;&lt;br&gt;
The Good:&lt;br&gt;
The speed of iteration is unmatched. Gemini is fantastic at taking a high-level architectural concept and churning out the complex regex and component structures needed to make it work. It acts as an incredible sounding board when you are stuck on a logic problem, instantly offering two or three different approaches to evaluate.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Friction:&lt;/strong&gt;&lt;br&gt;
The main challenge was context degradation. During long coding sessions with multiple files, the model would sometimes lose track of earlier architectural decisions or specific data schemas we had established. I had to learn to be very strict with my prompting, regularly resetting the context and reminding the model of the exact constraints we were working within. You cannot just put it on autopilot; it requires a firm, guiding hand to keep the code consistent across a growing codebase.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>geminireflections</category>
      <category>gemini</category>
      <category>discuss</category>
    </item>
    <item>
      <title>The Hardest Part of Being a Developer Isn’t Coding. It’s Disappearing Quietly.</title>
      <dc:creator>NorthernDev</dc:creator>
      <pubDate>Sat, 28 Feb 2026 05:48:51 +0000</pubDate>
      <link>https://forem.com/the_nortern_dev/the-hardest-part-of-being-a-developer-isnt-coding-its-disappearing-quietly-52l</link>
      <guid>https://forem.com/the_nortern_dev/the-hardest-part-of-being-a-developer-isnt-coding-its-disappearing-quietly-52l</guid>
      <description>&lt;p&gt;A weird thing happens when you become a developer.&lt;br&gt;
You can go days without anyone needing you in a human way.&lt;br&gt;
Not because people don’t care.&lt;br&gt;
But because work is now async, social life is optional, and “busy” sounds responsible.&lt;/p&gt;

&lt;p&gt;You ship PRs. You reply in threads. You keep things moving.&lt;br&gt;
And slowly your life becomes a clean interface.&lt;br&gt;
Functional. Quiet. Empty.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Nobody warns you about the emotional side of remote competence&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;When you’re good at your job, you become low-maintenance.&lt;br&gt;
You don’t ask for help.&lt;br&gt;
You don’t block anyone.&lt;br&gt;
You don’t cause drama.&lt;br&gt;
You deliver.&lt;/p&gt;

&lt;p&gt;From the outside, you look like you’re thriving.&lt;br&gt;
From the inside, it can feel like you’re fading.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fh7dvba4qh2daa08ra3gv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fh7dvba4qh2daa08ra3gv.png" alt=" " width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Because the truth is:&lt;br&gt;
A lot of developer life can be done without being truly seen.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The “I’m fine” loop&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I’ve seen this pattern in myself and in others:&lt;br&gt;
You work a lot because it’s predictable.&lt;br&gt;
You cancel plans because you’re tired.&lt;br&gt;
You feel guilty for canceling, so you avoid reaching out.&lt;br&gt;
You become isolated.&lt;br&gt;
You work more because the silence is loud.&lt;/p&gt;

&lt;p&gt;And the scary part is how normal it looks.&lt;br&gt;
It doesn’t look like a crisis.&lt;br&gt;
It looks like productivity.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The day I realized something was off&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;It hit me on a random weekday.&lt;br&gt;
I had done everything “right”:&lt;br&gt;
exercised&lt;br&gt;
ate okay&lt;br&gt;
shipped code&lt;br&gt;
answered messages&lt;/p&gt;

&lt;p&gt;But I couldn’t remember the last time I had laughed with someone in real life.&lt;br&gt;
Not a polite smile. Not a reaction emoji.&lt;br&gt;
Actual laughter.&lt;/p&gt;

&lt;p&gt;That’s when it clicked:&lt;br&gt;
You can have a full calendar and still have nobody close.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;If you’re reading this and it resonates, try this&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Not advice like “join a community” or “go outside.”&lt;/p&gt;

&lt;p&gt;Something small and real:&lt;br&gt;
Pick one person you like.&lt;br&gt;
Send a message that doesn’t require a big conversation.&lt;br&gt;
Something like:&lt;br&gt;
“Hey. Random check-in. How are you really?”&lt;br&gt;
Or:&lt;br&gt;
“I realized I’ve been quiet lately. Want to grab a coffee this week?”&lt;br&gt;
It feels stupidly simple.&lt;br&gt;
But it breaks the loop.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flzavdbo2hb3uxd5fahpr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flzavdbo2hb3uxd5fahpr.png" alt=" " width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Developers are great at systems&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;So here’s a system that helped me:&lt;br&gt;
I treat friendships like health checks.&lt;br&gt;
Not in a robotic way.&lt;br&gt;
In a “I don’t want to drift away from my own life” way.&lt;/p&gt;

&lt;p&gt;Once per week:&lt;br&gt;
one message to a friend&lt;br&gt;
one plan that involves leaving the house&lt;br&gt;
one thing that is not productive&lt;br&gt;
Because if I don’t schedule connection, my default becomes isolation.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Question&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Do you ever feel like dev life makes it too easy to disappear?&lt;br&gt;
If you’ve been through it, what actually helped?&lt;br&gt;
Not theory. Not productivity hacks. The real thing.&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>mentalhealth</category>
      <category>webdev</category>
      <category>career</category>
    </item>
    <item>
      <title>Digital hoarding and the beauty of decay</title>
      <dc:creator>NorthernDev</dc:creator>
      <pubDate>Mon, 23 Feb 2026 13:24:50 +0000</pubDate>
      <link>https://forem.com/the_nortern_dev/digital-hoarding-and-the-beauty-of-decay-15jl</link>
      <guid>https://forem.com/the_nortern_dev/digital-hoarding-and-the-beauty-of-decay-15jl</guid>
      <description>&lt;p&gt;In a recent discussion about the value of deleting code, one specific habit kept coming up: leaving blocks of commented-out code in a file, just in case we might need it later.&lt;/p&gt;

&lt;p&gt;We all know we should not do it. We have version control systems that remember every keystroke we have ever made. Yet, we leave that graveyard code right in the middle of our active files. We do it because deleting feels permanent, and keeping it feels safe. But in reality, it just transfers the cognitive load to the next person trying to read the file.&lt;/p&gt;

&lt;p&gt;This habit of hoarding code is just a symptom of a much larger problem. &lt;strong&gt;We are a generation of digital hoarders.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The cognitive load of "read-it-later"&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Look outside your IDE. Look at your browser with its forty open tabs. Look at your read-it-later app, filled with hundreds of articles, tutorials, and deep dives that you saved months ago. We hoard this information with the best of intentions. We tell ourselves that we will read it this weekend.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpajqzj7rxp9bfnzl43lu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpajqzj7rxp9bfnzl43lu.png" alt=" " width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;But we rarely do. Instead, &lt;strong&gt;that infinite list of unread links becomes a source of low-grade anxiety.&lt;/strong&gt; It transforms from a library of knowledge into a visual reminder of everything we are failing to keep up with. It is the exact same cognitive load as the commented-out code, just applied to our daily lives.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Embracing digital decay&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The solution to both problems is the same: we need to embrace the concept of decay.&lt;/p&gt;

&lt;p&gt;In nature, things that are no longer useful break down and clear the way for new growth. In software and personal knowledge management, we try to keep everything alive forever. But if a piece of code was truly important, you will write it again, probably better. If an article was truly essential, the concept will cross your path again.&lt;/p&gt;

&lt;p&gt;We need to stop treating every piece of digital information as a compounding asset. &lt;strong&gt;Most of it is temporary context.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This specific realization is actually what pushed me to build my own tool recently. I was tired of feeling guilty about my endless list of saved links, so I built &lt;a href="//www.sigilla.net"&gt;Sigilla&lt;/a&gt;. It is a bookmarking tool with a very specific constraint: &lt;strong&gt;unread links decay and disappear over time.&lt;/strong&gt; If you do not read it, the system cleans it up for you. No graveyard, no endless backlog, just the things you actually have the time and intention to focus on right now.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flsd467cso8dfbvhqpicf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flsd467cso8dfbvhqpicf.png" alt=" " width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Whether it is a block of legacy code or an article about the latest framework, the most liberating thing you can do is to let it go. There is beauty in letting things decay.&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>discuss</category>
      <category>programming</category>
      <category>watercooler</category>
    </item>
    <item>
      <title>The most valuable skill in 2026 isn't writing code. It is deleting it.</title>
      <dc:creator>NorthernDev</dc:creator>
      <pubDate>Tue, 17 Feb 2026 12:42:44 +0000</pubDate>
      <link>https://forem.com/the_nortern_dev/the-most-valuable-skill-in-2026-isnt-writing-code-it-is-deleting-it-53j1</link>
      <guid>https://forem.com/the_nortern_dev/the-most-valuable-skill-in-2026-isnt-writing-code-it-is-deleting-it-53j1</guid>
      <description>&lt;p&gt;We are currently living through the greatest inflation of software in history.&lt;/p&gt;

&lt;p&gt;With the AI tools we have available in 2026, a Junior Developer can generate more lines of code in an afternoon than a Senior Developer used to write in a month. We have lowered the barrier to entry for creation to almost zero.&lt;/p&gt;

&lt;p&gt;But we have not lowered the cost of maintenance.&lt;/p&gt;

&lt;p&gt;If anything, we have created a crisis. We are drowning in "good enough" code, boilerplate, and features that "might be useful later."&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Code is not an asset. It is a liability.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I used to measure my productivity by how many green squares I had on my GitHub contribution graph. I thought that writing more meant I was building more value.&lt;/p&gt;

&lt;p&gt;I was wrong.&lt;/p&gt;

&lt;p&gt;Every line of code you write is a commitment. It is something that needs to be:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Tested&lt;/li&gt;
&lt;li&gt;Debugged&lt;/li&gt;
&lt;li&gt;Secured&lt;/li&gt;
&lt;li&gt;Updated when dependencies break&lt;/li&gt;
&lt;li&gt;Read by the next person (or yourself in 6 months)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;The Hoarder Mindset&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I recently realized that my codebase looked exactly like my "Read Later" list—a graveyard of good intentions.&lt;/p&gt;

&lt;p&gt;I had features I built "just in case." I had abstractions that were "future-proof" (for a future that never arrived). I had utility functions that were used once and then forgotten.&lt;/p&gt;

&lt;p&gt;It was digital hoarding. And just like hoarding physical objects, it creates a mental load that paralyzes you.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdiqpyatmak5rjyvtquar.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdiqpyatmak5rjyvtquar.png" alt=" " width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Era of the Code Janitor&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The best developers I know right now are not the ones spinning up 10 microservices in a weekend. They are the ones walking into a project and saying:&lt;/p&gt;

&lt;p&gt;"We can delete this module."&lt;br&gt;
"We don't need this library."&lt;br&gt;
"We can solve this without code."&lt;/p&gt;

&lt;p&gt;They are not Architects. They are Janitors. And I mean that with the highest possible respect.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Art of Subtraction&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I spent this past weekend doing nothing but deleting.&lt;/p&gt;

&lt;p&gt;I removed a feature that only 2% of users touched but caused 50% of the support tickets.&lt;br&gt;
I ripped out a complex state management library and replaced it with standard React hooks.&lt;br&gt;
I hard-coded variables that I had made dynamic "just in case."&lt;/p&gt;

&lt;p&gt;The result? The bundle size dropped. The build time was cut in half. But most importantly, my mental model of the system became clear again.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7nuc5lc1ml74wvqnf7nl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7nuc5lc1ml74wvqnf7nl.png" alt=" " width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In a world where AI can write infinite code, the value of writing code approaches zero. The value shifts entirely to curation.&lt;/p&gt;

&lt;p&gt;Your job is no longer to build the mountain. Your job is to carve the sculpture out of the rock.&lt;/p&gt;

&lt;p&gt;If you want to be a Senior Engineer in this new era, stop asking "What can I add?" and start asking "What can I remove?"&lt;/p&gt;

&lt;p&gt;Go look at your PRs from last week. Did you add complexity, or did you remove it?&lt;/p&gt;

&lt;p&gt;The most satisfying commit message is not "Feat: Added X".&lt;br&gt;
It is "Refactor: Deleted 2,000 lines".&lt;/p&gt;

</description>
      <category>softwareengineering</category>
      <category>career</category>
      <category>productivity</category>
      <category>discuss</category>
    </item>
    <item>
      <title>Your "Read Later" list is a graveyard. It is time to stop hoarding.</title>
      <dc:creator>NorthernDev</dc:creator>
      <pubDate>Wed, 11 Feb 2026 12:58:25 +0000</pubDate>
      <link>https://forem.com/the_nortern_dev/your-read-later-list-is-a-graveyard-it-is-time-to-stop-hoarding-388g</link>
      <guid>https://forem.com/the_nortern_dev/your-read-later-list-is-a-graveyard-it-is-time-to-stop-hoarding-388g</guid>
      <description>&lt;p&gt;&lt;strong&gt;You have a tab open right now that you have been meaning to read for three weeks. You have a "Read Later" folder with 500 links you haven't touched since 2023.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;We treat information like fast food. We see a headline, we get a dopamine hit, and we click "Save." We feel productive. We feel like we have learned something just by bookmarking it.&lt;/p&gt;

&lt;p&gt;But we haven't. We have just moved a URL from a public server to a private database row.&lt;/p&gt;

&lt;p&gt;I looked at my own habits recently. I wasn't building a knowledge base. I was building a digital cemetery.&lt;/p&gt;

&lt;p&gt;The tools we use, Instapaper and Notion are designed for hoarding. They want you to save as much as possible because that keeps you in their ecosystem. They measure success by "items saved," not by "knowledge gained."&lt;/p&gt;

&lt;p&gt;I wanted a tool that respects my attention and actually forces me to learn. So I built one.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The "Collector's Fallacy"&lt;/strong&gt; There is a concept called the Collector's Fallacy. It is the false belief that "having access to knowledge" is the same as "having knowledge."&lt;/p&gt;

&lt;p&gt;As developers, we are the worst offenders. We save tutorials on Rust, articles on System Design, and papers on AI architecture. We tell ourselves we will read them "this weekend." We never do.&lt;/p&gt;

&lt;p&gt;To fix this, I realized a "Read Later" app needs to do two things that most apps don't:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;Stop the spying.&lt;/em&gt; I don't want an app that analyzes my reading habits to build an ad profile.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;Force engagement.&lt;/em&gt; A list is passive. A learning tool must be active.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Enter the Resurrection Engine I built &lt;a href="https://www.sigilla.net" rel="noopener noreferrer"&gt;Sigilla&lt;/a&gt; to solve my own problem.&lt;/p&gt;

&lt;p&gt;It is a privacy-first reading companion. It runs on a boring, stable stack (PostgreSQL via Supabase + React), because I want my data to outlive the current hype cycle.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The core feature isn't saving. It is resurfacing.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I implemented a Spaced Repetition system, similar to Anki, but for articles. If I save a deep dive on Postgres Indexing, Sigilla doesn't let it rot. It brings it back to my attention. It asks: "Did you actually read this? If not, do you want to delete it?"&lt;/p&gt;

&lt;p&gt;It forces a decision. Read it, or admit you never will and let it go.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Privacy as a Feature&lt;/strong&gt; We have seen the recent reports about browser extensions scraping user data. It is a nightmare.&lt;/p&gt;

&lt;p&gt;That is why I built Sigilla to be quiet. The extension doesn't track your browsing. It doesn't "phone home" with your history. It only activates when you explicitly tell it to save a specific page.&lt;/p&gt;

&lt;p&gt;I calculate reading metrics (like scroll depth and time spent) locally in the browser. The only thing that touches the database is the final engagement score. I don't want your data. I just want you to read the articles you saved.&lt;/p&gt;

&lt;p&gt;Why I am building this I am tired of renting my brain to SaaS companies that profit from my distraction.&lt;/p&gt;

&lt;p&gt;Sigilla is currently free to use. I am building it for myself and for other knowledge workers who are tired of the noise.&lt;/p&gt;

&lt;p&gt;If you are ready to stop hoarding and start curating, you can try it out. But be warned: It will force you to actually read.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.sigilla.net" rel="noopener noreferrer"&gt;Sigilla&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Let me know in the comments: Be honest, how many unread tabs do you have open right now?&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>showdev</category>
      <category>productivity</category>
      <category>privacy</category>
    </item>
  </channel>
</rss>
