<?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>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>
    <item>
      <title>The Junior Developer is Extinct (And we are creating a disaster)</title>
      <dc:creator>NorthernDev</dc:creator>
      <pubDate>Thu, 05 Feb 2026 13:05:27 +0000</pubDate>
      <link>https://forem.com/the_nortern_dev/the-junior-developer-is-extinct-and-we-are-creating-a-disaster-3jh2</link>
      <guid>https://forem.com/the_nortern_dev/the-junior-developer-is-extinct-and-we-are-creating-a-disaster-3jh2</guid>
      <description>&lt;p&gt;&lt;strong&gt;I have a confession to make.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Five years ago, if I had a tedious task like writing unit tests for a legacy module or converting a JSON schema, I would assign it to a Junior Developer. It was boring work for me, but it was gold for them. It taught them the codebase, it taught them discipline, and it taught them how systems break.&lt;/p&gt;

&lt;p&gt;Today, I don't assign that task to a Junior. I assign it to Copilot / Claude.&lt;/p&gt;

&lt;p&gt;It is faster. It is cheaper. It is often more accurate (at least syntactically).&lt;/p&gt;

&lt;p&gt;And that is exactly why the software industry is walking off a cliff.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Broken Ladder&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;We are currently optimizing for short-term velocity at the expense of long-term survival. By using AI to automate the "boring" entry-level tasks, we have inadvertently removed the bottom rungs of the career ladder.&lt;/p&gt;

&lt;p&gt;A Senior Developer isn't just someone who knows syntax. A Senior Developer is someone who has broken production 50 times and knows how to fix it. You don't learn that by reading tutorials. You learn that by doing the grunt work that we are now automating away.&lt;/p&gt;

&lt;p&gt;If we stop hiring Juniors because "AI can do it", where will the Seniors come from in 2030?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The "Vibe Coding" Trap&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I see a lot of excitement about "Vibe Coding", the idea that you can just prompt your way to a product without understanding the underlying code.&lt;/p&gt;

&lt;p&gt;This works fine for a prototype. It is a disaster for longevity.&lt;/p&gt;

&lt;p&gt;When a Junior writes bad code, I review it, we talk about it, and they learn why it was bad. They grow. When an AI writes bad code, I just re-prompt it. No one learns anything. We are filling our codebases with logic that no human fully understands, maintained by a generation of developers who never learned the fundamentals because the machine did it for them.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Knowledge Gap&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;We are creating a "Barbell Distribution" in tech:&lt;/p&gt;

&lt;p&gt;The Super-Seniors: Developers with 10+ years of experience who use AI as a force multiplier. We are becoming 10x faster.&lt;/p&gt;

&lt;p&gt;The AI Users: People who can prompt but cannot debug a race condition or understand memory management.&lt;/p&gt;

&lt;p&gt;The middle is disappearing. The path from Group 2 to Group 1 is gone.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What Happens Next?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I don't have the solution, but I know the current path is unsustainable. Companies need to stop viewing Junior hiring as "charity" or a "cost center" and start viewing it as an existential insurance policy.&lt;/p&gt;

&lt;p&gt;We need to hire Juniors not to write code (AI can do that), but to audit AI. We need to teach them "Forensic Coding", the art of understanding why the machine hallucinated.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Discussion&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Are you seeing this in your company? Is your team still hiring Juniors, or has the pipeline frozen?&lt;/p&gt;

&lt;p&gt;Junior devs: How are you finding the job market right now? Senior devs: Are you worried about who will replace you?&lt;/p&gt;

&lt;p&gt;Let's talk about it.&lt;/p&gt;

</description>
      <category>career</category>
      <category>ai</category>
      <category>discuss</category>
      <category>future</category>
    </item>
    <item>
      <title>Unpopular Opinion: I stopped coding on weekends and my career got better.</title>
      <dc:creator>NorthernDev</dc:creator>
      <pubDate>Thu, 29 Jan 2026 23:00:28 +0000</pubDate>
      <link>https://forem.com/the_nortern_dev/unpopular-opinion-i-stopped-coding-on-weekends-and-my-career-got-better-3el</link>
      <guid>https://forem.com/the_nortern_dev/unpopular-opinion-i-stopped-coding-on-weekends-and-my-career-got-better-3el</guid>
      <description>&lt;p&gt;For years, I lived with a constant, low-level hum of guilt.&lt;br&gt;
​You know the feeling. It’s Saturday morning. You are drinking coffee, maybe about to go for a walk or play a video game. But in the back of your mind, a little voice is whispering:&lt;/p&gt;

&lt;p&gt;​"You should be working on that React Native side project."&lt;/p&gt;

&lt;p&gt;"Have you tried out Bun yet? Everyone on X is talking about it."&lt;/p&gt;

&lt;p&gt;"Real developers code for fun."&lt;/p&gt;

&lt;p&gt;​The tech industry has sold us a lie: That passion equals hours logged. That if you aren't grinding on the weekend, you will be left behind by someone younger, hungrier, and willing to sleep under their desk.&lt;/p&gt;

&lt;p&gt;​I bought into it. I spent years coding 50 hours at my job, and another 15 hours on weekends building half-finished apps that nobody used.&lt;/p&gt;

&lt;p&gt;​I wasn't becoming a better developer. I was just becoming exhausted. My code on Mondays was sloppy, my patience in meetings was thin, and I hated opening my editor.&lt;br&gt;
​So, about a year ago, I did something terrifying. I stopped.&lt;br&gt;
​I made a rule: Laptop closes Friday at 5 PM. It does not open until Monday at 9 AM. No exceptions. No "just checking a PR."&lt;/p&gt;

&lt;p&gt;​I thought my skills would stagnate. I thought I’d lose my edge.&lt;br&gt;
​Here is what actually happened:&lt;/p&gt;

&lt;p&gt;​1. My subconscious started solving problems.&lt;br&gt;
Before, when I hit a wall on Friday, I’d bang my head against it all weekend. Now, I walk away. I go hiking. I see friends. And almost every Sunday night, while doing dishes, the solution just pops into my head. I solve complex problems faster on Monday morning in 30 minutes than I used to in 8 hours of tired weekend hacking.&lt;/p&gt;

&lt;p&gt;​2. I became a better colleague (and got promoted).&lt;br&gt;
Turns out, being a Senior developer isn't just about raw coding speed. It's about communication, patience, and leadership. When I wasn't constantly burned out, I was nicer to work with. I listened better in architecture meetings. People started trusting my judgment more because I wasn't manic.&lt;/p&gt;

&lt;p&gt;​3. I rediscovered the joy of coding.&lt;br&gt;
Distance makes the heart grow fonder. By starving myself of code for two days, I actually look forward to Monday mornings.&lt;br&gt;
​The Nuance (Before you yell at me)&lt;br&gt;
I know some of you will say: "But I love coding on weekends!" If that's genuinely true, keep doing it.&lt;br&gt;
I also know juniors often need to put in extra hours to bridge the knowledge gap early on. I did too.&lt;br&gt;
​But if you are a mid-level or senior developer and you feel like you are drowning in hustle culture, let this be your permission slip to stop.&lt;/p&gt;

&lt;p&gt;​You are not a compilation machine. You are a human being who solves problems with code. Humans need rest. Machines don't. Which one do you want to be?&lt;/p&gt;

&lt;p&gt;​Let’s argue in the comments:&lt;br&gt;
Is "passion" mandatory to be elite in this industry? Or is coding just a job that pays well so we can enjoy our actual lives?&lt;/p&gt;

</description>
      <category>career</category>
      <category>discuss</category>
      <category>productivity</category>
      <category>mentalhealth</category>
    </item>
  </channel>
</rss>
