<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Vojtěch Vojáček</title>
    <description>The latest articles on DEV Community by Vojtěch Vojáček (@woodpeqr).</description>
    <link>https://dev.to/woodpeqr</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%2F3816934%2Fffcf0727-6903-4a5f-89d5-a7329996febc.png</url>
      <title>DEV Community: Vojtěch Vojáček</title>
      <link>https://dev.to/woodpeqr</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/woodpeqr"/>
    <language>en</language>
    <item>
      <title>Making decisions is hard. So stop making them.</title>
      <dc:creator>Vojtěch Vojáček</dc:creator>
      <pubDate>Mon, 18 May 2026 15:53:13 +0000</pubDate>
      <link>https://dev.to/woodpeqr/making-decisions-is-hard-so-stop-making-them-519</link>
      <guid>https://dev.to/woodpeqr/making-decisions-is-hard-so-stop-making-them-519</guid>
      <description>&lt;p&gt;You probably faced a situation where you had to make a decision. If not - congratulations on being a very lucky person. For mortals like me however, we have to make decisions all the time, from "what T-shirt should I wear today?" through "monolithic architecture or micro services?" to "interface or abstract class?"&lt;/p&gt;

&lt;p&gt;So many options - some impactful, some inconsequential; some tiny, some huge; and yet they can paralyze you all the same. &lt;strong&gt;So let's not make any&lt;/strong&gt;? &lt;/p&gt;

&lt;h2&gt;
  
  
  Naked and afraid
&lt;/h2&gt;

&lt;p&gt;If you're a gamer like me, you've definitely heard of &lt;em&gt;challenge runs&lt;/em&gt; - you play a game with a self imposed challenge, for example:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;You can only use a specific weapon.&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;Pacifist runs&lt;/em&gt; where you can't kill any enemy.&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;No hit runs&lt;/em&gt; where you can't get hit by any enemy. &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;To get my point across, I will focus on &lt;em&gt;Naked Club Run&lt;/em&gt; challenge from Elden Ring. &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Elden Ring is an action RPG game made by FromSoftware, who are notorious for making extremely difficult games, and &lt;em&gt;Naked Club Run&lt;/em&gt; is a challenge, where you disregard any help from the game developers, and complete the game with no armor, no leveling up, and only with your trusty club. &lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;This is an extreme example, because Elden Ring in and of itself is already a difficult game, and this challenge makes it substantially harder, but I want you to direct your gaze to the premise of this article - &lt;strong&gt;making decisions&lt;/strong&gt; is &lt;strong&gt;hard&lt;/strong&gt;, so let's &lt;strong&gt;stop making them&lt;/strong&gt;. &lt;/p&gt;

&lt;h2&gt;
  
  
  The club is mightier than the freedom
&lt;/h2&gt;

&lt;p&gt;Like any RPG, Elden Ring has a lot of character freedom, you choose your stats, armor, weapons, skills, and so on and on and on. &lt;br&gt;
This freedom is great, but a lot of the time you sit and stare at your screen, comparing 2 weapons and trying to decide which one is better.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Weapon A hits harder, but Weapon B is faster and looks cool, but Weapon A is also longer. &lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Does this sound familiar?&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;TypeScript has better type safety, but JavaScript has no transpilation step and is more flexible, but TypeScript has better autocompletion.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;One of many examples that I could come up with but I shan't. The &lt;em&gt;Naked Club Run&lt;/em&gt; &lt;strong&gt;bypasses&lt;/strong&gt; this decision making process, &lt;strong&gt;you have no choice&lt;/strong&gt;, you have to use the club, and you have to make the best out of it.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is your club?
&lt;/h2&gt;

&lt;p&gt;In software development, your club could be a specific programming language, stack, creed, or even a tool that you use. There are many ways to limit your options, which in turn will allow you to explore the options you have left much deeper:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Use a text editor instead of an IDE and use only what you know&lt;/li&gt;
&lt;li&gt;Use only anonymous functions, maybe take it a step further and try not storing any variables&lt;/li&gt;
&lt;li&gt;Use only one programming language for your entire stack (except JavaScript 👀)&lt;/li&gt;
&lt;li&gt;Limit your file size to only 50 lines of code (I tried this one and it REALLY forces you to adhere to SOLID principles)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  But why?
&lt;/h2&gt;

&lt;p&gt;Is it practical? This is a question you have to answer yourself, dear reader. &lt;/p&gt;

&lt;p&gt;My take? &lt;em&gt;Depends&lt;/em&gt;. In an &lt;strong&gt;enterprise&lt;/strong&gt; environment, you have an already established architecture and patterns, your decision scope is most likely pretty narrow already and decision paralysis is the least of your worries. Greenfield &lt;strong&gt;personal&lt;/strong&gt; projects on the other hand? Now that's where the pudding is. &lt;/p&gt;

&lt;p&gt;So add this to your toolkit, and next time you struggle with decision making, try to come up with a challenge, see how far that will take you. &lt;/p&gt;

&lt;p&gt;Got challenge ideas? Drop them in comments, I'm interested what y'all can come up with!&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
