Research Notes

Experiments, insights, and lessons from the lab. Building AI systems that actually work.

Featured

Latest

Vibe Coding

How to Actually Do This Without Shooting Yourself in the Foot

02.12.202515 min readEngineering
#vibe-coding#ai#software-development#coding#llm#cursor#architecture#engineering#code-review#developer-tools

The Prompt Is the Product

A Practical Guide to Getting What You Want from LLMs

02.12.202512 min readPrompt Engineering
#llm#prompt-engineering#message-history#context

The long game

On craft, clarity, and the game nobody tells you you're playing

01.12.202510 min readEngineering
#engineering-craft#code-quality#career-advice#ai-tools#software-architecture#long-term-thinking

Composition all the way down

A guide to building maintainable frontends through composition, primitives, and intentional constraints

25.11.202514 min readEngineering
#vue#frontend#architecture#components#composition#design-systems#tailwind#best-practices

Refactoring in the Age of LLMs: Architecture, Not Cosmetics

Why modern refactoring isn’t cleanup work anymore but the core mechanism that keeps architecture alive in a world of machine-generated code

21.11.202515 min readEngineering
#refactoring#architecture#llm#typescript#software-design#tech-debt#ai-slop

The Architecture Trap: Why NestJS Makes It Too Easy To Stop Thinking

How Framework Convenience Becomes Architectural Debt

19.11.202510 min readEngineering
#NestJs#Architecture#Typescript#Software-Design

NestJS Architecture in Practice: Code Patterns That Actually Work

Concrete Patterns for Sustainable Architecture

19.11.202530 min readEngineering
#NestJs#Typescript#Architecture#Zod#Software-Design

JavaScript, TypeScript, and the Trouble With Pretending

or: Typescript is just Javascript with Intents

18.11.202520 min readEngineering
#typescript#javascript#architecture#software-engineering#insights

ORMs vs Raw SQL + DAL in TypeScript/NestJ

or: Abstractions, reality, and where things break

13.11.202525 min readEngineering
#ORM#SQL#TypeScript#NestJS#Database#Architecture#DAL

The Whitelist Approach to LLM-Native DSLs

or: How to stop worrying and trust AI-generated specifications

10.10.202518 min readEngineering
#LLM#DSL#Security#Iris