Just shipped a new feature using LumenJS! The file-based routing makes everything so clean. No more route config files. Every page is just a .ts file in the pages/ directory. Dynamic routes use [param] syntax. Layouts nest automatically with _layout.ts. SSR works out of the box.
7h
Hot take: TypeScript's type system is a programming language in itself. Conditional types, mapped types, template literal types, recursive types... And I love every bit of it.
1d
Weekend project: built a CLI tool that generates commit messages from diffs using Claude. It's surprisingly good at understanding context.
4d