1<!DOCTYPE html><!--IyHk3SaA8KhypV58CUI_Z--><html lang="en" class="__variable_b32614"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/558ca1a6aa3cb55e-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/420f1b07490c65b0.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-56ee312f53478827.js"/>
1<script src="/_next/static/chunks/34cef61e-a3321a9b0bebf052.js" async=""></script>
1<script src="/_next/static/chunks/837-bee7586305017842.js" async=""></script>
1<script src="/_next/static/chunks/main-app-ee29a8e17043084a.js" async=""></script>
1<script src="/_next/static/chunks/app/layout-b4334c88411a4622.js" async=""></script>
1<script src="/_next/static/chunks/5ff9dd62-7557fdb386ac309d.js" async=""></script>
1<script src="/_next/static/chunks/775-1c89c92a56e2d311.js" async=""></script>
1<script src="/_next/static/chunks/app/%5B%5B...slug%5D%5D/page-730bb89c6c952094.js" async=""></script>
1<meta name="next-size-adjust" content=""/><title>Simon Heys â Product Designer and Software Engineer â London, UK</title><meta name="description" content="Product Designer and Software Engineer"/><meta name="application-name" content="Simon Heys"/><meta name="mobile-web-app-capable" content="yes"/><link rel="canonical" href="https://www.simonheys.com"/><meta property="og:title" content="Simon Heys â Product Designer and Software Engineer â London, UK"/><meta property="og:description" content="Product Designer and Software Engineer"/><meta property="og:image" content="https://www.simonheys.com/og/image.png"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="Simon Heys â Product Designer and Software Engineer â London, UK"/><meta name="twitter:description" content="Product Designer and Software Engineer"/><meta name="twitter:image" content="https://www.simonheys.com/og/image.png"/><link rel="icon" href="/icon.png?211c15ed654bac58" type="image/png" sizes="32x32"/><link rel="apple-touch-icon" href="/apple-icon.png?201b47bbdc3997ae" type="image/png" sizes="180x180"/>
1<script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script>
1</head><body class="bg-background text-foreground overflow-y-scroll antialiased"><div hidden=""><!--$--><!--/$--></div><div class="flex flex-col md:mb-0"><div></div><div class=""><div class="container"><div class="text-primary flex justify-between py-6 text-2xl font-medium sm:grid sm:grid-cols-2 sm:gap-6 sm:py-12"><h1 data-tid="title" class="text-primary hover:text-primary-hover inline-block transition-colors duration-100"><a href="/">Simon Heys</a></h1><div data-tid="navigation"><nav class="flex flex-row gap-4"><a class="transition duration-100 hover:text-gray-550 text-gray-500 dark:text-gray-400 dark:hover:text-gray-500" href="/portfolio">Portfolio</a><a class="transition duration-100 hover:text-gray-550 text-gray-500 dark:text-gray-400 dark:hover:text-gray-500" href="/about">About</a></nav></div></div></div></div><div class="container-fluid relative flex flex-1 overflow-hidden pb-3 md:pb-5"><div class="row container h-full sm:pb-12"><div class="col h-full"><div class="relative flex h-full"><div class="bg-background absolute inset-0 select-none [font-feature-settings:'liga'_1,'kern'_1]" style="opacity:0"><div style="width:100%;height:100%"><div style="display:flex;flex-direction:row;flex-wrap:wrap;height:100%" class="leading-none font-bold"></div></div><div class="absolute inset-0 hidden flex-col items-center overflow-hidden md:flex"></div></div></div></div></div></div></div><!--$--><!--/$--><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$-->
1<script src="/_next/static/chunks/webpack-56ee312f53478827.js" id="_R_" async=""></script>
1<script>(self.__next_f=self.__next_f||[]).push([0])</script>
1<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[8224,[],\"\"]\n3:I[2934,[],\"\"]\n4:I[5421,[\"177\",\"static/chunks/app/layout-b4334c88411a4622.js\"],\"Analytics\"]\n5:I[9155,[\"177\",\"static/chunks/app/layout-b4334c88411a4622.js\"],\"SpeedInsights\"]\n7:I[157,[],\"OutletBoundary\"]\n9:I[6184,[],\"AsyncMetadataOutlet\"]\nb:I[157,[],\"ViewportBoundary\"]\nd:I[157,[],\"MetadataBoundary\"]\ne:\"$Sreact.suspense\"\n10:I[8924,[],\"\"]\n:HL[\"/_next/static/media/558ca1a6aa3cb55e-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/css/420f1b07490c65b0.css\",\"style\"]\n"])</script>
1<script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"IyHk3SaA8KhypV58CUI_Z\",\"p\":\"\",\"c\":[\"\",\"\"],\"i\":false,\"f\":[[[\"\",{\"children\":[[\"slug\",\"\",\"oc\"],{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/420f1b07490c65b0.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"className\":\"__variable_b32614\",\"children\":[\"$\",\"body\",null,{\"className\":\"bg-background text-foreground overflow-y-scroll antialiased\",\"children\":[[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",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.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}],[\"$\",\"$L4\",null,{}],[\"$\",\"$L5\",null,{}]]}]}]]}],{\"children\":[[\"slug\",\"\",\"oc\"],[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[\"$L6\",null,[\"$\",\"$L7\",null,{\"children\":[\"$L8\",[\"$\",\"$L9\",null,{\"promise\":\"$@a\"}]]}]]}],{},null,false]},null,false]},null,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[[\"$\",\"$Lb\",null,{\"children\":\"$Lc\"}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]],[\"$\",\"$Ld\",null,{\"children\":[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$e\",null,{\"fallback\":null,\"children\":\"$Lf\"}]}]}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$10\",[]],\"s\":false,\"S\":true}\n"])</script>
1<script>self.__next_f.push([1,"11:I[6041,[\"377\",\"static/chunks/5ff9dd62-7557fdb386ac309d.js\",\"775\",\"static/chunks/775-1c89c92a56e2d311.js\",\"340\",\"static/chunks/app/%5B%5B...slug%5D%5D/page-730bb89c6c952094.js\"],\"default\"]\n12:I[1038,[\"377\",\"static/chunks/5ff9dd62-7557fdb386ac309d.js\",\"775\",\"static/chunks/775-1c89c92a56e2d311.js\",\"340\",\"static/chunks/app/%5B%5B...slug%5D%5D/page-730bb89c6c952094.js\"],\"default\"]\n13:I[6042,[\"377\",\"static/chunks/5ff9dd62-7557fdb386ac309d.js\",\"775\",\"static/chunks/775-1c89c92a56e2d311.js\",\"340\",\"static/chunks/app/%5B%5B...slug%5D%5D/page-730bb89c6c952094.js\"],\"PreloadChunks\"]\n6:[[\"$\",\"$L11\",null,{\"children\":[[\"$\",\"$L12\",null,{\"links\":[\"/portfolio\",\"/about\"]}],[[\"$\",\"$L13\",null,{\"moduleIds\":[\"components/Components.tsx -\u003e ./word-clock/WordClockFill\"]}],\"$L14\"]]}],[\"$\",\"$1\",\"/\",{\"children\":[]}]]\n"])</script>
1<script>self.__next_f.push([1,"15:I[7869,[\"377\",\"static/chunks/5ff9dd62-7557fdb386ac309d.js\",\"775\",\"static/chunks/775-1c89c92a56e2d311.js\",\"340\",\"static/chunks/app/%5B%5B...slug%5D%5D/page-730bb89c6c952094.js\"],\"default\"]\n14:[\"$\",\"div\",null,{\"className\":\"container-fluid relative flex flex-1 overflow-hidden pb-3 md:pb-5\",\"children\":[\"$\",\"div\",null,{\"className\":\"row container h-full sm:pb-12\",\"children\":[\"$\",\"div\",null,{\"className\":\"col h-full\",\"children\":[\"$\",\"$L15\",null,{\"title\":true}]}]}]}]\n"])</script>
1<script>self.__next_f.push([1,"c:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n8:null\n"])</script>
1<script>self.__next_f.push([1,"16:I[5064,[],\"IconMark\"]\n"])</script>
1<script>self.__next_f.push([1,"a:{\"metadata\":[[\"$\",\"title\",\"0\",{\"children\":\"Simon Heys â Product Designer and Software Engineer â London, UK\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Product Designer and Software Engineer\"}],[\"$\",\"meta\",\"2\",{\"name\":\"application-name\",\"content\":\"Simon Heys\"}],[\"$\",\"meta\",\"3\",{\"name\":\"mobile-web-app-capable\",\"content\":\"yes\"}],[\"$\",\"link\",\"4\",{\"rel\":\"canonical\",\"href\":\"https://www.simonheys.com\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:title\",\"content\":\"Simon Heys â Product Designer and Software Engineer â London, UK\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:description\",\"content\":\"Product Designer and Software Engineer\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:image\",\"content\":\"https://www.simonheys.com/og/image.png\"}],[\"$\",\"meta\",\"8\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"9\",{\"name\":\"twitter:title\",\"content\":\"Simon Heys â Product Designer and Software Engineer â London, UK\"}],[\"$\",\"meta\",\"10\",{\"name\":\"twitter:description\",\"content\":\"Product Designer and Software Engineer\"}],[\"$\",\"meta\",\"11\",{\"name\":\"twitter:image\",\"content\":\"https://www.simonheys.com/og/image.png\"}],[\"$\",\"link\",\"12\",{\"rel\":\"icon\",\"href\":\"/icon.png?211c15ed654bac58\",\"type\":\"image/png\",\"sizes\":\"32x32\"}],[\"$\",\"link\",\"13\",{\"rel\":\"apple-touch-icon\",\"href\":\"/apple-icon.png?201b47bbdc3997ae\",\"type\":\"image/png\",\"sizes\":\"180x180\"}],[\"$\",\"$L16\",\"14\",{}]],\"error\":null,\"digest\":\"$undefined\"}\n"])</script>
1<script>self.__next_f.push([1,"f:\"$a:metadata\"\n"])</script>
1</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.