PageSourceSearch

https://jaymesdec.com/blog

html jaymesdec.com collected 2026-10-05 19:29:58 UTC 31,496 bytes, 19 lines download raw bytes

1<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/css/9097a3d54471b5cb.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-616e068a201ad621.js"/>
1<script src="/_next/static/chunks/fd9d1056-6922f449a204c2cc.js" async=""></script>
1<script src="/_next/static/chunks/117-f8b609df4c0111e8.js" async=""></script>
1<script src="/_next/static/chunks/main-app-61364510572d1477.js" async=""></script>
1<script src="/_next/static/chunks/c15bf2b0-f42c47798d9a583c.js" async=""></script>
1<script src="/_next/static/chunks/435-4c95f212bbb7b8ea.js" async=""></script>
1<script src="/_next/static/chunks/482-873d25180a379655.js" async=""></script>
1<script src="/_next/static/chunks/384-6054265882e53b5a.js" async=""></script>
1<script src="/_next/static/chunks/692-627a3dda9c4677c1.js" async=""></script>
1<script src="/_next/static/chunks/49-cb8c6c104608d316.js" async=""></script>
1<script src="/_next/static/chunks/686-a76a75331aef652f.js" async=""></script>
1<script src="/_next/static/chunks/app/blog/page-71b496241dd1a54a.js" async=""></script>
1<script src="/_next/static/chunks/app/layout-ad392b99de5ed392.js" async=""></script>
1<title>Jaymes Dec | Maker • Educator • Innovator</title><meta name="description" content="Director of Innovation, founder of Fab Labs, and advocate for maker-centered learning. Building makers, makerspaces, and maker mindsets since 2007."/><meta name="author" content="Jaymes Dec"/><meta name="keywords" content="Jaymes Dec,Fab Lab,Maker Education,Innovation,Franklin School,Constructionism,STEAM Education"/><meta property="og:title" content="Jaymes Dec | Maker • Educator • Innovator"/><meta property="og:description" content="Director of Innovation, founder of Fab Labs, and advocate for maker-centered learning."/><meta property="og:locale" content="en_US"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="Jaymes Dec | Maker • Educator • Innovator"/><meta name="twitter:description" content="Director of Innovation, founder of Fab Labs, and advocate for maker-centered learning."/>
1<script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script>
1</head><body class="min-h-screen bg-blueprint-bg"><div class="fixed inset-0 pointer-events-none blueprint-grid " style="opacity:0.4" aria-hidden="true"><div class="absolute top-0 left-0 right-0 h-2 measurement-marks-horizontal"></div><div class="absolute bottom-0 left-0 right-0 h-2 measurement-marks-horizontal"></div><div class="absolute left-0 top-0 bottom-0 w-2 measurement-marks-vertical"></div><div class="absolute right-0 top-0 bottom-0 w-2 measurement-marks-vertical"></div><svg class="absolute top-4 left-4 w-8 h-8 text-blueprint-line/50" viewBox="0 0 32 32" fill="none" stroke="currentColor" stroke-width="1"><path d="M0 16 L16 16 L16 0"></path><circle cx="16" cy="16" r="2" fill="currentColor"></circle></svg><svg class="absolute top-4 right-4 w-8 h-8 text-blueprint-line/50" viewBox="0 0 32 32" fill="none" stroke="currentColor" stroke-width="1"><path d="M32 16 L16 16 L16 0"></path><circle cx="16" cy="16" r="2" fill="currentColor"></circle></svg><svg class="absolute bottom-4 left-4 w-8 h-8 text-blueprint-line/50" viewBox="0 0 32 32" fill="none" stroke="currentColor" stroke-width="1"><path d="M0 16 L16 16 L16 32"></path><circle cx="16" cy="16" r="2" fill="currentColor"></circle></svg><svg class="absolute bottom-4 right-4 w-8 h-8 text-blueprint-line/50" viewBox="0 0 32 32" fill="none" stroke="currentColor" stroke-width="1"><path d="M32 16 L16 16 L16 32"></path><circle cx="16" cy="16" r="2" fill="currentColor"></circle></svg></div><header class="fixed top-0 left-0 right-0 z-50 transition-all duration-300 bg-transparent"><nav class="max-w-7xl mx-auto px-6"><div class="flex items-center justify-between h-16"><a class="relative group flex items-center gap-2" href="/"><span class="font-mono text-2xl font-bold text-blueprint-accent group-hover:text-blueprint-highlight transition-colors">JD</span><span class="hidden sm:inline-block font-mono text-xs text-gray-500 group-hover:text-gray-400 transition-colors">/jaymes.dec</span></a><ul class="hidden md:flex items-center gap-1"><li><a class="relative px-4 py-2 font-mono text-sm transition-colors text-gray-400 hover:text-gray-200" href="/journey">Journey<span class="absolute -bottom-1 left-2 right-2 h-0.5 bg-blueprint-line/50 scale-x-0 group-hover:scale-x-100 transition-transform origin-left"></span></a></li><li><a class="relative px-4 py-2 font-mono text-sm transition-colors text-gray-400 hover:text-gray-200" href="/projects">Projects<span class="absolute -bottom-1 left-2 right-2 h-0.5 bg-blueprint-line/50 scale-x-0 group-hover:scale-x-100 transition-transform origin-left"></span></a></li><li><a class="relative px-4 py-2 font-mono text-sm transition-colors text-gray-400 hover:text-gray-200" href="/publications">Publications<span class="absolute -bottom-1 left-2 right-2 h-0.5 bg-blueprint-line/50 scale-x-0 group-hover:scale-x-100 transition-transform origin-left"></span></a></li><li><a class="relative px-4 py-2 font-mono text-sm transition-colors text-blueprint-accent" href="/blog">Blog<div class="absolute -bottom-1 left-2 right-2 h-0.5 bg-maker-orange"></div></a></li><li><a class="relative px-4 py-2 font-mono text-sm transition-colors text-gray-400 hover:text-gray-200" href="/philosophy">Philosophy<span class="absolute -bottom-1 left-2 right-2 h-0.5 bg-blueprint-line/50 scale-x-0 group-hover:scale-x-100 transition-transform origin-left"></span></a></li><li><a class="relative px-4 py-2 font-mono text-sm transition-colors text-gray-400 hover:text-gray-200" href="/recognition">Recognition<span class="absolute -bottom-1 left-2 right-2 h-0.5 bg-blueprint-line/50 scale-x-0 group-hover:scale-x-100 transition-transform origin-left"></span></a></li></ul><button class="md:hidden relative w-10 h-10 flex items-center justify-center text-gray-400 hover:text-blueprint-accent transition-colors" aria-label="Toggle menu" aria-expanded="false"><div class="relative w-6 h-5 flex flex-col justify-between"><span class="block w-full h-0.5 bg-current origin-center"></span><span class="block w-full h-0.5 bg-current"></span><span class="block w-full h-0.5 bg-current origin-center"></span></div></button></div><div class="relative h-2 overflow-hidden"><div class="absolute inset-0" style="background-image:repeating-linear-gradient(
2                  90deg,
3                  transparent 0px,
4                  transparent 9px,
5                  rgba(30, 58, 95, 0.5) 9px,
6                  rgba(30, 58, 95, 0.5) 10px
7                );background-size:10px 100%"></div><div class="absolute inset-0" style="background-image:repeating-linear-gradient(
8                  90deg,
9                  transparent 0px,
10                  transparent 49px,
11                  rgba(74, 158, 255, 0.3) 49px,
12                  rgba(74, 158, 255, 0.3) 50px
13                );background-size:50px 100%"></div></div></nav></header><main class="relative pt-20"><div class="" style="opacity:0;transform:translateY(20px)"><div class="min-h-screen"><section class="relative py-20 px-6"><div class="absolute top-8 left-8 w-16 h-16 opacity-30"><svg viewBox="0 0 100 100" fill="none" stroke="currentColor" stroke-width="1" class="text-blueprint-accent"><path d="M0 50 L50 50 L50 0"></path><circle cx="50" cy="50" r="3" fill="currentColor"></circle></svg></div>
13<div class="absolute top-8 right-8 w-16 h-16 opacity-30"><svg viewBox="0 0 100 100" fill="none" stroke="currentColor" stroke-width="1" class="text-blueprint-accent"><path d="M100 50 L50 50 L50 0"></path><circle cx="50" cy="50" r="3" fill="currentColor"></circle></svg></div><div class="max-w-4xl mx-auto text-center"><div class=""><p class="font-mono text-sm text-maker-orange mb-4 tracking-widest uppercase">Reflections &amp; Writing</p></div><div class=""><h1 class="text-4xl md:text-6xl font-bold mb-6"><span class="text-blueprint-gradient">Blog</span></h1></div><div class=""><p class="text-xl text-gray-400 max-w-2xl mx-auto">Thoughts on making, teaching, building, and the spaces where learning happens.</p></div></div></section><section class="py-8 px-6 border-b border-blueprint-line/30"><div class="max-w-4xl mx-auto"><div class=""><div class="flex flex-wrap gap-2"><button class="font-mono text-xs px-3 py-1.5 border transition-colors bg-blueprint-accent text-blueprint-bg border-blueprint-accent">All</button><button class="font-mono text-xs px-3 py-1.5 border transition-colors text-gray-400 border-blueprint-line/50 hover:border-blueprint-accent hover:text-blueprint-accent">AI</button><button class="font-mono text-xs px-3 py-1.5 border transition-colors text-gray-400 border-blueprint-line/50 hover:border-blueprint-accent hover:text-blueprint-accent">Canvas LMS</button><button class="font-mono text-xs px-3 py-1.5 border transition-colors text-gray-400 border-blueprint-line/50 hover:border-blueprint-accent hover:text-blueprint-accent">Claude Code</button><button class="font-mono text-xs px-3 py-1.5 border transition-colors text-gray-400 border-blueprint-line/50 hover:border-blueprint-accent hover:text-blueprint-accent">MCP</button><button class="font-mono text-xs px-3 py-1.5 border transition-colors text-gray-400 border-blueprint-line/50 hover:border-blueprint-accent hover:text-blueprint-accent">agents</button><button class="font-mono text-xs px-3 py-1.5 border transition-colors text-gray-400 border-blueprint-line/50 hover:border-blueprint-accent hover:text-blueprint-accent">automation</button><button class="font-mono text-xs px-3 py-1.5 border transition-colors text-gray-400 border-blueprint-line/50 hover:border-blueprint-accent hover:text-blueprint-accent">reflection</button><button class="font-mono text-xs px-3 py-1.5 border transition-colors text-gray-400 border-blueprint-line/50 hover:border-blueprint-accent hover:text-blueprint-accent">teaching</button></div><div class="mt-4 font-mono text-sm text-gray-500">Showing <!-- -->3<!-- --> of <!-- -->3<!-- --> posts</div></div></div></section><section class="py-16 px-6"><div class="max-w-4xl mx-auto"><div class="space-y-6"><div class=""><a class="group block" href="/blog/how-i-quit-copy-paste"><div class="flex items-start gap-6 p-6 border border-blueprint-line/30 hover:border-blueprint-accent/50 hover:bg-blueprint-bg-light/30 transition-all"><div class="font-mono text-sm text-maker-orange min-w-[90px]">May 8, 2026</div><div class="flex-1"><div class="flex items-center gap-2 mb-1"><span class="font-mono text-xs text-maker-orange">FEATURED</span><span class="font-mono text-xs text-gray-600">4<!-- --> min read</span></div><h3 class="text-lg font-semibold text-gray-100 group-hover:text-blueprint-accent transition-colors">How I Quit Copy-Paste</h3><p class="text-sm text-gray-500 mt-1">I connected a capable AI agent to my school&#x27;s learning management system through an MCP server — and eliminated hours of weekly tab-toggling. Here&#x27;s what happened next.</p><div class="flex flex-wrap gap-2 mt-3"><span class="font-mono text-xs text-gray-600">#<!-- -->AI</span><span class="font-mono text-xs text-gray-600">#<!-- -->teaching</span><span class="font-mono text-xs text-gray-600">#<!-- -->Canvas LMS</span><span class="font-mono text-xs text-gray-600">#<!-- -->MCP</span><span class="font-mono text-xs text-gray-600">#<!-- -->automation</span></div></div><div class="text-blueprint-accent opacity-0 group-hover:opacity-100 transition-opacity">→</div></div></a></div><div class=""><a class="group block" href="/blog/planting-seeds-growing-software"><div class="flex items-start gap-6 p-6 border border-blueprint-line/30 hover:border-blueprint-accent/50 hover:bg-blueprint-bg-light/30 transition-all"><div class="font-mono text-sm text-maker-orange min-w-[90px]">Apr 20, 2026</div><div class="flex-1"><div class="flex items-center gap-2 mb-1"><span class="font-mono text-xs text-maker-orange">FEATURED</span><span class="font-mono text-xs text-gray-600">3<!-- --> min read</span></div><h3 class="text-lg font-semibold text-gray-100 group-hover:text-blueprint-accent transition-colors">
13Planting Seeds, Growing Software</h3><p class="text-sm text-gray-500 mt-1">How I built an agentic teacher&#x27;s assistant that connects to Canvas LMS — and discovered that the best software isn&#x27;t built, it&#x27;s grown.</p><div class="flex flex-wrap gap-2 mt-3"><span class="font-mono text-xs text-gray-600">#<!-- -->AI</span><span class="font-mono text-xs text-gray-600">#<!-- -->teaching</span><span class="font-mono text-xs text-gray-600">#<!-- -->agents</span><span class="font-mono text-xs text-gray-600">#<!-- -->Canvas LMS</span></div></div><div class="text-blueprint-accent opacity-0 group-hover:opacity-100 transition-opacity">→</div></div></a></div><div class=""><a class="group block" href="/blog/the-tools-arent-the-point"><div class="flex items-start gap-6 p-6 border border-blueprint-line/30 hover:border-blueprint-accent/50 hover:bg-blueprint-bg-light/30 transition-all"><div class="font-mono text-sm text-maker-orange min-w-[90px]">Mar 31, 2026</div><div class="flex-1"><div class="flex items-center gap-2 mb-1"><span class="font-mono text-xs text-maker-orange">FEATURED</span><span class="font-mono text-xs text-gray-600">5<!-- --> min read</span></div><h3 class="text-lg font-semibold text-gray-100 group-hover:text-blueprint-accent transition-colors">The Tools Aren&#x27;t the Point</h3><p class="text-sm text-gray-500 mt-1">Eight weeks into my first teaching job, I realized report card comments for 450 students were impossible. Twenty years and twenty AI tools later, I stopped asking how to grade faster and started asking what teachers should actually be doing with their time.</p><div class="flex flex-wrap gap-2 mt-3"><span class="font-mono text-xs text-gray-600">#<!-- -->AI</span><span class="font-mono text-xs text-gray-600">#<!-- -->teaching</span><span class="font-mono text-xs text-gray-600">#<!-- -->Claude Code</span><span class="font-mono text-xs text-gray-600">#<!-- -->automation</span><span class="font-mono text-xs text-gray-600">#<!-- -->reflection</span></div></div><div class="text-blueprint-accent opacity-0 group-hover:opacity-100 transition-opacity">→</div></div></a></div></div></div></section></div></div></main><footer class="relative border-t border-blueprint-line/30 bg-blueprint-bg mt-20"><div class="absolute inset-0 blueprint-grid opacity-20 pointer-events-none"></div><div class="h-2" style="background-image:repeating-linear-gradient(
14            90deg,
15            transparent 0px,
16            transparent 19px,
17            rgba(30, 58, 95, 0.4) 19px,
18            rgba(30, 58, 95, 0.4) 20px
19          )"></div><div class="relative max-w-7xl mx-auto px-6 py-16"><div class="grid md:grid-cols-4 gap-12"><div class="md:col-span-2"><a class="inline-block mb-4" href="/"><span class="font-mono text-3xl font-bold text-blueprint-accent">JD</span></a><p class="text-gray-400 text-sm max-w-md mb-6">Building makers, makerspaces, and maker mindsets since 2007. Director of Innovation, author, and advocate for constructionist learning.</p><p class="font-display text-xl text-gray-500 italic">“What did you make today?”</p></div><div><h3 class="font-mono text-xs text-gray-500 uppercase tracking-widest mb-4">Navigation</h3><ul class="space-y-2"><li><a class="font-mono text-sm text-gray-400 hover:text-blueprint-accent transition-colors" href="/journey">Journey</a></li><li><a class="font-mono text-sm text-gray-400 hover:text-blueprint-accent transition-colors" href="/projects">Projects</a></li><li><a class="font-mono text-sm text-gray-400 hover:text-blueprint-accent transition-colors" href="/publications">Publications</a></li><li><a class="font-mono text-sm text-gray-400 hover:text-blueprint-accent transition-colors" href="/blog">Blog</a></li><li><a class="font-mono text-sm text-gray-400 hover:text-blueprint-accent transition-colors" href="/philosophy">Philosophy</a></li><li><a class="font-mono text-sm text-gray-400 hover:text-blueprint-accent transition-colors" href="/recognition">Recognition</a></li></ul></div><div><h3 class="font-mono text-xs text-gray-500 uppercase tracking-widest mb-4">Connect</h3><ul class="space-y-2"><li><a href="https://linkedin.com/in/jaymesdec" target="_blank" rel="noopener noreferrer" class="font-mono text-sm text-gray-400 hover:text-blueprint-accent transition-colors inline-flex items-center gap-1">LinkedIn<svg class="w-3 h-3 opacity-50" fill="none" stroke="currentColor" viewBox="0 0 24 24">
19<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M10 6H6a2 2 0 00-2 2v10a2 2 0 002 2h10a2 2 0 002-2v-4M14 4h6m0 0v6m0-6L10 14"></path></svg></a></li><li><a href="https://twitter.com/jaymesdec" target="_blank" rel="noopener noreferrer" class="font-mono text-sm text-gray-400 hover:text-blueprint-accent transition-colors inline-flex items-center gap-1">Twitter<svg class="w-3 h-3 opacity-50" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M10 6H6a2 2 0 00-2 2v10a2 2 0 002 2h10a2 2 0 002-2v-4M14 4h6m0 0v6m0-6L10 14"></path></svg></a></li><li><a href="https://github.com/jaymesdec" target="_blank" rel="noopener noreferrer" class="font-mono text-sm text-gray-400 hover:text-blueprint-accent transition-colors inline-flex items-center gap-1">GitHub<svg class="w-3 h-3 opacity-50" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M10 6H6a2 2 0 00-2 2v10a2 2 0 002 2h10a2 2 0 002-2v-4M14 4h6m0 0v6m0-6L10 14"></path></svg></a></li></ul></div></div><div class="mt-16 pt-8 border-t border-blueprint-line/30 flex flex-col md:flex-row items-center justify-between gap-4"><p class="font-mono text-xs text-gray-600">© <!-- -->2026<!-- --> Jaymes Dec. All rights reserved.</p><div class="flex items-center gap-6"><span class="font-mono text-xs text-gray-600">Made with constructionist principles</span><div class="hidden md:flex items-center gap-1"><span class="w-2 h-2 bg-blueprint-line/50"></span><span class="w-2 h-2 bg-blueprint-accent/50"></span><span class="w-2 h-2 bg-maker-orange/50"></span></div></div></div></div><div class="absolute top-4 left-4 w-6 h-6 border-l-2 border-t-2 border-blueprint-line/30"></div><div class="absolute top-4 right-4 w-6 h-6 border-r-2 border-t-2 border-blueprint-line/30"></div><div class="absolute bottom-4 left-4 w-6 h-6 border-l-2 border-b-2 border-blueprint-line/30"></div><div class="absolute bottom-4 right-4 w-6 h-6 border-r-2 border-b-2 border-blueprint-line/30"></div></footer>
19<script src="/_next/static/chunks/webpack-616e068a201ad621.js" async=""></script>
19<script>(self.__next_f=self.__next_f||[]).push([0]);self.__next_f.push([2,null])</script>
19<script>self.__next_f.push([1,"1:HL[\"/_next/static/css/9097a3d54471b5cb.css\",\"style\"]\n"])</script>
19<script>self.__next_f.push([1,"2:I[2846,[],\"\"]\n4:I[9107,[],\"ClientPageRoot\"]\n5:I[2141,[\"922\",\"static/chunks/c15bf2b0-f42c47798d9a583c.js\",\"435\",\"static/chunks/435-4c95f212bbb7b8ea.js\",\"482\",\"static/chunks/482-873d25180a379655.js\",\"384\",\"static/chunks/384-6054265882e53b5a.js\",\"692\",\"static/chunks/692-627a3dda9c4677c1.js\",\"49\",\"static/chunks/49-cb8c6c104608d316.js\",\"686\",\"static/chunks/686-a76a75331aef652f.js\",\"404\",\"static/chunks/app/blog/page-71b496241dd1a54a.js\"],\"default\",1]\n6:I[4707,[],\"\"]\n7:I[6423,[],\"\"]\n8:I[5432,[\"922\",\"static/chunks/c15bf2b0-f42c47798d9a583c.js\",\"435\",\"static/chunks/435-4c95f212bbb7b8ea.js\",\"482\",\"static/chunks/482-873d25180a379655.js\",\"185\",\"static/chunks/app/layout-ad392b99de5ed392.js\"],\"SmoothScroll\"]\n9:I[8378,[\"922\",\"static/chunks/c15bf2b0-f42c47798d9a583c.js\",\"435\",\"static/chunks/435-4c95f212bbb7b8ea.js\",\"482\",\"static/chunks/482-873d25180a379655.js\",\"185\",\"static/chunks/app/layout-ad392b99de5ed392.js\"],\"BlueprintBackground\"]\na:I[5256,[\"922\",\"static/chunks/c15bf2b0-f42c47798d9a583c.js\",\"435\",\"static/chunks/435-4c95f212bbb7b8ea.js\",\"482\",\"static/chunks/482-873d25180a379655.js\",\"185\",\"static/chunks/app/layout-ad392b99de5ed392.js\"],\"Navigation\"]\nb:I[2972,[\"922\",\"static/chunks/c15bf2b0-f42c47798d9a583c.js\",\"435\",\"static/chunks/435-4c95f212bbb7b8ea.js\",\"482\",\"static/chunks/482-873d25180a379655.js\",\"185\",\"static/chunks/app/layout-ad392b99de5ed392.js\"],\"\"]\nd:I[1060,[],\"\"]\ne:[]\n"])</script>
19<script>self.__next_f.push([1,"0:[\"$\",\"$L2\",null,{\"buildId\":\"udetU6v2yYDaow0jfFgeE\",\"assetPrefix\":\"\",\"urlParts\":[\"\",\"blog\"],\"initialTree\":[\"\",{\"children\":[\"blog\",{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",true],\"initialSeedData\":[\"\",{\"children\":[\"blog\",{\"children\":[\"__PAGE__\",{},[[\"$L3\",[\"$\",\"$L4\",null,{\"props\":{\"params\":{},\"searchParams\":{}},\"Component\":\"$5\"}],null],null],null]},[null,[\"$\",\"$L6\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"blog\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L7\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"notFoundStyles\":\"$undefined\"}]],null]},[[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/9097a3d54471b5cb.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"children\":[\"$\",\"body\",null,{\"className\":\"min-h-screen bg-blueprint-bg\",\"children\":[\"$\",\"$L8\",null,{\"children\":[[\"$\",\"$L9\",null,{\"opacity\":0.4}],[\"$\",\"$La\",null,{}],[\"$\",\"main\",null,{\"className\":\"relative pt-20\",\"children\":[\"$\",\"$L6\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L7\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":\"404\"}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],\"notFoundStyles\":[]}]}],[\"$\",\"footer\",null,{\"className\":\"relative border-t border-blueprint-line/30 bg-blueprint-bg mt-20\",\"children\":[[\"$\",\"div\",null,{\"className\":\"absolute inset-0 blueprint-grid opacity-20 pointer-events-none\"}],[\"$\",\"div\",null,{\"className\":\"h-2\",\"style\":{\"backgroundImage\":\"repeating-linear-gradient(\\n            90deg,\\n            transparent 0px,\\n            transparent 19px,\\n            rgba(30, 58, 95, 0.4) 19px,\\n            rgba(30, 58, 95, 0.4) 20px\\n          )\"}}],[\"$\",\"div\",null,{\"className\":\"relative max-w-7xl mx-auto px-6 py-16\",\"children\":[[\"$\",\"div\",null,{\"className\":\"grid md:grid-cols-4 gap-12\",\"children\":[[\"$\",\"div\",null,{\"className\":\"md:col-span-2\",\"children\":[[\"$\",\"$Lb\",null,{\"href\":\"/\",\"className\":\"inline-block mb-4\",\"children\":[\"$\",\"span\",null,{\"className\":\"font-mono text-3xl font-bold text-blueprint-accent\",\"children\":\"JD\"}]}],[\"$\",\"p\",null,{\"className\":\"text-gray-400 text-sm max-w-md mb-6\",\"children\":\"Building makers, makerspaces, and maker mindsets since 2007. Director of Innovation, author, and advocate for constructionist learning.\"}],[\"$\",\"p\",null,{\"className\":\"font-display text-xl text-gray-500 italic\",\"children\":\"“What did you make today?”\"}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"h3\",null,{\"className\":\"font-mono text-xs text-gray-500 uppercase tracking-widest mb-4\",\"children\":\"Navigation\"}],[\"$\",\"ul\",null,{\"className\":\"space-y-2\",\"children\":[[\"$\",\"li\",\"/journey\",{\"children\":[\"$\",\"$Lb\",null,{\"href\":\"/journey\",\"className\":\"font-mono text-sm text-gray-400 hover:text-blueprint-accent transition-colors\",\"children\":\"Journey\"}]}],[\"$\",\"li\",\"/projects\",{\"children\":[\"$\",\"$Lb\",null,{\"href\":\"/projects\",\"className\":\"font-mono text-sm text-gray-400 hover:text-blueprint-accent transition-colors\",\"children\":\"Projects\"}]}],[\"$\",\"li\",\"/publications\",{\"children\":[\"$\",\"$Lb\",null,{\"href\":\"/publications\",\"className\":\"font-mono text-sm text-gray-400 hover:text-blueprint-accent transition-colors\",\"children\":\"Publications\"}]}],[\"$\",\"li\",\"/blog\",{\"children\":[\"$\",\"$Lb\",null,{\"href\":\"/blog\",\"className\":\"font-mono text-sm text-gray-400 hover:text-blueprint-accent transition-colors\",\"children\":\"Blog\"}]}],[\"$\",\"li\",\"/philosophy\",{\"children\":[\"$\",\"$Lb\",null,{\"href\":\"/philosophy\",\"className\":\"font-mono text-sm text-gray-400 hover:text-blueprint-accent transition-colors\",\"children\":\"Philosophy\"}]}],[\"$\",\"li\",\"/recognition\",{\"children\":[\"$\",\"$Lb\",null,{\"href\":\"/recognition\",\"className\":\"font-mono text-sm text-gray-400 hover:text-blueprint-accent transition-colors\",\"children\":\"Recognition\"}]}]]}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"h3\",null,{\"className\":\"font-mono text-xs text-gray-500 uppercase tracking-widest mb-4\",\"children\":\"Connect\"}],[\"$\",\"ul\",null,{\"className\":\"space-y-2\",\"children\":[[\"$\",\"li\",\"https://linkedin.com/in/jaymesdec\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://linkedin.com/in/jaymesdec\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"font-mono text-sm text-gray-400 hover:text-blueprint-accent transition-colors inline-flex items-center gap-1\",\"children\":[\"LinkedIn\",[\"$\",\"svg\",null,{\"className\":\"w-3 h-3 opacity-50\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"viewBox\":\"0 0 24 24\",\"children\":[\"$\",\"path\",null,{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"strokeWidth\":2,\"d\":\"M10 6H6a2 2 0 00-2 2v10a2 2 0 002 2h10a2 2 0 002-2v-4M14 4h6m0 0v6m0-6L10 14\"}]}]]}]}],[\"$\",\"li\",\"https://twitter.com/jaymesdec\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://twitter.com/jaymesdec\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"font-mono text-sm text-gray-400 hover:text-blueprint-accent transition-colors inline-flex items-center gap-1\",\"children\":[\"Twitter\",[\"$\",\"svg\",null,{\"className\":\"w-3 h-3 opacity-50\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"viewBox\":\"0 0 24 24\",\"children\":[\"$\",\"path\",null,{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"strokeWidth\":2,\"d\":\"M10 6H6a2 2 0 00-2 2v10a2 2 0 002 2h10a2 2 0 002-2v-4M14 4h6m0 0v6m0-6L10 14\"}]}]]}]}],[\"$\",\"li\",\"https://github.com/jaymesdec\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://github.com/jaymesdec\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"font-mono text-sm text-gray-400 hover:text-blueprint-accent transition-colors inline-flex items-center gap-1\",\"children\":[\"GitHub\",[\"$\",\"svg\",null,{\"className\":\"w-3 h-3 opacity-50\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"viewBox\":\"0 0 24 24\",\"children\":[\"$\",\"path\",null,{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"strokeWidth\":2,\"d\":\"M10 6H6a2 2 0 00-2 2v10a2 2 0 002 2h10a2 2 0 002-2v-4M14 4h6m0 0v6m0-6L10 14\"}]}]]}]}]]}]]}]]}],[\"$\",\"div\",null,{\"className\":\"mt-16 pt-8 border-t border-blueprint-line/30 flex flex-col md:flex-row items-center justify-between gap-4\",\"children\":[[\"$\",\"p\",null,{\"className\":\"font-mono text-xs text-gray-600\",\"children\":[\"© \",2026,\" Jaymes Dec. All rights reserved.\"]}],[\"$\",\"div\",null,{\"className\":\"flex items-center gap-6\",\"children\":[[\"$\",\"span\",null,{\"className\":\"font-mono text-xs text-gray-600\",\"children\":\"Made with constructionist principles\"}],[\"$\",\"div\",null,{\"className\":\"hidden md:flex items-center gap-1\",\"children\":[[\"$\",\"span\",null,{\"className\":\"w-2 h-2 bg-blueprint-line/50\"}],[\"$\",\"span\",null,{\"className\":\"w-2 h-2 bg-blueprint-accent/50\"}],[\"$\",\"span\",null,{\"className\":\"w-2 h-2 bg-maker-orange/50\"}]]}]]}]]}]]}],[\"$\",\"div\",null,{\"className\":\"absolute top-4 left-4 w-6 h-6 border-l-2 border-t-2 border-blueprint-line/30\"}],[\"$\",\"div\",null,{\"className\":\"absolute top-4 right-4 w-6 h-6 border-r-2 border-t-2 border-blueprint-line/30\"}],[\"$\",\"div\",null,{\"className\":\"absolute bottom-4 left-4 w-6 h-6 border-l-2 border-b-2 border-blueprint-line/30\"}],[\"$\",\"div\",null,{\"className\":\"absolute bottom-4 right-4 w-6 h-6 border-r-2 border-b-2 border-blueprint-line/30\"}]]}]]}]}]}]],null],null],\"couldBeIntercepted\":false,\"initialHead\":[null,\"$Lc\"],\"globalErrorComponent\":\"$d\",\"missingSlots\":\"$We\"}]\n"])</script>
19<script>self.__next_f.push([1,"c:[[\"$\",\"meta\",\"0\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}],[\"$\",\"meta\",\"1\",{\"charSet\":\"utf-8\"}],[\"$\",\"title\",\"2\",{\"children\":\"Jaymes Dec | Maker • Educator • Innovator\"}],[\"$\",\"meta\",\"3\",{\"name\":\"description\",\"content\":\"Director of Innovation, founder of Fab Labs, and advocate for maker-centered learning. Building makers, makerspaces, and maker mindsets since 2007.\"}],[\"$\",\"meta\",\"4\",{\"name\":\"author\",\"content\":\"Jaymes Dec\"}],[\"$\",\"meta\",\"5\",{\"name\":\"keywords\",\"content\":\"Jaymes Dec,Fab Lab,Maker Education,Innovation,Franklin School,Constructionism,STEAM Education\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:title\",\"content\":\"Jaymes Dec | Maker • Educator • Innovator\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:description\",\"content\":\"Director of Innovation, founder of Fab Labs, and advocate for maker-centered learning.\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:locale\",\"content\":\"en_US\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"10\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"11\",{\"name\":\"twitter:title\",\"content\":\"Jaymes Dec | Maker • Educator • Innovator\"}],[\"$\",\"meta\",\"12\",{\"name\":\"twitter:description\",\"content\":\"Director of Innovation, founder of Fab Labs, and advocate for maker-centered learning.\"}]]\n3:null\n"])</script>
19</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.