<?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: knutt3</title>
    <description>The latest articles on DEV Community by knutt3 (@knutt3).</description>
    <link>https://dev.to/knutt3</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4099199%2Fd178b18b-899c-4de4-ac78-16d9eeb0d061.png</url>
      <title>DEV Community: knutt3</title>
      <link>https://dev.to/knutt3</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/knutt3"/>
    <language>en</language>
    <item>
      <title>3 years into CS and still not sure I "get" it some days</title>
      <dc:creator>knutt3</dc:creator>
      <pubDate>Sat, 29 Aug 2026 01:37:19 +0000</pubDate>
      <link>https://dev.to/knutt3/3-years-into-cs-and-still-not-sure-i-get-it-some-days-43mg</link>
      <guid>https://dev.to/knutt3/3-years-into-cs-and-still-not-sure-i-get-it-some-days-43mg</guid>
      <description>&lt;p&gt;anyone else feel like the more you learn the more you realize how little you actually know? third year of uni now, been grinding Java/Spring Boot stuff on my own for a while, and some days I feel decent about it and other days I look at my old code from 6 months ago and just cringe lol&lt;/p&gt;

&lt;p&gt;not really looking for advice, just curious if this is a normal phase or if it ever fully goes away. feels like the goalposts keep moving — first it was "just get something to compile", now it's "why is this architecture decision even correct"&lt;/p&gt;

&lt;p&gt;anyway back to debugging. hope everyone's week is going better than my terminal right now 😅&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>productivity</category>
    </item>
    <item>
      <title>TIL mysqladmin ping returns exit 0 even on Access Denied. our backups were silently broken and nobody noticed</title>
      <dc:creator>knutt3</dc:creator>
      <pubDate>Fri, 28 Aug 2026 15:31:08 +0000</pubDate>
      <link>https://dev.to/knutt3/til-mysqladmin-ping-returns-exit-0-even-on-access-denied-our-backups-were-silently-broken-and-5bjk</link>
      <guid>https://dev.to/knutt3/til-mysqladmin-ping-returns-exit-0-even-on-access-denied-our-backups-were-silently-broken-and-5bjk</guid>
      <description>&lt;p&gt;so our mysql healthcheck is mysqladmin ping -uroot -p$MYSQL_ROOT_PASSWORD. i figured since we're passing the password it's actually checking auth too, right?&lt;/p&gt;

&lt;p&gt;wrong lol. turns out mysqladmin ping returns exit 0 even when it gets Access Denied back. apparently that's just how it works, the server responded so technically it's "alive", doesn't matter if it refused you. container's been sitting there green this whole time.&lt;/p&gt;

&lt;p&gt;meanwhile mysqldump is out here failing with Access Denied every single night and just writing a basically empty .gz file. our backup script does something like docker exec ... | gzip &amp;gt; "$FILE" and with set -eu the script only cares about gzip's exit code, not mysqldump's. so gzip succeeds (it did its job, compressing basically nothing), script exits 0, everyone's happy except there's no actual backup.&lt;/p&gt;

&lt;p&gt;only found out because i needed to restore something for a totally unrelated reason and opened the file and it was tiny&lt;/p&gt;

&lt;p&gt;the part that actually got me a little freaked out: we prune old backups and only keep the last 7, and that runs right after every dump. so this whole time it was broken, every night it's writing one more empty file AND deleting one more good one to make room. if nobody had noticed for a week straight it would've just... quietly deleted every real backup we had, on its own, no crash no error nothing&lt;/p&gt;

</description>
      <category>sql</category>
    </item>
  </channel>
</rss>
