{"version":"https://jsonfeed.org/version/1.1","title":"Lauro Silva","home_page_url":"https://www.laurosilva.com","feed_url":"https://www.laurosilva.com/feed.json","description":"Notes on software engineering, developer education, and shipping production software.","language":"en-US","authors":[{"name":"Lauro Silva","url":"https://www.laurosilva.com"}],"items":[{"id":"https://www.laurosilva.com/blog/navigating-the-career-ladder-after-ai","url":"https://www.laurosilva.com/blog/navigating-the-career-ladder-after-ai","title":"Navigating the Career Ladder After AI","summary":"The old career playbook is weaker now. AI changed what it means to move up. Here's what the new game looks like.","content_text":"The old career playbook is weaker now. AI changed what it means to move up. Here's what the new game looks like.","date_published":"2026-04-14T00:00:00.000Z","tags":["career","ai","engineering"],"authors":[{"name":"Lauro Silva","url":"https://www.laurosilva.com"}],"image":"https://cdn.sanity.io/images/ql7nlbjf/production/ab93ad5b9138dbc4958905e91b2c983b3498ac41-3120x2080.jpg?rect=0,221,3120,1638&w=1200&h=630&q=75&fit=crop&auto=format"},{"id":"https://www.laurosilva.com/blog/the-future-of-media-architecture","url":"https://www.laurosilva.com/blog/the-future-of-media-architecture","title":"The Future of Media Architecture","summary":"Stop building lists. Start building graphs. Why modern media needs to move\n  from content management to knowledge management.","content_text":"Stop building lists. Start building graphs. Why modern media needs to move\n  from content management to knowledge management.","date_published":"2026-01-30T17:57:56.311Z","tags":["Architecture","Content Engineering"],"authors":[{"name":"Lauro Silva","url":"https://www.laurosilva.com"}],"image":"https://cdn.sanity.io/images/ql7nlbjf/production/1cb28e0e9f7103efa39bda93c07ffe4a8883f67c-6000x4000.jpg?rect=0,425,6000,3150&w=1200&h=630&q=75&fit=crop&auto=format"},{"id":"https://www.laurosilva.com/blog/tierra-libre-platform","url":"https://www.laurosilva.com/blog/tierra-libre-platform","title":"Building Software for Belonging","summary":"How we built Tierra Libre Run, a BIPOC-created, BIPOC-led nonprofit platform that uses modern software to provide financial access, community, and belonging for runners of color in trail running.","content_text":"How we built Tierra Libre Run, a BIPOC-created, BIPOC-led nonprofit platform that uses modern software to provide financial access, community, and belonging for runners of color in trail running.","date_published":"2025-12-13T05:22:55.224Z","tags":[],"authors":[{"name":"Lauro Silva","url":"https://www.laurosilva.com"}],"image":"https://cdn.sanity.io/images/ql7nlbjf/production/4a2565bd4c4cd0b42bbeff97250acb6b0999bf5b-6000x4000.jpg?rect=0,425,6000,3150&w=1200&h=630&q=75&fit=crop&auto=format"},{"id":"https://www.laurosilva.com/blog/the-freelance-dev-client-system","url":"https://www.laurosilva.com/blog/the-freelance-dev-client-system","title":"The Freelance Dev Client System","summary":"Build a steady freelance pipeline: pick a niche, research leads, run a simple 3-email outreach, create a valuable report, grow your email list, and nurture it into consistent clients.","content_text":"Build a steady freelance pipeline: pick a niche, research leads, run a simple 3-email outreach, create a valuable report, grow your email list, and nurture it into consistent clients.","date_published":"2025-12-02T04:21:58.000Z","tags":["business","outdoor indsutry"],"authors":[{"name":"Lauro Silva","url":"https://www.laurosilva.com"}],"image":"https://cdn.sanity.io/images/ql7nlbjf/production/c70268e09d7e31047806737f2cf5a980c2cae24b-5945x3963.jpg?rect=0,422,5945,3121&w=1200&h=630&q=75&fit=crop&auto=format"},{"id":"https://www.laurosilva.com/blog/auth-db","url":"https://www.laurosilva.com/blog/auth-db","title":"Syncing Users Between Clerk and Your Database in Next.js","summary":"Learn the most effective patterns for synchronizing authenticated users from Clerk to your application database in Next.js","content_text":"Learn the most effective patterns for synchronizing authenticated users from Clerk to your application database in Next.js","date_published":"2025-03-15T00:00:00.000Z","tags":["nextjs","authentication"],"authors":[{"name":"Lauro Silva","url":"https://www.laurosilva.com"}],"image":"https://cdn.sanity.io/images/ql7nlbjf/production/5365903d26554c8712307c9c37e8a4f34ac18fd9-5184x3456.jpg?rect=0,367,5184,2722&w=1200&h=630&q=75&fit=crop&auto=format"},{"id":"https://www.laurosilva.com/blog/complex-learning","url":"https://www.laurosilva.com/blog/complex-learning","title":"Understanding Complex Learning in Web Development Education","summary":"An exploration of the Atomistic vs. Holistic approaches to learning based on Ten Steps to Complex Learning","content_text":"An exploration of the Atomistic vs. Holistic approaches to learning based on Ten Steps to Complex Learning","date_published":"2024-01-08T00:00:00.000Z","tags":["learning","instructional-design"],"authors":[{"name":"Lauro Silva","url":"https://www.laurosilva.com"}],"image":"https://cdn.sanity.io/images/ql7nlbjf/production/6917b5b975996ace8852162e66a11a0ba3f3d1ef-3888x2592.jpg?rect=0,276,3888,2041&w=1200&h=630&q=75&fit=crop&auto=format"},{"id":"https://www.laurosilva.com/blog/monorepos","url":"https://www.laurosilva.com/blog/monorepos","title":"Understanding Monorepos Through a Forest Metaphor","summary":"A practical guide to understanding monorepos using the forest ecosystem as a metaphor","content_text":"A practical guide to understanding monorepos using the forest ecosystem as a metaphor","date_published":"2024-01-08T00:00:00.000Z","tags":["monorepos","turborepo"],"authors":[{"name":"Lauro Silva","url":"https://www.laurosilva.com"}],"image":"https://cdn.sanity.io/images/ql7nlbjf/production/1cb28e0e9f7103efa39bda93c07ffe4a8883f67c-6000x4000.jpg?rect=0,425,6000,3150&w=1200&h=630&q=75&fit=crop&auto=format"}]}