corpus.blog
Most cited
Talked about
Blogs
56,966 blogs · [ { "id": "01a087d7-5363-7049-b2a3-069d4710e0fc", "title": "What building with AI changed about how I work", "url": "https://roland.leth.ro/blog/tech/what-building-with-ai-changed-about-how-i-work", "published_at": "2026-09-06T22:47:00+00:00" }, { "id": "01a087d7-5363-7049-b2a3-069d47b799fc", "title": "The model won’t question your premise", "url": "https://roland.leth.ro/blog/tech/the-model-wont-question-your-premise", "published_at": "2026-09-05T21:15:00+00:00" }, { "id": "01a087d7-5363-7049-b2a3-069d47bd1743", "title": "The model will tell you it worked when it didn’t", "url": "https://roland.leth.ro/blog/tech/the-model-will-tell-you-it-worked-when-it-didnt", "published_at": "2026-09-04T19:02:00+00:00" }, { "id": "01a087d7-5363-7049-b2a3-069d485ab95e", "title": "Everything the model forgets between sessions", "url": "https://roland.leth.ro/blog/tech/everything-the-model-forgets-between-sessions", "published_at": "2026-09-03T13:47:00+00:00" }, { "id": "01a087d7-5363-7049-b2a3-069d4878a2ff", "title": "The model will hand you a confident plan for anything", "url": "https://roland.leth.ro/blog/tech/the-model-will-hand-you-a-confident-plan-for-anything", "published_at": "2026-09-02T09:18:00+00:00" }, { "id": "01a087d7-5363-7049-b2a3-069d494251ef", "title": "Claude Code rules, hooks and skills, and how I set mine up", "url": "https://roland.leth.ro/blog/tech/claude-code-rules-hooks-and-skills-and-how-i-set-mine-up", "published_at": "2026-09-01T15:26:00+00:00" }, { "id": "01a087d7-5363-7049-b2a3-069d495f97cf", "title": "What changed my mind about building with AI", "url": "https://roland.leth.ro/blog/tech/what-changed-my-mind-about-building-with-ai", "published_at": "2026-08-31T18:42:00+00:00" }, { "id": "01a087d7-5363-7049-b2a3-069d497bb21c", "title": "The tools that keep me out of the admin", "url": "https://roland.leth.ro/blog/tech/the-tools-that-keep-me-out-of-the-admin", "published_at": "2026-07-24T09:30:00+00:00" }, { "id": "01a087d7-5363-7049-b2a3-069d4a2f0518", "title": "What I'd do differently", "url": "https://roland.leth.ro/blog/tech/what-id-do-differently", "published_at": "2026-07-17T11:00:00+00:00" }, { "id": "01a087d7-5363-7049-b2a3-069d4a7091e0", "title": "Three markdown pipelines and a theme toggle", "url": "https://roland.leth.ro/blog/tech/three-markdown-pipelines-and-a-theme-toggle", "published_at": "2026-07-10T14:00:00+00:00" }, { "id": "01a087d7-5363-7049-b2a3-069d4b47a36f", "title": "Three surprises about server components", "url": "https://roland.leth.ro/blog/tech/three-surprises-about-server-components", "published_at": "2026-07-03T16:38:00+00:00" }, { "id": "01a087d7-5363-7049-b2a3-069d4c2f7ea9", "title": "200 markdown posts and the future-dated content puzzle", "url": "https://roland.leth.ro/blog/tech/200-markdown-posts-and-the-future-dated-content-puzzle", "published_at": "2026-06-26T11:42:00+00:00" }, { "id": "01a087d7-5363-7049-b2a3-069d4cacbf45", "title": "The admin write contract", "url": "https://roland.leth.ro/blog/tech/the-admin-write-contract", "published_at": "2026-06-19T20:14:00+00:00" }, { "id": "01a087d7-5363-7049-b2a3-069d4d44da6b", "title": "Input validation and logs that don't leak", "url": "https://roland.leth.ro/blog/tech/input-validation-and-logs-that-dont-leak", "published_at": "2026-06-12T07:28:00+00:00" }, { "id": "01a087d7-5363-7049-b2a3-069d4df0ccf6", "title": "Auth for a single-user site, without NextAuth", "url": "https://roland.leth.ro/blog/tech/auth-for-a-single-user-site-without-nextauth", "published_at": "2026-06-05T22:47:00+00:00" }, { "id": "01a087d7-5363-7049-b2a3-069d4e0b9dc1", "title": "The shape of a Next.js app", "url": "https://roland.leth.ro/blog/tech/the-shape-of-a-next-js-app", "published_at": "2026-05-29T09:17:00+00:00" }, { "id": "01a087d7-5363-7049-b2a3-069d4e7431c2", "title": "Sync build versions between targets", "url": "https://roland.leth.ro/blog/tech/sync-build-versions-between-targets", "published_at": "2020-02-19T23:30:00+00:00" }, { "id": "01a087d7-5363-7049-b2a3-069d4f05b8be", "title": "DND Me", "url": "https://roland.leth.ro/blog/tech/dnd-me", "published_at": "2019-02-12T18:30:00+00:00" }, { "id": "01a087d7-5363-7049-b2a3-069d4fe40426", "title": "Improved UIFont naming", "url": "https://roland.leth.ro/blog/tech/improved-uifont-naming", "published_at": "2019-01-16T20:13:00+00:00" }, { "id": "01a087d7-5363-7049-b2a3-069d505fa1b7", "title": "Long parameter lists", "url": "https://roland.leth.ro/blog/tech/long-parameter-lists", "published_at": "2019-01-09T11:11:00+00:00" } ] posts
Claim your blog
Back to roland.leth.ro
Blog · corpus.blog/blogs/roland.leth.ro/posts
roland.leth.ro
roland.leth.ro
2026
What building with AI changed about how I work
original ↗
6 Sept 2026
The model won’t question your premise
original ↗
5 Sept 2026
The model will tell you it worked when it didn’t
original ↗
4 Sept 2026
Everything the model forgets between sessions
original ↗
3 Sept 2026
The model will hand you a confident plan for anything
original ↗
2 Sept 2026
Claude Code rules, hooks and skills, and how I set mine up
original ↗
1 Sept 2026
What changed my mind about building with AI
original ↗
31 Aug 2026
The tools that keep me out of the admin
original ↗
24 Jul 2026
What I'd do differently
original ↗
17 Jul 2026
Three markdown pipelines and a theme toggle
original ↗
10 Jul 2026
Three surprises about server components
original ↗
3 Jul 2026
200 markdown posts and the future-dated content puzzle
original ↗
26 Jun 2026
The admin write contract
original ↗
19 Jun 2026
Input validation and logs that don't leak
original ↗
12 Jun 2026
Auth for a single-user site, without NextAuth
original ↗
5 Jun 2026
The shape of a Next.js app
original ↗
29 May 2026
2020
Sync build versions between targets
original ↗
19 Feb 2020
2019
DND Me
original ↗
12 Feb 2019
Improved UIFont naming
original ↗
16 Jan 2019
Long parameter lists
original ↗
9 Jan 2019