<?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: Alvin</title>
    <description>The latest articles on Forem by Alvin (@alvinstefanus).</description>
    <link>https://forem.com/alvinstefanus</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%2F3926514%2Ff0a78df7-9ae8-4486-9029-03ce6371a400.jpg</url>
      <title>Forem: Alvin</title>
      <link>https://forem.com/alvinstefanus</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/alvinstefanus"/>
    <language>en</language>
    <item>
      <title>Why Every Developer Should Make Sports a Non-Negotiable (And How to Actually Do It)</title>
      <dc:creator>Alvin</dc:creator>
      <pubDate>Wed, 13 May 2026 05:00:29 +0000</pubDate>
      <link>https://forem.com/alvinstefanus/why-every-developer-should-make-sports-a-non-negotiable-and-how-to-actually-do-it-20kj</link>
      <guid>https://forem.com/alvinstefanus/why-every-developer-should-make-sports-a-non-negotiable-and-how-to-actually-do-it-20kj</guid>
      <description>&lt;p&gt;You've optimized your dev environment. Your &lt;code&gt;.vimrc&lt;/code&gt; is perfect. Your terminal theme is &lt;em&gt;chef's kiss&lt;/em&gt;. You've got a mechanical keyboard that sounds like rainfall.&lt;/p&gt;

&lt;p&gt;But when did you last break a sweat?&lt;/p&gt;

&lt;p&gt;Yeah. That's what I thought.&lt;/p&gt;

&lt;p&gt;Look — I'm not here to lecture you. But there's a conversation in the dev community that doesn't get nearly enough airtime: &lt;strong&gt;the physical cost of our profession&lt;/strong&gt;, and what we can do about it.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Dirty Secret No One Talks About in Standups
&lt;/h2&gt;

&lt;p&gt;Software engineers are, statistically, one of the most sedentary professional groups on the planet. We sit for 8, 10, sometimes 14 hours a day. Our posture is a crime scene. Our wrists are filing complaints.&lt;/p&gt;

&lt;p&gt;But here's the part that should actually scare you as a developer: &lt;strong&gt;chronic sedentary behavior is directly correlated with cognitive decline.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A 2020 study published in &lt;em&gt;PLOS ONE&lt;/em&gt; found that prolonged sitting reduces blood flow to the prefrontal cortex — the exact part of your brain responsible for problem-solving, decision-making, and focus. The very skills you get paid for.&lt;/p&gt;

&lt;p&gt;Translation: the more you sit, the worse you get at coding. Fun.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sports Isn't a Distraction. It's a Performance Multiplier.
&lt;/h2&gt;

&lt;p&gt;Here's what actually happens when developers start playing sports regularly:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🧠 Better focus and deep work sessions&lt;/strong&gt;&lt;br&gt;
Aerobic exercise increases BDNF (brain-derived neurotrophic factor) — basically "Miracle-Gro for your brain." You'll hit flow states faster and sustain them longer.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🐛 Faster debugging&lt;/strong&gt;&lt;br&gt;
No, seriously. Exercise-induced breaks reset your working memory. That bug you've been staring at for two hours? Take a futsal session. Come back. You'll see it in 10 minutes.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;😴 Actually sleeping&lt;/strong&gt;&lt;br&gt;
Not doomscrolling until 2am pretending it's "winding down." Real, deep sleep. Your memory consolidation (and your code review quality) will thank you.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🤝 Team dynamics&lt;/strong&gt;&lt;br&gt;
Sports builds trust and communication in ways that no team-building Zoom call ever will. You want your engineering team to actually &lt;em&gt;like&lt;/em&gt; each other? Put them on a pitch together.&lt;/p&gt;
&lt;h2&gt;
  
  
  "But I Don't Have Time" — Let's Debug That
&lt;/h2&gt;

&lt;p&gt;I've heard this excuse. I've &lt;em&gt;used&lt;/em&gt; this excuse. Let me break it down like a failing test suite.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ASSERTION: I don't have time for sports
ACTUAL: I spend ~2.3 hours/day on YouTube, Reddit, and Twitter
RESULT: ❌ FAIL
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The real issue isn't time. It's &lt;strong&gt;friction&lt;/strong&gt;. Finding a club, figuring out when they play, booking a venue, knowing if there's a beginner-friendly session — it all feels like work when you're already tired from work.&lt;/p&gt;

&lt;p&gt;That's exactly the problem &lt;strong&gt;&lt;a href="https://sportilink.com" rel="noopener noreferrer"&gt;Sportilink&lt;/a&gt;&lt;/strong&gt; was built to solve.&lt;/p&gt;

&lt;h2&gt;
  
  
  Enter Sportilink: The App That Removes All the Excuses
&lt;/h2&gt;

&lt;p&gt;Sportilink is an all-in-one sports platform built for people who want to get active without the coordination overhead. Think of it as your sports stack — clubs, events, tournaments, venues, coaches, and a marketplace, all in one place.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Here's what it actually does:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🔍 &lt;strong&gt;Find sports clubs near you&lt;/strong&gt; — filter by sport, location, skill level. No more Googling at 11pm wondering if that futsal club still exists.&lt;/li&gt;
&lt;li&gt;📅 &lt;strong&gt;Browse &amp;amp; join events&lt;/strong&gt; — open sessions, tournaments, casual matches. RSVP in seconds.&lt;/li&gt;
&lt;li&gt;🏟️ &lt;strong&gt;Book venues&lt;/strong&gt; — courts, fields, pitches. Available slots, instant booking.&lt;/li&gt;
&lt;li&gt;🎓 &lt;strong&gt;Find coaches&lt;/strong&gt; — want to actually get good? Connect with verified coaches for your sport.&lt;/li&gt;
&lt;li&gt;🛒 &lt;strong&gt;Sports marketplace&lt;/strong&gt; — gear, apparel, equipment. Everything in one tab.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For a developer, Sportilink is the &lt;code&gt;npm install&lt;/code&gt; of getting into sports. One command, everything you need, no dependency hell.&lt;/p&gt;

&lt;h2&gt;
  
  
  Pick Your Sport Like You Pick Your Stack
&lt;/h2&gt;

&lt;p&gt;Not sure where to start? Here's a quick cheat sheet:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;If you like...&lt;/th&gt;
&lt;th&gt;Try...&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Solo flow state&lt;/td&gt;
&lt;td&gt;Swimming, running, cycling&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Low-overhead team play&lt;/td&gt;
&lt;td&gt;Futsal, badminton&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Strategy + physicality&lt;/td&gt;
&lt;td&gt;Basketball, tennis&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Social + competitive&lt;/td&gt;
&lt;td&gt;Football leagues, volleyball&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Pure stress relief&lt;/td&gt;
&lt;td&gt;Boxing, martial arts&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The best sport is the one you'll actually show up to. Start there.&lt;/p&gt;

&lt;h2&gt;
  
  
  Ship the First Version
&lt;/h2&gt;

&lt;p&gt;Here's the thing about fitness: it's exactly like software. The perfect plan you never execute is worse than the MVP you ship today.&lt;/p&gt;

&lt;p&gt;You don't need to run a 5K next week. You don't need a six-pack by Q3. You just need to &lt;strong&gt;start&lt;/strong&gt;. Find one session. Show up. See if you like it.&lt;/p&gt;

&lt;p&gt;Sportilink makes that first step absurdly easy. Browse events in your city, find a casual match, and go. No commitment, no gear required, no excuses.&lt;/p&gt;

&lt;p&gt;👉 &lt;strong&gt;&lt;a href="https://sportilink.com" rel="noopener noreferrer"&gt;Find your first sports session on Sportilink →&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Your future self — the one who writes cleaner code, sleeps better, and doesn't get wrecked by RSI at 35 — will be grateful you started today.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Your body ships your brain to work every day. Maybe it's time to give it a proper workout.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>programming</category>
      <category>productivity</category>
      <category>career</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Your Codebase is Clean. Your Body is a Deprecated Legacy System.</title>
      <dc:creator>Alvin</dc:creator>
      <pubDate>Tue, 12 May 2026 08:11:27 +0000</pubDate>
      <link>https://forem.com/alvinstefanus/your-codebase-is-clean-your-body-is-a-deprecated-legacy-system-20b3</link>
      <guid>https://forem.com/alvinstefanus/your-codebase-is-clean-your-body-is-a-deprecated-legacy-system-20b3</guid>
      <description>&lt;h1&gt;
  
  
  Your Codebase is Clean. Your Body is a Deprecated Legacy System.
&lt;/h1&gt;

&lt;p&gt;&lt;em&gt;A developer's guide to shipping the most important feature you've been ignoring.&lt;/em&gt;&lt;/p&gt;




&lt;p&gt;If your body were a codebase, most developers would refuse to work on it.&lt;/p&gt;

&lt;p&gt;No tests. No documentation. Last deployment: unknown. CPU pegged at 100% on a single thread (your brain). RAM leaking slowly. No garbage collection. The only input is caffeine and instant noodles, and the only output is more code.&lt;/p&gt;

&lt;p&gt;We optimize everything — our editors, our terminals, our build pipelines, our keyboard shortcuts. We benchmark, we profile, we refactor.&lt;/p&gt;

&lt;p&gt;And then we sit perfectly still for 12 hours straight and wonder why our back hurts.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Bug You Keep Closing as "Won't Fix"
&lt;/h2&gt;

&lt;p&gt;Here's the thing about developers and health: we know. We &lt;em&gt;know&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;We've read the studies. Sitting for 8+ hours a day is correlated with cardiovascular disease, metabolic issues, chronic back and neck pain, and poor sleep. We know that regular exercise improves cognitive function, focus, memory, and — yes — code quality.&lt;/p&gt;

&lt;p&gt;We know all of this the same way we know we should write unit tests.&lt;/p&gt;

&lt;p&gt;And yet.&lt;/p&gt;

&lt;p&gt;The ticket stays in the backlog. &lt;code&gt;health: low priority&lt;/code&gt;. Closed. Won't fix.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why the "I'll Start Monday" Deploy Never Ships
&lt;/h2&gt;

&lt;p&gt;The classic excuses, debugged:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;"I don't have time."&lt;/strong&gt;&lt;br&gt;
You have time. You just spent 45 minutes reading about a Rust framework you'll never use. You have time.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;"I don't know where to start."&lt;/strong&gt;&lt;br&gt;
You learned Vim. You set up your own homelab. You containerized your entire dev environment. Finding a badminton court is not harder than configuring Nginx.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;"I'm not athletic."&lt;/strong&gt;&lt;br&gt;
Neither were you at coding. You weren't born knowing how to reverse a linked list. You learned. Sports work the same way.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;"The gym is boring."&lt;/strong&gt;&lt;br&gt;
Then don't go to the gym. Play something. That's the whole point.&lt;/p&gt;




&lt;h2&gt;
  
  
  Sports, But Make It Multiplayer
&lt;/h2&gt;

&lt;p&gt;Here's the reframe that actually works for developer brains: &lt;strong&gt;sports are just games with a physics engine you can't mod.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Badminton is a reaction-time puzzle. Football is distributed system coordination. Basketball is resource allocation under pressure. Rock climbing is literally a pathfinding algorithm with your body as the agent.&lt;/p&gt;

&lt;p&gt;The skills that make you a good engineer — pattern recognition, strategy, teamwork, iteration — are the same skills that make you good at sports. You just need reps.&lt;/p&gt;

&lt;p&gt;And here's where &lt;a href="https://sportilink.com" rel="noopener noreferrer"&gt;Sportilink&lt;/a&gt; comes in.&lt;/p&gt;




&lt;h2&gt;
  
  
  The App That Makes "Getting Off Your Chair" Less Painful
&lt;/h2&gt;

&lt;p&gt;Sportilink is an all-in-one sports platform built for Indonesia — and it removes every excuse that's been keeping you at your desk.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Don't know anyone to play with?&lt;/strong&gt; Browse active sports clubs near you. Join one. Show up. Done.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Don't know where to play?&lt;/strong&gt; Search venues, check availability, book directly in the app. No WhatsApp back-and-forth. No phone calls.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Want to compete (or watch other people compete first)?&lt;/strong&gt; Browse tournaments and local events across every sport.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Just want to get coached properly so you don't embarrass yourself?&lt;/strong&gt; Sportilink connects you with verified coaches. Learn the basics before you commit.&lt;/p&gt;

&lt;p&gt;The barrier to entry is gone. You have no more excuses. (I'm sorry. I'm not sorry.)&lt;/p&gt;




&lt;h2&gt;
  
  
  The &lt;code&gt;git commit&lt;/code&gt; You Owe Yourself
&lt;/h2&gt;

&lt;p&gt;You spend your days building things for users. Features that make their lives easier. Systems that scale. Products that matter.&lt;/p&gt;

&lt;p&gt;When's the last time you shipped something for yourself?&lt;/p&gt;

&lt;p&gt;One session of badminton. One run around the block. One hour of football with strangers who become friends. Your brain will thank you. Your back will thank you. Your future self — the one who can still sit without pain at 45 — will thank you.&lt;/p&gt;

&lt;p&gt;Start small. One session. Treat it like a spike ticket. Just explore. No commitment.&lt;/p&gt;

&lt;p&gt;👉 &lt;strong&gt;&lt;a href="https://sportilink.com" rel="noopener noreferrer"&gt;sportilink.com&lt;/a&gt;&lt;/strong&gt; — find what's near you, pick a sport, show up.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;You refactor your code when it gets messy. Maybe it's time to refactor your habits too.&lt;/em&gt;&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; healthydeveloper, devlife, programming, productivity, beginners, career&lt;/p&gt;

</description>
      <category>healthydeveloper</category>
      <category>devlife</category>
      <category>productivity</category>
      <category>beginners</category>
    </item>
  </channel>
</rss>
