Adam Warski on Nostr: Type-safe vibe-coding a CRUD app: Featuring: JVM on the backend (Virtual Threads, ...
Type-safe vibe-coding a CRUD app:
https://www.youtube.com/watch?v=mJ2uYnGR3lIFeaturing: JVM on the backend (Virtual Threads, direct-style, Scala, Tapir), TS on the frontend (React), Cursor, Bootzooka template, Claude 4 Sonnet
Some take-aways:
* compiler feedback & Scala's MCP server help a lot - the LLM iterates using this information and frequently invokes tools
* development is much faster, but still takes time; of course take this in the context of rather low-brain requirements of a CRUD app
Published at
2025-07-28 14:23:24 UTCEvent JSON
{
"id": "2174c19f0db866e0a2d1db22c90f14ed4d49a91fc17ab96aa8246b7e5f38cdd8",
"pubkey": "5ea322560e73b7d95e963f77dbed74402861ef9442fb23f34210c6ff0232a0b3",
"created_at": 1753712604,
"kind": 1,
"tags": [
[
"proxy",
"https://softwaremill.social/users/adamwarski/statuses/114931309228882363",
"activitypub"
],
[
"client",
"Mostr",
"31990:6be38f8c63df7dbf84db7ec4a6e6fbbd8d19dca3b980efad18585c46f04b26f9:mostr",
"wss://relay.mostr.pub"
]
],
"content": "Type-safe vibe-coding a CRUD app: https://www.youtube.com/watch?v=mJ2uYnGR3lI\n\nFeaturing: JVM on the backend (Virtual Threads, direct-style, Scala, Tapir), TS on the frontend (React), Cursor, Bootzooka template, Claude 4 Sonnet\n\nSome take-aways:\n* compiler feedback \u0026 Scala's MCP server help a lot - the LLM iterates using this information and frequently invokes tools\n* development is much faster, but still takes time; of course take this in the context of rather low-brain requirements of a CRUD app",
"sig": "19df1f34a3a0676673e4ed5cef1848c5eb362bff55df4eb5799273fff4110eced9c9d34a59cbeef6e32e5a3b3ec264106d1fe7703ddb3ec1786e61c0c81fe259"
}