<?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: Sergii Lysenko</title>
    <description>The latest articles on DEV Community by Sergii Lysenko (@soulwish).</description>
    <link>https://dev.to/soulwish</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%2F240879%2F4e6a8e68-6f01-438e-bfad-9403a38a8c21.jpeg</url>
      <title>DEV Community: Sergii Lysenko</title>
      <link>https://dev.to/soulwish</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/soulwish"/>
    <language>en</language>
    <item>
      <title>What makes you a programmer?</title>
      <dc:creator>Sergii Lysenko</dc:creator>
      <pubDate>Sat, 10 May 2025 12:16:00 +0000</pubDate>
      <link>https://dev.to/soulwish/what-makes-you-a-programmer-10am</link>
      <guid>https://dev.to/soulwish/what-makes-you-a-programmer-10am</guid>
      <description>&lt;p&gt;If you think about it, it is a very difficult question. What makes someone a programmer? Is there some kind of specific thing you should know or do in your day-to-day life to be called a programmer? Are you a programmer if you know a specific programming language or two, and to what extent? When you learn how to code, when is the line after which you start to call yourself a programmer? Do you need all these tools, terminals and IDE’s to be a programmer? How many projects should you finish before you can put this badge on yourself? Do you really need to know how to solve Leetcode problems or how to proceed with system design and algorithms? I can’t find the answers to all these questions, to be honest. It seems like everyone treats this term in their own way, it means different things to different people, both technical and non-technical.&lt;/p&gt;

&lt;p&gt;But I’ve got another question for you today: when do you STOP being a programmer? Imagine if someone takes away your shiny AI assistant, so you can’t press &lt;code&gt;&amp;lt;Tab&amp;gt;&amp;lt;Tab&amp;gt;&amp;lt;Tab&amp;gt;&lt;/code&gt; anymore and vibe-code any program or application. And what if you lose the ability to go to Google or StackOverflow to find answers, what if you can’t use the internet anymore? Maybe one day you’ll be replaced by ‘Devin’ or another so-called ‘AI agent’. Or what happens when someone takes away your laptop FOREVER? Would you then stop being a programmer? Or would you still be a programmer?&lt;/p&gt;

&lt;p&gt;For me personally, being a programmer means keeping that natural curiosity through everything you learn or do in your professional and even personal life. It’s the ability to tinker with anything. It’s the energy that drives you to debug and find a solution, even if it’s not trivial or even slightly related to your specialization or existing knowledge. Somehow, I believe that even if you decide to become a farmer after years of software development, you’ll still be a programmer. I’m not trying to romanticize this profession in any way, this is just the field I can speak about personally, after years of observation, teaching, and learning.&lt;/p&gt;

&lt;p&gt;You shouldn’t fear the upcoming changes brought by AI. Learn how to use these tools and add them to your toolbelt. If you love being a programmer or want to become one, I encourage you to stay in the field. The world is definitely still in need of good programmers.&lt;/p&gt;

&lt;p&gt;The best time to become a programmer was 20 years ago. The second best time is NOW.&lt;/p&gt;

</description>
      <category>programming</category>
      <category>career</category>
      <category>discuss</category>
      <category>softwaredevelopment</category>
    </item>
    <item>
      <title>The web is broken, and developers let it happen</title>
      <dc:creator>Sergii Lysenko</dc:creator>
      <pubDate>Wed, 09 Aug 2023 14:00:00 +0000</pubDate>
      <link>https://dev.to/soulwish/the-web-is-broken-and-developers-let-it-happen-3cm5</link>
      <guid>https://dev.to/soulwish/the-web-is-broken-and-developers-let-it-happen-3cm5</guid>
      <description>&lt;p&gt;Do you remember the time when it used to be so simple to just open a new browser window, type a website address into the search bar, and then wait a bit while the site loaded? You could do everything you needed with that internet resource without a fuss. But things have changed now. Hopefully, your device has a good, or even great, internet connection, so the required website loads quickly enough. However, even after that, you often still have some work to do:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;You read some strange text and then decide whether to allow the website to use all your cookies 🍪 or maybe try to configure which cookies you want them to set. There's no evidence that the chosen option will really lead to anything, because most of the time, it doesn't. It's just some odd third-party script that was added to this specific website to be "compliant" with GDPR, all because some person from marketing told a developer that it's crucial for the website;&lt;/li&gt;
&lt;li&gt;You try to close this annoying popup window that covers the entire website, not letting you see what's on the site itself. Maybe it's just a never-ending promotion for some "new" products or subscriptions. Perhaps it's about the idea that it's "better" to use a different browser or even an entirely different device to view the site. And while you're trying to find a way to close this popup window – because the X icon is hidden quite well – you can't even scroll, as if blocking the user's scrolling ability is a brilliant idea;&lt;/li&gt;
&lt;li&gt;Would you like to enable push notifications for this website? Honestly, we're not quite sure what we'll be sending you, but just in case, you know. Don't like it? Just close this extra window, it's not a big deal;&lt;/li&gt;
&lt;li&gt;Now, if you've managed to win the battle against popups, it's finally time to see the &lt;em&gt;actual&lt;/em&gt; website. But don't get your hopes up too high. As soon as you scroll a few hundred pixels – a new modal window pops up. Why not, right? Someone decided that you've had enough of the real content, and now it's time to show you the latest promotion or just ask you to subscribe to some completely irrelevant newsletter;&lt;/li&gt;
&lt;li&gt;You might want to use the footer navigation for some reason, but at this point, it's not possible because the cookie banner is still there, covering all the important information like navigation links and company details;&lt;/li&gt;
&lt;li&gt;And now, just when you've sorted out all these banners and popups and are ready to engage with the website – bam! The LIVE CHAT suddenly takes over your entire screen. Hello there! What can I assist you with?&lt;/li&gt;
&lt;li&gt;Oh, and let's not forget that EVERY POSSIBLE tracker was loaded via Google Tag Manager. Because someone apparently thought we absolutely needed all this analytics, tracking data, and even live screen capturing of users browsing the website;&lt;/li&gt;
&lt;li&gt;Finally, you can enjoy THE WEBSITE. You've given up all your cookies, sacrificed your privacy, and invested your time and effort – you've earned it!&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So, who's responsible for all of this? Is it the person who created the task in some project management tool like Jira, Trello, or Asana? Or maybe it's the one who implemented it? In my humble opinion: it's both. I strongly believe that we, as developers, bear responsibility not just for writing lines of code, but for creating THE PRODUCT. We're answerable for the user experiences. We control the amount of data users need to download to use our website or app. We're accountable for the data collected by first or third-party scripts. Don't let managers or product owners blindly dictate what the product should be. If you're there, if you're part of the team, then take the initiative. This is also your area of expertise. Don't hesitate to ask questions like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;"Why do we need all these trackers?";&lt;/li&gt;
&lt;li&gt;"Is it appropriate to interfere with how our visitors use our website?";&lt;/li&gt;
&lt;li&gt;"Do we really need this massive image slider on the first page?";&lt;/li&gt;
&lt;li&gt;"How can we enhance the website experience across a wide range of devices?";&lt;/li&gt;
&lt;li&gt;"Why does our design neglect the existence of color-blind individuals?";&lt;/li&gt;
&lt;li&gt;And so on...&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Don't just rely on the expertise or experience of someone who gave you instructions. Sometimes they're just blindly following bad examples: "If most websites have this popup, we should have it too!". Show them the other way, find the good examples, provide evidence. We should stand up for our customers, visitors, and users. If not us, then who? So, let's make web great again!&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
      <category>discuss</category>
      <category>career</category>
    </item>
  </channel>
</rss>
