<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>knowledge base</title>
    <link>https://knowledge-base.somyashrestha.space/</link>
    <atom:link href="https://knowledge-base.somyashrestha.space/rss.xml" rel="self" type="application/rss+xml"/>
    <description>In-depth technical study notes — Java, C++, DSA.</description>
    <language>en</language>
    <lastBuildDate>Thu, 06 Aug 2026 08:00:00 GMT</lastBuildDate>
    <item>
      <title>Architecture Styles, Modular Monoliths, Microservices, and Service Boundaries</title>
      <link>https://knowledge-base.somyashrestha.space/systemdesign/architecture-styles-modular-monoliths-microservices-service-boundaries.html</link>
      <guid isPermaLink="true">https://knowledge-base.somyashrestha.space/systemdesign/architecture-styles-modular-monoliths-microservices-service-boundaries.html</guid>
      <category>System Design and Distributed Systems</category>
      <pubDate>Thu, 06 Aug 2026 08:00:00 GMT</pubDate>
      <description>A language-neutral guide to choosing architecture constraints, finding cohesive business boundaries, building a disciplined modular monolith, distributing only when the evidence justifies it, and evolving an order platform without creating a distributed monolith.</description>
    </item>
    <item>
      <title>Distributed Transactions, Sagas, Outbox, and Reliable Workflows</title>
      <link>https://knowledge-base.somyashrestha.space/systemdesign/distributed-transactions-sagas-outbox-reliable-workflows.html</link>
      <guid isPermaLink="true">https://knowledge-base.somyashrestha.space/systemdesign/distributed-transactions-sagas-outbox-reliable-workflows.html</guid>
      <category>System Design and Distributed Systems</category>
      <pubDate>Thu, 06 Aug 2026 07:58:27 GMT</pubDate>
      <description>A language-neutral guide to preserving business invariants across independently failing services, choosing between atomic commit and semantic recovery, building sagas and durable workflows, publishing database changes reliably, and operating the complete design in production.</description>
    </item>
    <item>
      <title>Observability, SRE, Capacity Planning, and Incident Response</title>
      <link>https://knowledge-base.somyashrestha.space/systemdesign/observability-sre-capacity-planning-incident-response.html</link>
      <guid isPermaLink="true">https://knowledge-base.somyashrestha.space/systemdesign/observability-sre-capacity-planning-incident-response.html</guid>
      <category>System Design and Distributed Systems</category>
      <pubDate>Thu, 06 Aug 2026 07:57:13 GMT</pubDate>
      <description>A language-neutral guide to producing trustworthy evidence, defining reliability promises, predicting capacity, detecting fast error-budget burn, and leading distributed-system incidents from first alert through verified recovery and lasting improvement.</description>
    </item>
    <item>
      <title>Messaging, Event-Driven Architecture, and Stream Processing</title>
      <link>https://knowledge-base.somyashrestha.space/systemdesign/messaging-event-driven-stream-processing.html</link>
      <guid isPermaLink="true">https://knowledge-base.somyashrestha.space/systemdesign/messaging-event-driven-stream-processing.html</guid>
      <category>System Design and Distributed Systems</category>
      <pubDate>Thu, 06 Aug 2026 07:51:18 GMT</pubDate>
      <description>A language-neutral guide to messages, queues, event logs, delivery guarantees, consumer state, replay, schema evolution, stream-time reasoning, production operations, and interview design.</description>
    </item>
    <item>
      <title>Replication, Partitioning, Sharding, and Quorum Systems</title>
      <link>https://knowledge-base.somyashrestha.space/systemdesign/replication-partitioning-sharding-quorum-systems.html</link>
      <guid isPermaLink="true">https://knowledge-base.somyashrestha.space/systemdesign/replication-partitioning-sharding-quorum-systems.html</guid>
      <category>System Design and Distributed Systems</category>
      <pubDate>Thu, 06 Aug 2026 07:50:48 GMT</pubDate>
      <description>A language-neutral guide to copying and distributing data, choosing quorum behavior, moving partitions safely, generating identifiers, and reasoning about correctness during replica, network, and routing failures.</description>
    </item>
    <item>
      <title>Coordination, Consensus, Leader Election, Leases, and Distributed Locks</title>
      <link>https://knowledge-base.somyashrestha.space/systemdesign/coordination-consensus-leases-locks.html</link>
      <guid isPermaLink="true">https://knowledge-base.somyashrestha.space/systemdesign/coordination-consensus-leases-locks.html</guid>
      <category>System Design and Distributed Systems</category>
      <pubDate>Sun, 02 Aug 2026 09:04:12 GMT</pubDate>
      <description>A language-neutral guide to making safe shared decisions under partial failure, understanding Raft, using leaders and leases correctly, fencing stale owners, choosing coordination primitives, and explaining production trade-offs in system-design interviews.</description>
    </item>
    <item>
      <title>Resilience, Retries, Backpressure, and Overload Control</title>
      <link>https://knowledge-base.somyashrestha.space/systemdesign/resilience-retries-backpressure-overload.html</link>
      <guid isPermaLink="true">https://knowledge-base.somyashrestha.space/systemdesign/resilience-retries-backpressure-overload.html</guid>
      <category>System Design and Distributed Systems</category>
      <pubDate>Sun, 02 Aug 2026 08:57:30 GMT</pubDate>
      <description>A language-neutral guide to containing partial failures, budgeting time and retry load, controlling queues and concurrency, surviving overload, recovering dependencies safely, and explaining every trade-off in production and system-design interviews.</description>
    </item>
    <item>
      <title>Distributed-Systems Fundamentals, Time, Ordering, and Consistency</title>
      <link>https://knowledge-base.somyashrestha.space/systemdesign/distributed-systems-time-ordering-consistency.html</link>
      <guid isPermaLink="true">https://knowledge-base.somyashrestha.space/systemdesign/distributed-systems-time-ordering-consistency.html</guid>
      <category>System Design and Distributed Systems</category>
      <pubDate>Sun, 02 Aug 2026 08:47:54 GMT</pubDate>
      <description>A language-neutral guide to reasoning about partial failure, uncertain time, causal order, consistency contracts, partitions, and the production choices that make distributed behavior understandable, testable, and safe.</description>
    </item>
    <item>
      <title>Networking, DNS, TCP, TLS, HTTP, REST, and RPC</title>
      <link>https://knowledge-base.somyashrestha.space/systemdesign/networking-dns-tcp-tls-http-rpc.html</link>
      <guid isPermaLink="true">https://knowledge-base.somyashrestha.space/systemdesign/networking-dns-tcp-tls-http-rpc.html</guid>
      <category>System Design and Distributed Systems</category>
      <pubDate>Fri, 31 Jul 2026 06:33:49 GMT</pubDate>
      <description>A language-neutral guide to how a secure request moves from a name in a client to a backend response, including protocol internals, failure behavior, API choices, production operations, and interview reasoning.</description>
    </item>
    <item>
      <title>Scalability, Load Balancing, Service Discovery, and Rate Control</title>
      <link>https://knowledge-base.somyashrestha.space/systemdesign/scalability-load-balancing-service-discovery-rate-control.html</link>
      <guid isPermaLink="true">https://knowledge-base.somyashrestha.space/systemdesign/scalability-load-balancing-service-discovery-rate-control.html</guid>
      <category>System Design and Distributed Systems</category>
      <pubDate>Fri, 31 Jul 2026 06:32:11 GMT</pubDate>
      <description>A language-neutral guide to growing a service safely, spreading work across changing instances, finding healthy destinations, and controlling demand before overload becomes a cascading failure.</description>
    </item>
    <item>
      <title>Data Storage and Data-Model Selection</title>
      <link>https://knowledge-base.somyashrestha.space/systemdesign/data-storage-data-model-selection.html</link>
      <guid isPermaLink="true">https://knowledge-base.somyashrestha.space/systemdesign/data-storage-data-model-selection.html</guid>
      <category>System Design and Distributed Systems</category>
      <pubDate>Fri, 31 Jul 2026 06:30:13 GMT</pubDate>
      <description>A language-neutral guide to choosing data models and storage engines from access patterns, correctness, scale, retention, recovery, security, operations, and cost instead of choosing from product labels.</description>
    </item>
    <item>
      <title>Caching and Content Delivery</title>
      <link>https://knowledge-base.somyashrestha.space/systemdesign/caching-content-delivery.html</link>
      <guid isPermaLink="true">https://knowledge-base.somyashrestha.space/systemdesign/caching-content-delivery.html</guid>
      <category>System Design and Distributed Systems</category>
      <pubDate>Fri, 31 Jul 2026 06:24:00 GMT</pubDate>
      <description>A language-neutral guide to placing reusable copies of data safely, reasoning about freshness and invalidation, protecting origins from bursts, operating multi-layer caches, and explaining the trade-offs clearly in production and system-design interviews.</description>
    </item>
    <item>
      <title>System Design Fundamentals and Capacity Estimation</title>
      <link>https://knowledge-base.somyashrestha.space/systemdesign/system-design-fundamentals-capacity-estimation.html</link>
      <guid isPermaLink="true">https://knowledge-base.somyashrestha.space/systemdesign/system-design-fundamentals-capacity-estimation.html</guid>
      <category>System Design and Distributed Systems</category>
      <pubDate>Thu, 30 Jul 2026 10:40:10 GMT</pubDate>
      <description>A language-neutral method for turning an unclear product idea into measurable requirements, capacity estimates, architecture decisions, failure plans, and a design that can be explained, tested, operated, and improved.</description>
    </item>
    <item>
      <title>Spring Internals and Interview Preparation</title>
      <link>https://knowledge-base.somyashrestha.space/spring/spring-internals-interview-preparation.html</link>
      <guid isPermaLink="true">https://knowledge-base.somyashrestha.space/spring/spring-internals-interview-preparation.html</guid>
      <category>Spring</category>
      <pubDate>Thu, 30 Jul 2026 05:11:52 GMT</pubDate>
      <description>A practical guide to how Spring creates beans, resolves dependencies, applies post-processors, builds proxies, selects auto-configuration, publishes startup events, diagnoses failures, and turns framework knowledge into strong interview and system-design reasoning.</description>
    </item>
    <item>
      <title>Caching, Scheduling, Async Processing, and Events</title>
      <link>https://knowledge-base.somyashrestha.space/spring/caching-scheduling-async-events.html</link>
      <guid isPermaLink="true">https://knowledge-base.somyashrestha.space/spring/caching-scheduling-async-events.html</guid>
      <category>Spring</category>
      <pubDate>Wed, 29 Jul 2026 08:53:07 GMT</pubDate>
      <description>An in-depth and interview-focused guide to Spring Cache, Redis, cache consistency, scheduled work, asynchronous execution, thread pools, application and transactional events, retries, idempotency, and the point where durable messaging becomes necessary.</description>
    </item>
    <item>
      <title>Testing Spring Applications</title>
      <link>https://knowledge-base.somyashrestha.space/spring/testing-spring-applications.html</link>
      <guid isPermaLink="true">https://knowledge-base.somyashrestha.space/spring/testing-spring-applications.html</guid>
      <category>Spring</category>
      <pubDate>Wed, 29 Jul 2026 08:50:31 GMT</pubDate>
      <description>A practical and interview-focused guide to test strategy, JUnit, Mockito, Spring test slices, full application tests, web and data testing, PostgreSQL Testcontainers, security, contracts, isolation, performance, and reliable production test suites.</description>
    </item>
    <item>
      <title>Observability and Production Operations</title>
      <link>https://knowledge-base.somyashrestha.space/spring/observability-production-operations.html</link>
      <guid isPermaLink="true">https://knowledge-base.somyashrestha.space/spring/observability-production-operations.html</guid>
      <category>Spring</category>
      <pubDate>Wed, 29 Jul 2026 08:49:19 GMT</pubDate>
      <description>A practical and interview-focused guide to Actuator, health probes, Micrometer metrics, structured logs, correlation, distributed tracing, secure configuration, graceful shutdown, JVM diagnostics, containers, deployment safety, and evidence-based incident troubleshooting.</description>
    </item>
    <item>
      <title>Spring Security</title>
      <link>https://knowledge-base.somyashrestha.space/spring/spring-security.html</link>
      <guid isPermaLink="true">https://knowledge-base.somyashrestha.space/spring/spring-security.html</guid>
      <category>Spring</category>
      <pubDate>Wed, 29 Jul 2026 08:44:47 GMT</pubDate>
      <description>A practical and interview-focused guide to authentication, authorization, the servlet security filter chain, sessions, passwords, JWTs, OAuth 2.0, OpenID Connect, method security, browser protections, testing, and production hardening.</description>
    </item>
    <item>
      <title>Spring JDBC and Database Access</title>
      <link>https://knowledge-base.somyashrestha.space/spring/spring-jdbc-database-access.html</link>
      <guid isPermaLink="true">https://knowledge-base.somyashrestha.space/spring/spring-jdbc-database-access.html</guid>
      <category>Spring</category>
      <pubDate>Tue, 28 Jul 2026 05:10:49 GMT</pubDate>
      <description>A complete guide to JDBC foundations, DataSource and HikariCP, JdbcTemplate, named parameters, row mapping, batching, generated keys, exception translation, transactions, PostgreSQL, security, testing, performance, production operations, and choosing JDBC instead of an ORM.</description>
    </item>
    <item>
      <title>JPA and Hibernate Fundamentals</title>
      <link>https://knowledge-base.somyashrestha.space/spring/jpa-hibernate-fundamentals.html</link>
      <guid isPermaLink="true">https://knowledge-base.somyashrestha.space/spring/jpa-hibernate-fundamentals.html</guid>
      <category>Spring</category>
      <pubDate>Tue, 28 Jul 2026 05:09:44 GMT</pubDate>
      <description>A complete learning and interview guide to object-relational mapping, Jakarta Persistence, Hibernate, entity modeling, persistence contexts, lifecycle operations, relationships, locking, queries, PostgreSQL integration, performance, security, testing, and production practices.</description>
    </item>
    <item>
      <title>Spring Data JPA</title>
      <link>https://knowledge-base.somyashrestha.space/spring/spring-data-jpa.html</link>
      <guid isPermaLink="true">https://knowledge-base.somyashrestha.space/spring/spring-data-jpa.html</guid>
      <category>Spring</category>
      <pubDate>Tue, 28 Jul 2026 05:08:31 GMT</pubDate>
      <description>An in-depth, practical, and interview-focused guide to repository abstractions, query methods, projections, dynamic queries, pagination, auditing, custom repositories, transactions, locking, PostgreSQL-specific SQL, performance, testing, and production design.</description>
    </item>
    <item>
      <title>Spring Transaction Management</title>
      <link>https://knowledge-base.somyashrestha.space/spring/spring-transaction-management.html</link>
      <guid isPermaLink="true">https://knowledge-base.somyashrestha.space/spring/spring-transaction-management.html</guid>
      <category>Spring</category>
      <pubDate>Tue, 28 Jul 2026 05:02:21 GMT</pubDate>
      <description>A practical and interview-focused guide to local database transactions, Spring transaction abstractions, declarative boundaries, propagation, isolation, rollback rules, proxies, savepoints, testing, connection pools, external side effects, and production troubleshooting.</description>
    </item>
    <item>
      <title>Spring MVC and REST APIs</title>
      <link>https://knowledge-base.somyashrestha.space/spring/spring-mvc-rest-apis.html</link>
      <guid isPermaLink="true">https://knowledge-base.somyashrestha.space/spring/spring-mvc-rest-apis.html</guid>
      <category>Spring</category>
      <pubDate>Mon, 27 Jul 2026 12:06:53 GMT</pubDate>
      <description>A complete guide to the servlet request lifecycle, DispatcherServlet, annotated controllers, request and response binding, DTOs, validation, error contracts, HTTP semantics, pagination, versioning, idempotency, file handling, CORS, and production-quality API design.</description>
    </item>
    <item>
      <title>Spring Core Fundamentals</title>
      <link>https://knowledge-base.somyashrestha.space/spring/spring-core-fundamentals.html</link>
      <guid isPermaLink="true">https://knowledge-base.somyashrestha.space/spring/spring-core-fundamentals.html</guid>
      <category>Spring</category>
      <pubDate>Mon, 27 Jul 2026 12:06:38 GMT</pubDate>
      <description>A complete mental model of Spring&apos;s IoC container, dependency injection, beans, configuration, scopes, lifecycle, component scanning, dependency selection, extension points, and common interview traps.</description>
    </item>
    <item>
      <title>Spring Boot Fundamentals</title>
      <link>https://knowledge-base.somyashrestha.space/spring/spring-boot-fundamentals.html</link>
      <guid isPermaLink="true">https://knowledge-base.somyashrestha.space/spring/spring-boot-fundamentals.html</guid>
      <category>Spring</category>
      <pubDate>Mon, 27 Jul 2026 12:06:21 GMT</pubDate>
      <description>A practical and interview-focused guide to Spring Boot project structure, starters, auto-configuration, dependency management, startup, external configuration, profiles, embedded servers, executable archives, DevTools, diagnostics, and production-ready foundations.</description>
    </item>
    <item>
      <title>Extensions and Specialized Features</title>
      <link>https://knowledge-base.somyashrestha.space/postgresql/extensions-specialized-features.html</link>
      <guid isPermaLink="true">https://knowledge-base.somyashrestha.space/postgresql/extensions-specialized-features.html</guid>
      <category>PostgreSQL</category>
      <pubDate>Mon, 27 Jul 2026 06:47:11 GMT</pubDate>
      <description>An in-depth, practical and interview-focused guide to the PostgreSQL extension lifecycle, trigram fuzzy matching, full-text search, PostGIS spatial queries, and pgvector similarity search.</description>
    </item>
    <item>
      <title>VACUUM, WAL and Bloat</title>
      <link>https://knowledge-base.somyashrestha.space/postgresql/vacuum-wal-bloat.html</link>
      <guid isPermaLink="true">https://knowledge-base.somyashrestha.space/postgresql/vacuum-wal-bloat.html</guid>
      <category>PostgreSQL</category>
      <pubDate>Mon, 27 Jul 2026 06:38:40 GMT</pubDate>
      <description>An in-depth, practical and interview-focused guide to heap tuple versions, visibility, HOT, dead tuples, vacuuming, autovacuum, transaction ID freezing, bloat, write-ahead logging, checkpoints, crash recovery, durability, archiving and operational diagnosis.</description>
    </item>
    <item>
      <title>Replication and Scaling</title>
      <link>https://knowledge-base.somyashrestha.space/postgresql/replication-scaling.html</link>
      <guid isPermaLink="true">https://knowledge-base.somyashrestha.space/postgresql/replication-scaling.html</guid>
      <category>PostgreSQL</category>
      <pubDate>Mon, 27 Jul 2026 06:38:18 GMT</pubDate>
      <description>An in-depth and interview-focused guide to physical and logical replication, read replicas, replication lag, durability choices, failover safety, high availability, and practical scaling patterns for production PostgreSQL.</description>
    </item>
    <item>
      <title>Performance Tuning and Operations</title>
      <link>https://knowledge-base.somyashrestha.space/postgresql/performance-tuning-operations.html</link>
      <guid isPermaLink="true">https://knowledge-base.somyashrestha.space/postgresql/performance-tuning-operations.html</guid>
      <category>PostgreSQL</category>
      <pubDate>Mon, 27 Jul 2026 05:54:39 GMT</pubDate>
      <description>A measurement-first, practical and interview-focused guide to server resources, memory, planner settings, connection pooling, observability, slow-query diagnosis, partitioning, capacity planning, and safe production operations.</description>
    </item>
    <item>
      <title>Transactions, MVCC and Isolation</title>
      <link>https://knowledge-base.somyashrestha.space/postgresql/transactions-mvcc-isolation.html</link>
      <guid isPermaLink="true">https://knowledge-base.somyashrestha.space/postgresql/transactions-mvcc-isolation.html</guid>
      <category>PostgreSQL</category>
      <pubDate>Fri, 24 Jul 2026 06:05:10 GMT</pubDate>
      <description>An in-depth and interview-focused guide to atomic work, snapshots, row versions, isolation anomalies, safe retries, savepoints, and the concurrency behavior behind PostgreSQL transactions.</description>
    </item>
    <item>
      <title>Locking and Concurrency</title>
      <link>https://knowledge-base.somyashrestha.space/postgresql/locking-concurrency.html</link>
      <guid isPermaLink="true">https://knowledge-base.somyashrestha.space/postgresql/locking-concurrency.html</guid>
      <category>PostgreSQL</category>
      <pubDate>Fri, 24 Jul 2026 05:52:48 GMT</pubDate>
      <description>An in-depth, practical and interview-focused guide to table and row locks, locking reads, deadlocks, advisory locks, lock monitoring, timeouts, and reliable worker queues with SKIP LOCKED.</description>
    </item>
    <item>
      <title>EXPLAIN ANALYZE and Query Optimization</title>
      <link>https://knowledge-base.somyashrestha.space/postgresql/explain-analyze-query-optimization.html</link>
      <guid isPermaLink="true">https://knowledge-base.somyashrestha.space/postgresql/explain-analyze-query-optimization.html</guid>
      <category>PostgreSQL</category>
      <pubDate>Thu, 23 Jul 2026 08:46:05 GMT</pubDate>
      <description>A practical and interview-focused guide to reading query plans, diagnosing wrong estimates, understanding scan and join strategies, controlling memory, and improving slow SQL with evidence.</description>
    </item>
    <item>
      <title>Indexing</title>
      <link>https://knowledge-base.somyashrestha.space/postgresql/indexing.html</link>
      <guid isPermaLink="true">https://knowledge-base.somyashrestha.space/postgresql/indexing.html</guid>
      <category>PostgreSQL</category>
      <pubDate>Thu, 23 Jul 2026 08:32:35 GMT</pubDate>
      <description>A practical and interview-focused guide to B-tree, Hash, GIN, GiST, SP-GiST and BRIN indexes, composite column order, partial and covering indexes, expression indexes, planner decisions and production-safe index design.</description>
    </item>
    <item>
      <title>Schema Design and Data Modeling</title>
      <link>https://knowledge-base.somyashrestha.space/postgresql/schema-design-data-modeling.html</link>
      <guid isPermaLink="true">https://knowledge-base.somyashrestha.space/postgresql/schema-design-data-modeling.html</guid>
      <category>PostgreSQL</category>
      <pubDate>Thu, 23 Jul 2026 08:12:43 GMT</pubDate>
      <description>A practical and interview-focused guide to relational modeling, normalization, keys, constraints, PostgreSQL data types, deliberate denormalization, arrays, enums and JSONB design.</description>
    </item>
    <item>
      <title>Advanced Querying</title>
      <link>https://knowledge-base.somyashrestha.space/postgresql/advanced-querying.html</link>
      <guid isPermaLink="true">https://knowledge-base.somyashrestha.space/postgresql/advanced-querying.html</guid>
      <category>PostgreSQL</category>
      <pubDate>Tue, 21 Jul 2026 06:28:57 GMT</pubDate>
      <description>A practical and interview-focused guide to composing complex queries with CTEs, recursion, window functions, DISTINCT ON, LATERAL joins and conditional expressions.</description>
    </item>
    <item>
      <title>OOP</title>
      <link>https://knowledge-base.somyashrestha.space/java/oops.html</link>
      <guid isPermaLink="true">https://knowledge-base.somyashrestha.space/java/oops.html</guid>
      <category>Java</category>
      <pubDate>Tue, 21 Jul 2026 06:16:32 GMT</pubDate>
      <description>Object-oriented programming explained from scratch in plain language, then taken down to the details that matter in real code and in interviews.</description>
    </item>
    <item>
      <title>SQL Fundamentals</title>
      <link>https://knowledge-base.somyashrestha.space/postgresql/sql-fundamentals.html</link>
      <guid isPermaLink="true">https://knowledge-base.somyashrestha.space/postgresql/sql-fundamentals.html</guid>
      <category>PostgreSQL</category>
      <pubDate>Tue, 21 Jul 2026 06:10:53 GMT</pubDate>
      <description>A ground-up guide to reading and changing relational data safely: SELECT, filtering, sorting, every join type, grouping, aggregates, subqueries, INSERT, UPDATE, DELETE and PostgreSQL&apos;s atomic ON CONFLICT upsert.</description>
    </item>
    <item>
      <title>Design Patterns</title>
      <link>https://knowledge-base.somyashrestha.space/java/design-patterns.html</link>
      <guid isPermaLink="true">https://knowledge-base.somyashrestha.space/java/design-patterns.html</guid>
      <category>Java</category>
      <pubDate>Thu, 16 Jul 2026 12:24:33 GMT</pubDate>
      <description>Singleton, Factory, Builder, Strategy, Observer and Decorator — the six that actually come up. Don&apos;t memorise all 23; understand these deeply enough to code them from scratch and to know when not to.</description>
    </item>
    <item>
      <title>JVM Internals</title>
      <link>https://knowledge-base.somyashrestha.space/java/jvm.html</link>
      <guid isPermaLink="true">https://knowledge-base.somyashrestha.space/java/jvm.html</guid>
      <category>Java</category>
      <pubDate>Thu, 16 Jul 2026 12:24:33 GMT</pubDate>
      <description>Heap vs stack, class loading, garbage collection, and the errors that wake you at 3am — enough to debug a real production problem and answer &quot;why is your service using 4GB?&quot; with something better than a shrug.</description>
    </item>
    <item>
      <title>Concurrency</title>
      <link>https://knowledge-base.somyashrestha.space/java/concurrency.html</link>
      <guid isPermaLink="true">https://knowledge-base.somyashrestha.space/java/concurrency.html</guid>
      <category>Java</category>
      <pubDate>Thu, 16 Jul 2026 12:24:33 GMT</pubDate>
      <description>Threads, locks, visibility, the memory model, executors, CompletableFuture and virtual threads — built up from why shared memory is dangerous, through to the tools that make it safe. This is where backend interviews get serious.</description>
    </item>
    <item>
      <title>Modern Java (8 → 21)</title>
      <link>https://knowledge-base.somyashrestha.space/java/modern-java.html</link>
      <guid isPermaLink="true">https://knowledge-base.somyashrestha.space/java/modern-java.html</guid>
      <category>Java</category>
      <pubDate>Thu, 16 Jul 2026 12:24:33 GMT</pubDate>
      <description>Lambdas, functional interfaces, method references and Streams; then records, sealed types, pattern matching and text blocks. This is the difference between code that looks current and code that looks like 2012.</description>
    </item>
    <item>
      <title>Exceptions</title>
      <link>https://knowledge-base.somyashrestha.space/java/exceptions.html</link>
      <guid isPermaLink="true">https://knowledge-base.somyashrestha.space/java/exceptions.html</guid>
      <category>Java</category>
      <pubDate>Thu, 16 Jul 2026 12:24:33 GMT</pubDate>
      <description>Checked vs unchecked, the hierarchy, try-with-resources, custom exceptions, and the judgment call that actually matters in real code — when to wrap, when to propagate, and when to shut up and let it fly.</description>
    </item>
    <item>
      <title>Generics</title>
      <link>https://knowledge-base.somyashrestha.space/java/generics.html</link>
      <guid isPermaLink="true">https://knowledge-base.somyashrestha.space/java/generics.html</guid>
      <category>Java</category>
      <pubDate>Mon, 13 Jul 2026 16:05:11 GMT</pubDate>
      <description>Type parameters, bounds, wildcards, PECS and type erasure — everything you need to read and write modern Java confidently, explained from the problem they solve up to the tricks the compiler plays behind your back.</description>
    </item>
    <item>
      <title>Collections Framework</title>
      <link>https://knowledge-base.somyashrestha.space/java/collections.html</link>
      <guid isPermaLink="true">https://knowledge-base.somyashrestha.space/java/collections.html</guid>
      <category>Java</category>
      <pubDate>Mon, 13 Jul 2026 16:05:11 GMT</pubDate>
      <description>Every list, set, map and queue in Java, explained from the ground up in plain language — then taken all the way down to the internals interviewers actually dig into (especially how HashMap really works).</description>
    </item>
  </channel>
</rss>
