Personal blog
Notes from sidlynx.
Writing about software architecture, TypeScript patterns, and the small choices that make technical work feel sharper.
Read the blogLatest articles
- When tRPC is not enough tRPC is excellent for first-party TypeScript clients, but Java, C#, mobile, partners, and public integrations need an explicit contract. That usually means REST plus OpenAPI.
- tRPC as a driving adapter tRPC can be a clean driving adapter when the domain and use cases stay plain TypeScript. The trick is to keep procedures thin: validate at the boundary, call the use case, and translate the result.
- Why I stopped using NestJS for DDD and what I use instead NestJS is productive, but its defaults can quietly turn a DDD codebase into framework-driven application code. Here is the boundary I use now: plain TypeScript in the core, NestJS at the edges.
- What this blog is about A short note on the kind of TypeScript, architecture, and engineering writing that belongs on sidlynx.me.