October 25, 2026
Keep CQRS Use Cases Clear Without Splitting the Application
Separate commands from queries while keeping one deployable application and one transactional database.
1 min read
Read article →NOTES & IDEAS
Notes worth keeping and coming back to.
October 25, 2026
Separate commands from queries while keeping one deployable application and one transactional database.
1 min read
Read article →October 25, 2026
Authentication identifies a signed-in administrator; authorization and anti-forgery checks protect each mutation.
2 min read
Read article →October 25, 2026
Understand scoped request services, singleton lifetime, and the captive dependency problem.
1 min read
Read article →October 25, 2026
Offset paging is convenient; keyset paging can keep deep sequential pages efficient and stable.
2 min read
Read article →October 25, 2026
Use a unique key, ON CONFLICT, and a transaction boundary that matches the business operation.
2 min read
Read article →October 25, 2026
Rank rows within groups and calculate running metrics without collapsing detail rows.
2 min read
Read article →October 25, 2026
Understand copying, mutation, equality, and when an immutable record makes a clearer data contract.
2 min read
Read article →October 25, 2026
Propagate request cancellation through database and network calls, and keep async APIs honest about failures.
2 min read
Read article →October 25, 2026
Use projection, bounded results, and deliberate loading to avoid oversized queries and N+1 behavior.
2 min read
Read article →