Skip to content
Code by Pawpu

Topics

A map of the journal, not a pile of keywords

Ten pillars. Two hundred planned articles. Only reviewed writing is a page. Everything else stays in the queue so the architecture is visible without publishing empty posts.

  1. Frontend

    React

    Hooks, rendering, composition, and the boundaries that keep product UIs operable.

    2 published · 23 planned · 25 in the map

    React · Next.js · TypeScript

  2. Frontend

    TypeScript / JavaScript

    Language contracts, runtime behavior, and types that pay rent at system boundaries.

    3 published · 22 planned · 25 in the map

    TypeScript · JavaScript

  3. Backend

    Node.js / Backend

    HTTP handlers, jobs, validation, and failure modes in Node services.

    1 published · 19 planned · 20 in the map

    Node.js · JavaScript · TypeScript

  4. Backend

    Java / Spring Boot

    Service boundaries, transactions, and Spring Boot defaults that matter in production.

    0 published · 25 planned · 25 in the map

    Java · Spring Boot

  5. Backend

    PHP / Laravel

    Laravel delivery patterns, PHP typing, queues, and the mistakes that show up under load.

    0 published · 20 planned · 20 in the map

    PHP · Laravel

  6. Databases

    SQL / PostgreSQL / MySQL

    Indexes, plans, transactions, and the queries that decide whether a system stays fast.

    1 published · 19 planned · 20 in the map

    SQL · PostgreSQL · MySQL

  7. Cloud

    AWS / Cloud / DevOps

    Lambda, queues, IAM, containers, and the operational details that turn diagrams into systems.

    1 published · 19 planned · 20 in the map

    AWS · AWS Lambda · Docker

  8. AEM

    Adobe Experience Manager

    Authoring contracts, components, dispatcher, and enterprise CMS delivery.

    1 published · 14 planned · 15 in the map

    Adobe Experience Manager

  9. Architecture

    Software Engineering / System Design

    Tradeoffs, interviews, and the design notes that keep teams aligned.

    1 published · 19 planned · 20 in the map

    System Design · Software Engineering

  10. Engineering Notes

    Al's Engineering Notes

    Review, mentoring, runbooks, and how engineering work actually gets done.

    0 published · 10 planned · 10 in the map

    Software Engineering

Content map

Frontend

React

25 planned · 2 published

Content map for React
ArticleIntentDifficultyRelated
React Interview Questions, With the Reasoning

published · interview

interviewmixedreact-hooks-mental-model, javascript-interview-questions, react-stale-closures
A Mental Model for React Hooks That Survives Production

published

educationalintermediatereact-interview-questions, react-effects-vs-events, react-stale-closures
useEffect Dependencies: Fix the Warning Without Hiding the Bug

planned

troubleshootingintermediatereact-hooks-mental-model, react-effects-vs-events
React State vs Refs: What Should Trigger a Render

planned

comparisonintermediatereact-hooks-mental-model, react-performance-when-to-memo
Composition Over Prop Drilling in Product UIs

planned

architectureintermediatereact-context-vs-props-vs-store, react-architecture-for-product-uis
The key Prop Is a Reconciliation Contract

planned

educationalbeginnerreact-list-virtualization-when, react-interview-questions
When memo, useMemo, and useCallback Earn Their Keep

planned

problem-solvingintermediatereact-bundle-size-and-code-splitting, react-list-virtualization-when
React Server Component Boundaries That Stay Honest

planned

architectureintermediatereact-suspense-data-fetching, react-architecture-for-product-uis
Error Boundaries That Fail a Widget, Not the Magazine

planned

problem-solvingintermediatereact-architecture-for-product-uis, javascript-error-handling-patterns
Controlled vs Uncontrolled Forms in React

planned

comparisonintermediatereact-state-vs-refs, backend-validation-at-the-edge
Context, Props, or a Store: Pick the Smallest Bus

planned

architectureintermediatereact-composition-over-prop-drilling, react-performance-when-to-memo
Concurrent React Features You Can Use Without a Rewrite

planned

educationalintermediatereact-performance-when-to-memo, react-suspense-data-fetching
What to Test in a React UI (and What to Leave Alone)

planned

educationalintermediatereact-architecture-for-product-uis, javascript-error-handling-patterns
Typing React Component Props Without Ceremony

planned

educationalintermediatetypescript-api-contracts, typescript-discriminated-unions
When List Virtualization Is Worth the Complexity

planned

problem-solvingintermediatereact-performance-when-to-memo, react-key-prop-reconciliation
Suspense for Data Fetching: The Boundary Is the Feature

planned

architectureintermediatereact-server-components-boundaries, react-error-boundaries-in-production
Designing Custom Hooks That Do One Job

planned

architectureintermediatereact-hooks-mental-model, react-composition-over-prop-drilling
Effects vs Events: Stop Putting Clicks in useEffect

planned

educationalintermediatereact-hooks-mental-model, react-useeffect-dependencies
Accessible Interactive Widgets in React

planned

educationalintermediatereact-portals-and-overlays, react-architecture-for-product-uis
React Bundle Size: Split the Route, Not the Atom

planned

problem-solvingintermediatereact-performance-when-to-memo, react-server-components-boundaries
State Machines for UI That Has More Than Two Modes

planned

architectureintermediatereact-forms-controlled-uncontrolled, react-custom-hooks-design
Stale Closures in React, Diagnosed

planned

troubleshootingintermediatereact-hooks-mental-model, javascript-closures-in-production
Portals and Overlays Without Trapping Focus in the Wrong Tree

planned

educationalintermediatereact-accessibility-interactive-widgets, react-error-boundaries-in-production
Strict Mode Double Rendering Is a Feature. Treat It Like One.

planned

troubleshootingbeginnerreact-hooks-mental-model, react-useeffect-dependencies
A Product UI Architecture That Stays Editable

planned

architectureseniorreact-composition-over-prop-drilling, react-server-components-boundaries, react-testing-what-to-test

25 planned · 3 published

Content map for TypeScript / JavaScript
ArticleIntentDifficultyRelated
TypeScript Interview Questions, With the Reasoning

published · interview

interviewmixedjavascript-interview-questions, typescript-api-contracts, typescript-unknown-vs-any
JavaScript Interview Questions, With the Reasoning

published · interview

interviewmixedtypescript-interview-questions, javascript-event-loop-for-backend-devs, javascript-closures-in-production
TypeScript as an API Contract, Not a Costume

published

architectureintermediatetypescript-interview-questions, typescript-zod-at-the-edge, backend-validation-at-the-edge
unknown vs any: One Forces a Decision

planned

comparisonbeginnertypescript-narrowing-at-boundaries, typescript-interview-questions
Discriminated Unions for States That Cannot Be Two Things

planned

educationalintermediatereact-state-machines-for-ui, typescript-narrowing-at-boundaries
Generics Without Turning the File Into a Puzzle

planned

educationalintermediatetypescript-infer-and-conditional-types, typescript-utility-types-that-earn-rent
The Event Loop for People Who Also Write Servers

planned

educationalintermediatenodejs-cpu-bound-work, javascript-interview-questions
Closures in Production: Leaks, Stale Values, and Useful Privacy

planned

educationalintermediatereact-stale-closures, javascript-memory-leaks-in-spas
Equality and Coercion: Write === and Still Know ==

planned

educationalbeginnerjavascript-interview-questions, javascript-this-binding-without-mythology
Narrow Types at the Boundary, Trust Them Inside

planned

architectureintermediatetypescript-api-contracts, typescript-zod-at-the-edge
Utility Types That Earn Rent: Pick, Omit, and Record

planned

educationalintermediatetypescript-generics-without-overkill, typescript-interview-questions
Promises vs async/await: Same Machine, Different Readability

planned

comparisonintermediatejavascript-event-loop-for-backend-devs, nodejs-error-first-and-async-errors
this Binding Without the Mythology

planned

educationalintermediatejavascript-interview-questions, javascript-prototype-and-classes
Runtime Validation at the Edge (Zod or Equivalent)

planned

architectureintermediatetypescript-api-contracts, backend-validation-at-the-edge
ESM vs CommonJS: The Interop Bugs You Will Hit

planned

troubleshootingintermediatenodejs-interview-questions, javascript-interview-questions
Migrating a JavaScript Service to strict TypeScript

planned

problem-solvingseniortypescript-unknown-vs-any, typescript-narrowing-at-boundaries
Iterators and Generators When Streaming Is the Point

planned

educationalintermediatenodejs-streams-when-buffers-lie, javascript-event-loop-for-backend-devs
When to Write a Declaration File (and When to Fork the Types)

planned

educationalintermediatetypescript-unknown-vs-any, supply-chain-security-is-runtime
JavaScript Memory Leaks in Long-Lived SPAs

planned

troubleshootingintermediatereact-custom-hooks-design, javascript-closures-in-production
Branded Types for IDs So You Stop Passing the Wrong UUID

planned

architectureintermediatetypescript-api-contracts, typescript-discriminated-unions
Error Handling Patterns That Leave a Trace

planned

educationalintermediatenodejs-error-first-and-async-errors, rest-api-versioning-without-chaos
infer and Conditional Types: Read Them Before You Write Them

planned

educationalseniortypescript-generics-without-overkill, typescript-interview-questions
Debounce, Throttle, and requestAnimationFrame

planned

problem-solvingintermediatereact-performance-when-to-memo, javascript-event-loop-for-backend-devs
TypeScript Enums vs String Unions

planned

comparisonintermediatetypescript-discriminated-unions, typescript-interview-questions
Prototypes and Classes: The Same Object Model

planned

educationalintermediatejavascript-this-binding-without-mythology, javascript-interview-questions

20 planned · 1 published

Content map for Node.js / Backend
ArticleIntentDifficultyRelated
Node.js Interview Questions, With the Reasoning

published · interview

interviewmixedjavascript-event-loop-for-backend-devs, nodejs-error-first-and-async-errors, lambda-failure-modes
Errors in Node: Callbacks, Rejections, and What You Swallow

planned

educationalintermediatejavascript-error-handling-patterns, nodejs-interview-questions
Node Streams When the File Does Not Fit in Memory

planned

educationalintermediatefile-uploads-in-node-safely, javascript-iterators-and-generators
One Node Process vs a Cluster: What You Are Actually Scaling

planned

architectureintermediatenodejs-cpu-bound-work, nodejs-interview-questions
Express Middleware Order Is the Bug

planned

troubleshootingintermediatebackend-validation-at-the-edge, nodejs-interview-questions
REST API Versioning Without a Permanent v2 Graveyard

planned

architectureintermediatetypescript-api-contracts, pagination-cursor-vs-offset
Inbound Webhooks: Signatures, Retries, and Idempotency

planned

architectureintermediatedesigning-idempotent-post-handlers, designing-webhooks-as-a-product
CPU-Bound Work in Node: Move It or Pay the Event Loop

planned

problem-solvingintermediatejavascript-event-loop-for-backend-devs, nodejs-clustering-vs-one-process
Graceful Shutdown in Node: Finish the Request You Already Accepted

planned

troubleshootingintermediatenodejs-timeouts-and-cancellation, connection-pooling
Config vs Secrets in Node Services

planned

educationalintermediatesecrets-manager-vs-env, nodejs-logging-that-you-can-query
Cursor vs Offset Pagination

planned

comparisonintermediatepagination-and-indexes, rest-api-versioning-without-chaos
Validate at the Edge of the Service, Not in Every Helper

planned

architectureintermediatetypescript-zod-at-the-edge, typescript-api-contracts
Testing HTTP Handlers Without Mocking the Universe

planned

educationalintermediatebackend-validation-at-the-edge, nodejs-interview-questions
File Uploads in Node Without Becoming a Free Disk

planned

educationalintermediatenodejs-streams-when-buffers-lie, php-security-file-uploads
Structured Logs You Can Query at 2 a.m.

planned

educationalintermediatecloudwatch-alarms-that-page, observability-three-signals
Background Jobs vs the Request Path

planned

architectureintermediatelaravel-queues-and-failed-jobs, designing-idempotent-post-handlers
Common Node Memory Leaks (Caches, Listeners, Buffers)

planned

troubleshootingintermediatejavascript-memory-leaks-in-spas, nodejs-streams-when-buffers-lie
Designing Idempotent POST Handlers

planned

architectureintermediatewebhook-design-retries-and-signatures, designing-for-idempotency
Timeouts and Cancellation in Node HTTP Clients

planned

troubleshootingintermediategraceful-shutdown-in-node, api-gateway-timeouts
Request Context for Multi-Tenant Node Services

planned

architectureseniormulti-tenant-isolation, backend-validation-at-the-edge

25 planned · 0 published

Content map for Java / Spring Boot
ArticleIntentDifficultyRelated
Spring Boot Interview Questions, With the Reasoning

planned · interview

interviewmixedjava-interview-questions, spring-transactional-boundaries
Java Interview Questions, With the Reasoning

planned · interview

interviewmixedspring-boot-interview-questions, java-equals-hashcode-contracts
Spring Bean Scopes That Actually Matter

planned

educationalintermediatespring-boot-interview-questions, multi-tenant-request-context
Where @Transactional Should Sit (and Where It Silently Does Nothing)

planned

troubleshootingintermediatetransactions-isolation-levels, spring-data-n-plus-one
Spring REST Exception Handling That Stays Stable

planned

educationalintermediatejavascript-error-handling-patterns, rest-api-versioning-without-chaos
Spring Data N+1: See It, Then Fetch Join or Redesign

planned

troubleshootingintermediatejpa-entity-vs-domain, laravel-eloquent-n-plus-one
The Spring Security Filter Chain as a Product Decision

planned

architectureseniorauthn-authz-boundaries, spring-boot-interview-questions
equals and hashCode: The Contract That Breaks HashMaps

planned

educationalintermediatejava-interview-questions, jpa-entity-vs-domain
Optional as a Return Type, Not a Field Type

planned

educationalintermediatejava-interview-questions, java-records-for-dtos
Spring Profiles and Config That Do Not Surprise Production

planned

troubleshootingintermediatenodejs-env-config-and-secrets, secrets-manager-vs-env
Java Concurrency for Request-Scoped Services

planned

educationalseniorjava-memory-visibility, spring-async-and-executors
Spring Test Slices: @WebMvcTest vs the Full Context

planned

educationalintermediatenodejs-testing-http-handlers, spring-boot-interview-questions
Java Records for DTOs and Why Entities Are Not Records

planned

educationalintermediatejpa-entity-vs-domain, typescript-api-contracts
Spring Validation and Binding Errors That Reach the Client

planned

educationalintermediatebackend-validation-at-the-edge, spring-rest-exception-handling
JPA Entities Are Not Your Domain Model (Usually)

planned

architectureseniorspring-data-n-plus-one, senior-java-service-boundaries
Spring Actuator: Expose Health, Not Your Internals

planned

educationalintermediateobservability-three-signals, spring-security-filter-chain
GC Basics for People Who Run JVM Services

planned

informationalintermediatejava-concurrency-for-web-services, java-interview-questions
Spring @Async and the Executor You Forgot to Name

planned

troubleshootingintermediatejava-concurrency-for-web-services, background-jobs-vs-request-path
Checked Exceptions at Service Boundaries

planned

educationalintermediatespring-rest-exception-handling, java-interview-questions
Fat JARs vs Layered Images in Spring Boot

planned

comparisonintermediatedocker-multi-stage-builds, docker-interview-questions
Java Streams: When a for-loop Is the Senior Choice

planned

comparisonintermediatejava-interview-questions, java-gc-basics-for-services
Spring Cache Pitfalls: Keys, Eviction, and Local vs Shared

planned

troubleshootingintermediatecaching-where-it-belongs, multi-tenant-isolation
Memory Visibility in Java Without a PhD

planned

educationalseniorjava-concurrency-for-web-services, java-interview-questions
OpenAPI Contracts in Spring: Generate or Write, Pick One Source

planned

architectureintermediatetypescript-api-contracts, rest-api-versioning-without-chaos
Senior-Level Java Service Boundaries

planned

architectureseniorjpa-entity-vs-domain, tradeoff-logs-not-diagrams

20 planned · 0 published

Content map for PHP / Laravel
ArticleIntentDifficultyRelated
Laravel Interview Questions, With the Reasoning

planned · interview

interviewmixedphp-interview-questions, laravel-eloquent-n-plus-one
PHP Interview Questions, With the Reasoning

planned · interview

interviewmixedlaravel-interview-questions, php-type-system-in-practice
Eloquent N+1: with(), then Stop Querying in the View

planned

troubleshootingintermediatespring-data-n-plus-one, laravel-interview-questions
Laravel Queues and Failed Jobs You Can Replay

planned

architectureintermediatebackground-jobs-vs-request-path, laravel-horizon-when
The Laravel Container: Bindings That Keep Tests Honest

planned

educationalintermediatelaravel-interview-questions, laravel-testing-http
PHP Types in Practice: Scalars, Unions, and the Boundary

planned

educationalintermediatephp-interview-questions, laravel-validation-form-requests
Policies vs Gates: Put Authorization Next to the Model

planned

comparisonintermediateauthn-authz-boundaries, laravel-interview-questions
Laravel Migrations the Expand/Contract Way

planned

architectureintermediatemigrations-without-downtime, laravel-eloquent-n-plus-one
Composer and Autoload: The Supply Chain You Install

planned

educationalintermediatesupply-chain-security-is-runtime, php-interview-questions
Form Requests as the HTTP Contract

planned

educationalintermediatebackend-validation-at-the-edge, laravel-api-resources
Laravel Events vs Jobs: Side Effects vs Work

planned

comparisonintermediatelaravel-queues-and-failed-jobs, background-jobs-vs-request-path
PHP Sessions and CSRF for People Who Ship HTML Forms

planned

educationalintermediatelaravel-policies-vs-gates, php-interview-questions
HTTP Tests in Laravel That Assert the Contract

planned

educationalintermediatenodejs-testing-http-handlers, laravel-interview-questions
config() vs env() After Bootstrap

planned

troubleshootingintermediatenodejs-env-config-and-secrets, laravel-interview-questions
PHP Exceptions: What to Catch, What to Report

planned

educationalintermediatejavascript-error-handling-patterns, php-interview-questions
API Resources as a Serialization Boundary

planned

architectureintermediatetypescript-api-contracts, laravel-validation-form-requests
When Laravel Horizon Is Worth Running

planned

comparisonintermediatelaravel-queues-and-failed-jobs, observability-three-signals
PHP File Uploads: Names, Types, and Storage

planned

educationalintermediatefile-uploads-in-node-safely, php-interview-questions
Laravel Multi-Tenancy: Database, Schema, or Row

planned

architectureseniormulti-tenant-isolation, multi-tenant-request-context
PHP Performance: OPcache First, Then the Query

planned

problem-solvingintermediateindexes-that-match-the-query, php-interview-questions

20 planned · 1 published

Content map for SQL / PostgreSQL / MySQL
ArticleIntentDifficultyRelated
SQL Interview Questions, With the Reasoning

published · interview

interviewmixedpostgresql-interview-questions, indexes-that-match-the-query, explain-plans-how-to-read
PostgreSQL Interview Questions, With the Reasoning

planned · interview

interviewmixedsql-interview-questions, postgres-jsonb-when
MySQL Interview Questions, With the Reasoning

planned · interview

interviewmixedsql-interview-questions, mysql-innodb-locks
Indexes That Match the Query, Not the Table

planned

educationalintermediateexplain-plans-how-to-read, covering-indexes
How to Read an EXPLAIN Plan Without Guessing

planned

educationalintermediateindexes-that-match-the-query, sql-interview-questions
Transaction Isolation Levels in Plain Language

planned

educationalintermediatespring-transactional-boundaries, mysql-innodb-locks
PostgreSQL JSONB: When a Column Is a Document

planned

comparisonintermediateschema-design-for-events, postgresql-interview-questions
InnoDB Locks: Gap, Next-Key, and the Update That Waited

planned

troubleshootingseniortransactions-isolation-levels, mysql-interview-questions
Foreign Keys vs Application Invariants

planned

architectureintermediateschema-design-for-events, sql-interview-questions
Schema Migrations Without Taking the Site Down

planned

architectureseniorlaravel-migrations-expand-contract, indexes-that-match-the-query
Pagination That Uses an Index

planned

problem-solvingintermediatepagination-cursor-vs-offset, indexes-that-match-the-query
NULL and Three-Valued Logic: The Filter That Dropped Rows

planned

educationalbeginnersql-interview-questions, sql-injection-still
Partial Indexes in PostgreSQL

planned

educationalintermediateindexes-that-match-the-query, postgres-jsonb-when
MySQL Charsets and Collations: The Equality Bug You Cannot See

planned

troubleshootingintermediatemysql-interview-questions, sql-null-three-valued-logic
Covering Indexes: When the Index Is the Table

planned

educationalintermediateindexes-that-match-the-query, explain-plans-how-to-read
Window Functions for Rank, Running Totals, and "Latest Row"

planned

educationalintermediatesql-interview-questions, pagination-and-indexes
Connection Pooling: Size, Timeouts, and Serverless

planned

troubleshootingintermediatelambda-failure-modes, vpc-and-lambda-cold-starts
Read Replicas and the Stale Read After Write

planned

architectureintermediateconsistency-vs-availability-product, connection-pooling
Schema Design When the Facts Are Events

planned

architectureseniorevent-driven-vs-request-response, postgres-jsonb-when
SQL Injection Is Still a Parameter Problem

planned

educationalbeginnersql-interview-questions, backend-validation-at-the-edge

20 planned · 1 published

Content map for AWS / Cloud / DevOps
ArticleIntentDifficultyRelated
AWS Interview Questions, With the Reasoning

planned · interview

interviewmixedlambda-failure-modes, iam-least-privilege-in-practice
Docker Interview Questions, With the Reasoning

planned · interview

interviewmixeddocker-multi-stage-builds, container-image-supply-chain
AWS Lambda Failure Modes You Should Budget For

published

troubleshootingintermediateaws-interview-questions, sqs-visibility-timeout, designing-idempotent-post-handlers
IAM Least Privilege in Practice

planned

educationalintermediateaws-interview-questions, secrets-manager-vs-env
SQS Visibility Timeout vs the Work Duration

planned

troubleshootingintermediatelambda-failure-modes, queues-and-poison-messages
S3 Prefixes, Listing, and the Consistency You Can Rely On

planned

informationalintermediateaws-interview-questions, data-pipelines-backpressure
VPC ENIs and Lambda Cold Starts

planned

troubleshootingintermediatelambda-failure-modes, connection-pooling
CloudWatch Alarms That Page a Human

planned

educationalintermediateobservability-three-signals, capacity-and-slos
Docker Multi-Stage Builds That Keep Secrets Out of Layers

planned

educationalintermediatedocker-interview-questions, container-image-supply-chain
ECS vs Lambda: Pick from the Latency and Ops Budget

planned

comparisonintermediatelambda-failure-modes, aws-interview-questions
When Step Functions Are the Orchestrator (and When They Are a Tax)

planned

comparisonintermediatebackground-jobs-vs-request-path, data-pipelines-backpressure
Secrets Manager vs Environment Variables

planned

comparisonintermediateiam-least-privilege-in-practice, nodejs-env-config-and-secrets
CI/CD for a Static Next.js Site Without Drama

planned

educationalintermediateblue-green-vs-flags, feature-flags-as-architecture
Terraform State and Blast Radius

planned

architecturesenioriam-least-privilege-in-practice, backup-restore-you-rehearsed
AWS Cost: The Query, the Log, and the NAT You Forgot

planned

problem-solvingintermediatelambda-failure-modes, s3-consistency-and-prefixes
Blue/Green vs Feature Flags

planned

comparisonintermediatefeature-flags-as-architecture, cicd-for-static-next
Container Image Supply Chain: Base, Pin, Scan

planned

educationalintermediatedocker-interview-questions, php-composer-and-autoload
API Gateway Timeouts vs Lambda Timeouts

planned

troubleshootingintermediatelambda-failure-modes, nodejs-timeouts-and-cancellation
The Three Signals: Latency, Errors, Saturation

planned

informationalintermediatecloudwatch-alarms-that-page, capacity-and-slos
Backups You Have Restored at Least Once

planned

educationalintermediateterraform-state-and-blast-radius, what-i-put-in-a-runbook

15 planned · 1 published

Content map for Adobe Experience Manager
ArticleIntentDifficultyRelated
AEM Interview Questions, With the Reasoning

planned · interview

interviewmixedaem-author-developer-contract, aem-dispatcher-caching
The AEM Author–Developer Contract

published

architectureintermediateaem-interview-questions, aem-touch-ui-dialogs, aem-reusable-components
Sling Models Without Hiding the Resource

planned

educationalintermediateaem-author-developer-contract, aem-component-versioning
Editable Templates: Policy vs Author Chaos

planned

architectureintermediateaem-author-developer-contract, aem-multisite-msm
AEM Clientlibs and the Weight Authors Never See

planned

problem-solvingintermediateaem-dispatcher-caching, react-bundle-size-and-code-splitting
Dispatcher Caching: The Layer That Makes or Breaks AEM

planned

troubleshootingsenioraem-interview-questions, caching-where-it-belongs
Content Fragments vs Pages

planned

comparisonintermediateaem-author-developer-contract, aem-asset-renditions
OSGi Configs: Environment Differences Without Mystery

planned

troubleshootingintermediatespring-profiles-and-config, aem-author-publish-topology
AEM Workflows: When Not to Automate a Human Step

planned

comparisonintermediateaem-interview-questions, aem-author-developer-contract
MSM and Multi-Site: Inheritance That Authors Understand

planned

architecturesenioraem-editable-templates, aem-content-fragments-vs-pages
Touch UI Dialogs Authors Can Finish

planned

educationalintermediateaem-author-developer-contract, aem-sling-models-without-magic
Query Builder vs SQL2 in AEM

planned

comparisonintermediateaem-dispatcher-caching, aem-interview-questions
Asset Renditions: Generate Once, Cache, Name Honestly

planned

educationalintermediateaem-clientlibs-performance, aem-content-fragments-vs-pages
Versioning AEM Components Without Breaking Authored Pages

planned

architectureintermediateaem-author-developer-contract, aem-sling-models-without-magic
Author and Publish Topology in Plain Language

planned

informationalintermediateaem-dispatcher-caching, aem-interview-questions

20 planned · 1 published

Content map for Software Engineering / System Design
ArticleIntentDifficultyRelated
System Design Interview Questions, With the Reasoning

published · interview

interviewmixedsenior-software-engineer-interview-questions, designing-for-idempotency, consistency-vs-availability-product
Senior Software Engineer Interview Questions

planned · interview

interviewseniorsystem-design-interview-questions, how-i-review-a-pull-request, mentoring-without-taking-the-keyboard
Designing for Idempotency Across HTTP and Queues

planned

architectureintermediatedesigning-idempotent-post-handlers, system-design-interview-questions
Rate Limiting Strategies: Token, Window, and Product

planned

architectureintermediatecapacity-and-slos, system-design-interview-questions
Caching: Put It Where the Invalidation Story Exists

planned

architectureintermediateaem-dispatcher-caching, spring-caching-pitfalls
Consistency vs Availability Is a Product Sentence

planned

architectureseniorread-replicas-lag, system-design-interview-questions
Event-Driven vs Request/Response: Who Is Allowed to Wait

planned

comparisonintermediateschema-design-for-events, background-jobs-vs-request-path
API Gateway vs BFF: Aggregation Is a Product Surface

planned

comparisonintermediaterest-api-versioning-without-chaos, system-design-interview-questions
Multi-Tenant Isolation: Row, Schema, or Cluster

planned

architectureseniorlaravel-multi-tenancy-patterns, multi-tenant-request-context
Observability as a Design Requirement

planned

architectureintermediateobservability-three-signals, capacity-and-slos
Feature Flags as Architecture, Not Leftover Ifs

planned

architectureintermediateblue-green-vs-flags, how-i-review-a-pull-request
Backpressure in Data Pipelines

planned

architectureintermediatesqs-visibility-timeout, queues-and-poison-messages
Authentication vs Authorization Boundaries

planned

educationalintermediatespring-security-filter-chain, laravel-policies-vs-gates
Search Indexes vs OLTP: Two Jobs, Two Systems

planned

comparisonintermediateindexes-that-match-the-query, system-design-interview-questions
Queues and Poison Messages

planned

troubleshootingintermediatesqs-visibility-timeout, lambda-failure-modes
Outbound Webhooks as a Product

planned

architectureintermediatewebhook-design-retries-and-signatures, rate-limiting-strategies
Capacity and SLOs: The Number Before the Diagram

planned

architectureseniorobservability-three-signals, system-design-interview-questions
Strangler Migrations That Ship Weekly

planned

architectureseniortypescript-strict-mode-migration, saying-no-to-a-rewrite
Documentation as a Design Artifact

planned

informationalintermediatewriting-system-design-docs-people-read, what-i-put-in-a-runbook
Write the Tradeoff Log, Not Just the Diagram

planned

informationalseniordocumentation-as-a-design-artifact, system-design-interview-questions

Engineering Notes

Al's Engineering Notes

10 planned · 0 published

Content map for Al's Engineering Notes
ArticleIntentDifficultyRelated
How I Review a Pull Request

planned

informationalintermediatesenior-software-engineer-interview-questions, writing-system-design-docs-people-read
Writing System Design Docs People Actually Read

planned

educationalintermediatedocumentation-as-a-design-artifact, tradeoff-logs-not-diagrams
When to Stop Abstracting

planned

informationalintermediatesaying-no-to-a-rewrite, how-i-review-a-pull-request
Debugging Production Without Guessing

planned

problem-solvingintermediatewhat-i-put-in-a-runbook, observability-three-signals
Mentoring Without Taking the Keyboard

planned

informationalseniorsenior-software-engineer-interview-questions, how-i-review-a-pull-request
Estimating Under Uncertainty

planned

educationalintermediatewriting-system-design-docs-people-read, saying-no-to-a-rewrite
Saying No to a Rewrite (Most of the Time)

planned

informationalseniormigration-strangler, when-to-stop-abstracting
On-Call That Does Not Burn People

planned

informationalintermediatewhat-i-put-in-a-runbook, cloudwatch-alarms-that-page
What I Put in a Runbook

planned

educationalintermediatedebugging-production-without-guessing, on-call-that-does-not-burn-people
Building in Public Without Leaking Secrets

planned

informationalintermediatehow-i-review-a-pull-request, documentation-as-a-design-artifact