
Cloud-native backend & reliable platform systems
Building reliable backend and platform systems.
Java/Spring, DB/SQL, Linux, Cloud, Web, App, Python, AI, Security, and CS from foundations to production decisions.
AI, interface, and device vocabulary: GAN, CUI, BCI, and SoC
CS4 min
Business management vocabulary: BSC, BPR, MDM, KMS, and legacy terms
CS3 min
Cryptography and Privacy Terms: Encryption, RSA, Signatures, TLS
Security3 min
Data and database operations vocabulary: ETL, OLTP, OLAP, and replication
DB/SQL4 min
Data modeling vocabulary: Cardinality, keys, relations, and schemas
DB/SQL4 min
JAR, WAR, APK, DLL, Exception, and Stack Trace: Deployment Terms
CS3 min
Enterprise systems vocabulary: CRM, SCM, DSS, BPM, and PLM
CS3 min
Subnet, IPv6, DNS, VLAN, and Socket: Network Addressing Terms
Linux3 min
DB/SQL
More storiesData and database operations vocabulary: ETL, OLTP, OLAP, and replication
Distinguish analytical data stores, transaction workloads, metadata, tuning, replication, and SQL integration tools.
DB/SQL4 min
Data modeling vocabulary: Cardinality, keys, relations, and schemas
Learn how cardinality, constraints, keys, relations, tuples, schemas, and database views fit into a data model.
DB/SQL4 min
COMMIT, ROLLBACK, and ACID: Transaction Terms in Context
Distinguish transaction completion, partial rollback, ACID properties, recovery terms, and concurrency control.
DB/SQL3 min
Database vocabulary: DBMS, RDB, SQL, DDL, DML, and related terms
Distinguish a DBMS from stored data, JDBC and ODBC from SQL, and schema, data, permission, and transaction commands by their roles.
DB/SQL4 min
SQL LEFT JOIN ON vs WHERE: Keep products without a public photo
Use three products with a public photo, a draft photo, or no photo to see why a status condition in ON preserves rows but WHERE removes them.
DB/SQL3 min
Why SQLite UNIQUE allows multiple NULLs: Compared with PRIMARY KEY
Insert two NULL emails and one real email in SQLite, then compare UNIQUE, empty strings, NOT NULL, GROUP BY, and an INTEGER PRIMARY KEY.
DB/SQL3 min
Linux
More storiesSubnet, IPv6, DNS, VLAN, and Socket: Network Addressing Terms
Distinguish name resolution, address ranges, logical network segments, and communication endpoints.
Linux3 min
Wireless and network-scope vocabulary: WPAN, WLAN, VPN, and 5G
Compare network coverage, wireless access, 5G service profiles, satellite positioning, and machine-to-machine terms.
Linux4 min
Scheduling, Context Switching, Shell, Pipeline, and PCB
Read process scheduling and context switching separately from command shells and Unix pipelines.
Linux3 min
Network protocol vocabulary: OSI, TCP, UDP, IP, and ARP
Place OSI, PDU, TCP, UDP, IP, and ARP at their respective layers to distinguish names, addresses, transport, and data units.
Linux4 min
Web
More storiesZustand store or React local state? Cart count versus panel visibility
Decide where state belongs by comparing a cart count shared across components with a panel-open flag needed only locally.
Web3 min
Cannot Type into a React Input? Check value and onChange
See why an input with value but no state update reverts typed text, then test typing, clearing, and initialization.
Web3 min
React Router nested route shows an empty child page: check children and Outlet
When a parent layout appears but its child page does not, inspect the nested route match and where the parent renders Outlet.
Web3 min
JavaScript Press-and-Hold Button: Cancel the Timer on Release
Pair setTimeout with clearTimeout so a short press, pointer cancellation, or pointer exit cannot trigger a delayed action.
Web2 min
Does Promise.all stop other tasks when one promise rejects?
Trace two asynchronous tasks to see why an early Promise.all rejection does not cancel work already started, then compare allSettled and cancellation.
Web3 min
Why a Button Inside an HTML Form Submits It: button vs. submit
Choose between links, ordinary buttons, and submit buttons, and fix unexpected form submissions caused by a missing type attribute.
Web3 min
Python
More storiesPython try, except, else, and finally: What Runs on Success or Error?
Follow a small input-conversion example to see when each exception-handling clause runs and how to check the result.
Python3 min
pandas read_csv UnicodeDecodeError: Check UTF-8 vs. CP949
Identify a CSV file’s byte encoding before choosing encoding="cp949", then verify decoded headers and sample values.
Python3 min
pandas loc vs. iloc: Why the First Filtered Row Raises KeyError
After filtering a DataFrame, distinguish its retained index labels from current row positions before reading the first row.
Python3 min
pandas groupby count vs. size: Why Missing Wait Times Change the Total
Compare received rows with non-null wait-time measurements in the same five-row dataset, including a valid zero-minute wait.
Python3 min
Why Python range() Excludes the Stop Value: Numbering Items Correctly
See why range(1, 4) produces 1, 2, 3, and avoid off-by-one errors when numbering files or indexing a list.
Python2 min
Why a List Inside an Immutable Python Tuple Can Still Change
Compare a failed tuple item assignment with a successful append to the contained list, and see what a snapshot or dictionary key requires.
Python3 min
Changing an AI learning goal: Keep the curriculum and exercises in sync
When a learning goal changes, preserve previously approved material but mark the dependent curriculum and exercises for review.
AI3 min
AI progress reports: Ask for missing facts before drafting
When a reporting period, next plan, or issue status is missing, validate the input and ask for those facts before an AI drafts a progress report.
AI4 min
AI Persona Prompts: Keep Role and Tone Separate from Unverified Career Claims
Separate persona style from verified biography, then review generated experience and achievement claims before publication.
AI3 min
When an LLM Invents Facts Missing from an Attachment: Grounding and Uncertainty
Set a clear evidence boundary for answers based on an attached document and say when the document cannot establish a claim.
AI3 min
AI, interface, and device vocabulary: GAN, CUI, BCI, and SoC
Separate machine-learning methods from interaction interfaces and hardware terms when GAN, CUI, BCI, and SoC appear in one technical description.
CS4 min
Business management vocabulary: BSC, BPR, MDM, KMS, and legacy terms
Read business frameworks and master-data terms separately from product names and local programs that may have changed.
CS3 min
JAR, WAR, APK, DLL, Exception, and Stack Trace: Deployment Terms
Identify deployment file formats by platform and purpose, then separate an exception from its stack trace.
CS3 min
Enterprise systems vocabulary: CRM, SCM, DSS, BPM, and PLM
Identify which enterprise function each system supports, from customer relationships and supply chains to decisions and processes.
CS3 min
OOP and integration vocabulary: Encapsulation, API, SOAP, and RPC
Separate object-oriented concepts inside a program from APIs, messages, and middleware that connect systems.
CS3 min
Developer vocabulary for position and direction: first, last, before, after
Learn how position, direction, order, and range words differ in code and documentation by checking their reference point and whether a boundary is included.
CS5 min

