<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Vladimir Prus Blog</title><description>Vladimir Prus&apos; personal site</description><link>https://vladimirprus.com/</link><item><title>GRPC advanced load balancing</title><link>https://vladimirprus.com/blog/2025-08-09-grpc-tricks/</link><guid isPermaLink="true">https://vladimirprus.com/blog/2025-08-09-grpc-tricks/</guid><description>We look into GRPC weighted load balancing and least request balancing, and cover the details of backpressure implementation</description><pubDate>Sat, 09 Aug 2025 00:00:00 GMT</pubDate></item><item><title>IAM Roles Anywhere</title><link>https://vladimirprus.com/blog/2025-01-14-iam-roles-anywhere/</link><guid isPermaLink="true">https://vladimirprus.com/blog/2025-01-14-iam-roles-anywhere/</guid><description>Notes on external access to AWS</description><pubDate>Tue, 14 Jan 2025 00:00:00 GMT</pubDate></item><item><title>Authenticating users with AWS ALB</title><link>https://vladimirprus.com/blog/2024-11-06-alb-auth/</link><guid isPermaLink="true">https://vladimirprus.com/blog/2024-11-06-alb-auth/</guid><description>Secure your Kubernetes app in AWS using Google user authentication</description><pubDate>Wed, 06 Nov 2024 00:00:00 GMT</pubDate></item><item><title>Random in Spark: the Hidden Dangers</title><link>https://vladimirprus.com/blog/2024-09-04-random/</link><guid isPermaLink="true">https://vladimirprus.com/blog/2024-09-04-random/</guid><description>How subtle non-determinism breaks your jobs</description><pubDate>Wed, 04 Sep 2024 00:00:00 GMT</pubDate></item><item><title>Chaos and Order in Software Development</title><link>https://medium.com/@vladimir.prus/chaos-and-order-in-software-development-19ab77470575?sk=9d99a3256dc80ff4cf5e2720c476f73d</link><guid isPermaLink="true">https://medium.com/@vladimir.prus/chaos-and-order-in-software-development-19ab77470575?sk=9d99a3256dc80ff4cf5e2720c476f73d</guid><description>Chaos and Order in Software Development</description><pubDate>Sun, 01 Oct 2023 00:00:00 GMT</pubDate></item><item><title>Next-Gen Web Authentication</title><link>https://medium.com/@vladimir.prus/next-gen-web-authentication-59f487ea340</link><guid isPermaLink="true">https://medium.com/@vladimir.prus/next-gen-web-authentication-59f487ea340</guid><description>Next-Gen Web Authentication</description><pubDate>Sun, 14 May 2023 00:00:00 GMT</pubDate></item><item><title>Announcing: Spark Performance Advisor</title><link>https://medium.com/@vladimir.prus/announcing-spark-performance-advisor-71ec9d4ab418</link><guid isPermaLink="true">https://medium.com/@vladimir.prus/announcing-spark-performance-advisor-71ec9d4ab418</guid><description>Announcing: Spark Performance Advisor</description><pubDate>Tue, 28 Feb 2023 00:00:00 GMT</pubDate></item><item><title>Reliable and Fast Spark Tables</title><link>https://medium.com/@vladimir.prus/reliable-and-fast-spark-tables-a6636e968f60</link><guid isPermaLink="true">https://medium.com/@vladimir.prus/reliable-and-fast-spark-tables-a6636e968f60</guid><description>Reliable and Fast Spark Tables</description><pubDate>Sun, 21 Aug 2022 00:00:00 GMT</pubDate></item><item><title>Time series trend detection with Bayesian methods</title><link>https://medium.com/@vladimir.prus/time-series-trend-detection-with-bayesian-methods-8a2162bcac6a</link><guid isPermaLink="true">https://medium.com/@vladimir.prus/time-series-trend-detection-with-bayesian-methods-8a2162bcac6a</guid><description>Time series trend detection with Bayesian methods</description><pubDate>Sun, 19 Jun 2022 00:00:00 GMT</pubDate></item><item><title>Spark on Kubernetes in 2022</title><link>https://medium.com/@vladimir.prus/spark-on-kubernetes-in-2022-32458999e831</link><guid isPermaLink="true">https://medium.com/@vladimir.prus/spark-on-kubernetes-in-2022-32458999e831</guid><description>Spark on Kubernetes in 2022</description><pubDate>Sun, 30 Jan 2022 00:00:00 GMT</pubDate></item><item><title>Kubernetes for data engineering</title><link>https://medium.com/@vladimir.prus/kubernetes-for-data-engineering-feba247f7585</link><guid isPermaLink="true">https://medium.com/@vladimir.prus/kubernetes-for-data-engineering-feba247f7585</guid><description>Kubernetes for data engineering</description><pubDate>Sun, 14 Nov 2021 00:00:00 GMT</pubDate></item><item><title>Spark partitioning: full control</title><link>https://medium.com/@vladimir.prus/spark-partitioning-full-control-3c72cea2d74d</link><guid isPermaLink="true">https://medium.com/@vladimir.prus/spark-partitioning-full-control-3c72cea2d74d</guid><description>Spark partitioning: full control</description><pubDate>Mon, 25 Oct 2021 00:00:00 GMT</pubDate></item><item><title>Advanced custom operators in Spark</title><link>https://medium.com/@vladimir.prus/advanced-custom-operators-in-spark-79b12da61ca7</link><guid isPermaLink="true">https://medium.com/@vladimir.prus/advanced-custom-operators-in-spark-79b12da61ca7</guid><description>Advanced custom operators in Spark</description><pubDate>Mon, 11 Oct 2021 00:00:00 GMT</pubDate></item><item><title>Spark partitioning: the fine print</title><link>https://medium.com/@vladimir.prus/spark-partitioning-the-fine-print-5ee02e7cb40b</link><guid isPermaLink="true">https://medium.com/@vladimir.prus/spark-partitioning-the-fine-print-5ee02e7cb40b</guid><description>Spark partitioning: the fine print</description><pubDate>Mon, 20 Sep 2021 00:00:00 GMT</pubDate></item><item><title>Big Data vs. S3</title><link>https://medium.com/@vladimir.prus/big-data-vs-s3-779630bfe418</link><guid isPermaLink="true">https://medium.com/@vladimir.prus/big-data-vs-s3-779630bfe418</guid><description>Big Data vs. S3</description><pubDate>Mon, 13 Sep 2021 00:00:00 GMT</pubDate></item></channel></rss>