<?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: carrey cullen</title>
    <description>The latest articles on DEV Community by carrey cullen (@carrey_cullen_zxy).</description>
    <link>https://dev.to/carrey_cullen_zxy</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%2F3790696%2F25b3ba7d-8a9a-42cf-b8e8-eb1f1211d313.PNG</url>
      <title>DEV Community: carrey cullen</title>
      <link>https://dev.to/carrey_cullen_zxy</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/carrey_cullen_zxy"/>
    <language>en</language>
    <item>
      <title>If you’re trusting AI more than yourself, you should probably get your brain checked.</title>
      <dc:creator>carrey cullen</dc:creator>
      <pubDate>Thu, 26 Mar 2026 15:55:31 +0000</pubDate>
      <link>https://dev.to/carrey_cullen_zxy/anyone-who-has-any-common-sense-knows-that-ai-agents-in-marketing-just-dont-exist-d7k</link>
      <guid>https://dev.to/carrey_cullen_zxy/anyone-who-has-any-common-sense-knows-that-ai-agents-in-marketing-just-dont-exist-d7k</guid>
      <description>&lt;p&gt;Any program is inevitably characterized by rigidity and inflexibility; regardless of how much data AI agents are trained on, this remains unchanged unless they possess self-awareness.&lt;/p&gt;




&lt;p&gt;In recent years, AI has become the focal point of discussion. It has been portrayed as a god-like existence. Due to its ability to rapidly generate code, some fools assert—“AI will replace developers.”&lt;/p&gt;




&lt;p&gt;Smart people just need to spot where the idiots are.&lt;/p&gt;

&lt;p&gt;The notion that “AI will replace developers” commands significant online traffic; consequently, various bloggers engage in discussing it and even assert that AI will replace developers.&lt;/p&gt;

&lt;p&gt;But is that really how it is?&lt;/p&gt;




&lt;p&gt;Firstly, it must be acknowledged that, as developers, we are losing our creative authority.&lt;/p&gt;

&lt;p&gt;I pursue programming because I intend to create functions that are comprehensible only to me, remaining private and solely under my control.&lt;/p&gt;

&lt;p&gt;However, with the emergence of AI, I entrusted this private code, solely under my control, to artificial intelligence for evaluation.&lt;/p&gt;

&lt;p&gt;I lost my creative authority, my confidence diminished, and I ceased to trust myself, placing my trust in AI instead.&lt;/p&gt;

&lt;p&gt;That was exactly me last year.&lt;/p&gt;

&lt;p&gt;However, I am no longer in that state this year, as I have pursued studies in cybersecurity.&lt;/p&gt;

&lt;p&gt;Because this industry is so particular, I just can’t depend on AI, no matter how much I want to.&lt;/p&gt;

&lt;p&gt;Whenever I ask it about cybersecurity, it always says, “Sorry, I can’t answer that question.”&lt;/p&gt;

&lt;p&gt;This made me mad; people hate it when their tools don’t obey them.&lt;/p&gt;

&lt;p&gt;I’ve stopped leaning on AI. I used to talk to it hundreds of times a day, and now I barely have a few dozen chats.&lt;/p&gt;

&lt;p&gt;I have begun to reevaluate the creative authority that I lost in the past year.&lt;/p&gt;

&lt;p&gt;Over the last year, I also lost the uniquely human ability to think for myself and to critique.&lt;/p&gt;

&lt;p&gt;At present, how many developers rely on AI in the same way I formerly did?&lt;/p&gt;




&lt;p&gt;I initially intended to write, “Who would be so foolish as to let AI audit their code?” Are you prepared to have your code filled with bugs that you cannot repair? AI will alter your code disastrously, causing it to lose your original creative intent.&lt;/p&gt;

&lt;p&gt;Upon careful consideration, I recognized that I had once been that foolish person. I allowed AI to review my code, which is how I came to understand how disastrous such a process could become.&lt;/p&gt;




&lt;p&gt;If you find this content helpful and would like to make a voluntary donation, you can do so here: &lt;a href="https://www.paypal.com/ncp/payment/5NDJQMAP26SHE" rel="noopener noreferrer"&gt;https://www.paypal.com/ncp/payment/5NDJQMAP26SHE&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>discuss</category>
    </item>
    <item>
      <title>Even with three years of backend development and one year in cybersecurity, my income remains zero.</title>
      <dc:creator>carrey cullen</dc:creator>
      <pubDate>Thu, 26 Mar 2026 10:10:11 +0000</pubDate>
      <link>https://dev.to/carrey_cullen_zxy/even-with-three-years-of-backend-development-and-one-year-in-cybersecurity-my-income-remains-zero-1kdc</link>
      <guid>https://dev.to/carrey_cullen_zxy/even-with-three-years-of-backend-development-and-one-year-in-cybersecurity-my-income-remains-zero-1kdc</guid>
      <description>&lt;p&gt;I once said: sticking with one thing and getting really good at it.&lt;/p&gt;




&lt;p&gt;But I’ve never truly committed to one thing.&lt;/p&gt;

&lt;p&gt;Three years in backend development, one year in cybersecurity.&lt;/p&gt;

&lt;p&gt;From this description, it appears I’ve been in the field for four years.&lt;/p&gt;

&lt;p&gt;In fact, I’ve only been in the field for one year.&lt;/p&gt;

&lt;p&gt;Since I was 15, I’ve been completely obsessed with coding.&lt;/p&gt;

&lt;p&gt;Yet at that time, I hadn’t started working in backend development or cybersecurity.&lt;/p&gt;

&lt;p&gt;I mostly followed along and sometimes copied code.&lt;/p&gt;

&lt;p&gt;I counted that time deliberately because it creates the impression of being mature.&lt;/p&gt;




&lt;p&gt;Humans are prone to blindly following authority, ignoring the details.&lt;/p&gt;

&lt;p&gt;That’s when the con artists took advantage of the situation.&lt;/p&gt;

&lt;p&gt;I ought to have majored in philosophy; I really have a knack for it.&lt;/p&gt;




&lt;p&gt;If you find this content helpful and would like to make a voluntary donation, you can do so here: &lt;a href="https://www.paypal.com/ncp/payment/5NDJQMAP26SHE" rel="noopener noreferrer"&gt;https://www.paypal.com/ncp/payment/5NDJQMAP26SHE&lt;/a&gt;&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>career</category>
      <category>cybersecurity</category>
      <category>backenddevelopment</category>
    </item>
    <item>
      <title>What exactly is a profession? And what exactly is a developer?</title>
      <dc:creator>carrey cullen</dc:creator>
      <pubDate>Wed, 25 Mar 2026 07:08:16 +0000</pubDate>
      <link>https://dev.to/carrey_cullen_zxy/what-exactly-is-a-profession-and-what-exactly-is-a-developer-3f3i</link>
      <guid>https://dev.to/carrey_cullen_zxy/what-exactly-is-a-profession-and-what-exactly-is-a-developer-3f3i</guid>
      <description>&lt;p&gt;A profession: sticking with one thing and getting really good at it&lt;/p&gt;




&lt;p&gt;Only when professions are no longer imbued with nobility can individuals truly be human&lt;/p&gt;

&lt;p&gt;Only when professions are no longer viewed through a filter can people simply be themselves&lt;/p&gt;

&lt;p&gt;We’re all just living in vain, and life is always empty&lt;/p&gt;




&lt;p&gt;What makes a profession is simply sticking at it&lt;/p&gt;

&lt;p&gt;So-called great ideals are nothing more than class rigidity and self-deception&lt;/p&gt;

&lt;p&gt;Refrain from considering matters beyond the next two hours&lt;/p&gt;




&lt;p&gt;Even a 60-year-old hobo can become a developer&lt;/p&gt;

&lt;p&gt;As long as she has the determination to persist&lt;/p&gt;

&lt;p&gt;If only there’s a chance&lt;/p&gt;




&lt;p&gt;People are all essentially the same, without any real differences&lt;/p&gt;

&lt;p&gt;Experience and education serve only to create differences in people’s modes of thought&lt;/p&gt;

&lt;p&gt;What people call “being different” is simply making different choices&lt;/p&gt;




&lt;p&gt;Never restrict yourself&lt;/p&gt;

&lt;p&gt;You have the power to become the person you dream yourself to be&lt;/p&gt;

&lt;p&gt;Reality only serves to strip away the perfection we imagined&lt;br&gt;
                         —For all beginners&lt;/p&gt;




&lt;p&gt;If you find this content helpful and would like to make a voluntary donation, you can do so here: &lt;a href="https://www.paypal.com/ncp/payment/5NDJQMAP26SHE" rel="noopener noreferrer"&gt;https://www.paypal.com/ncp/payment/5NDJQMAP26SHE&lt;/a&gt;&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>beginners</category>
    </item>
    <item>
      <title>We always think that simple is not as good as difficult, and only when doing difficult things do we feel we have worked hard.</title>
      <dc:creator>carrey cullen</dc:creator>
      <pubDate>Sun, 22 Mar 2026 07:09:25 +0000</pubDate>
      <link>https://dev.to/carrey_cullen_zxy/we-always-think-that-simple-is-not-as-good-as-difficult-and-only-when-doing-difficult-things-do-we-2j5g</link>
      <guid>https://dev.to/carrey_cullen_zxy/we-always-think-that-simple-is-not-as-good-as-difficult-and-only-when-doing-difficult-things-do-we-2j5g</guid>
      <description>&lt;p&gt;But is the fact really so?&lt;/p&gt;




&lt;p&gt;When I first started coding, I imagined it to be very difficult. I thought all systems would require thousands or tens of thousands of lines of code, and I imagined these codes to be very, very hard. So, when I saw that a feature only required one function, I would tell myself, "The resource you found is wrong; this isn't the correct code." This sounds very laughable, but this is what I have always thought.&lt;/p&gt;




&lt;p&gt;People are always like this, believing that only complex and difficult things can reflect a person's effort, while simple things make people feel they are lazy. Of course, I cannot know what others think, but that is exactly what my thoughts were.&lt;/p&gt;




&lt;p&gt;So what changed my mind? Can I say that nothing has changed? Now, two thoughts often fight in my head; one says, "Yes, it’s just that simple," and the other says, "No, it should be a bit more complex."&lt;/p&gt;




&lt;p&gt;If you find this content helpful and would like to make a voluntary donation, you can do so here: &lt;a href="https://www.paypal.com/ncp/payment/5NDJQMAP26SHE" rel="noopener noreferrer"&gt;https://www.paypal.com/ncp/payment/5NDJQMAP26SHE&lt;/a&gt;&lt;/p&gt;

</description>
      <category>coding</category>
      <category>career</category>
      <category>discuss</category>
      <category>programming</category>
    </item>
    <item>
      <title>AI coding is just another form of emerging debt.</title>
      <dc:creator>carrey cullen</dc:creator>
      <pubDate>Fri, 20 Mar 2026 07:50:42 +0000</pubDate>
      <link>https://dev.to/carrey_cullen_zxy/ai-coding-is-just-another-form-of-emerging-debt-2ndi</link>
      <guid>https://dev.to/carrey_cullen_zxy/ai-coding-is-just-another-form-of-emerging-debt-2ndi</guid>
      <description>&lt;p&gt;I actually have a deep passion for cybersecurity; in fact, it is my primary motivation for doing backend development. When we discuss authentication and refresh logic, I automatically think about attack prevention—it’s my professional instinct. That’s why I feel happy when I hear claims that AI will replace developers. Although I know that’s impossible, if we were to assume it happened, it would be a massive opportunity for me and the entire cybersecurity industry.&lt;/p&gt;

&lt;p&gt;As is common knowledge, cybersecurity consists of Black Box and White Box testing, and my main focus is Black Box. If a website’s source code is generated by AI, it becomes much easier to guess the logic behind it through Black Box methods. AI-generated code has a specific characteristic: it’s formulaic and highly repetitive. What it generates for you, it will also generate for me. Moreover, it’s well known that the similarity rate of AI responses is as high as 99%.&lt;/p&gt;




&lt;p&gt;AI is certainly a great assistant, but first and foremost, you must be the one in control, rather than being led by the nose by AI and using code that you don’t even understand yourself.&lt;/p&gt;

&lt;p&gt;I’m saying this to myself because that’s exactly who I was. This behavior reached a peak last year; I began to rely excessively on AI, stopped thinking, and started piecing programs together using code I didn't comprehend. The consequence was that I began to lose myself and started forgetting things I had already mastered. I didn't even know how to fix bugs because I had no idea why the code was written that way in the first place.&lt;/p&gt;




&lt;p&gt;Now, I have a visceral, almost physical repulsion toward AI. I fell into so many traps last year that I had countless mental breakdowns. Yet, here I am, still using ChatGPT. Yes, I never learn.&lt;/p&gt;

&lt;p&gt;“This reminds me of my favorite poem, ‘Seven Times I Have Despised My Soul,’ in which there is a line: the third time was when she was given to choose between the hard and the easy, and she chose the easy.”&lt;/p&gt;

&lt;p&gt;This sentence is so fitting; it perfectly captures the mindset of developers using AI:&lt;/p&gt;

&lt;p&gt;"What used to take a week to complete now only takes a day with AI; what used to take a whole day now only takes an hour."&lt;/p&gt;

&lt;p&gt;Such a massive temptation—anybody would give in, wouldn’t they?&lt;/p&gt;

&lt;p&gt;"This reminds me of my favorite saying: 'Whom the gods would destroy, they first make mad.'"&lt;/p&gt;

&lt;p&gt;"A &lt;strong&gt;new&lt;/strong&gt; &lt;strong&gt;form&lt;/strong&gt; of &lt;strong&gt;Technical&lt;/strong&gt; &lt;strong&gt;Debt&lt;/strong&gt; has emerged."&lt;/p&gt;




&lt;p&gt;If you find this content helpful and would like to make a voluntary donation, you can do so here: &lt;a href="https://www.paypal.com/ncp/payment/5NDJQMAP26SHE" rel="noopener noreferrer"&gt;https://www.paypal.com/ncp/payment/5NDJQMAP26SHE&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>coding</category>
      <category>cybersecurity</category>
      <category>security</category>
    </item>
    <item>
      <title>I became completely obsessed with coding when I was fifteen.</title>
      <dc:creator>carrey cullen</dc:creator>
      <pubDate>Sun, 15 Mar 2026 07:59:42 +0000</pubDate>
      <link>https://dev.to/carrey_cullen_zxy/i-became-completely-obsessed-with-coding-when-i-was-fifteen-1deh</link>
      <guid>https://dev.to/carrey_cullen_zxy/i-became-completely-obsessed-with-coding-when-i-was-fifteen-1deh</guid>
      <description>&lt;p&gt;When I was 15, I was completely obsessed with coding, and back then I thought an authentication system required a thousand lines of code.&lt;/p&gt;

&lt;p&gt;I don’t know if everyone is like this, but I tend to imagine anything that seems mysterious as extremely complex and difficult, pushing myself back before I even start.&lt;/p&gt;

&lt;p&gt;But after three years in backend development and a year in cybersecurity, I realized—why was it actually so simple?&lt;/p&gt;

&lt;p&gt;This is a sample code for authentication using FastAPI.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="n"&gt;fastapi&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;FastAPI&lt;/span&gt;
&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;bcrypt&lt;/span&gt;

&lt;span class="n"&gt;app&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nc"&gt;FastAPI&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;span class="c1"&gt;#Call the known database user_info_user_data to retrieve the user hash
&lt;/span&gt;&lt;span class="nd"&gt;@app.get&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;/data/{data_user}&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;user_data&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;data_user&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="nb"&gt;str&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
    &lt;span class="c1"&gt;#Assume the database function is user_info_user_data
&lt;/span&gt;    &lt;span class="n"&gt;user_info&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nf"&gt;user_info_user_data&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;data_user&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;user_info&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;user_info&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="c1"&gt;#→ Verify the password hash
#Assume the user input function is user_input_
&lt;/span&gt;&lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;hash_&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;user_input&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;user_data&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
    &lt;span class="n"&gt;user_input&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;user_input&lt;/span&gt;
    &lt;span class="n"&gt;user_data&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nf"&gt;user_data&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="n"&gt;bcrypt&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;checkpw&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;user_input&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;encode&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;utf-8&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt; &lt;span class="n"&gt;user_data&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;It’s obvious that I cut corners in this sample code.&lt;/p&gt;

&lt;p&gt;You can tell my personality from this: I’m extremely prone to procrastination and really like to avoid things.&lt;/p&gt;

&lt;p&gt;The truth is, this blog post should have been published three days ago, but I only finished writing and posting it today.&lt;/p&gt;

&lt;p&gt;Ok, enough chatter—let’s return to the core of our blog post: &lt;strong&gt;authentication&lt;/strong&gt;.&lt;/p&gt;

</description>
      <category>python</category>
      <category>programming</category>
      <category>coding</category>
      <category>career</category>
    </item>
  </channel>
</rss>
