<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Love Me Some Coding</title>
    <link>https://lovemesomecoding.com</link>
    <description>Practical programming tutorials for working developers.</description>
    <language>en-us</language>
    <lastBuildDate>Sun, 27 Sep 2026 15:00:00 GMT</lastBuildDate>
    <atom:link href="https://lovemesomecoding.com/rss.xml" rel="self" type="application/rss+xml"/>
    <item>
      <title>System Design Interview Questions</title>
      <link>https://lovemesomecoding.com/system-design/system-design-interview-questions</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/system-design/system-design-interview-questions</guid>
      <pubDate>Sun, 27 Sep 2026 15:00:00 GMT</pubDate>
      <category>system-design</category>
      <description>The questions you need to be able to answer, with answers that are short enough to say out loud. Fundamentals, scaling, data, distributed systems and the case-study openers — each answered in a few sentences, each linked to the post that works it through properly, and each followed by the follow-up an interviewer actually asks next.</description>
    </item>
    <item>
      <title>Designing an Airline Booking System</title>
      <link>https://lovemesomecoding.com/system-design/system-design-delta-airlines</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/system-design/system-design-delta-airlines</guid>
      <pubDate>Fri, 25 Sep 2026 15:00:00 GMT</pubDate>
      <category>system-design</category>
      <description>Flight booking, which is the seat-hold problem from the concurrency post at a much harder scale. Searching a graph of routes rather than a list of rows, fare classes and the inventory buckets that make pricing possible, holding a seat while payment completes, deliberate overbooking as a business rule, PNRs and ticketing, integration with systems older than the web, and what happens when a storm cancels four hundred flights at once.</description>
    </item>
    <item>
      <title>Designing Amazon</title>
      <link>https://lovemesomecoding.com/system-design/system-design-amazon</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/system-design/system-design-amazon</guid>
      <pubDate>Wed, 23 Sep 2026 15:00:00 GMT</pubDate>
      <category>system-design</category>
      <description>An e-commerce system at the scale where every easy answer stops working. Catalog modelling for wildly different product types, search and faceting, the cart that must survive a logout, inventory reservation and oversell, the order state machine and why payment is a saga rather than a transaction, fulfilment across warehouses, and recommendations that are computed offline rather than at request time.</description>
    </item>
    <item>
      <title>Designing Airbnb</title>
      <link>https://lovemesomecoding.com/system-design/system-design-airbnb</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/system-design/system-design-airbnb</guid>
      <pubDate>Mon, 21 Sep 2026 15:00:00 GMT</pubDate>
      <category>system-design</category>
      <description>The full walkthrough, and the one case study where every claim is backed by a running application. Requirements and estimates, the API and the schema, search over a denormalised index, availability and the booking race, pricing as a security boundary, payments and the webhook that is the real source of truth, cancellation policy, then how each piece changes when the traffic multiplies.</description>
    </item>
    <item>
      <title>Designing a Notification System</title>
      <link>https://lovemesomecoding.com/system-design/system-design-notification-system</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/system-design/system-design-notification-system</guid>
      <pubDate>Sat, 19 Sep 2026 15:00:00 GMT</pubDate>
      <category>system-design</category>
      <description>One system, three channels, and every hard part in the delivery guarantees. Provider abstraction so a failing vendor is a config change, fan-out that survives a burst, retries and deduplication when delivery is at-least-once, the preference and opt-out rules that are a legal requirement rather than a feature, rate control so a bug cannot send ten thousand emails, and the templating that keeps copy out of code.</description>
    </item>
    <item>
      <title>Designing a Chat System</title>
      <link>https://lovemesomecoding.com/system-design/system-design-chat-system</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/system-design/system-design-chat-system</guid>
      <pubDate>Thu, 17 Sep 2026 15:00:00 GMT</pubDate>
      <category>system-design</category>
      <description>Real-time messaging end to end. Polling, long polling, server-sent events and WebSockets — what each costs and when each is right; the connection registry that lets one server find a user connected to another; message ordering when clocks disagree; storage that supports &quot;load older messages&quot; cheaply; group chat fan-out and the point at which it stops working; presence, delivery receipts and offline delivery.</description>
    </item>
    <item>
      <title>Designing a URL Shortener</title>
      <link>https://lovemesomecoding.com/system-design/system-design-url-shortener</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/system-design/system-design-url-shortener</guid>
      <pubDate>Tue, 15 Sep 2026 15:00:00 GMT</pubDate>
      <category>system-design</category>
      <description>The classic warm-up question, worked properly. Requirements and estimates, base62 encoding against hash-and-truncate, how to handle collisions without a retry loop that never terminates, the 301-versus-302 decision that also decides whether you get analytics, the read path and its cache, custom aliases, and expiry that does not require scanning the table.</description>
    </item>
    <item>
      <title>Designing a Unique ID Generator</title>
      <link>https://lovemesomecoding.com/system-design/system-design-unique-id-generator</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/system-design/system-design-unique-id-generator</guid>
      <pubDate>Sun, 13 Sep 2026 15:00:00 GMT</pubDate>
      <category>system-design</category>
      <description>Four ways to mint an id at scale and the single tradeoff that decides between them: sortability against coordination. Database auto-increment, UUIDv4 and v7, a ticket server, and Snowflake — with the bit layout worked through, the clock-skew failure everyone forgets, and why a system can want two ids for the same row rather than one.</description>
    </item>
    <item>
      <title>Rate Limiting</title>
      <link>https://lovemesomecoding.com/system-design/system-design-rate-limiting</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/system-design/system-design-rate-limiting</guid>
      <pubDate>Fri, 11 Sep 2026 15:00:00 GMT</pubDate>
      <category>system-design</category>
      <description>Four algorithms and what each one does at the boundary: fixed window and its doubling bug, sliding log, sliding window counter, and the token bucket that wins most of the time. Where the limiter belongs, how to identify a caller without handing them a way to reset their own quota, why the counter must be atomic, and the 429 contract a client can actually back off against.</description>
    </item>
    <item>
      <title>Concurrency – Double Booking and Distributed Locks</title>
      <link>https://lovemesomecoding.com/system-design/system-design-concurrency-and-locking</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/system-design/system-design-concurrency-and-locking</guid>
      <pubDate>Wed, 09 Sep 2026 15:00:00 GMT</pubDate>
      <category>system-design</category>
      <description>Two guests, one room, the same millisecond. Why the check-then-write everyone writes first is always wrong, optimistic against pessimistic locking, the database constraints that make a race impossible rather than unlikely, idempotency keys for requests that must not run twice, and distributed locks — what they cost, how they fail, and why they belong last on the list rather than first.</description>
    </item>
    <item>
      <title>Message Queues and Asynchronous Work</title>
      <link>https://lovemesomecoding.com/system-design/system-design-message-queues</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/system-design/system-design-message-queues</guid>
      <pubDate>Mon, 07 Sep 2026 15:00:00 GMT</pubDate>
      <category>system-design</category>
      <description>Why the line after a commit is the most dangerous line in the file, and what to do about it. Queues against logs, at-least-once delivery and the idempotency it forces, the transactional outbox, retries with exponential backoff, dead-letter queues, and how a worker claims work without two workers doing it twice. Every piece taken from a queue that runs, including the duplicate it produced.</description>
    </item>
    <item>
      <title>Consistency, Availability and CAP</title>
      <link>https://lovemesomecoding.com/system-design/system-design-consistency-and-availability</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/system-design/system-design-consistency-and-availability</guid>
      <pubDate>Sat, 05 Sep 2026 15:00:00 GMT</pubDate>
      <category>system-design</category>
      <description>CAP without the folklore — what the theorem says, what it does not say, and why PACELC is the more useful version day to day. Strong against eventual consistency, read-your-writes and monotonic reads, quorums, and the dual-write problem that appears the moment a second datastore enters the design. Shown against a live Postgres-to-Elasticsearch sink, including exactly where it goes wrong.</description>
    </item>
    <item>
      <title>Scaling the Database</title>
      <link>https://lovemesomecoding.com/system-design/system-design-database-scaling</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/system-design/system-design-database-scaling</guid>
      <pubDate>Thu, 03 Sep 2026 15:00:00 GMT</pubDate>
      <category>system-design</category>
      <description>The order to do things in, because most systems reach for sharding several steps too early. Indexes and query plans, connection pooling, read replicas and the replica lag that breaks read-your-writes, vertical against horizontal, partitioning versus sharding, choosing a shard key you will not regret, hot shards, and what resharding actually costs once you are live.</description>
    </item>
    <item>
      <title>Caching – Patterns, Invalidation and What Breaks</title>
      <link>https://lovemesomecoding.com/system-design/system-design-caching</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/system-design/system-design-caching</guid>
      <pubDate>Tue, 01 Sep 2026 15:00:00 GMT</pubDate>
      <category>system-design</category>
      <description>A cache-aside read on a real endpoint, measured cold and warm, then everything that makes caching hard rather than easy. Write-through against write-behind, TTL and eviction policies, the two invalidation strategies and why you want both, cache stampede and how to stop it, and the rule that decides whether a cache is an optimisation or a new single point of failure.</description>
    </item>
    <item>
      <title>Load Balancing and the Stateless Tier</title>
      <link>https://lovemesomecoding.com/system-design/system-design-load-balancing</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/system-design/system-design-load-balancing</guid>
      <pubDate>Sun, 30 Aug 2026 15:00:00 GMT</pubDate>
      <category>system-design</category>
      <description>Getting a request to a server that can answer it — and, better, not sending it at all. Layer 4 versus layer 7, round robin against least connections, health checks that actually detect a sick instance, and why sticky sessions are a trap rather than a feature. What &quot;stateless&quot; really requires of your application, how a JWT delivers it, and where a CDN removes the request entirely.</description>
    </item>
    <item>
      <title>Back-of-the-Envelope Estimation</title>
      <link>https://lovemesomecoding.com/system-design/system-design-back-of-envelope-estimation</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/system-design/system-design-back-of-envelope-estimation</guid>
      <pubDate>Fri, 28 Aug 2026 15:00:00 GMT</pubDate>
      <category>system-design</category>
      <description>The step most candidates skip and most interviewers weight heavily. Powers of two and the latency numbers worth memorising, then the arithmetic that turns &quot;design Airbnb&quot; into concrete QPS, storage and bandwidth figures — worked end to end from real row counts. How to size a cache, when a number tells you the design is wrong, and why being an order of magnitude out is fine but a thousand times out is not.</description>
    </item>
    <item>
      <title>System Design Basics – The Parts of a Production System</title>
      <link>https://lovemesomecoding.com/system-design/system-design-basics</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/system-design/system-design-basics</guid>
      <pubDate>Wed, 26 Aug 2026 15:00:00 GMT</pubDate>
      <category>system-design</category>
      <description>Every box on the whiteboard, named and justified: DNS, CDN, load balancer, a stateless web tier, cache, primary and replica databases, a message queue, object storage, and the logging and metrics that tell you which one is broken. Built up from a single server to a system that survives real traffic, with the reason each part gets added at the point it stops being optional — plus where a monolith is still the right answer.</description>
    </item>
    <item>
      <title>System Design – Where to Start</title>
      <link>https://lovemesomecoding.com/system-design/system-design-introduction</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/system-design/system-design-introduction</guid>
      <pubDate>Mon, 24 Aug 2026 15:00:00 GMT</pubDate>
      <category>system-design</category>
      <description>What system design actually is, why the question has no single right answer, and the four-step framework that keeps an hour from wandering: scope the requirements, estimate the load, sketch a high-level design, then go deep on the part that matters. What an interviewer is really scoring, the mistakes that sink candidates who know the material, and how the rest of this track is ordered.</description>
    </item>
    <item>
      <title>Frontend Dev – Build Tooling and Deployment</title>
      <link>https://lovemesomecoding.com/frontend-dev/frontend-dev-build-and-deployment</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/frontend-dev/frontend-dev-build-and-deployment</guid>
      <pubDate>Sun, 23 Aug 2026 18:00:00 GMT</pubDate>
      <category>frontend-dev</category>
      <description>What happens between your source and the files a browser downloads, and how those files get somewhere real. Bundling, the dev server, environment variables and why they are not secret, static hosting on a CDN, cache headers and content hashing, the SPA fallback that 404s every deep link if you forget it, and a CI pipeline worth having.</description>
    </item>
    <item>
      <title>Frontend Dev – Testing</title>
      <link>https://lovemesomecoding.com/frontend-dev/frontend-dev-testing</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/frontend-dev/frontend-dev-testing</guid>
      <pubDate>Fri, 21 Aug 2026 18:00:00 GMT</pubDate>
      <category>frontend-dev</category>
      <description>How you change code you did not write without being afraid. What is worth testing in a UI and what is not, testing what the user sees rather than what the component holds, querying by role so a test breaks when the app breaks and not when a class name changes, and where end-to-end tests earn their keep.</description>
    </item>
    <item>
      <title>Java Code Snippets</title>
      <link>https://lovemesomecoding.com/java/java-code-snippets</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/java/java-code-snippets</guid>
      <pubDate>Thu, 20 Aug 2026 18:00:00 GMT</pubDate>
      <category>java</category>
      <description>The last post in the track is a reference rather than a lesson: the lookups you will make over and over, in one place. Every snippet here compiles as written against Java 21. Strings Numbers and parsing Dates and times Collections Iterating Streams Files Records, Optional and switch Async with…</description>
    </item>
    <item>
      <title>React – Interview Questions</title>
      <link>https://lovemesomecoding.com/react/react-interview-questions</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/react/react-interview-questions</guid>
      <pubDate>Thu, 20 Aug 2026 15:00:00 GMT</pubDate>
      <category>react</category>
      <description>Twenty-four senior-level questions and answers — what actually triggers a re-render, why three setState calls only count once, what breaks when you lie to a dependency array, a five-question section on Context, when memo silently does nothing, what error boundaries do not catch, and how to diagnose a slow page. Grounded in real code.</description>
    </item>
    <item>
      <title>Hasura – Interview Questions</title>
      <link>https://lovemesomecoding.com/hasura/hasura-interview-questions</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/hasura/hasura-interview-questions</guid>
      <pubDate>Thu, 20 Aug 2026 15:00:00 GMT</pubDate>
      <category>hasura</category>
      <description>The questions Hasura interviews actually ask, answered the way you would say them out loud. How Hasura generates a schema without resolvers, how permissions really work and why relationships do not cascade them, when to reach for an Action instead of a mutation, what an event trigger guarantees, the n+1 question, and the one that separates people who have shipped it: what you turn off before going to production.</description>
    </item>
    <item>
      <title>Python Advanced – Interview Questions</title>
      <link>https://lovemesomecoding.com/python-advanced/python-advanced-interview-questions</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/python-advanced/python-advanced-interview-questions</guid>
      <pubDate>Wed, 19 Aug 2026 21:00:00 GMT</pubDate>
      <category>python-advanced</category>
      <description>The questions that actually get asked, with answers that show understanding rather than recall. Mutable defaults, is versus ==, the GIL and what it does not mean, shallow copies, decorators, generators, and how to answer when you do not know.</description>
    </item>
    <item>
      <title>Python – Code Snippets</title>
      <link>https://lovemesomecoding.com/python/python-code-snippets</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/python/python-code-snippets</guid>
      <pubDate>Wed, 19 Aug 2026 19:00:00 GMT</pubDate>
      <category>python</category>
      <description>The short answers you keep looking up — read a file into a list, sort a dict by value, flatten a nested list, count occurrences, chunk a list, merge dicts, retry a call, time a block. Copy, paste, move on.</description>
    </item>
    <item>
      <title>Frontend Dev – Performance and Accessibility</title>
      <link>https://lovemesomecoding.com/frontend-dev/frontend-dev-performance-and-accessibility</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/frontend-dev/frontend-dev-performance-and-accessibility</guid>
      <pubDate>Wed, 19 Aug 2026 18:00:00 GMT</pubDate>
      <category>frontend-dev</category>
      <description>Two subjects in one post because they are the same subject: whether the person on the other end can actually use this. Bundle size and code splitting, the render cost you can measure, images, Core Web Vitals — then semantics, labels, focus order, keyboard operation and contrast, and the four checks that catch most of it.</description>
    </item>
    <item>
      <title>Java Best Practices</title>
      <link>https://lovemesomecoding.com/java/java-best-practices</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/java/java-best-practices</guid>
      <pubDate>Wed, 19 Aug 2026 18:00:00 GMT</pubDate>
      <category>java</category>
      <description>These are the habits that separate code a team can maintain from code they quietly rewrite. None of them is clever. All of them compound. Name things properly You write a name once and read it for years. The conventions are fixed and universal: PascalCase for types, camelCase for methods and…</description>
    </item>
    <item>
      <title>Spring Study Guide – Testing</title>
      <link>https://lovemesomecoding.com/spring-study-guide/spring-study-guide-testing</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/spring-study-guide/spring-study-guide-testing</guid>
      <pubDate>Tue, 18 Aug 2026 20:00:00 GMT</pubDate>
      <category>spring-study-guide</category>
      <description>When a test needs Spring and when it does not. Plain unit tests with Mockito, the cached test context and what silently evicts it, slice tests versus @SpringBootTest, @MockitoBean, why a @Transactional test rolls back by default, testing controllers with MockMvc and a whole API over a real port — every example from a suite that runs green.</description>
    </item>
    <item>
      <title>How to Solve Java Problems</title>
      <link>https://lovemesomecoding.com/java/how-to-solve-java-problems</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/java/how-to-solve-java-problems</guid>
      <pubDate>Tue, 18 Aug 2026 18:00:00 GMT</pubDate>
      <category>java</category>
      <description>Everyone gets stuck. The difference between an hour and a day is having a method instead of guessing. This post is that method — four steps, in order — plus the errors every Java beginner hits and what each one is really telling you. 1. Read the error. Actually read it. The most common mistake is…</description>
    </item>
    <item>
      <title>Backend Dev – Deployment and Observability</title>
      <link>https://lovemesomecoding.com/backend-dev/backend-dev-deployment-and-observability</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/backend-dev/backend-dev-deployment-and-observability</guid>
      <pubDate>Tue, 18 Aug 2026 17:00:00 GMT</pubDate>
      <category>backend-dev</category>
      <description>Code that only runs on your laptop is not finished. Building one artifact and configuring it per environment, secrets that are not in git, containers and what they actually fix, a deploy pipeline, health checks the load balancer can use, and logs, metrics and traces — enough to answer “is it broken and where” at 3am.</description>
    </item>
    <item>
      <title>Depth-First Search</title>
      <link>https://lovemesomecoding.com/data-structure-algorithm/data-structure-algorithm-depth-first-search</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/data-structure-algorithm/data-structure-algorithm-depth-first-search</guid>
      <pubDate>Tue, 18 Aug 2026 16:00:00 GMT</pubDate>
      <category>data-structure-algorithm</category>
      <description>Follow one path to its end, then back up and try the next. The same code as BFS with the queue swapped for a stack — the traversal strategy IS the container. Recursive and iterative forms, cycle detection, and how to choose between DFS and BFS.</description>
    </item>
    <item>
      <title>Spring Boot – Interview Questions</title>
      <link>https://lovemesomecoding.com/spring-boot/springboot-interview-questions</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/spring-boot/springboot-interview-questions</guid>
      <pubDate>Tue, 18 Aug 2026 15:00:00 GMT</pubDate>
      <category>spring-boot</category>
      <description>Senior-level questions and answers, every one drawn from a real decision or a real bug in the pizza codebase rather than from a list. Auto-configuration, bean scopes, the proxy rule, transactions, N+1, stateless auth, and the trade-offs an interviewer is actually listening for.</description>
    </item>
    <item>
      <title>Python Advanced – Machine Learning</title>
      <link>https://lovemesomecoding.com/python-advanced/python-advanced-machine-learning</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/python-advanced/python-advanced-machine-learning</guid>
      <pubDate>Mon, 17 Aug 2026 21:00:00 GMT</pubDate>
      <category>python-advanced</category>
      <description>A first model, end to end and actually run: load the data, split it properly, fit a classifier, and measure it with something better than accuracy. What the workflow is, what the vocabulary means, and the leakage mistake that flatters every beginner.</description>
    </item>
    <item>
      <title>Python – Best Practices</title>
      <link>https://lovemesomecoding.com/python/python-best-practices</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/python/python-best-practices</guid>
      <pubDate>Mon, 17 Aug 2026 19:00:00 GMT</pubDate>
      <category>python</category>
      <description>The conventions that make Python read like Python — PEP 8 and the formatter that enforces it, naming, EAFP over LBYL, comprehensions over loops over map, and the handful of habits that separate working code from code someone else can maintain.</description>
    </item>
    <item>
      <title>Frontend Dev – Authentication and Security in the Browser</title>
      <link>https://lovemesomecoding.com/frontend-dev/frontend-dev-auth-and-security</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/frontend-dev/frontend-dev-auth-and-security</guid>
      <pubDate>Mon, 17 Aug 2026 18:00:00 GMT</pubDate>
      <category>frontend-dev</category>
      <description>Everything the browser runs is public, so a frontend guard is a courtesy and never a control. Login flows, where to put a token and the real trade between localStorage and an HttpOnly cookie, restoring a session on refresh, XSS and CSRF in the terms that actually bite, and what a Content-Security-Policy buys you.</description>
    </item>
    <item>
      <title>Debugging</title>
      <link>https://lovemesomecoding.com/java/java-debugging</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/java/java-debugging</guid>
      <pubDate>Mon, 17 Aug 2026 18:00:00 GMT</pubDate>
      <category>java</category>
      <description>Debugging is a skill, not a talent, and most of it is one habit: read the error before you do anything else. Java&apos;s errors are unusually informative, and beginners routinely skip past them to start guessing. Reading a stack trace Four pieces of information, in order of usefulness: The message.…</description>
    </item>
    <item>
      <title>React – Sass</title>
      <link>https://lovemesomecoding.com/react/react-sass</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/react/react-sass</guid>
      <pubDate>Mon, 17 Aug 2026 15:00:00 GMT</pubDate>
      <category>react</category>
      <description>Sass in a Vite project is one dependency and a file rename — no config. Nesting, variables, partials and mixins in a component stylesheet, .module.scss to get scoping and Sass at once, and the one thing Sass still does that plain CSS cannot: recompile Bootstrap itself with your own colours.</description>
    </item>
    <item>
      <title>Angular – Interview Questions</title>
      <link>https://lovemesomecoding.com/angular/angular-interview-questions</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/angular/angular-interview-questions</guid>
      <pubDate>Mon, 17 Aug 2026 15:00:00 GMT</pubDate>
      <category>angular</category>
      <description>The questions Angular interviews actually ask, answered the way you would say them out loud. Signals versus observables, why standalone replaced NgModules, how dependency injection resolves, what `OnPush` really does, template-driven versus reactive forms, and the change-detection question that separates people who have shipped Angular from people who have read about it.</description>
    </item>
    <item>
      <title>Docker – Interview Questions</title>
      <link>https://lovemesomecoding.com/docker/docker-interview-questions</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/docker/docker-interview-questions</guid>
      <pubDate>Mon, 17 Aug 2026 15:00:00 GMT</pubDate>
      <category>docker</category>
      <description>The questions Docker interviews actually ask, answered the way you would say them out loud. Container versus VM, image versus container, `CMD` versus `ENTRYPOINT`, `COPY` versus `ADD`, how layer caching works, where volumes fit, and the &quot;why is my image 1.2 GB&quot; question that separates people who have shipped one.</description>
    </item>
    <item>
      <title>Hasura v3 (DDN) – Data Modeling with HML</title>
      <link>https://lovemesomecoding.com/hasura/hasura-ddn-data-modeling</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/hasura/hasura-ddn-data-modeling</guid>
      <pubDate>Mon, 17 Aug 2026 15:00:00 GMT</pubDate>
      <category>hasura</category>
      <description>v3&apos;s metadata in depth, because in v3 the metadata is the product. Every object kind and what it is for — `DataConnectorLink`, `ObjectType`, `Model`, `Command`, `Relationship`, the boolean-expression, aggregate and order-by types, the three permission kinds, and the global config objects — worked through by modelling the same booking schema the v2 half of this track uses.</description>
    </item>
    <item>
      <title>Spring Study Guide – Security</title>
      <link>https://lovemesomecoding.com/spring-study-guide/spring-study-guide-security</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/spring-study-guide/spring-study-guide-security</guid>
      <pubDate>Sun, 16 Aug 2026 20:00:00 GMT</pubDate>
      <category>spring-study-guide</category>
      <description>Authentication, authorisation, and the filter chain that implements both. How a request travels through the filters, what the SecurityContext holds and how it is cleared, password hashing and salting, matcher ordering and the mistake that silently opens an endpoint, method security with @PreAuthorize, stateless JWT auth, and the lambda DSL that replaced every old configuration answer.</description>
    </item>
    <item>
      <title>Eclipse Hot Keys</title>
      <link>https://lovemesomecoding.com/java/java-advanced-eclipse-hot-keys</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/java/java-advanced-eclipse-hot-keys</guid>
      <pubDate>Sun, 16 Aug 2026 18:00:00 GMT</pubDate>
      <category>java</category>
      <description>Learning your IDE&apos;s shortcuts is one of the highest-return investments a developer makes, because the saving is small and repeated thousands of times. This is the Eclipse set worth memorising, with the IntelliJ equivalent alongside — most teams have both. Windows and Linux bindings are given first;…</description>
    </item>
    <item>
      <title>Backend Dev – Testing</title>
      <link>https://lovemesomecoding.com/backend-dev/backend-dev-testing</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/backend-dev/backend-dev-testing</guid>
      <pubDate>Sun, 16 Aug 2026 17:00:00 GMT</pubDate>
      <category>backend-dev</category>
      <description>Tests are how you change code you did not write without being afraid. What is worth testing and what is theatre, unit tests that run in milliseconds, integration tests against a real database, testing the API through HTTP, test data that does not rot, and why chasing a coverage number produces a suite that catches nothing.</description>
    </item>
    <item>
      <title>Breadth-First Search</title>
      <link>https://lovemesomecoding.com/data-structure-algorithm/data-structure-algorithm-breadth-first-search</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/data-structure-algorithm/data-structure-algorithm-breadth-first-search</guid>
      <pubDate>Sun, 16 Aug 2026 16:00:00 GMT</pubDate>
      <category>data-structure-algorithm</category>
      <description>Explore level by level using a queue — and get the shortest path in an unweighted graph for free, which no other traversal does. Reconstructing the path, why you mark visited on enqueue rather than dequeue, and where BFS stops being the right tool.</description>
    </item>
    <item>
      <title>Spring Boot – Cheat Sheet</title>
      <link>https://lovemesomecoding.com/spring-boot/spring-boot-code-snippets</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/spring-boot/spring-boot-code-snippets</guid>
      <pubDate>Sun, 16 Aug 2026 15:00:00 GMT</pubDate>
      <category>spring-boot</category>
      <description>The annotations and snippets from this whole track in one page, grouped by what you are trying to do — wire a bean, expose an endpoint, query a database, secure a route, cache a result, schedule a job. Written to be scanned rather than read, with a link to the lesson behind each one.</description>
    </item>
    <item>
      <title>Python Advanced – Databases</title>
      <link>https://lovemesomecoding.com/python-advanced/python-advanced-mysql</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/python-advanced/python-advanced-mysql</guid>
      <pubDate>Sat, 15 Aug 2026 21:00:00 GMT</pubDate>
      <category>python-advanced</category>
      <description>Talking to a database from Python. The DB-API every driver implements, parameterised queries and the injection they prevent, transactions and context managers, connection pooling, and where an ORM earns its place.</description>
    </item>
    <item>
      <title>Python – Debugging</title>
      <link>https://lovemesomecoding.com/python/python-debugging</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/python/python-debugging</guid>
      <pubDate>Sat, 15 Aug 2026 19:00:00 GMT</pubDate>
      <category>python</category>
      <description>Reading a traceback properly — it is the answer, not the noise — then `breakpoint()` and the handful of pdb commands worth knowing, logging instead of print, and the half-dozen error messages that mean something specific.</description>
    </item>
    <item>
      <title>Frontend Dev – Routing, Forms and Validation</title>
      <link>https://lovemesomecoding.com/frontend-dev/frontend-dev-routing-and-forms</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/frontend-dev/frontend-dev-routing-and-forms</guid>
      <pubDate>Sat, 15 Aug 2026 18:00:00 GMT</pubDate>
      <category>frontend-dev</category>
      <description>The URL is state, and forms are where most of your users actually touch the app. Routes, nested layouts, guarded routes and the redirect-back pattern; then controlled inputs, what the browser validates for free, where validation has to be repeated on the server, and how to show a field error that came back from an API.</description>
    </item>
    <item>
      <title>Encryption and Decryption</title>
      <link>https://lovemesomecoding.com/java/java-advanced-encryption-and-decryption</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/java/java-advanced-encryption-and-decryption</guid>
      <pubDate>Sat, 15 Aug 2026 18:00:00 GMT</pubDate>
      <category>java</category>
      <description>Java&apos;s cryptography lives in javax.crypto and java.security . The single most important thing to know about it is that you should use it as little as possible: reach for a proven library or a managed service, and treat the raw API as something you need to read rather than write. This post covers…</description>
    </item>
    <item>
      <title>Spring Study Guide – REST</title>
      <link>https://lovemesomecoding.com/spring-study-guide/spring-study-guide-rest</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/spring-study-guide/spring-study-guide-rest</guid>
      <pubDate>Fri, 14 Aug 2026 20:00:00 GMT</pubDate>
      <category>spring-study-guide</category>
      <description>REST as Spring implements it. Resources, the safe and idempotent methods and why the distinction matters, status codes for each verb, @RestController versus @Controller, @RequestBody and @ResponseBody, HttpMessageConverters and how content negotiation picks one, error responses with @ControllerAdvice, and RestClient — the replacement for the RestTemplate every old answer names.</description>
    </item>
  </channel>
</rss>
