<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Viruchith Ganesan — Technical Insights &amp; Systems Architecture</title><description>Engineering articles on Java, Spring Boot, microservices, cloud-native delivery, and legacy enterprise modernization.</description><link>https://viruchith.com/</link><language>en-us</language><item><title>Build an On-Demand WireGuard VPN on AWS for ~$0.01/Hour</title><link>https://viruchith.com/articles/build-an-on-demand-wireguard-vpn-on-aws/</link><guid isPermaLink="true">https://viruchith.com/articles/build-an-on-demand-wireguard-vpn-on-aws/</guid><description>Spin up a private WireGuard VPN on AWS in minutes for about a cent an hour. Covers instance sizing, static vs ephemeral IPs, hardening, cost alerts and Terraform.</description><pubDate>Sat, 07 Nov 2026 00:00:00 GMT</pubDate><category>DevOps</category><category>Wireguard</category><category>AWS</category><category>VPN</category><category>Terraform</category><category>OpenTofu</category><category>EC2</category><category>Security</category><category>Networking</category></item><item><title>The longest password in the world: exploiting sshhole on Alpine/musl</title><link>https://viruchith.com/articles/the-longest-password-in-the-world-exploiting-sshhole-on-alpine-musl/</link><guid isPermaLink="true">https://viruchith.com/articles/the-longest-password-in-the-world-exploiting-sshhole-on-alpine-musl/</guid><description>How passwords over 256 characters bypass OpenSSH authentication on Alpine Linux (musl libc), and how to secure containerized environments.</description><pubDate>Thu, 05 Nov 2026 00:00:00 GMT</pubDate><category>Security</category><category>Alpine</category><category>OpenSSH</category><category>CVE</category><category>Linux</category><category>Security</category><category>Container</category><category>musl</category><category>ssh</category></item><item><title>Got a new SIM? Your &apos;fresh&apos; number may have a past: the recycled mobile number problem in India</title><link>https://viruchith.com/articles/recycled-mobile-number-problems-india/</link><guid isPermaLink="true">https://viruchith.com/articles/recycled-mobile-number-problems-india/</guid><description>Bought a new Jio or Airtel SIM and can&apos;t log in to Flipkart, Swiggy, or Instagram? How recycled mobile numbers cause OTP, account, and spam problems, and how to protect yourself.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><category>Security</category><category>Mobile</category><category>India</category><category>SIM</category><category>OTP</category><category>Consumer-Tips</category></item><item><title>Beneath the waves, before the light: how copper connected the world</title><link>https://viruchith.com/articles/beneath-the-waves-before-the-light-how-copper-connected-the-world/</link><guid isPermaLink="true">https://viruchith.com/articles/beneath-the-waves-before-the-light-how-copper-connected-the-world/</guid><description>How did humanity connect continents before the internet? A look at the history, failures, and engineering of undersea copper cables.</description><pubDate>Wed, 07 Oct 2026 00:00:00 GMT</pubDate><category>History</category><category>Undersea Cables</category><category>Telegraph</category><category>History</category><category>Engineering</category><category>TAT-14 Cable</category><category>Transatlantic Telegraph Cables</category></item><item><title>Zero-Trust LLM Architecture: Defending Conversational Agents from Injection, Confused Deputies, and Context Degradation</title><link>https://viruchith.com/articles/zero-trust-llm-architecture-defending-conversational-agents-from-injection-confused-deputies-and-context-degradation/</link><guid isPermaLink="true">https://viruchith.com/articles/zero-trust-llm-architecture-defending-conversational-agents-from-injection-confused-deputies-and-context-degradation/</guid><description>Secure Enterprise LLM Agents with Spring Boot: Prevent prompt injection, stop BOLA/Confused Deputy attacks via OAuth 2.1 OBO, and manage context windows with chat compaction.</description><pubDate>Sun, 04 Oct 2026 00:00:00 GMT</pubDate><category>LLM Architecture</category><category>LLM Security</category><category>Spring Boot</category><category>Prompt Injection</category><category>Confused Deputy</category><category>Context Window</category><category>OAuth 2.1 OBO</category><category>Jev</category><category>LLAMA Guard</category><category>MCP</category><category>Chat Compaction</category></item><item><title>Building an Offline, Fault-Tolerant Bus Announcement System for Bengaluru: A Software Engineer&apos;s Commute Notes</title><link>https://viruchith.com/articles/building-an-offline-fault-tolerant-bus-announcement-system-for-bengaluru-a-software-engineers-commute-notes/</link><guid isPermaLink="true">https://viruchith.com/articles/building-an-offline-fault-tolerant-bus-announcement-system-for-bengaluru-a-software-engineers-commute-notes/</guid><description>How to architect an offline, low-cost Passenger Information System (PIS) for dense urban transit. Solves GPS multipath jitter, opposing-lane ambiguities, and flyover false positives using route state machines and vector geofencing.</description><pubDate>Sat, 12 Sep 2026 00:00:00 GMT</pubDate><category>System Design</category><category>Passenger Information System</category><category>GPS</category><category>Geofencing</category><category>Offline-first</category><category>Fault Tolerance</category><category>Low-cost</category><category>Hardware</category><category>Software</category><category>Firmware</category><category>Bengaluru</category></item><item><title>Under the Hood: How Google, AWS, and GitHub Evaluate Permissions in Under 5ms</title><link>https://viruchith.com/articles/under-the-hood-how-google-aws-and-github-evaluate-permissions-in-under-5ms/</link><guid isPermaLink="true">https://viruchith.com/articles/under-the-hood-how-google-aws-and-github-evaluate-permissions-in-under-5ms/</guid><description>Explore how hyperscale systems like Google Workspace, AWS, and GitHub process complex RBAC, IAM, and nested group permissions at blazing speeds.</description><pubDate>Fri, 04 Sep 2026 00:00:00 GMT</pubDate><category>System Design</category><category>System Design</category><category>IAM</category><category>Authorization</category><category>RBAC</category><category>ReBAC</category></item><item><title>Cracking the Firewall: How STUN Servers and Hole Punching Power Real-World P2P Networks</title><link>https://viruchith.com/articles/cracking-the-firewall-how-stun-servers-and-hole-punching-power-real-world-p2p-networks/</link><guid isPermaLink="true">https://viruchith.com/articles/cracking-the-firewall-how-stun-servers-and-hole-punching-power-real-world-p2p-networks/</guid><description>Learn how peer-to-peer (P2P) systems like BitTorrent, WebRTC, and decentralized apps bypass NAT firewalls using STUN servers and UDP/TCP hole punching.</description><pubDate>Sun, 23 Aug 2026 00:00:00 GMT</pubDate><category>Networking</category><category>P2P</category><category>Discovery</category><category>STUN</category><category>Hole Punching</category><category>NAT Traversal</category><category>WebRTC</category><category>BitTorrent</category></item><item><title>Parallel AI Coding Agents: How to Run an Army of LLMs Without Git Chaos</title><link>https://viruchith.com/articles/parallel-ai-coding-agents-how-to-run-an-army-of-llms-without-git-chaos/</link><guid isPermaLink="true">https://viruchith.com/articles/parallel-ai-coding-agents-how-to-run-an-army-of-llms-without-git-chaos/</guid><description>Discover the engineering patterns behind parallel AI coding agents. Learn how tools like Cursor, Copilot, and Claude Code isolate workspaces, avoid deadlocks, and merge code cleanly.</description><pubDate>Fri, 17 Jul 2026 00:00:00 GMT</pubDate><category>AI Coding Agents</category><category>multi agent systems</category><category>parallel LLMs</category><category>autonomous coding</category><category>software engineering</category></item><item><title>Under the Hood of Datadog and Grafana: How to Ingest Millions of Metrics Without Crashing</title><link>https://viruchith.com/articles/under-the-hood-of-datadog-and-grafana-how-to-ingest-millions-of-metrics-without-crashing/</link><guid isPermaLink="true">https://viruchith.com/articles/under-the-hood-of-datadog-and-grafana-how-to-ingest-millions-of-metrics-without-crashing/</guid><description>Discover how hyper-scale observability platforms like Datadog and Grafana ingest 10M+ metrics per second without crashing. Learn the secrets of TSDB architecture, lock-free ring buffers, and Gorilla compression.</description><pubDate>Mon, 13 Jul 2026 00:00:00 GMT</pubDate><category>System Design</category><category>System Design</category><category>Telemetry Pipeline</category><category>Hyperscale Ingestion</category><category>Datadog</category><category>Grafana</category><category>Gorilla compression</category><category>Time Series Databases</category><category>LMAX Disruptor</category></item><item><title>The Hype Loop: Confronting Conformity Bias in Software Architecture</title><link>https://viruchith.com/articles/the-hype-loop-confronting-conformity-bias-in-software-architecture/</link><guid isPermaLink="true">https://viruchith.com/articles/the-hype-loop-confronting-conformity-bias-in-software-architecture/</guid><description>Discover how conformity bias shapes computer science, from historical microservice bloat to the modern rush of embedding LLMs into every feature—and how to build from first principles.</description><pubDate>Thu, 25 Jun 2026 00:00:00 GMT</pubDate><category>Software Architecture</category><category>Conformity Bias</category><category>Microservices</category><category>LLM</category><category>First Principles</category></item><item><title>Supercharge Your AI Workflow: Introducing Prompt Butler</title><link>https://viruchith.com/articles/supercharge-your-ai-workflow-introducing-prompt-butler/</link><guid isPermaLink="true">https://viruchith.com/articles/supercharge-your-ai-workflow-introducing-prompt-butler/</guid><description>Discover Prompt Butler, a lightweight, free, and open-source (FOSS) JavaFX desktop overlay that supercharges your AI workflow. Learn how to eliminate context-switching friction by instantly searching, filling variables, and copying your favorite LLM prompt templates straight to your system clipboard using a global hotkey.</description><pubDate>Thu, 18 Jun 2026 00:00:00 GMT</pubDate><category>Productivity</category><category>AI</category><category>LLM</category><category>Prompt Engineering</category><category>Productivity</category><category>JavaFX</category><category>Open Source</category></item><item><title>Mastering Concurrency in Java: From a Simple Air Fryer to a Scalable Multi-Elevator System</title><link>https://viruchith.com/articles/mastering-concurrency-in-java-from-a-simple-air-fryer-to-a-scalable-multi-elevator-system/</link><guid isPermaLink="true">https://viruchith.com/articles/mastering-concurrency-in-java-from-a-simple-air-fryer-to-a-scalable-multi-elevator-system/</guid><description>Master Java concurrency from scratch! Learn how to manage thread-safe state updates using AtomicInteger, wait/notify, and LinkedBlockingQueue through hands-on Air Fryer and Multi-Elevator system simulations. Prevent data races and scale your multi-threaded apps efficiently.</description><pubDate>Tue, 16 Jun 2026 00:00:00 GMT</pubDate><category>Java Concurrency</category><category>Java</category><category>Concurrency</category><category>Multi-threading</category><category>Thread Safety</category><category>AtomicInteger</category></item><item><title>Eliminating Microservice Blind Spots: Introducing Project VEGA, an Open-Source GraphRAG Architecture Engine</title><link>https://viruchith.com/articles/eliminating-microservice-blind-spots-introducing-project-vega-an-open-source-graphrag-architecture-engine/</link><guid isPermaLink="true">https://viruchith.com/articles/eliminating-microservice-blind-spots-introducing-project-vega-an-open-source-graphrag-architecture-engine/</guid><description>Tired of microservice documentation going instantly obsolete? Discover the proposal for Project VEGA, a secure, zero-trust GraphRAG discovery engine built on SvelteKit.</description><pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate><category>LLM</category><category>Project VEGA</category><category>GraphRAG</category><category>Microservices</category><category>Corporate Knowledge Management</category></item><item><title>The &quot;Superchip&quot; Shift: How NVIDIA RTX Spark is Re-Engineering the Modern Laptop</title><link>https://viruchith.com/articles/the-superchip-shift-how-nvidia-rtx-spark-is-re-engineering-the-modern-laptop/</link><guid isPermaLink="true">https://viruchith.com/articles/the-superchip-shift-how-nvidia-rtx-spark-is-re-engineering-the-modern-laptop/</guid><description>Discover how the new NVIDIA RTX Spark superchip matches up against Apple Silicon. Explore its groundbreaking unified memory architecture, AI performance tiers, and the flagship Windows laptops powered by this next-gen ARM processor.</description><pubDate>Mon, 01 Jun 2026 00:00:00 GMT</pubDate><category>Hardware</category><category>NVIDIA</category><category>RTX Spark</category><category>ARM</category><category>Laptops</category></item><item><title>Demystifying Git: How Your Local Machine Tracks Code Without a Database</title><link>https://viruchith.com/articles/demystifying-git-how-your-local-machine-tracks-code-without-a-database/</link><guid isPermaLink="true">https://viruchith.com/articles/demystifying-git-how-your-local-machine-tracks-code-without-a-database/</guid><description>Ever wonder how Git tracks changes without an SQLite database? Discover Git&apos;s hidden architecture, from content-addressable storage to snapshot optimization.</description><pubDate>Thu, 28 May 2026 00:00:00 GMT</pubDate><category>Software Development</category><category>Git</category><category>Version Control</category><category>Software Architecture</category><category>System Design</category></item><item><title>Building Compliance-Grade, Secure Audit Trails in Modern Spring Applications</title><link>https://viruchith.com/articles/building-compliance-grade-secure-audit-trails-in-modern-spring-applications/</link><guid isPermaLink="true">https://viruchith.com/articles/building-compliance-grade-secure-audit-trails-in-modern-spring-applications/</guid><description>Master secure, compliance-grade audit trails in Spring Boot 3.3+. Learn how to implement AOP method auditing, track entity changes, and secure logs for GDPR, HIPAA, and PCI-DSS compliance.</description><pubDate>Sun, 24 May 2026 00:00:00 GMT</pubDate><category>Security</category><category>Audit Trails</category><category>Spring Boot</category><category>AOP</category><category>GDPR</category><category>HIPAA</category><category>PCI-DSS</category></item><item><title>Architecting Privacy: Anonymous Indexing in FinTech and KYC Infrastructure</title><link>https://viruchith.com/articles/architecting-privacy-anonymous-indexing-in-fintech-and-kyc-infrastructure/</link><guid isPermaLink="true">https://viruchith.com/articles/architecting-privacy-anonymous-indexing-in-fintech-and-kyc-infrastructure/</guid><description>Learn how anonymous indexing (blind indexing) secures sensitive PII in FinTech and KYC pipelines. Discover the technical architecture required to run high-speed database queries over strongly encrypted data without sacrificing performance or compliance.</description><pubDate>Tue, 19 May 2026 00:00:00 GMT</pubDate><category>Security</category><category>Privacy</category><category>FinTech</category><category>KYC</category><category>Anonymous Indexing</category><category>Configuration Management Database</category><category>DBMS</category></item><item><title>PHISH SLAYER: A FOSS Project for Context-Aware Security Resilience</title><link>https://viruchith.com/articles/phish-slayer-an-open-source-framework-for-context-aware-social-engineering-resilience/</link><guid isPermaLink="true">https://viruchith.com/articles/phish-slayer-an-open-source-framework-for-context-aware-social-engineering-resilience/</guid><description>PHISH SLAYER is a FOSS project designed to solve the personalization gap in security awareness training. By integrating LLMs with the Model Context Protocol (MCP), it securely bridges internal CMDB data to generate hyper-realistic, context-aware phishing simulations. Build elite cyber resilience by testing your workforce against threats that reference real project IDs, asset names, and personnel hierarchies.</description><pubDate>Wed, 06 May 2026 00:00:00 GMT</pubDate><category>Cybersecurity</category><category>Phishing</category><category>Social Engineering</category><category>Large Language Models</category><category>Model Context Protocol</category><category>Configuration Management Database</category></item><item><title>System Design Analysis: Have I Been Pwned (HIBP)</title><link>https://viruchith.com/articles/system-design-analysis-have-i-been-pwned-hibp/</link><guid isPermaLink="true">https://viruchith.com/articles/system-design-analysis-have-i-been-pwned-hibp/</guid><description>Unlock the genius behind HaveIBeenPwned&apos;s architecture. Discover how k-anonymity, serverless functions, and Cloudflare Workers handle billions of records for ultimate password security and efficiency.</description><pubDate>Sat, 02 May 2026 00:00:00 GMT</pubDate><category>System Design</category><category>System Design</category><category>HIBP</category><category>K-Anonymity</category><category>Serverless</category><category>Cloudflare Workers</category><category>Security</category></item><item><title>The Architects of the Global Web: Understanding Tier 1 ISPs in 2026</title><link>https://viruchith.com/articles/the-architects-of-the-global-web-understanding-tier-1-isps-in-2026/</link><guid isPermaLink="true">https://viruchith.com/articles/the-architects-of-the-global-web-understanding-tier-1-isps-in-2026/</guid><description>The internet is often visualized as a cloud, but in reality, it is a physical, highly stratified hierarchy of hardware and agreements. At the very peak of this structure are the Tier 1 Internet Service Providers (ISPs). These entities are the true &quot;backbone&quot; of the global internet, owning the massive fiber-optic arteries that connect continents and dictate the flow of the world’s data.</description><pubDate>Tue, 21 Apr 2026 00:00:00 GMT</pubDate><category>Networking</category><category>ISP</category><category>Tier 1</category><category>Internet Architecture</category><category>BGP</category><category>Peering</category><category>Networking</category><category>Lumen</category></item><item><title>The Synchronization Engine: How Agoda and OTAs Prevent Double Bookings</title><link>https://viruchith.com/articles/the-synchronization-engine-how-agoda-and-otas-prevent-double-bookings/</link><guid isPermaLink="true">https://viruchith.com/articles/the-synchronization-engine-how-agoda-and-otas-prevent-double-bookings/</guid><description>Ever wonder how Agoda stops double bookings when the last room is listed on Expedia too? This guide explains the complex system design and APIs. Learn about distributed locks, eventual consistency, and how OTAs coordinate to keep inventory accurate across platforms.</description><pubDate>Sun, 19 Apr 2026 00:00:00 GMT</pubDate><category>Systems Design</category><category>Systems Design</category><category>Distributed Systems</category><category>Hotel Booking</category><category>OTAs</category><category>PMS</category></item><item><title>From Local Alarms to Global Scale: How Reminder Systems Work</title><link>https://viruchith.com/articles/from-local-alarms-to-global-scale-how-reminder-systems-work/</link><guid isPermaLink="true">https://viruchith.com/articles/from-local-alarms-to-global-scale-how-reminder-systems-work/</guid><description>Explore the engineering behind reminder notification systems, from local OS hardware timers to distributed multi-tiered architectures. Learn how to scale from single-user alarms to millions of concurrent events using message queues, partitioning, and UTC synchronization.</description><pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate><category>Systems Design</category><category>Systems Design</category><category>Distributed Systems</category><category>Reminder Systems</category><category>Message Queues</category><category>UTC</category></item><item><title>The Physics of Precision: Mastering Time in a Laggy World</title><link>https://viruchith.com/articles/the-physics-of-precision-mastering-time-in-a-laggy-world/</link><guid isPermaLink="true">https://viruchith.com/articles/the-physics-of-precision-mastering-time-in-a-laggy-world/</guid><description>Explore the mechanics of time synchronization in distributed systems. Learn how Network Time Protocol (NTP) and Precision Time Protocol (PTP) use Round-Trip Delay (RTD) math to combat network latency and achieve nanosecond accuracy.</description><pubDate>Wed, 08 Apr 2026 00:00:00 GMT</pubDate><category>Systems Design</category><category>Systems Design</category><category>Time Synchronization</category><category>NTP</category><category>PTP</category></item><item><title>The &quot;Bitmask&quot; Secret: How Trains and Buses Manage Intermediate Bookings Without Chaos</title><link>https://viruchith.com/articles/the-bitmask-secret-how-trains-and-buses-manage-intermediate-bookings-without-chaos/</link><guid isPermaLink="true">https://viruchith.com/articles/the-bitmask-secret-how-trains-and-buses-manage-intermediate-bookings-without-chaos/</guid><description>Discover how IRCTC and redBus solve segment-based inventory challenges using Bitmasking. Learn the bitwise logic behind intermediate bookings, ACID-compliant architectures, and how virtual bucketing optimizes revenue for long-distance journeys.</description><pubDate>Tue, 03 Mar 2026 00:00:00 GMT</pubDate><category>Systems Design</category><category>Systems Design</category><category>Inventory Management</category><category>Bitmasking</category><category>IRCTC</category><category>redBus</category></item><item><title>The Retail Fort: How Supermarkets Handle Internet Outages</title><link>https://viruchith.com/articles/the-retail-fort-how-supermarkets-handle-internet-outages/</link><guid isPermaLink="true">https://viruchith.com/articles/the-retail-fort-how-supermarkets-handle-internet-outages/</guid><description>Explore how enterprise retail systems maintain 100% uptime during connectivity failures. Learn about the &apos;Defensive Layers&apos; of supermarket networks, including dual-fiber redundancy, 5G failover, and &apos;Store and Forward&apos; offline payment processing.</description><pubDate>Sat, 28 Feb 2026 00:00:00 GMT</pubDate><category>Resilience</category><category>Retail</category><category>Resilience</category><category>Network</category><category>Offline Processing</category></item><item><title>The Invisible Mechanics of Drag-and-Drop: Backend Strategies for Custom Ordering</title><link>https://viruchith.com/articles/the-invisible-mechanics-of-drag-and-drop-backend-strategies-for-custom-ordering/</link><guid isPermaLink="true">https://viruchith.com/articles/the-invisible-mechanics-of-drag-and-drop-backend-strategies-for-custom-ordering/</guid><description>Solve the &apos;write cascade&apos; problem in custom ordering. Explore backend strategies for drag-and-drop systems, comparing Integer Sequencing, Floating Point Ranking, and Lexicographical Ranking (Lexorank) for performant, O(1) database updates.</description><pubDate>Wed, 04 Feb 2026 00:00:00 GMT</pubDate><category>Ranking</category><category>Ranking</category><category>Algorithm</category><category>Computer Science</category><category>Lexo Rank</category><category>TODO app</category></item><item><title>What is Fuzzy Search? A forgiving approach to finding data</title><link>https://viruchith.com/articles/what-is-fuzzy-search-a-forgiving-approach-to-finding-data/</link><guid isPermaLink="true">https://viruchith.com/articles/what-is-fuzzy-search-a-forgiving-approach-to-finding-data/</guid><description>Stop losing users to simple typos. Learn how fuzzy search algorithms like Levenshtein Distance, N-grams, and Phonetic Matching create a more &apos;forgiving&apos; search experience. Explore implementation strategies for both frontend (Fuse.js) and backend (Elasticsearch) environments.</description><pubDate>Sun, 01 Feb 2026 00:00:00 GMT</pubDate><category>Search</category><category>Search</category><category>Algorithm</category><category>Fuzzy Search</category><category>Computer Science</category></item><item><title>Protecting Your API: A Simple Guide to Rate Limiting in Spring Boot</title><link>https://viruchith.com/articles/protecting-your-api-a-simple-guide-to-rate-limiting-in-spring-boot/</link><guid isPermaLink="true">https://viruchith.com/articles/protecting-your-api-a-simple-guide-to-rate-limiting-in-spring-boot/</guid><description>Secure your Spring Boot APIs from scraping and DoS attacks by implementing rate limiting. This guide walks through the Token Bucket algorithm using the Bucket4j library, providing a step-by-step implementation for reliable request throttling.</description><pubDate>Sat, 31 Jan 2026 00:00:00 GMT</pubDate><category>Rate Limiting</category><category>RateLimit</category><category>Spring</category><category>SpringBoot</category><category>REST</category><category>API</category></item><item><title>Guide to CDNs, PoPs, and jsDelivr</title><link>https://viruchith.com/articles/guide-to-cdns-pops-and-jsdelivr/</link><guid isPermaLink="true">https://viruchith.com/articles/guide-to-cdns-pops-and-jsdelivr/</guid><description>aster global content delivery with this comprehensive guide to CDNs and Points of Presence (PoPs). Learn how to use jsDelivr to serve NPM packages and GitHub assets with blazing speed, auto-minification, and multi-provider reliability.</description><pubDate>Thu, 22 Jan 2026 00:00:00 GMT</pubDate><category>CDN</category><category>CDN</category><category>JSDelivr</category><category>Caching</category></item><item><title>Turbocharging Address Autocomplete: Implementing In-Memory Caching with cache2k and Spring Boot</title><link>https://viruchith.com/articles/turbocharging-address-autocomplete-implementing-in-memory-caching-with-cache2k-and-spring-boot/</link><guid isPermaLink="true">https://viruchith.com/articles/turbocharging-address-autocomplete-implementing-in-memory-caching-with-cache2k-and-spring-boot/</guid><description>Learn how to &apos;turbocharge&apos; your address autocomplete service by implementing in-memory caching in Spring Boot. This guide explores using cache2k for sub-10ms response times, non-blocking access, and resilient performance, turning a sluggish UI into a snappy user experience.</description><pubDate>Mon, 19 Jan 2026 00:00:00 GMT</pubDate><category>Caching</category><category>Cache</category><category>Cache2K</category><category>Solr</category><category>InMemory</category><category>RAM</category><category>Search</category></item><item><title>Moving from Stateful to Stateless: Scaling Your Web App with External Session Storage</title><link>https://viruchith.com/articles/moving-from-stateful-to-stateless-scaling-your-web-app-with-external-session-storage/</link><guid isPermaLink="true">https://viruchith.com/articles/moving-from-stateful-to-stateless-scaling-your-web-app-with-external-session-storage/</guid><description>Unlock horizontal scaling by transitioning from stateful to stateless architecture. Learn how to decouple session data using Redis, NoSQL, or SQL to improve fault tolerance, enable load balancing, and prepare your web app for auto-scaling.</description><pubDate>Sun, 18 Jan 2026 00:00:00 GMT</pubDate><category>Scalability</category><category>Session</category><category>Scalability</category><category>Http</category><category>Redis</category><category>NoSQL</category><category>SQL</category><category>WebApp</category><category>LoadBalancing</category><category>AutoScaling</category></item><item><title>Take Back Control of Your Data: A Guide to Syncthing for Secure Mobile Backups and P2P Sharing over LAN/Internet</title><link>https://viruchith.com/articles/take-back-control-of-your-data-a-guide-to-syncthing-for-secure-mobile-backups-and-p2p-sharing-over-laninternet/</link><guid isPermaLink="true">https://viruchith.com/articles/take-back-control-of-your-data-a-guide-to-syncthing-for-secure-mobile-backups-and-p2p-sharing-over-laninternet/</guid><description>Stop relying on centralized cloud giants. Learn how to use Syncthing for private, encrypted, and free P2P file synchronization. This guide covers setting up secure mobile backups and sharing large files over LAN or the internet without storage limits.</description><pubDate>Tue, 13 Jan 2026 00:00:00 GMT</pubDate><category>P2P</category><category>P2P</category><category>Syncthing</category><category>FileSharing</category><category>FileSync</category></item><item><title>Stop Using Math.random() for Security (Seriously)</title><link>https://viruchith.com/articles/stop-using-mathrandom-for-security-seriously/</link><guid isPermaLink="true">https://viruchith.com/articles/stop-using-mathrandom-for-security-seriously/</guid><description>Stop compromising your Spring Boot security with Math.random(). Learn why java.util.Random is predictable and how to implement SecureRandom for cryptographically strong tokens, session IDs, and API keys.</description><pubDate>Mon, 12 Jan 2026 00:00:00 GMT</pubDate><category>Java</category><category>Java</category><category>SecureProgramming</category><category>Random</category><category>Entropy</category><category>Security</category></item></channel></rss>