- NestJS – Databases with TypeORM
Entities, repositories, migrations and transactions. forRoot and forFeature, why synchronize must stay false, the column types that bite — bigint and numeric come back as strings — and a real transaction with a pessimistic row lock, which is the reason this app's writes go through NestJS rather than through a generated mutation.
- Java Code Snippets
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…
- Hasura – Interview Questions
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.
- React – Interview Questions
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.
- Android – Navigation Compose
Type-safe routes as @Serializable classes instead of strings that crash at runtime. A NavHost with a nested graph per tab, a bottom bar that remembers each tab's history, arguments read back through SavedStateHandle, and replacing checkout with the receipt so Back cannot return to a paid order.