<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Cloud Tech by Victor</title>
    <link>https://cloudtechbyvictor.com</link>
    <description>Recently updated developer reference documentation on Cloud Tech by Victor.</description>
    <item>
      <title>AWS CloudWatch &amp; CloudTrail</title>
      <link>https://cloudtechbyvictor.com/topics/devops/aws-monitoring</link>
      <guid>https://cloudtechbyvictor.com/topics/devops/aws-monitoring</guid>
      <description>How CloudWatch metrics, logs, and alarms fit together with CloudTrail's audit trail, and why CloudTrail answers "who did what" while CloudWatch answers "what is the system doing."</description>
      <pubDate>Fri, 24 Jul 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>AWS Compute</title>
      <link>https://cloudtechbyvictor.com/topics/devops/aws-compute</link>
      <guid>https://cloudtechbyvictor.com/topics/devops/aws-compute</guid>
      <description>How EC2, Lambda, ECS, and EKS trade control for convenience differently, and how to actually choose between them instead of defaulting to whichever one you already know.</description>
      <pubDate>Fri, 24 Jul 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>AWS IAM</title>
      <link>https://cloudtechbyvictor.com/topics/devops/aws-iam</link>
      <guid>https://cloudtechbyvictor.com/topics/devops/aws-iam</guid>
      <description>How IAM users, roles, and policies control access in AWS, why roles with temporary credentials are preferred over long-lived access keys, and how policy evaluation actually decides allow versus deny.</description>
      <pubDate>Fri, 24 Jul 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>AWS Organizations &amp; Account Structure</title>
      <link>https://cloudtechbyvictor.com/topics/devops/aws-fundamentals</link>
      <guid>https://cloudtechbyvictor.com/topics/devops/aws-fundamentals</guid>
      <description>How AWS Organizations, organizational units, and the AWS account itself form the real isolation boundary, and why that structure - not any single resource - is where governance and billing actually happen.</description>
      <pubDate>Fri, 24 Jul 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>AWS Storage</title>
      <link>https://cloudtechbyvictor.com/topics/devops/aws-storage</link>
      <guid>https://cloudtechbyvictor.com/topics/devops/aws-storage</guid>
      <description>How S3, EBS, and EFS fit different access patterns, what S3 storage classes actually trade off, and why durability and availability are two different numbers.</description>
      <pubDate>Fri, 24 Jul 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>AWS VPC Networking</title>
      <link>https://cloudtechbyvictor.com/topics/devops/aws-networking</link>
      <guid>https://cloudtechbyvictor.com/topics/devops/aws-networking</guid>
      <description>How Amazon VPC, subnets, security groups, and network ACLs control traffic in AWS, and why security groups (stateful, instance-level) and network ACLs (stateless, subnet-level) are not interchangeable.</description>
      <pubDate>Fri, 24 Jul 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Bash Fundamentals</title>
      <link>https://cloudtechbyvictor.com/topics/devops/bash-fundamentals</link>
      <guid>https://cloudtechbyvictor.com/topics/devops/bash-fundamentals</guid>
      <description>The scripting layer built on top of the shell - variables, conditionals, loops, and functions - and the quoting and exit-status habits that separate a script that looks right from one that fails safely.</description>
      <pubDate>Fri, 24 Jul 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Binary Search</title>
      <link>https://cloudtechbyvictor.com/topics/algorithms/binary-search</link>
      <guid>https://cloudtechbyvictor.com/topics/algorithms/binary-search</guid>
      <description>Why bisect_left and bisect_right return different insertion points for the exact same value, and why binary search silently returns a wrong answer, not an error, the moment the input isn't actually sorted.</description>
      <pubDate>Fri, 24 Jul 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Browser Rendering Pipeline</title>
      <link>https://cloudtechbyvictor.com/topics/frontend/browser-rendering-pipeline</link>
      <guid>https://cloudtechbyvictor.com/topics/frontend/browser-rendering-pipeline</guid>
      <description>Why animating transform and opacity can skip layout and paint entirely while animating width or top can't, and how alternating writes and reads to layout properties in a loop forces the browser to recalculate layout over and over.</description>
      <pubDate>Fri, 24 Jul 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Consistent Hashing</title>
      <link>https://cloudtechbyvictor.com/topics/system-design/consistent-hashing</link>
      <guid>https://cloudtechbyvictor.com/topics/system-design/consistent-hashing</guid>
      <description>Why placing hosts and keys on a hash ring means adding or removing one host out of N only remaps roughly 1/N of the keys, instead of the near-total remapping a plain modulo hash would force on every single change.</description>
      <pubDate>Fri, 24 Jul 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Container Image Scanning</title>
      <link>https://cloudtechbyvictor.com/topics/security/container-image-scanning</link>
      <guid>https://cloudtechbyvictor.com/topics/security/container-image-scanning</guid>
      <description>How image scanning finds known vulnerabilities before a container ever runs, and why a minimal base image and a non-root user matter more for security than any scanner added afterward.</description>
      <pubDate>Fri, 24 Jul 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>CSS Box Model &amp; Stacking Context</title>
      <link>https://cloudtechbyvictor.com/topics/frontend/css-box-model-and-stacking-context</link>
      <guid>https://cloudtechbyvictor.com/topics/frontend/css-box-model-and-stacking-context</guid>
      <description>Why box-sizing changes what "width" actually measures, and why a z-index of 9999 can still render below an element with z-index 5 once stacking contexts are involved.</description>
      <pubDate>Fri, 24 Jul 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Database Connection Pooling</title>
      <link>https://cloudtechbyvictor.com/topics/databases/connection-pooling</link>
      <guid>https://cloudtechbyvictor.com/topics/databases/connection-pooling</guid>
      <description>Why transaction pooling gives far better connection reuse than session pooling, and why that same efficiency silently breaks SQL PREPARE, SET, LISTEN, and session-level advisory locks, even though PgBouncer can support protocol-level named prepared statements under transaction pooling when max_prepared_statements is enabled.</description>
      <pubDate>Fri, 24 Jul 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Database Locking &amp; Deadlocks</title>
      <link>https://cloudtechbyvictor.com/topics/databases/database-locking-and-deadlocks</link>
      <guid>https://cloudtechbyvictor.com/topics/databases/database-locking-and-deadlocks</guid>
      <description>How PostgreSQL's row-level lock modes actually differ in strength, why it can't predict which transaction a deadlock will abort, and why acquiring locks in a consistent order is the real fix, not a "nice to have".</description>
      <pubDate>Fri, 24 Jul 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Database Partitioning</title>
      <link>https://cloudtechbyvictor.com/topics/databases/database-partitioning</link>
      <guid>https://cloudtechbyvictor.com/topics/databases/database-partitioning</guid>
      <description>How range, list, and hash partitioning each split one logical table into physical pieces, and why partition pruning depends entirely on the WHERE clause matching partition bounds directly, not on any index.</description>
      <pubDate>Fri, 24 Jul 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Database Replication</title>
      <link>https://cloudtechbyvictor.com/topics/databases/database-replication</link>
      <guid>https://cloudtechbyvictor.com/topics/databases/database-replication</guid>
      <description>Why asynchronous replication can silently lose the most recent commits if the primary crashes, what synchronous_commit's three levels actually each guarantee, and how to measure replication lag instead of assuming it's small.</description>
      <pubDate>Fri, 24 Jul 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Database Sharding</title>
      <link>https://cloudtechbyvictor.com/topics/system-design/database-sharding</link>
      <guid>https://cloudtechbyvictor.com/topics/system-design/database-sharding</guid>
      <description>Why a monotonically increasing shard key like a sequential ID or timestamp routes every new write to the same shard, and why hashed sharding fixes that distribution problem at the cost of range queries no longer targeting a single shard.</description>
      <pubDate>Fri, 24 Jul 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Database Transactions &amp; Isolation Levels</title>
      <link>https://cloudtechbyvictor.com/topics/databases/database-transactions-and-isolation-levels</link>
      <guid>https://cloudtechbyvictor.com/topics/databases/database-transactions-and-isolation-levels</guid>
      <description>Why PostgreSQL's default Read Committed isolation still allows non-repeatable reads and phantom reads, and why Repeatable Read and Serializable trade that risk for transactions your application has to be ready to retry.</description>
      <pubDate>Fri, 24 Jul 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Docker Fundamentals</title>
      <link>https://cloudtechbyvictor.com/topics/devops/docker-fundamentals</link>
      <guid>https://cloudtechbyvictor.com/topics/devops/docker-fundamentals</guid>
      <description>How images, containers, volumes, and networks fit together in Docker's runtime model, and the mental shift from "installing software" to "running a packaged image" that trips up newcomers.</description>
      <pubDate>Fri, 24 Jul 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Dynamic Programming</title>
      <link>https://cloudtechbyvictor.com/topics/algorithms/dynamic-programming</link>
      <guid>https://cloudtechbyvictor.com/topics/algorithms/dynamic-programming</guid>
      <description>Why caching subproblem solutions turns an exponential naive recursive Fibonacci into a linear one, and what "overlapping subproblems" actually has to be true about a problem before memoization can help at all.</description>
      <pubDate>Fri, 24 Jul 2026 00:00:00 GMT</pubDate>
    </item>
  </channel>
</rss>