Files
nexus/sreweekly/articles/297/06-3-combat-sports-principles-that-apply-to-site-reliability-engineering.html
2026-09-12 17:23:01 +08:00

1 line
228 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html><html data-dpl-id="dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp" lang="en" class="inter_f51c67d6-module__0VBatW__variable bitter_edf12fe7-module__4Y-lDW__variable"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover"/><link rel="stylesheet" href="/_next/static/chunks/2cgqr7g16g-vw.css?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp" data-precedence="next"/><link rel="stylesheet" href="/_next/static/chunks/3mmi97xpu6k2s.css?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/3qszrupzb1f8b.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp"/><script src="/_next/static/chunks/0yjncsasc6r27.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp" async=""></script><script src="/_next/static/chunks/079lfl3mvnea1.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp" async=""></script><script src="/_next/static/chunks/1jjx0x64nm65b.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp" async=""></script><script src="/_next/static/chunks/2frre91mw29p9.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp" async=""></script><script src="/_next/static/chunks/25ug4hmq3693v.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp" async=""></script><script src="/_next/static/chunks/1nmgf3nebvbxe.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp" async=""></script><script src="/_next/static/chunks/turbopack-2wby6eprb7fg2.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp" async=""></script><script src="/_next/static/chunks/03j-8ud7if6ly.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp" async=""></script><script src="/_next/static/chunks/2mcfr8ws0l1u2.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp" async=""></script><script src="/_next/static/chunks/127p6_dp7zdyg.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp" async=""></script><script src="/_next/static/chunks/2hv7vteyy0ymy.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp" async=""></script><script src="/_next/static/chunks/2-yxpfpdw9g0p.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp" async=""></script><script src="/_next/static/chunks/3w9aot_5tketu.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp" async=""></script><script src="/_next/static/chunks/254_bj72w-aj-.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp" async=""></script><script src="/_next/static/chunks/0b_j7-sgpnfoi.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp" async=""></script><script src="/_next/static/chunks/0jtw3995r_th0.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp" async=""></script><script src="/_next/static/chunks/3htt8_3rdstx3.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp" async=""></script><link rel="preload" href="https://cdn-cookieyes.com/client_data/8df591d823c608539059b6703d2ea364/script.js" as="script"/><link rel="preload" href="https://www.googletagmanager.com/gtm.js?id=GTM-WBFPVZ8X" as="script"/><meta name="next-size-adjust" content=""/><title>Insights</title><meta name="description" content="Analysis, advice and inspiration. Sharing what we’ve learned with each other, our clients and our coding community expands our collective capabilities. Knowledge empowers."/><meta name="google-site-verification" content="cgK3vWYNLJZLdfM4Z9jAQ3w-oxIYBsConQqWG8B6OAE"/><meta name="google-site-verification" content="STc7nUGGqJPowZAnrrODsE6LlMm6dpIqNjm5GknC02g"/><link rel="canonical" href="https://nearform.com/insights/"/><link rel="alternate" hrefLang="en" href="https://nearform.com/insights/"/><link rel="alternate" hrefLang="x-default" href="https://nearform.com/insights/"/><link rel="alternate" type="application/rss+xml" href="https://nearform.com/feed/rss.xml" title="Nearform – Latest from our Insights &amp; Digital Community"/><link rel="alternate" type="application/rss+xml" href="https://nearform.com/news/feed/rss.xml" title="Nearform – Latest from our News &amp; Updates"/><meta property="og:title" content="Insights | Nearform"/><meta property="og:description" content="Analysis, advice and inspiration. Sharing what we’ve learned with each other, our clients and our coding community expands our collective capabilities. Knowledge empowers."/><meta property="og:url" content="https://nearform.com/insights/"/><meta property="og:site_name" content="Nearform"/><meta property="og:image" content="https://res.cloudinary.com/nearform-website/image/upload/f_auto,q_auto,w_1200,h_630/v1740090887/preview_thumbnail_4_mmgyhv.png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="Nearform"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="Insights | Nearform"/><meta name="twitter:description" content="Analysis, advice and inspiration. Sharing what we’ve learned with each other, our clients and our coding community expands our collective capabilities. Knowledge empowers."/><meta name="twitter:image" content="https://res.cloudinary.com/nearform-website/image/upload/f_auto,q_auto,w_1200,h_630/v1740090887/preview_thumbnail_4_mmgyhv.png"/><meta name="twitter:image:alt" content="Nearform"/><meta name="twitter:image:width" content="1200"/><meta name="twitter:image:height" content="630"/><link rel="icon" href="/favicon.ico?favicon.0hoa0wk9qal9e.ico" sizes="32x32" type="image/x-icon"/><link rel="icon" href="/favicon.ico" type="image/x-icon"/><link rel="icon" href="/favicon.svg" type="image/svg+xml" media="(prefers-color-scheme: dark)"/><link rel="icon" href="/favicon.png" type="image/png"/><link rel="icon" href="/logo_n_dark.svg" type="image/svg"/><script>(self.__next_s=self.__next_s||[]).push([0,{"children":"\n window.dataLayer = window.dataLayer || [];\n function gtag(){dataLayer.push(arguments);}\n gtag('consent','default',{\n ad_storage:'denied',\n analytics_storage:'denied',\n ad_user_data:'denied',\n ad_personalization:'denied',\n functionality_storage:'denied',\n personalization_storage:'denied',\n security_storage:'granted',\n wait_for_update:500\n });\n ","id":"consent-mode-default"}])</script><script>(self.__next_s=self.__next_s||[]).push(["https://cdn-cookieyes.com/client_data/8df591d823c608539059b6703d2ea364/script.js",{"id":"cookieyes"}])</script><script data-test-id="schema-metadata--WebSite+Organization" type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"WebSite","@id":"https://www.nearform.com/#website","url":"https://nearform.com/","name":"Nearform","description":"Nearform"},{"@type":"Organization","@id":"https://www.nearform.com/#owner","name":"Nearform","url":"https://nearform.com/","logo":"https://nearform.com/logo_dark.svg","sameAs":["https://x.com/nearform","https://www.linkedin.com/company/nearform","https://github.com/nearform","https://www.youtube.com/c/nearform"]}]}</script><script src="/_next/static/chunks/0cz1d0mv5g_q7.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp" noModule=""></script></head><body><div hidden=""><!--$--><!--/$--></div><header class="font-sans text-base fixed z-[555] top-0 w-full transition-all duration-200 ease-in bg-transparent p-5 md:px-7 md:py-4 lg:px-14 lg:py-5 after:content-[&#x27;&#x27;] after:absolute after:left-0 after:bottom-0 after:w-full after:h-[1px] after:bg-gradient-to-r after:from-[#f5f5f5b3] after:via-[#f0f0f0b3] after:to-[#f5f5f5b3] after:opacity-10 after:z-[999] after:pointer-events-none"><nav class="w-full max-w-[1600px] mx-auto grid grid-cols-[1fr_auto_1fr] gap-8 text-nf-deep-navy dark:text-white"><ul data-testid="header-left" class="flex gap-8 items-center"><li><a title="Home" aria-label="Home" class="transition-all duration-200 ease-in-out" href="/"><svg width="144" height="25" viewBox="0 0 144 25" fill="none" xmlns="http://www.w3.org/2000/svg"><g><path d="M0 0H3.26601L13.8828 15.4476V0H17.4036V21.7977H14.1376L3.52074 6.35007V21.7977H0V0Z" class="fill-nf-deep-navy dark:fill-white"></path><path d="M19.6966 13.8557C19.6966 8.93399 22.8443 5.66797 27.5387 5.66797C32.233 5.66797 35.2261 8.59738 35.3261 13.2644C35.3261 13.6646 35.2989 14.1013 35.2352 14.538H23.2173V14.7564C23.3083 17.4674 25.0277 19.2414 27.666 19.2414C29.7221 19.2414 31.2141 18.2134 31.678 16.4394H35.0441C34.4801 19.5871 31.8054 21.9799 27.848 21.9799C22.8352 21.9799 19.6875 18.7411 19.6875 13.8557H19.6966ZM31.8418 12.0817C31.5598 9.71637 29.9131 8.37904 27.5751 8.37904C25.428 8.37904 23.5903 9.80735 23.3447 12.0817H31.8418Z" class="fill-nf-deep-navy dark:fill-white"></path><path class="fill-nf-deep-navy dark:fill-white" d="M44.5055 5.66797C48.7358 5.66797 51.1649 7.68763 51.1649 11.463V17.8495C51.1649 18.6592 51.5106 18.8775 52.1929 18.8775H52.8752V21.8069H51.1012C48.9178 21.8069 48.1718 20.8426 48.1718 19.2505C47.1165 20.8699 45.4971 21.9889 42.9134 21.9889C39.429 21.9889 37 20.2786 37 17.3219C37 14.0558 39.3654 12.2181 43.8231 12.2181H47.8443V11.2538C47.8443 9.47984 46.5706 8.38814 44.3599 8.38814C42.3675 8.38814 41.0302 9.32518 40.7755 10.7261H37.4731C37.8188 7.61485 40.4934 5.68617 44.5055 5.68617V5.66797ZM43.3865 19.3688C46.1885 19.3688 47.8079 17.7221 47.8352 15.2567V14.6927H43.6594C41.5761 14.6927 40.4207 15.4751 40.4207 17.0944C40.4207 18.4318 41.5397 19.3688 43.3774 19.3688H43.3865Z"></path><path class="fill-nf-deep-navy dark:fill-white" d="M58.1152 5.84961L58.4882 8.25136C59.2978 6.91402 60.5715 5.84961 63.1916 5.84961H75.6734V8.99736H62.4456C59.4525 8.99736 58.4882 11.3354 58.4882 13.7918V21.7976H55.1221V5.84961H58.1152Z"></path><path class="fill-nf-deep-navy dark:fill-white" d="M68.013 5.84971V4.35771C68.013 1.49199 69.3868 0 72.4617 0H75.6731V2.9567H72.8984C71.8067 2.9567 71.3427 3.42067 71.3427 4.51237V5.84971H75.6731V8.8064H71.4064V21.7886H68.013V8.8064H65.2383V5.84971H68.013Z"></path><path class="fill-nf-deep-navy dark:fill-white" d="M84.1973 5.66797C89.0554 5.66797 92.3214 8.97038 92.3214 13.8284C92.3214 18.6865 89.0554 21.9889 84.1973 21.9889C79.3393 21.9889 76.0732 18.7229 76.0732 13.8284C76.0732 8.93399 79.3393 5.66797 84.1973 5.66797ZM88.9008 13.8284C88.9008 10.7443 87.0358 8.5337 84.1973 8.5337C81.3589 8.5337 79.5303 10.7443 79.5303 13.8284C79.5303 16.9125 81.368 19.1232 84.1973 19.1232C87.0267 19.1232 88.9008 16.9125 88.9008 13.8284Z"></path><path class="fill-nf-deep-navy dark:fill-white" d="M97.498 5.84961L97.871 8.25136C98.6807 6.91402 99.9543 5.84961 102.574 5.84961H103.32V8.99736H101.828C98.8353 8.99736 97.871 11.3354 97.871 13.7918V21.7976H94.5049V5.84961H97.498Z"></path><path class="fill-nf-deep-navy dark:fill-white" d="M105.376 5.84925H108.306L108.679 7.93258C109.579 6.74991 110.953 5.69459 113.346 5.6582C115.429 5.6582 117.303 6.49518 118.267 8.55122C119.296 6.80449 121.097 5.6582 123.717 5.6582C127.019 5.6582 129.694 7.55959 129.694 12.5996V21.7881H126.328V12.818C126.328 10.0159 125.172 8.55122 122.998 8.55122C120.697 8.55122 119.232 10.2979 119.232 13.1637V21.7881H115.838V12.818C115.838 10.0159 114.683 8.55122 112.472 8.55122C110.262 8.55122 108.733 10.4162 108.733 13.2546V21.7881H105.367V5.84925H105.376Z"></path></g><g><path d="M131.505 21.7979H143.741V25.0093H131.505V21.7979Z" class="fill-nf-green"></path></g></svg></a></li></ul><ul data-testid="header-center" class="hidden lg:flex gap-8 items-center"><li><div class="group relative"><a class="relative dark:text-background after:content-[&#x27;&#x27;] after:absolute after:block after:pointer-events-none after:h-0.5 after:left-0 after:bottom-[-3px] after:w-0 hov:after:w-full after:bg-nf-green after:transition-all after:duration-[0.3s] after:ease-[ease-in-out] outline-none z-1" href="/about">About</a><div class="absolute top-full w-max p-10 -m-10 -translate-x-6 transition-all transition-discrete invisible group-hov:visible opacity-0 group-hov:opacity-100 translate-y-6 group-hov:translate-y-4"><div class="py-2 border shadow-sm rounded-lg bg-white text-nf-deep-navy border-nf-light-grey dark:bg-nf-deep-navy dark:text-white dark:border-white"><a class="relative dark:text-background outline-none px-5 py-4 block hov:bg-nf-light-grey dark:hov:bg-nf-muted-grey transition-colors duration-200 ease-in-out" href="/news">News</a><a class="relative dark:text-background outline-none px-5 py-4 block hov:bg-nf-light-grey dark:hov:bg-nf-muted-grey transition-colors duration-200 ease-in-out" href="https://nearform.com/events/">Events</a><a class="relative dark:text-background outline-none px-5 py-4 block hov:bg-nf-light-grey dark:hov:bg-nf-muted-grey transition-colors duration-200 ease-in-out" href="https://nearform.com/open-source/">Open source</a><a class="relative dark:text-background outline-none px-5 py-4 block hov:bg-nf-light-grey dark:hov:bg-nf-muted-grey transition-colors duration-200 ease-in-out" href="https://nearform.com/sustainability/">Sustainability</a></div></div></div></li><li><a class="relative dark:text-background after:content-[&#x27;&#x27;] after:absolute after:block after:pointer-events-none after:h-0.5 after:left-0 after:bottom-[-3px] after:w-0 hov:after:w-full after:bg-nf-green after:transition-all after:duration-[0.3s] after:ease-[ease-in-out] outline-none z-1" href="/work">Work</a></li><li><div class="group relative"><a class="relative dark:text-background after:content-[&#x27;&#x27;] after:absolute after:block after:pointer-events-none after:h-0.5 after:left-0 after:bottom-[-3px] after:w-0 hov:after:w-full after:bg-nf-green after:transition-all after:duration-[0.3s] after:ease-[ease-in-out] outline-none z-1" href="/services">Services</a><div class="absolute top-full w-max p-10 -m-10 -translate-x-6 transition-all transition-discrete invisible group-hov:visible opacity-0 group-hov:opacity-100 translate-y-6 group-hov:translate-y-4"><div class="py-2 border shadow-sm rounded-lg bg-white text-nf-deep-navy border-nf-light-grey dark:bg-nf-deep-navy dark:text-white dark:border-white"><a class="relative dark:text-background outline-none px-5 py-4 block hov:bg-nf-light-grey dark:hov:bg-nf-muted-grey transition-colors duration-200 ease-in-out" href="/services/agentic-systems">Agentic systems</a><a class="relative dark:text-background outline-none px-5 py-4 block hov:bg-nf-light-grey dark:hov:bg-nf-muted-grey transition-colors duration-200 ease-in-out" href="/services/enterprise-platforms">Enterprise platforms</a><a class="relative dark:text-background outline-none px-5 py-4 block hov:bg-nf-light-grey dark:hov:bg-nf-muted-grey transition-colors duration-200 ease-in-out" href="/services/digital-products">Digital products</a><a class="relative dark:text-background outline-none px-5 py-4 block hov:bg-nf-light-grey dark:hov:bg-nf-muted-grey transition-colors duration-200 ease-in-out" href="/services/ai-factory">AI Factory</a></div></div></div></li><li><div class="group relative"><a class="relative dark:text-background after:content-[&#x27;&#x27;] after:absolute after:block after:pointer-events-none after:h-0.5 after:left-0 after:bottom-[-3px] after:w-0 hov:after:w-full after:bg-nf-green after:transition-all after:duration-[0.3s] after:ease-[ease-in-out] outline-none z-1" href="/industries">Industries</a><div class="absolute top-full w-max p-10 -m-10 -translate-x-6 transition-all transition-discrete invisible group-hov:visible opacity-0 group-hov:opacity-100 translate-y-6 group-hov:translate-y-4"><div class="py-2 border shadow-sm rounded-lg bg-white text-nf-deep-navy border-nf-light-grey dark:bg-nf-deep-navy dark:text-white dark:border-white"><a class="relative dark:text-background outline-none px-5 py-4 block hov:bg-nf-light-grey dark:hov:bg-nf-muted-grey transition-colors duration-200 ease-in-out" href="https://nearform.com/industries/bfsi/">Financial services, wealth &amp; insurance</a><a class="relative dark:text-background outline-none px-5 py-4 block hov:bg-nf-light-grey dark:hov:bg-nf-muted-grey transition-colors duration-200 ease-in-out" href="https://nearform.com/industries/healthcare/">Healthcare</a><a class="relative dark:text-background outline-none px-5 py-4 block hov:bg-nf-light-grey dark:hov:bg-nf-muted-grey transition-colors duration-200 ease-in-out" href="https://nearform.com/industries/retail/">Retail &amp; e-commerce</a><a class="relative dark:text-background outline-none px-5 py-4 block hov:bg-nf-light-grey dark:hov:bg-nf-muted-grey transition-colors duration-200 ease-in-out" href="https://nearform.com/industries/telecommunications/">Telecommunications &amp; media</a></div></div></div></li><li><div class="group relative"><a class="relative dark:text-background after:content-[&#x27;&#x27;] after:absolute after:block after:pointer-events-none after:h-0.5 after:left-0 after:bottom-[-3px] after:w-0 hov:after:w-full after:bg-nf-green after:transition-all after:duration-[0.3s] after:ease-[ease-in-out] outline-none z-1" href="/partners">Partners</a><div class="absolute top-full w-max p-10 -m-10 -translate-x-6 transition-all transition-discrete invisible group-hov:visible opacity-0 group-hov:opacity-100 translate-y-6 group-hov:translate-y-4"><div class="py-2 border shadow-sm rounded-lg bg-white text-nf-deep-navy border-nf-light-grey dark:bg-nf-deep-navy dark:text-white dark:border-white"><a class="relative dark:text-background outline-none px-5 py-4 block hov:bg-nf-light-grey dark:hov:bg-nf-muted-grey transition-colors duration-200 ease-in-out" href="/partners/anthropic">Anthropic</a><a class="relative dark:text-background outline-none px-5 py-4 block hov:bg-nf-light-grey dark:hov:bg-nf-muted-grey transition-colors duration-200 ease-in-out" href="/partners/aws">AWS</a><a class="relative dark:text-background outline-none px-5 py-4 block hov:bg-nf-light-grey dark:hov:bg-nf-muted-grey transition-colors duration-200 ease-in-out" href="/partners/google-cloud">Google</a><a class="relative dark:text-background outline-none px-5 py-4 block hov:bg-nf-light-grey dark:hov:bg-nf-muted-grey transition-colors duration-200 ease-in-out" href="/partners/microsoft-azure">Microsoft Azure</a><a class="relative dark:text-background outline-none px-5 py-4 block hov:bg-nf-light-grey dark:hov:bg-nf-muted-grey transition-colors duration-200 ease-in-out" href="/partners/sanity/">Sanity</a></div></div></div></li><li><a class="relative dark:text-background after:content-[&#x27;&#x27;] after:absolute after:block after:pointer-events-none after:h-0.5 after:left-0 after:bottom-[-3px] hov:after:w-full after:bg-nf-green after:transition-all after:duration-[0.3s] after:ease-[ease-in-out] outline-none after:w-full z-1" href="/insights">Insights</a></li><li><a class="relative dark:text-background after:content-[&#x27;&#x27;] after:absolute after:block after:pointer-events-none after:h-0.5 after:left-0 after:bottom-[-3px] after:w-0 hov:after:w-full after:bg-nf-green after:transition-all after:duration-[0.3s] after:ease-[ease-in-out] outline-none z-1" href="/digital-community">Community</a></li></ul><ul data-testid="header-right" class="hidden lg:flex gap-4 items-center justify-end"><li><a class="group relative overflow-hidden inline-flex justify-center items-center font-sans rounded-full px-4 py-2.5 cursor-pointer link-button-transition dark:border-white dark:text-white disabled:pointer-events-none disabled:opacity-40 disabled:text-nf-deep-grey disabled:bg-nf-grey text-nf-deep-navy border-nf-deep-navy border-2 hover:scale-110 hover:bg-nf-green hover:border-nf-green hover:text-nf-deep-navy dark:hover:bg-nf-green dark:hover:border-nf-green dark:hover:text-nf-deep-navy text-base/5.5 transition-all ease-in duration-200" href="/careers">Careers</a></li><li><a class="group relative overflow-hidden inline-flex justify-center items-center font-sans rounded-full px-4 py-2.5 cursor-pointer link-button-transition disabled:pointer-events-none disabled:opacity-40 text-white border border-nf-deep-navy bg-nf-deep-navy disabled:text-nf-grey disabled:bg-nf-deep-grey hover:scale-110 hover:bg-nf-purple hover:border-nf-purple hover:text-white dark:bg-white dark:text-nf-deep-navy dark:border-white dark:hover:bg-nf-purple dark:hover:border-nf-purple dark:hover:text-white text-base/5.5 transition-all ease-in duration-200" href="/contact">Contact</a></li></ul><button class="lg:hidden cursor-pointer flex flex-col absolute bottom-5 right-6 z-4 justify-around w-[30px] h-6 transition-transform duration-300 ease-in-out" aria-label="Toggle Nav Menu"><span class="block w-full h-[3px] duration-300 transition-transform dark:bg-white bg-nf-deep-navy"></span><span class="block w-full h-[3px] duration-300 transition-opacity dark:bg-white bg-nf-deep-navy"></span><span class="block w-full h-[3px] duration-300 transition-transform dark:bg-white bg-nf-deep-navy"></span></button></nav><nav class="transition-all duration-300 ease-in-out lg:hidden fixed top-0 left-0 w-screen h-dvh bg-nf-deep-navy flex flex-col opacity-0 invisible"><div class="px-8 py-5 flex-shrink-0"><a title="Home" aria-label="Home" class="inline-block" href="/"><svg width="144" height="25" viewBox="0 0 144 25" fill="none" xmlns="http://www.w3.org/2000/svg"><g><path d="M0 0H3.26601L13.8828 15.4476V0H17.4036V21.7977H14.1376L3.52074 6.35007V21.7977H0V0Z" class="fill-nf-deep-navy dark:fill-white fill-white"></path><path d="M19.6966 13.8557C19.6966 8.93399 22.8443 5.66797 27.5387 5.66797C32.233 5.66797 35.2261 8.59738 35.3261 13.2644C35.3261 13.6646 35.2989 14.1013 35.2352 14.538H23.2173V14.7564C23.3083 17.4674 25.0277 19.2414 27.666 19.2414C29.7221 19.2414 31.2141 18.2134 31.678 16.4394H35.0441C34.4801 19.5871 31.8054 21.9799 27.848 21.9799C22.8352 21.9799 19.6875 18.7411 19.6875 13.8557H19.6966ZM31.8418 12.0817C31.5598 9.71637 29.9131 8.37904 27.5751 8.37904C25.428 8.37904 23.5903 9.80735 23.3447 12.0817H31.8418Z" class="fill-nf-deep-navy dark:fill-white fill-white"></path><path class="fill-nf-deep-navy dark:fill-white fill-white" d="M44.5055 5.66797C48.7358 5.66797 51.1649 7.68763 51.1649 11.463V17.8495C51.1649 18.6592 51.5106 18.8775 52.1929 18.8775H52.8752V21.8069H51.1012C48.9178 21.8069 48.1718 20.8426 48.1718 19.2505C47.1165 20.8699 45.4971 21.9889 42.9134 21.9889C39.429 21.9889 37 20.2786 37 17.3219C37 14.0558 39.3654 12.2181 43.8231 12.2181H47.8443V11.2538C47.8443 9.47984 46.5706 8.38814 44.3599 8.38814C42.3675 8.38814 41.0302 9.32518 40.7755 10.7261H37.4731C37.8188 7.61485 40.4934 5.68617 44.5055 5.68617V5.66797ZM43.3865 19.3688C46.1885 19.3688 47.8079 17.7221 47.8352 15.2567V14.6927H43.6594C41.5761 14.6927 40.4207 15.4751 40.4207 17.0944C40.4207 18.4318 41.5397 19.3688 43.3774 19.3688H43.3865Z"></path><path class="fill-nf-deep-navy dark:fill-white fill-white" d="M58.1152 5.84961L58.4882 8.25136C59.2978 6.91402 60.5715 5.84961 63.1916 5.84961H75.6734V8.99736H62.4456C59.4525 8.99736 58.4882 11.3354 58.4882 13.7918V21.7976H55.1221V5.84961H58.1152Z"></path><path class="fill-nf-deep-navy dark:fill-white fill-white" d="M68.013 5.84971V4.35771C68.013 1.49199 69.3868 0 72.4617 0H75.6731V2.9567H72.8984C71.8067 2.9567 71.3427 3.42067 71.3427 4.51237V5.84971H75.6731V8.8064H71.4064V21.7886H68.013V8.8064H65.2383V5.84971H68.013Z"></path><path class="fill-nf-deep-navy dark:fill-white fill-white" d="M84.1973 5.66797C89.0554 5.66797 92.3214 8.97038 92.3214 13.8284C92.3214 18.6865 89.0554 21.9889 84.1973 21.9889C79.3393 21.9889 76.0732 18.7229 76.0732 13.8284C76.0732 8.93399 79.3393 5.66797 84.1973 5.66797ZM88.9008 13.8284C88.9008 10.7443 87.0358 8.5337 84.1973 8.5337C81.3589 8.5337 79.5303 10.7443 79.5303 13.8284C79.5303 16.9125 81.368 19.1232 84.1973 19.1232C87.0267 19.1232 88.9008 16.9125 88.9008 13.8284Z"></path><path class="fill-nf-deep-navy dark:fill-white fill-white" d="M97.498 5.84961L97.871 8.25136C98.6807 6.91402 99.9543 5.84961 102.574 5.84961H103.32V8.99736H101.828C98.8353 8.99736 97.871 11.3354 97.871 13.7918V21.7976H94.5049V5.84961H97.498Z"></path><path class="fill-nf-deep-navy dark:fill-white fill-white" d="M105.376 5.84925H108.306L108.679 7.93258C109.579 6.74991 110.953 5.69459 113.346 5.6582C115.429 5.6582 117.303 6.49518 118.267 8.55122C119.296 6.80449 121.097 5.6582 123.717 5.6582C127.019 5.6582 129.694 7.55959 129.694 12.5996V21.7881H126.328V12.818C126.328 10.0159 125.172 8.55122 122.998 8.55122C120.697 8.55122 119.232 10.2979 119.232 13.1637V21.7881H115.838V12.818C115.838 10.0159 114.683 8.55122 112.472 8.55122C110.262 8.55122 108.733 10.4162 108.733 13.2546V21.7881H105.367V5.84925H105.376Z"></path></g><g><path d="M131.505 21.7979H143.741V25.0093H131.505V21.7979Z" class="fill-nf-green"></path></g></svg></a></div><ul class="px-8 flex flex-col space-y-8 py-12 bg-nf-deep-navy text-white text-[28px] tracking-nf-tight leading-[1.2em] overflow-y-auto flex-1"><li><div><div class="flex items-center justify-between"><a class="transition-colors duration-200 ease-in-out hov:text-nf-dark-green" href="/about">About</a><button class="ml-4 p-4 -mr-2 cursor-pointer" aria-label="Toggle About submenu"><svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" class="w-4 h-4 transition-all duration-200 ease-in-out hov:text-nf-dark-green"><path d="M6 9L12 15L18 9" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg></button></div><div class="overflow-hidden transition-all duration-300 ease-in-out opacity-0 max-h-0"><ul class="ml-4 mt-4 space-y-4 text-base"><li><a class="transition-colors duration-200 ease-in-out hov:text-nf-dark-green" href="/news">News</a></li><li><a class="transition-colors duration-200 ease-in-out hov:text-nf-dark-green" href="https://nearform.com/events/">Events</a></li><li><a class="transition-colors duration-200 ease-in-out hov:text-nf-dark-green" href="https://nearform.com/open-source/">Open source</a></li><li><a class="transition-colors duration-200 ease-in-out hov:text-nf-dark-green" href="https://nearform.com/sustainability/">Sustainability</a></li></ul></div></div></li><li><a class="transition-colors duration-200 ease-in-out hov:text-nf-dark-green" href="/work">Work</a></li><li><div><div class="flex items-center justify-between"><a class="transition-colors duration-200 ease-in-out hov:text-nf-dark-green" href="/services">Services</a><button class="ml-4 p-4 -mr-2 cursor-pointer" aria-label="Toggle Services submenu"><svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" class="w-4 h-4 transition-all duration-200 ease-in-out hov:text-nf-dark-green"><path d="M6 9L12 15L18 9" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg></button></div><div class="overflow-hidden transition-all duration-300 ease-in-out opacity-0 max-h-0"><ul class="ml-4 mt-4 space-y-4 text-base"><li><a class="transition-colors duration-200 ease-in-out hov:text-nf-dark-green" href="/services/agentic-systems">Agentic systems</a></li><li><a class="transition-colors duration-200 ease-in-out hov:text-nf-dark-green" href="/services/enterprise-platforms">Enterprise platforms</a></li><li><a class="transition-colors duration-200 ease-in-out hov:text-nf-dark-green" href="/services/digital-products">Digital products</a></li><li><a class="transition-colors duration-200 ease-in-out hov:text-nf-dark-green" href="/services/ai-factory">AI Factory</a></li></ul></div></div></li><li><div><div class="flex items-center justify-between"><a class="transition-colors duration-200 ease-in-out hov:text-nf-dark-green" href="/industries">Industries</a><button class="ml-4 p-4 -mr-2 cursor-pointer" aria-label="Toggle Industries submenu"><svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" class="w-4 h-4 transition-all duration-200 ease-in-out hov:text-nf-dark-green"><path d="M6 9L12 15L18 9" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg></button></div><div class="overflow-hidden transition-all duration-300 ease-in-out opacity-0 max-h-0"><ul class="ml-4 mt-4 space-y-4 text-base"><li><a class="transition-colors duration-200 ease-in-out hov:text-nf-dark-green" href="https://nearform.com/industries/bfsi/">Financial services, wealth &amp; insurance</a></li><li><a class="transition-colors duration-200 ease-in-out hov:text-nf-dark-green" href="https://nearform.com/industries/healthcare/">Healthcare</a></li><li><a class="transition-colors duration-200 ease-in-out hov:text-nf-dark-green" href="https://nearform.com/industries/retail/">Retail &amp; e-commerce</a></li><li><a class="transition-colors duration-200 ease-in-out hov:text-nf-dark-green" href="https://nearform.com/industries/telecommunications/">Telecommunications &amp; media</a></li></ul></div></div></li><li><div><div class="flex items-center justify-between"><a class="transition-colors duration-200 ease-in-out hov:text-nf-dark-green" href="/partners">Partners</a><button class="ml-4 p-4 -mr-2 cursor-pointer" aria-label="Toggle Partners submenu"><svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" class="w-4 h-4 transition-all duration-200 ease-in-out hov:text-nf-dark-green"><path d="M6 9L12 15L18 9" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg></button></div><div class="overflow-hidden transition-all duration-300 ease-in-out opacity-0 max-h-0"><ul class="ml-4 mt-4 space-y-4 text-base"><li><a class="transition-colors duration-200 ease-in-out hov:text-nf-dark-green" href="/partners/anthropic">Anthropic</a></li><li><a class="transition-colors duration-200 ease-in-out hov:text-nf-dark-green" href="/partners/aws">AWS</a></li><li><a class="transition-colors duration-200 ease-in-out hov:text-nf-dark-green" href="/partners/google-cloud">Google</a></li><li><a class="transition-colors duration-200 ease-in-out hov:text-nf-dark-green" href="/partners/microsoft-azure">Microsoft Azure</a></li><li><a class="transition-colors duration-200 ease-in-out hov:text-nf-dark-green" href="/partners/sanity/">Sanity</a></li></ul></div></div></li><li><a class="transition-colors duration-200 ease-in-out hov:text-nf-dark-green" href="/insights">Insights</a></li><li><a class="transition-colors duration-200 ease-in-out hov:text-nf-dark-green" href="/digital-community">Community</a></li><li><a class="transition-colors duration-200 ease-in-out hov:text-nf-dark-green" href="/careers">Careers</a></li><li><a class="transition-colors duration-200 ease-in-out hov:text-nf-dark-green" href="/contact">Contact</a></li></ul></nav></header><main class="flex flex-col transition-colors duration-[600ms] ease-in-out dark:bg-nf-deep-navy green:bg-nf-green"><section data-component="section" class="w-full flex px-5 md:px-7 lg:px-8 mt-12 pt-24 pb-6 items-start"><div class="w-full max-w-[1600px] mx-auto"><div class="grid auto-rows-min auto-cols-fr gap-x-6"><div><h1 class="font-sans whitespace-pre-line text-6xl/17 lg:text-[84px] lg:leading-[94px] lg:tracking-tight xl:text-8xl/27 xl:tracking-tight 2xl:text-[140px]/37 2xl:tracking-[-4.2px]" id="insights"><span class="relative block"><span class="sr-only select-none">Insights</span><span class="absolute w-full z-10" aria-hidden="true"><span>I</span><span>n</span><span>s</span><span>i</span><span>g</span><span>h</span><span>t</span><span>s</span><span class="animate-blink animate-blink text-nf-green" aria-hidden="true">_</span></span><span class="opacity-0 select-none" aria-hidden="true"><span>I</span><span>n</span><span>s</span><span>i</span><span>g</span><span>h</span><span>t</span><span>s</span><span>_</span></span></span></h1></div><div class="mt-24 sm:mt-14 lg:mt-0 lg:col-start-2 lg:row-start-2"><div data-type="page-section-content"><p class="mb-6 2xl:mr-16 whitespace-pre-line dark:text-white text-xl lg:text-2xl 2xl:text-3xl">Perspectives from the intersection of business challenges and technology solutions, to inform enterprise leaders navigating the AI landscape.</p></div></div></div></div></section><section data-component="section" class="w-full flex items-center px-5 md:px-7 lg:px-8 pt-16 pb-0"><div class="w-full max-w-[1600px] mx-auto"><div><div class="flex flex-wrap gap-1 pt-2 lg:gap-3"><div class="group relative overflow-hidden inline-flex justify-center items-center font-sans rounded-full py-2.5 cursor-pointer link-button-transition dark:border-white dark:text-white dark:hover:bg-white disabled:pointer-events-none disabled:opacity-40 disabled:text-nf-deep-grey disabled:bg-nf-grey text-nf-deep-navy border border-nf-green bg-nf-green hover:opacity-80 text-xs/4 px-[8.4px] pt-1.5 pb-[5px] uppercase tracking-[0.1em] inline-flex items-center"><span class="relative inline-block transition-transform duration-300 ease-in-out"><a target="_self" href="/insights">All topics</a></span></div><div class="group relative overflow-hidden inline-flex justify-center items-center font-sans rounded-full py-2.5 cursor-pointer link-button-transition dark:text-white disabled:pointer-events-none disabled:opacity-40 disabled:text-nf-deep-grey disabled:bg-nf-grey text-nf-deep-navy border border-nf-green hover:bg-nf-green hover:text-nf-deep-navy dark:border-nf-green dark:hover:bg-nf-green dark:hover:text-nf-deep-navy text-xs/4 px-[8.4px] pt-1.5 pb-[5px] uppercase tracking-[0.1em] inline-flex items-center"><span class="relative inline-block transition-transform duration-300 ease-in-out"><a target="_self" href="/insights?tag=ai-native-engineering">AI-Native Engineering</a></span></div><div class="group relative overflow-hidden inline-flex justify-center items-center font-sans rounded-full py-2.5 cursor-pointer link-button-transition dark:text-white disabled:pointer-events-none disabled:opacity-40 disabled:text-nf-deep-grey disabled:bg-nf-grey text-nf-deep-navy border border-nf-green hover:bg-nf-green hover:text-nf-deep-navy dark:border-nf-green dark:hover:bg-nf-green dark:hover:text-nf-deep-navy text-xs/4 px-[8.4px] pt-1.5 pb-[5px] uppercase tracking-[0.1em] inline-flex items-center"><span class="relative inline-block transition-transform duration-300 ease-in-out"><a target="_self" href="/insights?tag=agentic-ai-automation">Agentic AI &amp; Automation</a></span></div><div class="group relative overflow-hidden inline-flex justify-center items-center font-sans rounded-full py-2.5 cursor-pointer link-button-transition dark:text-white disabled:pointer-events-none disabled:opacity-40 disabled:text-nf-deep-grey disabled:bg-nf-grey text-nf-deep-navy border border-nf-green hover:bg-nf-green hover:text-nf-deep-navy dark:border-nf-green dark:hover:bg-nf-green dark:hover:text-nf-deep-navy text-xs/4 px-[8.4px] pt-1.5 pb-[5px] uppercase tracking-[0.1em] inline-flex items-center"><span class="relative inline-block transition-transform duration-300 ease-in-out"><a target="_self" href="/insights?tag=digital-product-delivery">Digital Product Delivery</a></span></div><div class="group relative overflow-hidden inline-flex justify-center items-center font-sans rounded-full py-2.5 cursor-pointer link-button-transition dark:text-white disabled:pointer-events-none disabled:opacity-40 disabled:text-nf-deep-grey disabled:bg-nf-grey text-nf-deep-navy border border-nf-green hover:bg-nf-green hover:text-nf-deep-navy dark:border-nf-green dark:hover:bg-nf-green dark:hover:text-nf-deep-navy text-xs/4 px-[8.4px] pt-1.5 pb-[5px] uppercase tracking-[0.1em] inline-flex items-center"><span class="relative inline-block transition-transform duration-300 ease-in-out"><a target="_self" href="/insights?tag=data-ai-infrastructure">Data &amp; AI Infrastructure</a></span></div><div class="group relative overflow-hidden inline-flex justify-center items-center font-sans rounded-full py-2.5 cursor-pointer link-button-transition dark:text-white disabled:pointer-events-none disabled:opacity-40 disabled:text-nf-deep-grey disabled:bg-nf-grey text-nf-deep-navy border border-nf-green hover:bg-nf-green hover:text-nf-deep-navy dark:border-nf-green dark:hover:bg-nf-green dark:hover:text-nf-deep-navy text-xs/4 px-[8.4px] pt-1.5 pb-[5px] uppercase tracking-[0.1em] inline-flex items-center"><span class="relative inline-block transition-transform duration-300 ease-in-out"><a target="_self" href="/insights?tag=ai-strategy-leadership">AI Strategy &amp; Leadership</a></span></div><div class="group relative overflow-hidden inline-flex justify-center items-center font-sans rounded-full py-2.5 cursor-pointer link-button-transition dark:text-white disabled:pointer-events-none disabled:opacity-40 disabled:text-nf-deep-grey disabled:bg-nf-grey text-nf-deep-navy border border-nf-green hover:bg-nf-green hover:text-nf-deep-navy dark:border-nf-green dark:hover:bg-nf-green dark:hover:text-nf-deep-navy text-xs/4 px-[8.4px] pt-1.5 pb-[5px] uppercase tracking-[0.1em] inline-flex items-center"><span class="relative inline-block transition-transform duration-300 ease-in-out"><a target="_self" href="/insights?tag=platform-cloud-modernisation">Platform &amp; Cloud Modernisation</a></span></div><div class="group relative overflow-hidden inline-flex justify-center items-center font-sans rounded-full py-2.5 cursor-pointer link-button-transition dark:text-white disabled:pointer-events-none disabled:opacity-40 disabled:text-nf-deep-grey disabled:bg-nf-grey text-nf-deep-navy border border-nf-green hover:bg-nf-green hover:text-nf-deep-navy dark:border-nf-green dark:hover:bg-nf-green dark:hover:text-nf-deep-navy text-xs/4 px-[8.4px] pt-1.5 pb-[5px] uppercase tracking-[0.1em] inline-flex items-center"><span class="relative inline-block transition-transform duration-300 ease-in-out"><a target="_self" href="/insights?tag=industry-perspectives">Industry Perspectives</a></span></div></div></div></div></section><section data-component="section" class="w-full flex items-center px-5 md:px-7 lg:px-8 pt-16 pb-12 md:hidden"><div class="w-full max-w-[1600px] mx-auto"><div><div class="flex flex-col gap-6"><div class="h-full rounded-2xl overflow-hidden border border-black/10 dark:border-white/10 shadow-[0_8px_32px_-8px_rgba(0,14,56,0.12)] dark:shadow-[0_8px_32px_-8px_rgba(0,0,0,0.3)] transition-all duration-300 ease-out hover:-translate-y-1 hover:border-nf-green/70 dark:hover:border-nf-green/50 hover:shadow-[0_16px_40px_-8px_rgba(0,14,56,0.14),0_0_0_1px_rgba(146,242,121,0.3)] dark:hover:shadow-[0_16px_40px_-8px_rgba(0,0,0,0.4),0_0_0_1px_rgba(146,242,121,0.2)] flex flex-col"><a class="overflow-hidden block w-full shrink-0" target="_self" href="/insights/are-specs-the-only-way-we-can-stay-in-control-of-ai"><img alt="Are specs the only way we can stay in control of AI? " loading="lazy" width="2321" height="1414" decoding="async" data-nimg="1" class="object-cover aspect-16/9 w-full" style="color:transparent" srcSet="/_next/image/?url=https%3A%2F%2Fres.cloudinary.com%2Fnearform-website%2Fimage%2Fupload%2Ff_auto%2Cq_auto%2Cw_2321%2Ch_1414%2F148.png&amp;w=3840&amp;q=75 1x" src="/_next/image/?url=https%3A%2F%2Fres.cloudinary.com%2Fnearform-website%2Fimage%2Fupload%2Ff_auto%2Cq_auto%2Cw_2321%2Ch_1414%2F148.png&amp;w=3840&amp;q=75"/></a><div class="flex flex-col flex-1 p-4"><div class="flex flex-wrap gap-1 pt-2 lg:gap-3"><div class="group relative overflow-hidden inline-flex justify-center items-center font-sans rounded-full py-2.5 cursor-pointer link-button-transition dark:text-white disabled:pointer-events-none disabled:opacity-40 disabled:text-nf-deep-grey disabled:bg-nf-grey text-nf-deep-navy border border-nf-green hover:bg-nf-green hover:text-nf-deep-navy dark:border-nf-green dark:hover:bg-nf-green dark:hover:text-nf-deep-navy text-xs/4 px-[8.4px] pt-1.5 pb-[5px] uppercase tracking-[0.1em] inline-flex items-center"><span class="relative inline-block transition-transform duration-300 ease-in-out"><a target="_self" href="/insights?tag=agentic-ai-automation">Agentic AI &amp; Automation</a></span></div><div class="group relative overflow-hidden inline-flex justify-center items-center font-sans rounded-full py-2.5 cursor-pointer link-button-transition dark:text-white disabled:pointer-events-none disabled:opacity-40 disabled:text-nf-deep-grey disabled:bg-nf-grey text-nf-deep-navy border border-nf-green hover:bg-nf-green hover:text-nf-deep-navy dark:border-nf-green dark:hover:bg-nf-green dark:hover:text-nf-deep-navy text-xs/4 px-[8.4px] pt-1.5 pb-[5px] uppercase tracking-[0.1em] inline-flex items-center"><span class="relative inline-block transition-transform duration-300 ease-in-out"><a target="_self" href="/insights?tag=ai-strategy-leadership">AI Strategy &amp; Leadership</a></span></div></div><a class="group block max-w-[95%]" target="_self" href="/insights/are-specs-the-only-way-we-can-stay-in-control-of-ai"><h3 class="font-sans dark:text-white text-xl leading-[1.2em] tracking-nf-tight group-hover:underline group-hover:underline-offset-4 group-hover:decoration-[1.5px] my-4">Are specs the only way we can stay in control of AI? </h3></a><div class="mt-auto pt-2"><span class="leading-snug text-xs font-sans tracking-wider text-nf-deep-grey dark:text-white"><span><span><a class="underline underline-offset-4 hover:opacity-80 transition-opacity" target="_self" href="/authors/alfonso-graziano">Alfonso Graziano</a></span></span><span> · <!-- -->2 Sept 2026</span><span> · <!-- -->3 min read</span></span></div></div></div><div class="h-full rounded-2xl overflow-hidden border border-black/10 dark:border-white/10 shadow-[0_8px_32px_-8px_rgba(0,14,56,0.12)] dark:shadow-[0_8px_32px_-8px_rgba(0,0,0,0.3)] transition-all duration-300 ease-out hover:-translate-y-1 hover:border-nf-green/70 dark:hover:border-nf-green/50 hover:shadow-[0_16px_40px_-8px_rgba(0,14,56,0.14),0_0_0_1px_rgba(146,242,121,0.3)] dark:hover:shadow-[0_16px_40px_-8px_rgba(0,0,0,0.4),0_0_0_1px_rgba(146,242,121,0.2)] flex flex-col"><a class="overflow-hidden block w-full shrink-0" target="_self" href="/insights/in-conversation-with-our-ai-lead"><img alt="In conversation with our AI Lead: &quot;I was looking for an engineering book that didn&#x27;t exist, so I&#x27;m writing it.&quot;" loading="lazy" width="4642" height="2828" decoding="async" data-nimg="1" class="object-cover aspect-16/9 w-full" style="color:transparent" srcSet="/_next/image/?url=https%3A%2F%2Fres.cloudinary.com%2Fnearform-website%2Fimage%2Fupload%2Ff_auto%2Cq_auto%2Cw_4642%2Ch_2828%2F144.png&amp;w=3840&amp;q=75 1x" src="/_next/image/?url=https%3A%2F%2Fres.cloudinary.com%2Fnearform-website%2Fimage%2Fupload%2Ff_auto%2Cq_auto%2Cw_4642%2Ch_2828%2F144.png&amp;w=3840&amp;q=75"/></a><div class="flex flex-col flex-1 p-4"><div class="flex flex-wrap gap-1 pt-2 lg:gap-3"><div class="group relative overflow-hidden inline-flex justify-center items-center font-sans rounded-full py-2.5 cursor-pointer link-button-transition dark:text-white disabled:pointer-events-none disabled:opacity-40 disabled:text-nf-deep-grey disabled:bg-nf-grey text-nf-deep-navy border border-nf-green hover:bg-nf-green hover:text-nf-deep-navy dark:border-nf-green dark:hover:bg-nf-green dark:hover:text-nf-deep-navy text-xs/4 px-[8.4px] pt-1.5 pb-[5px] uppercase tracking-[0.1em] inline-flex items-center"><span class="relative inline-block transition-transform duration-300 ease-in-out"><a target="_self" href="/insights?tag=industry-perspectives">Industry Perspectives</a></span></div></div><a class="group block max-w-[95%]" target="_self" href="/insights/in-conversation-with-our-ai-lead"><h3 class="font-sans dark:text-white text-xl leading-[1.2em] tracking-nf-tight group-hover:underline group-hover:underline-offset-4 group-hover:decoration-[1.5px] my-4">In conversation with our AI Lead: &quot;I was looking for an engineering book that didn&#x27;t exist, so I&#x27;m writing it.&quot;</h3></a><div class="mt-auto pt-2"><span class="leading-snug text-xs font-sans tracking-wider text-nf-deep-grey dark:text-white"><span><span>Nearform</span></span><span> · <!-- -->11 Aug 2026</span><span> · <!-- -->5 min read</span></span></div></div></div><div class="h-full rounded-2xl overflow-hidden border border-black/10 dark:border-white/10 shadow-[0_8px_32px_-8px_rgba(0,14,56,0.12)] dark:shadow-[0_8px_32px_-8px_rgba(0,0,0,0.3)] transition-all duration-300 ease-out hover:-translate-y-1 hover:border-nf-green/70 dark:hover:border-nf-green/50 hover:shadow-[0_16px_40px_-8px_rgba(0,14,56,0.14),0_0_0_1px_rgba(146,242,121,0.3)] dark:hover:shadow-[0_16px_40px_-8px_rgba(0,0,0,0.4),0_0_0_1px_rgba(146,242,121,0.2)] flex flex-col"><a class="overflow-hidden block w-full shrink-0" target="_self" href="/insights/a-guide-for-ctos-on-how-to-redesign-software-delivery"><img alt="A guide for CTOs on how to redesign software delivery" loading="lazy" width="4424" height="3246" decoding="async" data-nimg="1" class="object-cover aspect-16/9 w-full" style="color:transparent" srcSet="/_next/image/?url=https%3A%2F%2Fres.cloudinary.com%2Fnearform-website%2Fimage%2Fupload%2Ff_auto%2Cq_auto%2Cw_4424%2Ch_3246%2FiStock-1080442856_1_1.png&amp;w=3840&amp;q=75 1x" src="/_next/image/?url=https%3A%2F%2Fres.cloudinary.com%2Fnearform-website%2Fimage%2Fupload%2Ff_auto%2Cq_auto%2Cw_4424%2Ch_3246%2FiStock-1080442856_1_1.png&amp;w=3840&amp;q=75"/></a><div class="flex flex-col flex-1 p-4"><div class="flex flex-wrap gap-1 pt-2 lg:gap-3"><div class="group relative overflow-hidden inline-flex justify-center items-center font-sans rounded-full py-2.5 cursor-pointer link-button-transition dark:text-white disabled:pointer-events-none disabled:opacity-40 disabled:text-nf-deep-grey disabled:bg-nf-grey text-nf-deep-navy border border-nf-green hover:bg-nf-green hover:text-nf-deep-navy dark:border-nf-green dark:hover:bg-nf-green dark:hover:text-nf-deep-navy text-xs/4 px-[8.4px] pt-1.5 pb-[5px] uppercase tracking-[0.1em] inline-flex items-center"><span class="relative inline-block transition-transform duration-300 ease-in-out"><a target="_self" href="/insights?tag=ai-native-engineering">AI-Native Engineering</a></span></div><div class="group relative overflow-hidden inline-flex justify-center items-center font-sans rounded-full py-2.5 cursor-pointer link-button-transition dark:text-white disabled:pointer-events-none disabled:opacity-40 disabled:text-nf-deep-grey disabled:bg-nf-grey text-nf-deep-navy border border-nf-green hover:bg-nf-green hover:text-nf-deep-navy dark:border-nf-green dark:hover:bg-nf-green dark:hover:text-nf-deep-navy text-xs/4 px-[8.4px] pt-1.5 pb-[5px] uppercase tracking-[0.1em] inline-flex items-center"><span class="relative inline-block transition-transform duration-300 ease-in-out"><a target="_self" href="/insights?tag=ai-strategy-leadership">AI Strategy &amp; Leadership</a></span></div></div><a class="group block max-w-[95%]" target="_self" href="/insights/a-guide-for-ctos-on-how-to-redesign-software-delivery"><h3 class="font-sans dark:text-white text-xl leading-[1.2em] tracking-nf-tight group-hover:underline group-hover:underline-offset-4 group-hover:decoration-[1.5px] my-4">A guide for CTOs on how to redesign software delivery</h3></a><div class="mt-auto pt-2"><span class="leading-snug text-xs font-sans tracking-wider text-nf-deep-grey dark:text-white"><span><span><a class="underline underline-offset-4 hover:opacity-80 transition-opacity" target="_self" href="/authors/ciar-n-cosgrave"> Ciarán Cosgrave</a></span></span><span> · <!-- -->15 Jul 2026</span><span> · <!-- -->5 min read</span></span></div></div></div><div class="h-full rounded-2xl overflow-hidden border border-black/10 dark:border-white/10 shadow-[0_8px_32px_-8px_rgba(0,14,56,0.12)] dark:shadow-[0_8px_32px_-8px_rgba(0,0,0,0.3)] transition-all duration-300 ease-out hover:-translate-y-1 hover:border-nf-green/70 dark:hover:border-nf-green/50 hover:shadow-[0_16px_40px_-8px_rgba(0,14,56,0.14),0_0_0_1px_rgba(146,242,121,0.3)] dark:hover:shadow-[0_16px_40px_-8px_rgba(0,0,0,0.4),0_0_0_1px_rgba(146,242,121,0.2)] flex flex-col"><a class="overflow-hidden block w-full shrink-0" target="_self" href="/insights/when-your-ai-roi-is-flat-it-s-time-to-get-back-to-basics"><img alt="When your AI ROI is flat, it’s time to get back to basics" loading="lazy" width="3840" height="2620" decoding="async" data-nimg="1" class="object-cover aspect-16/9 w-full" style="color:transparent" srcSet="/_next/image/?url=https%3A%2F%2Fres.cloudinary.com%2Fnearform-website%2Fimage%2Fupload%2Ff_auto%2Cq_auto%2Cw_3840%2Ch_2620%2FFrame_26.png&amp;w=3840&amp;q=75 1x" src="/_next/image/?url=https%3A%2F%2Fres.cloudinary.com%2Fnearform-website%2Fimage%2Fupload%2Ff_auto%2Cq_auto%2Cw_3840%2Ch_2620%2FFrame_26.png&amp;w=3840&amp;q=75"/></a><div class="flex flex-col flex-1 p-4"><div class="flex flex-wrap gap-1 pt-2 lg:gap-3"><div class="group relative overflow-hidden inline-flex justify-center items-center font-sans rounded-full py-2.5 cursor-pointer link-button-transition dark:text-white disabled:pointer-events-none disabled:opacity-40 disabled:text-nf-deep-grey disabled:bg-nf-grey text-nf-deep-navy border border-nf-green hover:bg-nf-green hover:text-nf-deep-navy dark:border-nf-green dark:hover:bg-nf-green dark:hover:text-nf-deep-navy text-xs/4 px-[8.4px] pt-1.5 pb-[5px] uppercase tracking-[0.1em] inline-flex items-center"><span class="relative inline-block transition-transform duration-300 ease-in-out"><a target="_self" href="/insights?tag=ai-strategy-leadership">AI Strategy &amp; Leadership</a></span></div></div><a class="group block max-w-[95%]" target="_self" href="/insights/when-your-ai-roi-is-flat-it-s-time-to-get-back-to-basics"><h3 class="font-sans dark:text-white text-xl leading-[1.2em] tracking-nf-tight group-hover:underline group-hover:underline-offset-4 group-hover:decoration-[1.5px] my-4">When your AI ROI is flat, it’s time to get back to basics</h3></a><div class="mt-auto pt-2"><span class="leading-snug text-xs font-sans tracking-wider text-nf-deep-grey dark:text-white"><span><span><a class="underline underline-offset-4 hover:opacity-80 transition-opacity" target="_self" href="/authors/ciar-n-cosgrave"> Ciarán Cosgrave</a></span></span><span> · <!-- -->25 Jun 2026</span><span> · <!-- -->5 min read</span></span></div></div></div><div class="h-full rounded-2xl overflow-hidden border border-black/10 dark:border-white/10 shadow-[0_8px_32px_-8px_rgba(0,14,56,0.12)] dark:shadow-[0_8px_32px_-8px_rgba(0,0,0,0.3)] transition-all duration-300 ease-out hover:-translate-y-1 hover:border-nf-green/70 dark:hover:border-nf-green/50 hover:shadow-[0_16px_40px_-8px_rgba(0,14,56,0.14),0_0_0_1px_rgba(146,242,121,0.3)] dark:hover:shadow-[0_16px_40px_-8px_rgba(0,0,0,0.4),0_0_0_1px_rgba(146,242,121,0.2)] flex flex-col"><a class="overflow-hidden block w-full shrink-0" target="_self" href="/insights/lessons-from-real-world-failures-using-spec-driven-development"><img alt="Lessons from real-world failures using spec-driven development " loading="lazy" width="4224" height="2864" decoding="async" data-nimg="1" class="object-cover aspect-16/9 w-full" style="color:transparent" srcSet="/_next/image/?url=https%3A%2F%2Fres.cloudinary.com%2Fnearform-website%2Fimage%2Fupload%2Ff_auto%2Cq_auto%2Cw_4224%2Ch_2864%2FFrame_93.png&amp;w=3840&amp;q=75 1x" src="/_next/image/?url=https%3A%2F%2Fres.cloudinary.com%2Fnearform-website%2Fimage%2Fupload%2Ff_auto%2Cq_auto%2Cw_4224%2Ch_2864%2FFrame_93.png&amp;w=3840&amp;q=75"/></a><div class="flex flex-col flex-1 p-4"><div class="flex flex-wrap gap-1 pt-2 lg:gap-3"><div class="group relative overflow-hidden inline-flex justify-center items-center font-sans rounded-full py-2.5 cursor-pointer link-button-transition dark:text-white disabled:pointer-events-none disabled:opacity-40 disabled:text-nf-deep-grey disabled:bg-nf-grey text-nf-deep-navy border border-nf-green hover:bg-nf-green hover:text-nf-deep-navy dark:border-nf-green dark:hover:bg-nf-green dark:hover:text-nf-deep-navy text-xs/4 px-[8.4px] pt-1.5 pb-[5px] uppercase tracking-[0.1em] inline-flex items-center"><span class="relative inline-block transition-transform duration-300 ease-in-out"><a target="_self" href="/insights?tag=industry-perspectives">Industry Perspectives</a></span></div><div class="group relative overflow-hidden inline-flex justify-center items-center font-sans rounded-full py-2.5 cursor-pointer link-button-transition dark:text-white disabled:pointer-events-none disabled:opacity-40 disabled:text-nf-deep-grey disabled:bg-nf-grey text-nf-deep-navy border border-nf-green hover:bg-nf-green hover:text-nf-deep-navy dark:border-nf-green dark:hover:bg-nf-green dark:hover:text-nf-deep-navy text-xs/4 px-[8.4px] pt-1.5 pb-[5px] uppercase tracking-[0.1em] inline-flex items-center"><span class="relative inline-block transition-transform duration-300 ease-in-out"><a target="_self" href="/insights?tag=ai-native-engineering">AI-Native Engineering</a></span></div></div><a class="group block max-w-[95%]" target="_self" href="/insights/lessons-from-real-world-failures-using-spec-driven-development"><h3 class="font-sans dark:text-white text-xl leading-[1.2em] tracking-nf-tight group-hover:underline group-hover:underline-offset-4 group-hover:decoration-[1.5px] my-4">Lessons from real-world failures using spec-driven development </h3></a><div class="mt-auto pt-2"><span class="leading-snug text-xs font-sans tracking-wider text-nf-deep-grey dark:text-white"><span><span><a class="underline underline-offset-4 hover:opacity-80 transition-opacity" target="_self" href="/authors/alfonso-graziano">Alfonso Graziano</a></span></span><span> · <!-- -->24 Jun 2026</span><span> · <!-- -->5 min read</span></span></div></div></div><div class="h-full rounded-2xl overflow-hidden border border-black/10 dark:border-white/10 shadow-[0_8px_32px_-8px_rgba(0,14,56,0.12)] dark:shadow-[0_8px_32px_-8px_rgba(0,0,0,0.3)] transition-all duration-300 ease-out hover:-translate-y-1 hover:border-nf-green/70 dark:hover:border-nf-green/50 hover:shadow-[0_16px_40px_-8px_rgba(0,14,56,0.14),0_0_0_1px_rgba(146,242,121,0.3)] dark:hover:shadow-[0_16px_40px_-8px_rgba(0,0,0,0.4),0_0_0_1px_rgba(146,242,121,0.2)] flex flex-col"><a class="overflow-hidden block w-full shrink-0" target="_self" href="/insights/i-think-my-phone-is-listening-to-me-what-should-ctos-do-when-ai-knows-what-you-never-told-it"><img alt="&quot;I think my phone is listening to me&quot;... What should CTOs do when AI knows what you never told it? " loading="lazy" width="3840" height="2620" decoding="async" data-nimg="1" class="object-cover aspect-16/9 w-full" style="color:transparent" srcSet="/_next/image/?url=https%3A%2F%2Fres.cloudinary.com%2Fnearform-website%2Fimage%2Fupload%2Ff_auto%2Cq_auto%2Cw_3840%2Ch_2620%2FFrame_55.png&amp;w=3840&amp;q=75 1x" src="/_next/image/?url=https%3A%2F%2Fres.cloudinary.com%2Fnearform-website%2Fimage%2Fupload%2Ff_auto%2Cq_auto%2Cw_3840%2Ch_2620%2FFrame_55.png&amp;w=3840&amp;q=75"/></a><div class="flex flex-col flex-1 p-4"><div class="flex flex-wrap gap-1 pt-2 lg:gap-3"><div class="group relative overflow-hidden inline-flex justify-center items-center font-sans rounded-full py-2.5 cursor-pointer link-button-transition dark:text-white disabled:pointer-events-none disabled:opacity-40 disabled:text-nf-deep-grey disabled:bg-nf-grey text-nf-deep-navy border border-nf-green hover:bg-nf-green hover:text-nf-deep-navy dark:border-nf-green dark:hover:bg-nf-green dark:hover:text-nf-deep-navy text-xs/4 px-[8.4px] pt-1.5 pb-[5px] uppercase tracking-[0.1em] inline-flex items-center"><span class="relative inline-block transition-transform duration-300 ease-in-out"><a target="_self" href="/insights?tag=industry-perspectives">Industry Perspectives</a></span></div></div><a class="group block max-w-[95%]" target="_self" href="/insights/i-think-my-phone-is-listening-to-me-what-should-ctos-do-when-ai-knows-what-you-never-told-it"><h3 class="font-sans dark:text-white text-xl leading-[1.2em] tracking-nf-tight group-hover:underline group-hover:underline-offset-4 group-hover:decoration-[1.5px] my-4">&quot;I think my phone is listening to me&quot;... What should CTOs do when AI knows what you never told it? </h3></a><div class="mt-auto pt-2"><span class="leading-snug text-xs font-sans tracking-wider text-nf-deep-grey dark:text-white"><span><span><a class="underline underline-offset-4 hover:opacity-80 transition-opacity" target="_self" href="/authors/peri-kadaster">Peri Kadaster</a></span></span><span> · <!-- -->17 Jun 2026</span><span> · <!-- -->5 min read</span></span></div></div></div><div class="h-full rounded-2xl overflow-hidden border border-black/10 dark:border-white/10 shadow-[0_8px_32px_-8px_rgba(0,14,56,0.12)] dark:shadow-[0_8px_32px_-8px_rgba(0,0,0,0.3)] transition-all duration-300 ease-out hover:-translate-y-1 hover:border-nf-green/70 dark:hover:border-nf-green/50 hover:shadow-[0_16px_40px_-8px_rgba(0,14,56,0.14),0_0_0_1px_rgba(146,242,121,0.3)] dark:hover:shadow-[0_16px_40px_-8px_rgba(0,0,0,0.4),0_0_0_1px_rgba(146,242,121,0.2)] flex flex-col"><a class="overflow-hidden block w-full shrink-0" target="_self" href="/insights/the-war-on-vibe-coding-what-belongs-in-the-enterprise-toolkit"><img alt="The war on vibe coding – What belongs in the enterprise toolkit?" loading="lazy" width="3840" height="2620" decoding="async" data-nimg="1" class="object-cover aspect-16/9 w-full" style="color:transparent" srcSet="/_next/image/?url=https%3A%2F%2Fres.cloudinary.com%2Fnearform-website%2Fimage%2Fupload%2Ff_auto%2Cq_auto%2Cw_3840%2Ch_2620%2FFrame_32.png&amp;w=3840&amp;q=75 1x" src="/_next/image/?url=https%3A%2F%2Fres.cloudinary.com%2Fnearform-website%2Fimage%2Fupload%2Ff_auto%2Cq_auto%2Cw_3840%2Ch_2620%2FFrame_32.png&amp;w=3840&amp;q=75"/></a><div class="flex flex-col flex-1 p-4"><div class="flex flex-wrap gap-1 pt-2 lg:gap-3"><div class="group relative overflow-hidden inline-flex justify-center items-center font-sans rounded-full py-2.5 cursor-pointer link-button-transition dark:text-white disabled:pointer-events-none disabled:opacity-40 disabled:text-nf-deep-grey disabled:bg-nf-grey text-nf-deep-navy border border-nf-green hover:bg-nf-green hover:text-nf-deep-navy dark:border-nf-green dark:hover:bg-nf-green dark:hover:text-nf-deep-navy text-xs/4 px-[8.4px] pt-1.5 pb-[5px] uppercase tracking-[0.1em] inline-flex items-center"><span class="relative inline-block transition-transform duration-300 ease-in-out"><a target="_self" href="/insights?tag=ai-strategy-leadership">AI Strategy &amp; Leadership</a></span></div></div><a class="group block max-w-[95%]" target="_self" href="/insights/the-war-on-vibe-coding-what-belongs-in-the-enterprise-toolkit"><h3 class="font-sans dark:text-white text-xl leading-[1.2em] tracking-nf-tight group-hover:underline group-hover:underline-offset-4 group-hover:decoration-[1.5px] my-4">The war on vibe coding – What belongs in the enterprise toolkit?</h3></a><div class="mt-auto pt-2"><span class="leading-snug text-xs font-sans tracking-wider text-nf-deep-grey dark:text-white"><span><span><a class="underline underline-offset-4 hover:opacity-80 transition-opacity" target="_self" href="/authors/ciar-n-cosgrave"> Ciarán Cosgrave</a></span></span><span> · <!-- -->5 Jun 2026</span><span> · <!-- -->4 min read</span></span></div></div></div><div class="h-full rounded-2xl overflow-hidden border border-black/10 dark:border-white/10 shadow-[0_8px_32px_-8px_rgba(0,14,56,0.12)] dark:shadow-[0_8px_32px_-8px_rgba(0,0,0,0.3)] transition-all duration-300 ease-out hover:-translate-y-1 hover:border-nf-green/70 dark:hover:border-nf-green/50 hover:shadow-[0_16px_40px_-8px_rgba(0,14,56,0.14),0_0_0_1px_rgba(146,242,121,0.3)] dark:hover:shadow-[0_16px_40px_-8px_rgba(0,0,0,0.4),0_0_0_1px_rgba(146,242,121,0.2)] flex flex-col"><a class="overflow-hidden block w-full shrink-0" target="_self" href="/insights/beyond-the-code-a-candid-chat-with-bmad-creator-brian-madison"><img alt="Beyond the code: A candid chat with BMad creator, Brian Madison" loading="lazy" width="3840" height="2620" decoding="async" data-nimg="1" class="object-cover aspect-16/9 w-full" style="color:transparent" srcSet="/_next/image/?url=https%3A%2F%2Fres.cloudinary.com%2Fnearform-website%2Fimage%2Fupload%2Ff_auto%2Cq_auto%2Cw_3840%2Ch_2620%2FFrame_33.png&amp;w=3840&amp;q=75 1x" src="/_next/image/?url=https%3A%2F%2Fres.cloudinary.com%2Fnearform-website%2Fimage%2Fupload%2Ff_auto%2Cq_auto%2Cw_3840%2Ch_2620%2FFrame_33.png&amp;w=3840&amp;q=75"/></a><div class="flex flex-col flex-1 p-4"><div class="flex flex-wrap gap-1 pt-2 lg:gap-3"><div class="group relative overflow-hidden inline-flex justify-center items-center font-sans rounded-full py-2.5 cursor-pointer link-button-transition dark:text-white disabled:pointer-events-none disabled:opacity-40 disabled:text-nf-deep-grey disabled:bg-nf-grey text-nf-deep-navy border border-nf-green hover:bg-nf-green hover:text-nf-deep-navy dark:border-nf-green dark:hover:bg-nf-green dark:hover:text-nf-deep-navy text-xs/4 px-[8.4px] pt-1.5 pb-[5px] uppercase tracking-[0.1em] inline-flex items-center"><span class="relative inline-block transition-transform duration-300 ease-in-out"><a target="_self" href="/insights?tag=industry-perspectives">Industry Perspectives</a></span></div><div class="group relative overflow-hidden inline-flex justify-center items-center font-sans rounded-full py-2.5 cursor-pointer link-button-transition dark:text-white disabled:pointer-events-none disabled:opacity-40 disabled:text-nf-deep-grey disabled:bg-nf-grey text-nf-deep-navy border border-nf-green hover:bg-nf-green hover:text-nf-deep-navy dark:border-nf-green dark:hover:bg-nf-green dark:hover:text-nf-deep-navy text-xs/4 px-[8.4px] pt-1.5 pb-[5px] uppercase tracking-[0.1em] inline-flex items-center"><span class="relative inline-block transition-transform duration-300 ease-in-out"><a target="_self" href="/insights?tag=agentic-ai-automation">Agentic AI &amp; Automation</a></span></div></div><a class="group block max-w-[95%]" target="_self" href="/insights/beyond-the-code-a-candid-chat-with-bmad-creator-brian-madison"><h3 class="font-sans dark:text-white text-xl leading-[1.2em] tracking-nf-tight group-hover:underline group-hover:underline-offset-4 group-hover:decoration-[1.5px] my-4">Beyond the code: A candid chat with BMad creator, Brian Madison</h3></a><div class="mt-auto pt-2"><span class="leading-snug text-xs font-sans tracking-wider text-nf-deep-grey dark:text-white"><span><span><a class="underline underline-offset-4 hover:opacity-80 transition-opacity" target="_self" href="/authors/cian-clarke">Cian Clarke</a></span></span><span> · <!-- -->3 Jun 2026</span><span> · <!-- -->3 min read</span></span></div></div></div></div></div></div></section><section data-component="section" class="w-full items-center px-5 md:px-7 lg:px-8 pt-16 pb-12 hidden md:block"><div class="w-full max-w-[1600px] mx-auto"><div><div class="grid grid-cols-2 lg:grid-cols-12 gap-8 lg:gap-5"><div class="col-span-1 md:col-span-2 lg:col-span-8"><div class="h-full rounded-2xl overflow-hidden border border-black/10 dark:border-white/10 shadow-[0_8px_32px_-8px_rgba(0,14,56,0.12)] dark:shadow-[0_8px_32px_-8px_rgba(0,0,0,0.3)] transition-all duration-300 ease-out hover:-translate-y-1 hover:border-nf-green/70 dark:hover:border-nf-green/50 hover:shadow-[0_16px_40px_-8px_rgba(0,14,56,0.14),0_0_0_1px_rgba(146,242,121,0.3)] dark:hover:shadow-[0_16px_40px_-8px_rgba(0,0,0,0.4),0_0_0_1px_rgba(146,242,121,0.2)] flex flex-col lg:flex-row lg:min-h-[360px]"><a class="relative w-full lg:w-1/2 shrink-0 overflow-hidden" target="_self" href="/insights/are-specs-the-only-way-we-can-stay-in-control-of-ai"><img alt="Are specs the only way we can stay in control of AI? " loading="lazy" width="2321" height="1414" decoding="async" data-nimg="1" class="object-cover aspect-16/9 w-full lg:aspect-auto lg:absolute lg:inset-0 lg:h-full" style="color:transparent" srcSet="/_next/image/?url=https%3A%2F%2Fres.cloudinary.com%2Fnearform-website%2Fimage%2Fupload%2Ff_auto%2Cq_auto%2Cw_2321%2Ch_1414%2F148.png&amp;w=3840&amp;q=75 1x" src="/_next/image/?url=https%3A%2F%2Fres.cloudinary.com%2Fnearform-website%2Fimage%2Fupload%2Ff_auto%2Cq_auto%2Cw_2321%2Ch_1414%2F148.png&amp;w=3840&amp;q=75"/></a><div class="flex flex-col flex-1 p-5"><div class="flex flex-wrap gap-1 pt-2 lg:gap-3"><div class="group relative overflow-hidden inline-flex justify-center items-center font-sans rounded-full py-2.5 cursor-pointer link-button-transition dark:text-white disabled:pointer-events-none disabled:opacity-40 disabled:text-nf-deep-grey disabled:bg-nf-grey text-nf-deep-navy border border-nf-green hover:bg-nf-green hover:text-nf-deep-navy dark:border-nf-green dark:hover:bg-nf-green dark:hover:text-nf-deep-navy text-xs/4 px-[8.4px] pt-1.5 pb-[5px] uppercase tracking-[0.1em] inline-flex items-center"><span class="relative inline-block transition-transform duration-300 ease-in-out"><a target="_self" href="/insights?tag=agentic-ai-automation">Agentic AI &amp; Automation</a></span></div><div class="group relative overflow-hidden inline-flex justify-center items-center font-sans rounded-full py-2.5 cursor-pointer link-button-transition dark:text-white disabled:pointer-events-none disabled:opacity-40 disabled:text-nf-deep-grey disabled:bg-nf-grey text-nf-deep-navy border border-nf-green hover:bg-nf-green hover:text-nf-deep-navy dark:border-nf-green dark:hover:bg-nf-green dark:hover:text-nf-deep-navy text-xs/4 px-[8.4px] pt-1.5 pb-[5px] uppercase tracking-[0.1em] inline-flex items-center"><span class="relative inline-block transition-transform duration-300 ease-in-out"><a target="_self" href="/insights?tag=ai-strategy-leadership">AI Strategy &amp; Leadership</a></span></div></div><a class="group block" target="_self" href="/insights/are-specs-the-only-way-we-can-stay-in-control-of-ai"><h2 class="font-sans dark:text-white text-xl leading-[1.2em] tracking-nf-tight group-hover:underline group-hover:underline-offset-4 group-hover:decoration-[1.5px] my-4">Are specs the only way we can stay in control of AI? </h2></a><div class="mt-auto pt-2"><span class="leading-snug text-xs font-sans tracking-wider text-nf-deep-grey dark:text-white"><span><span><a class="underline underline-offset-4 hover:opacity-80 transition-opacity" target="_self" href="/authors/alfonso-graziano">Alfonso Graziano</a></span></span><span> · <!-- -->2 Sept 2026</span><span> · <!-- -->3 min read</span></span></div></div></div></div><div class="col-span-1 lg:col-span-4"><div class="h-full rounded-2xl overflow-hidden border border-black/10 dark:border-white/10 shadow-[0_8px_32px_-8px_rgba(0,14,56,0.12)] dark:shadow-[0_8px_32px_-8px_rgba(0,0,0,0.3)] transition-all duration-300 ease-out hover:-translate-y-1 hover:border-nf-green/70 dark:hover:border-nf-green/50 hover:shadow-[0_16px_40px_-8px_rgba(0,14,56,0.14),0_0_0_1px_rgba(146,242,121,0.3)] dark:hover:shadow-[0_16px_40px_-8px_rgba(0,0,0,0.4),0_0_0_1px_rgba(146,242,121,0.2)] flex flex-col"><a class="overflow-hidden block w-full shrink-0" target="_self" href="/insights/in-conversation-with-our-ai-lead"><img alt="In conversation with our AI Lead: &quot;I was looking for an engineering book that didn&#x27;t exist, so I&#x27;m writing it.&quot;" loading="lazy" width="4642" height="2828" decoding="async" data-nimg="1" class="object-cover aspect-16/9 w-full" style="color:transparent" srcSet="/_next/image/?url=https%3A%2F%2Fres.cloudinary.com%2Fnearform-website%2Fimage%2Fupload%2Ff_auto%2Cq_auto%2Cw_4642%2Ch_2828%2F144.png&amp;w=3840&amp;q=75 1x" src="/_next/image/?url=https%3A%2F%2Fres.cloudinary.com%2Fnearform-website%2Fimage%2Fupload%2Ff_auto%2Cq_auto%2Cw_4642%2Ch_2828%2F144.png&amp;w=3840&amp;q=75"/></a><div class="flex flex-col flex-1 p-4"><div class="flex flex-wrap gap-1 pt-2 lg:gap-3"><div class="group relative overflow-hidden inline-flex justify-center items-center font-sans rounded-full py-2.5 cursor-pointer link-button-transition dark:text-white disabled:pointer-events-none disabled:opacity-40 disabled:text-nf-deep-grey disabled:bg-nf-grey text-nf-deep-navy border border-nf-green hover:bg-nf-green hover:text-nf-deep-navy dark:border-nf-green dark:hover:bg-nf-green dark:hover:text-nf-deep-navy text-xs/4 px-[8.4px] pt-1.5 pb-[5px] uppercase tracking-[0.1em] inline-flex items-center"><span class="relative inline-block transition-transform duration-300 ease-in-out"><a target="_self" href="/insights?tag=industry-perspectives">Industry Perspectives</a></span></div></div><a class="group block max-w-[95%]" target="_self" href="/insights/in-conversation-with-our-ai-lead"><h3 class="font-sans dark:text-white text-xl leading-[1.2em] tracking-nf-tight group-hover:underline group-hover:underline-offset-4 group-hover:decoration-[1.5px] my-4">In conversation with our AI Lead: &quot;I was looking for an engineering book that didn&#x27;t exist, so I&#x27;m writing it.&quot;</h3></a><div class="mt-auto pt-2"><span class="leading-snug text-xs font-sans tracking-wider text-nf-deep-grey dark:text-white"><span><span>Nearform</span></span><span> · <!-- -->11 Aug 2026</span><span> · <!-- -->5 min read</span></span></div></div></div></div><div class="col-span-1 lg:col-span-4"><div class="h-full rounded-2xl overflow-hidden border border-black/10 dark:border-white/10 shadow-[0_8px_32px_-8px_rgba(0,14,56,0.12)] dark:shadow-[0_8px_32px_-8px_rgba(0,0,0,0.3)] transition-all duration-300 ease-out hover:-translate-y-1 hover:border-nf-green/70 dark:hover:border-nf-green/50 hover:shadow-[0_16px_40px_-8px_rgba(0,14,56,0.14),0_0_0_1px_rgba(146,242,121,0.3)] dark:hover:shadow-[0_16px_40px_-8px_rgba(0,0,0,0.4),0_0_0_1px_rgba(146,242,121,0.2)] flex flex-col"><a class="overflow-hidden block w-full shrink-0" target="_self" href="/insights/a-guide-for-ctos-on-how-to-redesign-software-delivery"><img alt="A guide for CTOs on how to redesign software delivery" loading="lazy" width="4424" height="3246" decoding="async" data-nimg="1" class="object-cover aspect-16/9 w-full" style="color:transparent" srcSet="/_next/image/?url=https%3A%2F%2Fres.cloudinary.com%2Fnearform-website%2Fimage%2Fupload%2Ff_auto%2Cq_auto%2Cw_4424%2Ch_3246%2FiStock-1080442856_1_1.png&amp;w=3840&amp;q=75 1x" src="/_next/image/?url=https%3A%2F%2Fres.cloudinary.com%2Fnearform-website%2Fimage%2Fupload%2Ff_auto%2Cq_auto%2Cw_4424%2Ch_3246%2FiStock-1080442856_1_1.png&amp;w=3840&amp;q=75"/></a><div class="flex flex-col flex-1 p-4"><div class="flex flex-wrap gap-1 pt-2 lg:gap-3"><div class="group relative overflow-hidden inline-flex justify-center items-center font-sans rounded-full py-2.5 cursor-pointer link-button-transition dark:text-white disabled:pointer-events-none disabled:opacity-40 disabled:text-nf-deep-grey disabled:bg-nf-grey text-nf-deep-navy border border-nf-green hover:bg-nf-green hover:text-nf-deep-navy dark:border-nf-green dark:hover:bg-nf-green dark:hover:text-nf-deep-navy text-xs/4 px-[8.4px] pt-1.5 pb-[5px] uppercase tracking-[0.1em] inline-flex items-center"><span class="relative inline-block transition-transform duration-300 ease-in-out"><a target="_self" href="/insights?tag=ai-native-engineering">AI-Native Engineering</a></span></div><div class="group relative overflow-hidden inline-flex justify-center items-center font-sans rounded-full py-2.5 cursor-pointer link-button-transition dark:text-white disabled:pointer-events-none disabled:opacity-40 disabled:text-nf-deep-grey disabled:bg-nf-grey text-nf-deep-navy border border-nf-green hover:bg-nf-green hover:text-nf-deep-navy dark:border-nf-green dark:hover:bg-nf-green dark:hover:text-nf-deep-navy text-xs/4 px-[8.4px] pt-1.5 pb-[5px] uppercase tracking-[0.1em] inline-flex items-center"><span class="relative inline-block transition-transform duration-300 ease-in-out"><a target="_self" href="/insights?tag=ai-strategy-leadership">AI Strategy &amp; Leadership</a></span></div></div><a class="group block max-w-[95%]" target="_self" href="/insights/a-guide-for-ctos-on-how-to-redesign-software-delivery"><h3 class="font-sans dark:text-white text-xl leading-[1.2em] tracking-nf-tight group-hover:underline group-hover:underline-offset-4 group-hover:decoration-[1.5px] my-4">A guide for CTOs on how to redesign software delivery</h3></a><div class="mt-auto pt-2"><span class="leading-snug text-xs font-sans tracking-wider text-nf-deep-grey dark:text-white"><span><span><a class="underline underline-offset-4 hover:opacity-80 transition-opacity" target="_self" href="/authors/ciar-n-cosgrave"> Ciarán Cosgrave</a></span></span><span> · <!-- -->15 Jul 2026</span><span> · <!-- -->5 min read</span></span></div></div></div></div><div class="col-span-1 lg:col-span-4"><div class="h-full rounded-2xl overflow-hidden border border-black/10 dark:border-white/10 shadow-[0_8px_32px_-8px_rgba(0,14,56,0.12)] dark:shadow-[0_8px_32px_-8px_rgba(0,0,0,0.3)] transition-all duration-300 ease-out hover:-translate-y-1 hover:border-nf-green/70 dark:hover:border-nf-green/50 hover:shadow-[0_16px_40px_-8px_rgba(0,14,56,0.14),0_0_0_1px_rgba(146,242,121,0.3)] dark:hover:shadow-[0_16px_40px_-8px_rgba(0,0,0,0.4),0_0_0_1px_rgba(146,242,121,0.2)] flex flex-col"><a class="overflow-hidden block w-full shrink-0" target="_self" href="/insights/when-your-ai-roi-is-flat-it-s-time-to-get-back-to-basics"><img alt="When your AI ROI is flat, it’s time to get back to basics" loading="lazy" width="3840" height="2620" decoding="async" data-nimg="1" class="object-cover aspect-16/9 w-full" style="color:transparent" srcSet="/_next/image/?url=https%3A%2F%2Fres.cloudinary.com%2Fnearform-website%2Fimage%2Fupload%2Ff_auto%2Cq_auto%2Cw_3840%2Ch_2620%2FFrame_26.png&amp;w=3840&amp;q=75 1x" src="/_next/image/?url=https%3A%2F%2Fres.cloudinary.com%2Fnearform-website%2Fimage%2Fupload%2Ff_auto%2Cq_auto%2Cw_3840%2Ch_2620%2FFrame_26.png&amp;w=3840&amp;q=75"/></a><div class="flex flex-col flex-1 p-4"><div class="flex flex-wrap gap-1 pt-2 lg:gap-3"><div class="group relative overflow-hidden inline-flex justify-center items-center font-sans rounded-full py-2.5 cursor-pointer link-button-transition dark:text-white disabled:pointer-events-none disabled:opacity-40 disabled:text-nf-deep-grey disabled:bg-nf-grey text-nf-deep-navy border border-nf-green hover:bg-nf-green hover:text-nf-deep-navy dark:border-nf-green dark:hover:bg-nf-green dark:hover:text-nf-deep-navy text-xs/4 px-[8.4px] pt-1.5 pb-[5px] uppercase tracking-[0.1em] inline-flex items-center"><span class="relative inline-block transition-transform duration-300 ease-in-out"><a target="_self" href="/insights?tag=ai-strategy-leadership">AI Strategy &amp; Leadership</a></span></div></div><a class="group block max-w-[95%]" target="_self" href="/insights/when-your-ai-roi-is-flat-it-s-time-to-get-back-to-basics"><h3 class="font-sans dark:text-white text-xl leading-[1.2em] tracking-nf-tight group-hover:underline group-hover:underline-offset-4 group-hover:decoration-[1.5px] my-4">When your AI ROI is flat, it’s time to get back to basics</h3></a><div class="mt-auto pt-2"><span class="leading-snug text-xs font-sans tracking-wider text-nf-deep-grey dark:text-white"><span><span><a class="underline underline-offset-4 hover:opacity-80 transition-opacity" target="_self" href="/authors/ciar-n-cosgrave"> Ciarán Cosgrave</a></span></span><span> · <!-- -->25 Jun 2026</span><span> · <!-- -->5 min read</span></span></div></div></div></div><div class="col-span-1 lg:col-span-4"><div class="h-full rounded-2xl overflow-hidden border border-black/10 dark:border-white/10 shadow-[0_8px_32px_-8px_rgba(0,14,56,0.12)] dark:shadow-[0_8px_32px_-8px_rgba(0,0,0,0.3)] transition-all duration-300 ease-out hover:-translate-y-1 hover:border-nf-green/70 dark:hover:border-nf-green/50 hover:shadow-[0_16px_40px_-8px_rgba(0,14,56,0.14),0_0_0_1px_rgba(146,242,121,0.3)] dark:hover:shadow-[0_16px_40px_-8px_rgba(0,0,0,0.4),0_0_0_1px_rgba(146,242,121,0.2)] flex flex-col"><a class="overflow-hidden block w-full shrink-0" target="_self" href="/insights/lessons-from-real-world-failures-using-spec-driven-development"><img alt="Lessons from real-world failures using spec-driven development " loading="lazy" width="4224" height="2864" decoding="async" data-nimg="1" class="object-cover aspect-16/9 w-full" style="color:transparent" srcSet="/_next/image/?url=https%3A%2F%2Fres.cloudinary.com%2Fnearform-website%2Fimage%2Fupload%2Ff_auto%2Cq_auto%2Cw_4224%2Ch_2864%2FFrame_93.png&amp;w=3840&amp;q=75 1x" src="/_next/image/?url=https%3A%2F%2Fres.cloudinary.com%2Fnearform-website%2Fimage%2Fupload%2Ff_auto%2Cq_auto%2Cw_4224%2Ch_2864%2FFrame_93.png&amp;w=3840&amp;q=75"/></a><div class="flex flex-col flex-1 p-4"><div class="flex flex-wrap gap-1 pt-2 lg:gap-3"><div class="group relative overflow-hidden inline-flex justify-center items-center font-sans rounded-full py-2.5 cursor-pointer link-button-transition dark:text-white disabled:pointer-events-none disabled:opacity-40 disabled:text-nf-deep-grey disabled:bg-nf-grey text-nf-deep-navy border border-nf-green hover:bg-nf-green hover:text-nf-deep-navy dark:border-nf-green dark:hover:bg-nf-green dark:hover:text-nf-deep-navy text-xs/4 px-[8.4px] pt-1.5 pb-[5px] uppercase tracking-[0.1em] inline-flex items-center"><span class="relative inline-block transition-transform duration-300 ease-in-out"><a target="_self" href="/insights?tag=industry-perspectives">Industry Perspectives</a></span></div><div class="group relative overflow-hidden inline-flex justify-center items-center font-sans rounded-full py-2.5 cursor-pointer link-button-transition dark:text-white disabled:pointer-events-none disabled:opacity-40 disabled:text-nf-deep-grey disabled:bg-nf-grey text-nf-deep-navy border border-nf-green hover:bg-nf-green hover:text-nf-deep-navy dark:border-nf-green dark:hover:bg-nf-green dark:hover:text-nf-deep-navy text-xs/4 px-[8.4px] pt-1.5 pb-[5px] uppercase tracking-[0.1em] inline-flex items-center"><span class="relative inline-block transition-transform duration-300 ease-in-out"><a target="_self" href="/insights?tag=ai-native-engineering">AI-Native Engineering</a></span></div></div><a class="group block max-w-[95%]" target="_self" href="/insights/lessons-from-real-world-failures-using-spec-driven-development"><h3 class="font-sans dark:text-white text-xl leading-[1.2em] tracking-nf-tight group-hover:underline group-hover:underline-offset-4 group-hover:decoration-[1.5px] my-4">Lessons from real-world failures using spec-driven development </h3></a><div class="mt-auto pt-2"><span class="leading-snug text-xs font-sans tracking-wider text-nf-deep-grey dark:text-white"><span><span><a class="underline underline-offset-4 hover:opacity-80 transition-opacity" target="_self" href="/authors/alfonso-graziano">Alfonso Graziano</a></span></span><span> · <!-- -->24 Jun 2026</span><span> · <!-- -->5 min read</span></span></div></div></div></div><div class="col-span-1 lg:col-span-4"><div class="h-full rounded-2xl overflow-hidden border border-black/10 dark:border-white/10 shadow-[0_8px_32px_-8px_rgba(0,14,56,0.12)] dark:shadow-[0_8px_32px_-8px_rgba(0,0,0,0.3)] transition-all duration-300 ease-out hover:-translate-y-1 hover:border-nf-green/70 dark:hover:border-nf-green/50 hover:shadow-[0_16px_40px_-8px_rgba(0,14,56,0.14),0_0_0_1px_rgba(146,242,121,0.3)] dark:hover:shadow-[0_16px_40px_-8px_rgba(0,0,0,0.4),0_0_0_1px_rgba(146,242,121,0.2)] flex flex-col"><a class="overflow-hidden block w-full shrink-0" target="_self" href="/insights/i-think-my-phone-is-listening-to-me-what-should-ctos-do-when-ai-knows-what-you-never-told-it"><img alt="&quot;I think my phone is listening to me&quot;... What should CTOs do when AI knows what you never told it? " loading="lazy" width="3840" height="2620" decoding="async" data-nimg="1" class="object-cover aspect-16/9 w-full" style="color:transparent" srcSet="/_next/image/?url=https%3A%2F%2Fres.cloudinary.com%2Fnearform-website%2Fimage%2Fupload%2Ff_auto%2Cq_auto%2Cw_3840%2Ch_2620%2FFrame_55.png&amp;w=3840&amp;q=75 1x" src="/_next/image/?url=https%3A%2F%2Fres.cloudinary.com%2Fnearform-website%2Fimage%2Fupload%2Ff_auto%2Cq_auto%2Cw_3840%2Ch_2620%2FFrame_55.png&amp;w=3840&amp;q=75"/></a><div class="flex flex-col flex-1 p-4"><div class="flex flex-wrap gap-1 pt-2 lg:gap-3"><div class="group relative overflow-hidden inline-flex justify-center items-center font-sans rounded-full py-2.5 cursor-pointer link-button-transition dark:text-white disabled:pointer-events-none disabled:opacity-40 disabled:text-nf-deep-grey disabled:bg-nf-grey text-nf-deep-navy border border-nf-green hover:bg-nf-green hover:text-nf-deep-navy dark:border-nf-green dark:hover:bg-nf-green dark:hover:text-nf-deep-navy text-xs/4 px-[8.4px] pt-1.5 pb-[5px] uppercase tracking-[0.1em] inline-flex items-center"><span class="relative inline-block transition-transform duration-300 ease-in-out"><a target="_self" href="/insights?tag=industry-perspectives">Industry Perspectives</a></span></div></div><a class="group block max-w-[95%]" target="_self" href="/insights/i-think-my-phone-is-listening-to-me-what-should-ctos-do-when-ai-knows-what-you-never-told-it"><h3 class="font-sans dark:text-white text-xl leading-[1.2em] tracking-nf-tight group-hover:underline group-hover:underline-offset-4 group-hover:decoration-[1.5px] my-4">&quot;I think my phone is listening to me&quot;... What should CTOs do when AI knows what you never told it? </h3></a><div class="mt-auto pt-2"><span class="leading-snug text-xs font-sans tracking-wider text-nf-deep-grey dark:text-white"><span><span><a class="underline underline-offset-4 hover:opacity-80 transition-opacity" target="_self" href="/authors/peri-kadaster">Peri Kadaster</a></span></span><span> · <!-- -->17 Jun 2026</span><span> · <!-- -->5 min read</span></span></div></div></div></div><div class="col-span-1 lg:col-span-4"><div class="h-full rounded-2xl overflow-hidden border border-black/10 dark:border-white/10 shadow-[0_8px_32px_-8px_rgba(0,14,56,0.12)] dark:shadow-[0_8px_32px_-8px_rgba(0,0,0,0.3)] transition-all duration-300 ease-out hover:-translate-y-1 hover:border-nf-green/70 dark:hover:border-nf-green/50 hover:shadow-[0_16px_40px_-8px_rgba(0,14,56,0.14),0_0_0_1px_rgba(146,242,121,0.3)] dark:hover:shadow-[0_16px_40px_-8px_rgba(0,0,0,0.4),0_0_0_1px_rgba(146,242,121,0.2)] flex flex-col"><a class="overflow-hidden block w-full shrink-0" target="_self" href="/insights/the-war-on-vibe-coding-what-belongs-in-the-enterprise-toolkit"><img alt="The war on vibe coding – What belongs in the enterprise toolkit?" loading="lazy" width="3840" height="2620" decoding="async" data-nimg="1" class="object-cover aspect-16/9 w-full" style="color:transparent" srcSet="/_next/image/?url=https%3A%2F%2Fres.cloudinary.com%2Fnearform-website%2Fimage%2Fupload%2Ff_auto%2Cq_auto%2Cw_3840%2Ch_2620%2FFrame_32.png&amp;w=3840&amp;q=75 1x" src="/_next/image/?url=https%3A%2F%2Fres.cloudinary.com%2Fnearform-website%2Fimage%2Fupload%2Ff_auto%2Cq_auto%2Cw_3840%2Ch_2620%2FFrame_32.png&amp;w=3840&amp;q=75"/></a><div class="flex flex-col flex-1 p-4"><div class="flex flex-wrap gap-1 pt-2 lg:gap-3"><div class="group relative overflow-hidden inline-flex justify-center items-center font-sans rounded-full py-2.5 cursor-pointer link-button-transition dark:text-white disabled:pointer-events-none disabled:opacity-40 disabled:text-nf-deep-grey disabled:bg-nf-grey text-nf-deep-navy border border-nf-green hover:bg-nf-green hover:text-nf-deep-navy dark:border-nf-green dark:hover:bg-nf-green dark:hover:text-nf-deep-navy text-xs/4 px-[8.4px] pt-1.5 pb-[5px] uppercase tracking-[0.1em] inline-flex items-center"><span class="relative inline-block transition-transform duration-300 ease-in-out"><a target="_self" href="/insights?tag=ai-strategy-leadership">AI Strategy &amp; Leadership</a></span></div></div><a class="group block max-w-[95%]" target="_self" href="/insights/the-war-on-vibe-coding-what-belongs-in-the-enterprise-toolkit"><h3 class="font-sans dark:text-white text-xl leading-[1.2em] tracking-nf-tight group-hover:underline group-hover:underline-offset-4 group-hover:decoration-[1.5px] my-4">The war on vibe coding – What belongs in the enterprise toolkit?</h3></a><div class="mt-auto pt-2"><span class="leading-snug text-xs font-sans tracking-wider text-nf-deep-grey dark:text-white"><span><span><a class="underline underline-offset-4 hover:opacity-80 transition-opacity" target="_self" href="/authors/ciar-n-cosgrave"> Ciarán Cosgrave</a></span></span><span> · <!-- -->5 Jun 2026</span><span> · <!-- -->4 min read</span></span></div></div></div></div><div class="col-span-1 lg:col-span-4"><div class="h-full rounded-2xl overflow-hidden border border-black/10 dark:border-white/10 shadow-[0_8px_32px_-8px_rgba(0,14,56,0.12)] dark:shadow-[0_8px_32px_-8px_rgba(0,0,0,0.3)] transition-all duration-300 ease-out hover:-translate-y-1 hover:border-nf-green/70 dark:hover:border-nf-green/50 hover:shadow-[0_16px_40px_-8px_rgba(0,14,56,0.14),0_0_0_1px_rgba(146,242,121,0.3)] dark:hover:shadow-[0_16px_40px_-8px_rgba(0,0,0,0.4),0_0_0_1px_rgba(146,242,121,0.2)] flex flex-col"><a class="overflow-hidden block w-full shrink-0" target="_self" href="/insights/beyond-the-code-a-candid-chat-with-bmad-creator-brian-madison"><img alt="Beyond the code: A candid chat with BMad creator, Brian Madison" loading="lazy" width="3840" height="2620" decoding="async" data-nimg="1" class="object-cover aspect-16/9 w-full" style="color:transparent" srcSet="/_next/image/?url=https%3A%2F%2Fres.cloudinary.com%2Fnearform-website%2Fimage%2Fupload%2Ff_auto%2Cq_auto%2Cw_3840%2Ch_2620%2FFrame_33.png&amp;w=3840&amp;q=75 1x" src="/_next/image/?url=https%3A%2F%2Fres.cloudinary.com%2Fnearform-website%2Fimage%2Fupload%2Ff_auto%2Cq_auto%2Cw_3840%2Ch_2620%2FFrame_33.png&amp;w=3840&amp;q=75"/></a><div class="flex flex-col flex-1 p-4"><div class="flex flex-wrap gap-1 pt-2 lg:gap-3"><div class="group relative overflow-hidden inline-flex justify-center items-center font-sans rounded-full py-2.5 cursor-pointer link-button-transition dark:text-white disabled:pointer-events-none disabled:opacity-40 disabled:text-nf-deep-grey disabled:bg-nf-grey text-nf-deep-navy border border-nf-green hover:bg-nf-green hover:text-nf-deep-navy dark:border-nf-green dark:hover:bg-nf-green dark:hover:text-nf-deep-navy text-xs/4 px-[8.4px] pt-1.5 pb-[5px] uppercase tracking-[0.1em] inline-flex items-center"><span class="relative inline-block transition-transform duration-300 ease-in-out"><a target="_self" href="/insights?tag=industry-perspectives">Industry Perspectives</a></span></div><div class="group relative overflow-hidden inline-flex justify-center items-center font-sans rounded-full py-2.5 cursor-pointer link-button-transition dark:text-white disabled:pointer-events-none disabled:opacity-40 disabled:text-nf-deep-grey disabled:bg-nf-grey text-nf-deep-navy border border-nf-green hover:bg-nf-green hover:text-nf-deep-navy dark:border-nf-green dark:hover:bg-nf-green dark:hover:text-nf-deep-navy text-xs/4 px-[8.4px] pt-1.5 pb-[5px] uppercase tracking-[0.1em] inline-flex items-center"><span class="relative inline-block transition-transform duration-300 ease-in-out"><a target="_self" href="/insights?tag=agentic-ai-automation">Agentic AI &amp; Automation</a></span></div></div><a class="group block max-w-[95%]" target="_self" href="/insights/beyond-the-code-a-candid-chat-with-bmad-creator-brian-madison"><h3 class="font-sans dark:text-white text-xl leading-[1.2em] tracking-nf-tight group-hover:underline group-hover:underline-offset-4 group-hover:decoration-[1.5px] my-4">Beyond the code: A candid chat with BMad creator, Brian Madison</h3></a><div class="mt-auto pt-2"><span class="leading-snug text-xs font-sans tracking-wider text-nf-deep-grey dark:text-white"><span><span><a class="underline underline-offset-4 hover:opacity-80 transition-opacity" target="_self" href="/authors/cian-clarke">Cian Clarke</a></span></span><span> · <!-- -->3 Jun 2026</span><span> · <!-- -->3 min read</span></span></div></div></div></div></div></div></div></section><div class="flex-1 mx-auto mb-16"><div class="group relative overflow-hidden inline-flex justify-center items-center font-sans rounded-full px-4 py-2.5 cursor-pointer link-button-transition dark:text-white disabled:pointer-events-none disabled:opacity-40 disabled:text-nf-deep-grey disabled:bg-nf-grey text-nf-deep-navy border border-nf-green hover:bg-nf-green hover:text-nf-deep-navy dark:border-nf-green dark:hover:bg-nf-green dark:hover:text-nf-deep-navy text-base/4 tracking-[0.1em] inline-flex items-center"><span class="relative inline-block transition-transform duration-300 ease-in-out"><a target="_self" href="/insights?page=2">Load More</a></span></div></div><section data-component="section" class="w-full flex items-center px-5 md:px-7 lg:px-8 pt-16 pb-12"><div class="w-full max-w-[1600px] mx-auto"><hr class="lg:col-span-2 border-t border-nf-deep-navy dark:border-white pt-10"/><div><div class="grid grid-cols-1 lg:grid-cols-2 gap-4 md:gap-5 lg:gap-6 xl:gap-7 2xl:gap-8"><h2 class="font-sans text-balance whitespace-pre-line tracking-nf-tight dark:text-white text-4xl lg:text-5xl xl:text-6xl mb-4 col-span-full" id="looking-for-technical-content?">Looking for technical content?</h2><div class="h-full rounded-2xl overflow-hidden border border-black/10 dark:border-white/10 shadow-[0_8px_32px_-8px_rgba(0,14,56,0.12)] dark:shadow-[0_8px_32px_-8px_rgba(0,0,0,0.3)] transition-all duration-300 ease-out hover:-translate-y-1 hover:border-nf-green/70 dark:hover:border-nf-green/50 hover:shadow-[0_16px_40px_-8px_rgba(0,14,56,0.14),0_0_0_1px_rgba(146,242,121,0.3)] dark:hover:shadow-[0_16px_40px_-8px_rgba(0,0,0,0.4),0_0_0_1px_rgba(146,242,121,0.2)] flex flex-col"><a class="overflow-hidden block w-full shrink-0" target="_self" href="/digital-community/stop-onboarding-start-shipping-how-to-master-legacy-code-in-20-minutes"><img alt="Stop onboarding. Start shipping: how to master legacy code in 20 minutes." loading="lazy" width="3840" height="2160" decoding="async" data-nimg="1" class="object-cover aspect-16/9 w-full" style="color:transparent" srcSet="/_next/image/?url=https%3A%2F%2Fres.cloudinary.com%2Fnearform-website%2Fimage%2Fupload%2Ff_auto%2Cq_auto%2Cw_3840%2Ch_2160%2FOption_Q.png&amp;w=3840&amp;q=75 1x" src="/_next/image/?url=https%3A%2F%2Fres.cloudinary.com%2Fnearform-website%2Fimage%2Fupload%2Ff_auto%2Cq_auto%2Cw_3840%2Ch_2160%2FOption_Q.png&amp;w=3840&amp;q=75"/></a><div class="flex flex-col flex-1 p-4"><div class="flex flex-wrap gap-1 pt-2 lg:gap-3"><div class="group relative overflow-hidden inline-flex justify-center items-center font-sans rounded-full py-2.5 cursor-pointer link-button-transition dark:text-white disabled:pointer-events-none disabled:opacity-40 disabled:text-nf-deep-grey disabled:bg-nf-grey text-nf-deep-navy border border-nf-green hover:bg-nf-green hover:text-nf-deep-navy dark:border-nf-green dark:hover:bg-nf-green dark:hover:text-nf-deep-navy text-xs/4 px-[8.4px] pt-1.5 pb-[5px] uppercase tracking-[0.1em] inline-flex items-center"><span class="relative inline-block transition-transform duration-300 ease-in-out"><a target="_self" href="/digital-community?tag=ai-native-engineering">AI-Native Engineering</a></span></div></div><a class="group block max-w-[95%]" target="_self" href="/digital-community/stop-onboarding-start-shipping-how-to-master-legacy-code-in-20-minutes"><h3 class="font-sans dark:text-white text-xl leading-[1.2em] tracking-nf-tight group-hover:underline group-hover:underline-offset-4 group-hover:decoration-[1.5px] my-4">Stop onboarding. Start shipping: how to master legacy code in 20 minutes.</h3></a><div class="mt-auto pt-2"><span class="leading-snug text-xs font-sans tracking-wider text-nf-deep-grey dark:text-white"><span><span>Carmine Sacco</span></span><span> · <!-- -->21 May 2026</span><span> · <!-- -->8 min read</span></span></div></div></div><div class="h-full rounded-2xl overflow-hidden border border-black/10 dark:border-white/10 shadow-[0_8px_32px_-8px_rgba(0,14,56,0.12)] dark:shadow-[0_8px_32px_-8px_rgba(0,0,0,0.3)] transition-all duration-300 ease-out hover:-translate-y-1 hover:border-nf-green/70 dark:hover:border-nf-green/50 hover:shadow-[0_16px_40px_-8px_rgba(0,14,56,0.14),0_0_0_1px_rgba(146,242,121,0.3)] dark:hover:shadow-[0_16px_40px_-8px_rgba(0,0,0,0.4),0_0_0_1px_rgba(146,242,121,0.2)] flex flex-col"><a class="overflow-hidden block w-full shrink-0" target="_self" href="/digital-community/soloper-compressing-the-development-phase-of-a-mobile-to-web-port-with-github-copilot"><img alt="Soloper: compressing the development phase of a mobile-to-web port with GitHub Copilot" loading="lazy" width="3840" height="2160" decoding="async" data-nimg="1" class="object-cover aspect-16/9 w-full" style="color:transparent" srcSet="/_next/image/?url=https%3A%2F%2Fres.cloudinary.com%2Fnearform-website%2Fimage%2Fupload%2Ff_auto%2Cq_auto%2Cw_3840%2Ch_2160%2FOption_J.png&amp;w=3840&amp;q=75 1x" src="/_next/image/?url=https%3A%2F%2Fres.cloudinary.com%2Fnearform-website%2Fimage%2Fupload%2Ff_auto%2Cq_auto%2Cw_3840%2Ch_2160%2FOption_J.png&amp;w=3840&amp;q=75"/></a><div class="flex flex-col flex-1 p-4"><div class="flex flex-wrap gap-1 pt-2 lg:gap-3"><div class="group relative overflow-hidden inline-flex justify-center items-center font-sans rounded-full py-2.5 cursor-pointer link-button-transition dark:text-white disabled:pointer-events-none disabled:opacity-40 disabled:text-nf-deep-grey disabled:bg-nf-grey text-nf-deep-navy border border-nf-green hover:bg-nf-green hover:text-nf-deep-navy dark:border-nf-green dark:hover:bg-nf-green dark:hover:text-nf-deep-navy text-xs/4 px-[8.4px] pt-1.5 pb-[5px] uppercase tracking-[0.1em] inline-flex items-center"><span class="relative inline-block transition-transform duration-300 ease-in-out"><a target="_self" href="/digital-community?tag=ai-native-engineering">AI-Native Engineering</a></span></div><div class="group relative overflow-hidden inline-flex justify-center items-center font-sans rounded-full py-2.5 cursor-pointer link-button-transition dark:text-white disabled:pointer-events-none disabled:opacity-40 disabled:text-nf-deep-grey disabled:bg-nf-grey text-nf-deep-navy border border-nf-green hover:bg-nf-green hover:text-nf-deep-navy dark:border-nf-green dark:hover:bg-nf-green dark:hover:text-nf-deep-navy text-xs/4 px-[8.4px] pt-1.5 pb-[5px] uppercase tracking-[0.1em] inline-flex items-center"><span class="relative inline-block transition-transform duration-300 ease-in-out"><a target="_self" href="/digital-community?tag=mobile">mobile</a></span></div><div class="group relative overflow-hidden inline-flex justify-center items-center font-sans rounded-full py-2.5 cursor-pointer link-button-transition dark:text-white disabled:pointer-events-none disabled:opacity-40 disabled:text-nf-deep-grey disabled:bg-nf-grey text-nf-deep-navy border border-nf-green hover:bg-nf-green hover:text-nf-deep-navy dark:border-nf-green dark:hover:bg-nf-green dark:hover:text-nf-deep-navy text-xs/4 px-[8.4px] pt-1.5 pb-[5px] uppercase tracking-[0.1em] inline-flex items-center"><span class="relative inline-block transition-transform duration-300 ease-in-out"><a target="_self" href="/digital-community?tag=frontend">Frontend</a></span></div></div><a class="group block max-w-[95%]" target="_self" href="/digital-community/soloper-compressing-the-development-phase-of-a-mobile-to-web-port-with-github-copilot"><h3 class="font-sans dark:text-white text-xl leading-[1.2em] tracking-nf-tight group-hover:underline group-hover:underline-offset-4 group-hover:decoration-[1.5px] my-4">Soloper: compressing the development phase of a mobile-to-web port with GitHub Copilot</h3></a><div class="mt-auto pt-2"><span class="leading-snug text-xs font-sans tracking-wider text-nf-deep-grey dark:text-white"><span><span>Matteo Pietro Dazzi</span></span><span> · <!-- -->12 May 2026</span><span> · <!-- -->10 min read</span></span></div></div></div></div></div></div></section></main><!--$--><!--/$--><footer class="font-sans font-normal"><section data-component="section" class="w-full flex items-center md:px-7 bg-nf-deep-navy text-white px-5 lg:px-14 py-14 lg:py-14"><div class="w-full max-w-[1600px] mx-auto"><div><div class="lg:flex lg:flex-row"><div class="lg:flex-1 lg:mr-10 lg:max-w-[564px]"><img alt="Nearform Logo" loading="lazy" width="64" height="40" decoding="async" data-nimg="1" class="h-[40px]" style="color:transparent" src="/N_.svg?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp"/><p class="my-8 px-1">Nearform is an independent team of data &amp; AI experts, engineers, and designers who build intelligent digital solutions and capability at pace.</p><div class="mt-8"><div class="flex flex-wrap gap-4"><a target="_blank" rel="noopener noreferrer" class="flex items-center justify-center hover:opacity-80 transition-opacity duration-200" aria-label="Connect with us on LinkedIn" href="https://www.linkedin.com/company/nearform"><img alt="LinkedIn" loading="lazy" width="24" height="24" decoding="async" data-nimg="1" class="w-6 h-6" style="color:transparent" src="/linkedin-logo.svg?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp"/></a><a target="_blank" rel="noopener noreferrer" class="flex items-center justify-center hover:opacity-80 transition-opacity duration-200" aria-label="Follow us on X" href="http://x.com/nearform"><img alt="X (Twitter)" loading="lazy" width="24" height="24" decoding="async" data-nimg="1" class="w-6 h-6" style="color:transparent" src="/x-logo.svg?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp"/></a><a target="_blank" rel="noopener noreferrer" class="flex items-center justify-center hover:opacity-80 transition-opacity duration-200" aria-label="Follow us on Instagram" href="https://www.instagram.com/nearform_hq/?hl=en"><img alt="Instagram" loading="lazy" width="24" height="24" decoding="async" data-nimg="1" class="w-6 h-6" style="color:transparent" src="/instagram-logo.svg?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp"/></a><a target="_blank" rel="noopener noreferrer" class="flex items-center justify-center hover:opacity-80 transition-opacity duration-200" aria-label="Subscribe to our YouTube channel" href="https://www.youtube.com/c/nearform"><img alt="YouTube" loading="lazy" width="24" height="24" decoding="async" data-nimg="1" class="w-6 h-6" style="color:transparent" src="/youtube-logo.svg?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp"/></a><a target="_blank" rel="noopener noreferrer" class="flex items-center justify-center hover:opacity-80 transition-opacity duration-200" aria-label="Follow us on Medium" href="https://medium.com/@nearform"><img alt="Medium" loading="lazy" width="24" height="24" decoding="async" data-nimg="1" class="w-6 h-6" style="color:transparent" src="/medium-logo.svg?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp"/></a></div></div></div><div class="flex flex-row flex-wrap lg:flex-nowrap gap-y-14 mt-14 lg:mt-0 ml-auto"><ul class="w-1/2 mb-8 lg:min-w-[188px]"><li class="mb-8"><h3 class="mb-2 tracking-widest uppercase text-lg">Company</h3></li><li class="mt-4"><a class="relative dark:text-background after:content-[&#x27;&#x27;] after:absolute after:block after:pointer-events-none after:h-0.5 after:left-0 after:bottom-[-3px] after:w-0 hov:after:w-full after:bg-nf-green after:transition-all after:duration-[0.3s] after:ease-[ease-in-out] outline-none" href="/about">About</a></li><li class="mt-4"><a class="relative dark:text-background after:content-[&#x27;&#x27;] after:absolute after:block after:pointer-events-none after:h-0.5 after:left-0 after:bottom-[-3px] after:w-0 hov:after:w-full after:bg-nf-green after:transition-all after:duration-[0.3s] after:ease-[ease-in-out] outline-none" href="https://nearform.com/services/">Services</a></li><li class="mt-4"><a class="relative dark:text-background after:content-[&#x27;&#x27;] after:absolute after:block after:pointer-events-none after:h-0.5 after:left-0 after:bottom-[-3px] after:w-0 hov:after:w-full after:bg-nf-green after:transition-all after:duration-[0.3s] after:ease-[ease-in-out] outline-none" href="/work">Work</a></li><li class="mt-4"><a class="relative dark:text-background after:content-[&#x27;&#x27;] after:absolute after:block after:pointer-events-none after:h-0.5 after:left-0 after:bottom-[-3px] after:w-0 hov:after:w-full after:bg-nf-green after:transition-all after:duration-[0.3s] after:ease-[ease-in-out] outline-none" href="/careers">Careers</a></li><li class="mt-4"><a class="relative dark:text-background after:content-[&#x27;&#x27;] after:absolute after:block after:pointer-events-none after:h-0.5 after:left-0 after:bottom-[-3px] after:w-0 hov:after:w-full after:bg-nf-green after:transition-all after:duration-[0.3s] after:ease-[ease-in-out] outline-none" href="/sustainability">Sustainability</a></li><li class="mt-4"><a class="relative dark:text-background after:content-[&#x27;&#x27;] after:absolute after:block after:pointer-events-none after:h-0.5 after:left-0 after:bottom-[-3px] after:w-0 hov:after:w-full after:bg-nf-green after:transition-all after:duration-[0.3s] after:ease-[ease-in-out] outline-none" href="/contact">Contact</a></li></ul><ul class="w-1/2 mb-8 lg:min-w-[188px]"><li class="mb-8"><h3 class="mb-2 tracking-widest uppercase text-lg">Updates</h3></li><li class="mt-4"><a class="relative dark:text-background after:content-[&#x27;&#x27;] after:absolute after:block after:pointer-events-none after:h-0.5 after:left-0 after:bottom-[-3px] after:w-0 hov:after:w-full after:bg-nf-green after:transition-all after:duration-[0.3s] after:ease-[ease-in-out] outline-none" href="/insights">Insights</a></li><li class="mt-4"><a class="relative dark:text-background after:content-[&#x27;&#x27;] after:absolute after:block after:pointer-events-none after:h-0.5 after:left-0 after:bottom-[-3px] after:w-0 hov:after:w-full after:bg-nf-green after:transition-all after:duration-[0.3s] after:ease-[ease-in-out] outline-none" href="/news">News</a></li><li class="mt-4"><a class="relative dark:text-background after:content-[&#x27;&#x27;] after:absolute after:block after:pointer-events-none after:h-0.5 after:left-0 after:bottom-[-3px] after:w-0 hov:after:w-full after:bg-nf-green after:transition-all after:duration-[0.3s] after:ease-[ease-in-out] outline-none" href="/events">Events</a></li></ul><ul class="w-1/2 mb-8 lg:min-w-[188px]"><li class="mb-8"><h3 class="mb-2 tracking-widest uppercase text-lg">Developers</h3></li><li class="mt-4"><a class="relative dark:text-background after:content-[&#x27;&#x27;] after:absolute after:block after:pointer-events-none after:h-0.5 after:left-0 after:bottom-[-3px] after:w-0 hov:after:w-full after:bg-nf-green after:transition-all after:duration-[0.3s] after:ease-[ease-in-out] outline-none" href="/open-source">Open source</a></li></ul><ul class="w-1/2 mb-8 lg:min-w-[188px]"><li class="mb-8"><h3 class="mb-2 tracking-widest uppercase text-lg">Follow</h3></li><li class="mt-4"><a class="relative dark:text-background after:content-[&#x27;&#x27;] after:absolute after:block after:pointer-events-none after:h-0.5 after:left-0 after:bottom-[-3px] after:w-0 hov:after:w-full after:bg-nf-green after:transition-all after:duration-[0.3s] after:ease-[ease-in-out] outline-none" href="https://www.linkedin.com/company/nearform">LinkedIn</a></li><li class="mt-4"><a class="relative dark:text-background after:content-[&#x27;&#x27;] after:absolute after:block after:pointer-events-none after:h-0.5 after:left-0 after:bottom-[-3px] after:w-0 hov:after:w-full after:bg-nf-green after:transition-all after:duration-[0.3s] after:ease-[ease-in-out] outline-none" href="https://twitter.com/nearform">X</a></li><li class="mt-4"><a class="relative dark:text-background after:content-[&#x27;&#x27;] after:absolute after:block after:pointer-events-none after:h-0.5 after:left-0 after:bottom-[-3px] after:w-0 hov:after:w-full after:bg-nf-green after:transition-all after:duration-[0.3s] after:ease-[ease-in-out] outline-none" href="https://www.instagram.com/nearform_hq/?hl=en">Instagram</a></li><li class="mt-4"><a class="relative dark:text-background after:content-[&#x27;&#x27;] after:absolute after:block after:pointer-events-none after:h-0.5 after:left-0 after:bottom-[-3px] after:w-0 hov:after:w-full after:bg-nf-green after:transition-all after:duration-[0.3s] after:ease-[ease-in-out] outline-none" href="https://www.youtube.com/c/nearform">YouTube</a></li><li class="mt-4"><a class="relative dark:text-background after:content-[&#x27;&#x27;] after:absolute after:block after:pointer-events-none after:h-0.5 after:left-0 after:bottom-[-3px] after:w-0 hov:after:w-full after:bg-nf-green after:transition-all after:duration-[0.3s] after:ease-[ease-in-out] outline-none" href="https://medium.com/@nearform">Medium</a></li></ul></div></div><div class="pt-9 lg:pt-21 lg:flex lg:justify-center lg:items-center"><div class="lg:inline-flex">© <!-- -->2026<!-- --> Nearform</div><span class="text-nf-green hidden lg:flex mx-3">|</span><div class="mt-4 lg:mt-0 flex flex-wrap gap-x-3 gap-y-2 text-white"><a class="relative dark:text-background after:content-[&#x27;&#x27;] after:absolute after:block after:pointer-events-none after:h-0.5 after:left-0 after:bottom-[-3px] after:w-0 hov:after:w-full after:bg-nf-green after:transition-all after:duration-[0.3s] after:ease-[ease-in-out] outline-none" href="/cookie-policy/">Cookie policy</a><span class="text-nf-green">|</span><a class="relative dark:text-background after:content-[&#x27;&#x27;] after:absolute after:block after:pointer-events-none after:h-0.5 after:left-0 after:bottom-[-3px] after:w-0 hov:after:w-full after:bg-nf-green after:transition-all after:duration-[0.3s] after:ease-[ease-in-out] outline-none" href="/legal/">Legal requirements</a><span class="text-nf-green">|</span><a class="relative dark:text-background after:content-[&#x27;&#x27;] after:absolute after:block after:pointer-events-none after:h-0.5 after:left-0 after:bottom-[-3px] after:w-0 hov:after:w-full after:bg-nf-green after:transition-all after:duration-[0.3s] after:ease-[ease-in-out] outline-none" href="/privacy-statement/">Privacy statement</a></div><span class="text-nf-green hidden lg:flex mx-3">|</span><div class="mt-5 lg:mt-0 flex items-center lg:inline-flex"><label for="motion-toggle" class="mr-3">Site Motion</label><button type="button" role="switch" aria-checked="false" data-state="unchecked" value="on" class="peer inline-flex h-6.5 shrink-0 cursor-pointer items-center rounded-full border-4 border-transparent transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-nf-green data-[state=unchecked]:bg-nf-grey relative w-[60px]" id="motion-toggle"><span data-state="unchecked" class="pointer-events-none block h-5 w-5 rounded-full bg-nf-deep-navy shadow-lg ring-0 transition-transform data-[state=unchecked]:translate-x-0 data-[state=checked]:translate-x-8"></span><span data-state="unchecked" class="absolute right-1 top-1/2 -translate-y-1/2 text-xs data-[state=checked]:opacity-0 uppercase text-nf-deep-navy">Off</span><span data-state="unchecked" class="absolute left-1 top-1/2 -translate-y-1/2 text-xs opacity-0 data-[state=checked]:opacity-100 uppercase text-nf-deep-navy">On</span></button><input type="checkbox" aria-hidden="true" style="transform:translateX(-100%);position:absolute;pointer-events:none;opacity:0;margin:0" tabindex="-1" value="on"/></div></div></div></div></section></footer><!--$--><!--/$--><script src="/_next/static/chunks/3qszrupzb1f8b.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[339756,[\"/_next/static/chunks/03j-8ud7if6ly.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp\",\"/_next/static/chunks/2mcfr8ws0l1u2.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp\"],\"default\"]\n3:I[837457,[\"/_next/static/chunks/03j-8ud7if6ly.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp\",\"/_next/static/chunks/2mcfr8ws0l1u2.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp\"],\"default\"]\n6:I[897367,[\"/_next/static/chunks/03j-8ud7if6ly.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp\",\"/_next/static/chunks/2mcfr8ws0l1u2.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp\"],\"OutletBoundary\"]\n7:\"$Sreact.suspense\"\na:I[897367,[\"/_next/static/chunks/03j-8ud7if6ly.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp\",\"/_next/static/chunks/2mcfr8ws0l1u2.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp\"],\"ViewportBoundary\"]\nc:I[897367,[\"/_next/static/chunks/03j-8ud7if6ly.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp\",\"/_next/static/chunks/2mcfr8ws0l1u2.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp\"],\"MetadataBoundary\"]\ne:I[168027,[],\"default\",1]\n:HL[\"/_next/static/chunks/2cgqr7g16g-vw.css?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp\",\"style\"]\n:HL[\"/_next/static/media/bitter_regular-s.p.0xzdah6w9lm9v.woff2?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/inter_regular-s.p.0kv9w40hx33vp.woff2?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/chunks/3mmi97xpu6k2s.css?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"c\":[\"\",\"insights\",\"\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"(main)\",{\"children\":[[\"slug\",\"insights\",\"oc\",null],{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",16]}],[[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$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\"}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/2cgqr7g16g-vw.css?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/127p6_dp7zdyg.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/2hv7vteyy0ymy.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/chunks/2-yxpfpdw9g0p.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp\",\"async\":true,\"nonce\":\"$undefined\"}]],\"$L4\"]}],{\"children\":[[\"$\",\"$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\":[[\"$\",\"$1\",\"c\",{\"children\":[\"$L5\",[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/3mmi97xpu6k2s.css?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/3w9aot_5tketu.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/254_bj72w-aj-.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/chunks/0b_j7-sgpnfoi.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-3\",{\"src\":\"/_next/static/chunks/0jtw3995r_th0.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-4\",{\"src\":\"/_next/static/chunks/3htt8_3rdstx3.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"$L6\",null,{\"children\":[\"$\",\"$7\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@8\"}]}]]}],{},null,false,null]},null,false,\"$@9\"]},null,false,null]},null,false,\"$@9\"],[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$La\",null,{\"children\":\"$Lb\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$Lc\",null,{\"children\":[\"$\",\"$7\",null,{\"name\":\"Next.Metadata\",\"children\":\"$Ld\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$e\",[]],\"S\":false,\"h\":null,\"s\":\"$undefined\",\"l\":\"$undefined\",\"p\":\"$undefined\",\"d\":\"$undefined\"}\n"])</script><script>self.__next_f.push([1,"f:[]\n9:\"$Wf\"\nb:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1, viewport-fit=cover\"}]]\n"])</script><script>self.__next_f.push([1,"10:I[479520,[\"/_next/static/chunks/127p6_dp7zdyg.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp\",\"/_next/static/chunks/2hv7vteyy0ymy.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp\",\"/_next/static/chunks/2-yxpfpdw9g0p.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp\"],\"\"]\n11:I[19598,[\"/_next/static/chunks/127p6_dp7zdyg.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp\",\"/_next/static/chunks/2hv7vteyy0ymy.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp\",\"/_next/static/chunks/2-yxpfpdw9g0p.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp\"],\"GoogleTagManager\"]\n12:I[861879,[\"/_next/static/chunks/127p6_dp7zdyg.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp\",\"/_next/static/chunks/2hv7vteyy0ymy.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp\",\"/_next/static/chunks/2-yxpfpdw9g0p.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp\"],\"PageHeader\"]\n"])</script><script>self.__next_f.push([1,"4:[\"$\",\"html\",null,{\"lang\":\"en\",\"className\":\"inter_f51c67d6-module__0VBatW__variable bitter_edf12fe7-module__4Y-lDW__variable\",\"children\":[[\"$\",\"head\",null,{\"children\":[[[\"$\",\"$L10\",null,{\"id\":\"consent-mode-default\",\"strategy\":\"beforeInteractive\",\"children\":\"\\n window.dataLayer = window.dataLayer || [];\\n function gtag(){dataLayer.push(arguments);}\\n gtag('consent','default',{\\n ad_storage:'denied',\\n analytics_storage:'denied',\\n ad_user_data:'denied',\\n ad_personalization:'denied',\\n functionality_storage:'denied',\\n personalization_storage:'denied',\\n security_storage:'granted',\\n wait_for_update:500\\n });\\n \"}],[\"$\",\"$L10\",null,{\"id\":\"cookieyes\",\"src\":\"https://cdn-cookieyes.com/client_data/8df591d823c608539059b6703d2ea364/script.js\",\"strategy\":\"beforeInteractive\"}]],[\"$\",\"$L11\",null,{\"gtmId\":\"GTM-WBFPVZ8X\"}],[\"$\",\"script\",null,{\"data-test-id\":\"schema-metadata--WebSite+Organization\",\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@graph\\\":[{\\\"@type\\\":\\\"WebSite\\\",\\\"@id\\\":\\\"https://www.nearform.com/#website\\\",\\\"url\\\":\\\"https://nearform.com/\\\",\\\"name\\\":\\\"Nearform\\\",\\\"description\\\":\\\"Nearform\\\"},{\\\"@type\\\":\\\"Organization\\\",\\\"@id\\\":\\\"https://www.nearform.com/#owner\\\",\\\"name\\\":\\\"Nearform\\\",\\\"url\\\":\\\"https://nearform.com/\\\",\\\"logo\\\":\\\"https://nearform.com/logo_dark.svg\\\",\\\"sameAs\\\":[\\\"https://x.com/nearform\\\",\\\"https://www.linkedin.com/company/nearform\\\",\\\"https://github.com/nearform\\\",\\\"https://www.youtube.com/c/nearform\\\"]}]}\"}}]]}],[\"$\",\"body\",null,{\"children\":[[\"$\",\"$L12\",null,{\"links\":[{\"_key\":\"407d2865b73e\",\"children\":[{\"_key\":\"e49e03c2c08b\",\"href\":\"/news\",\"label\":\"News\"},{\"_key\":\"49c7c4df0ead\",\"href\":\"https://nearform.com/events/\",\"label\":\"Events\"},{\"_key\":\"33fb1aebbb41\",\"href\":\"https://nearform.com/open-source/\",\"label\":\"Open source\"},{\"_key\":\"538792ba82f7\",\"href\":\"https://nearform.com/sustainability/\",\"label\":\"Sustainability\"}],\"href\":\"/about\",\"label\":\"About\"},{\"_key\":\"e08186ae562a\",\"href\":\"/work\",\"label\":\"Work\"},{\"_key\":\"4520225987c3\",\"children\":[{\"_key\":\"dd23c4c5dff4\",\"href\":\"/services/agentic-systems\",\"label\":\"Agentic systems\"},{\"_key\":\"f857213fddd5\",\"href\":\"/services/enterprise-platforms\",\"label\":\"Enterprise platforms\"},{\"_key\":\"772db24c5465\",\"href\":\"/services/digital-products\",\"label\":\"Digital products\"},{\"_key\":\"bf6a9d289bf1\",\"href\":\"/services/ai-factory\",\"label\":\"AI Factory\"}],\"href\":\"/services\",\"label\":\"Services\"},{\"_key\":\"2022bf9864fc\",\"children\":[{\"_key\":\"3a418f039911\",\"href\":\"https://nearform.com/industries/bfsi/\",\"label\":\"Financial services, wealth \u0026 insurance\"},{\"_key\":\"6cc585bf7f17\",\"href\":\"https://nearform.com/industries/healthcare/\",\"label\":\"Healthcare\"},{\"_key\":\"c59dd7942c9d\",\"href\":\"https://nearform.com/industries/retail/\",\"label\":\"Retail \u0026 e-commerce\"},{\"_key\":\"852a7ededc92\",\"href\":\"https://nearform.com/industries/telecommunications/\",\"label\":\"Telecommunications \u0026 media\"}],\"href\":\"/industries\",\"label\":\"Industries\"},{\"_key\":\"5fc2f11cca2d\",\"children\":[{\"_key\":\"19565b781e6c\",\"href\":\"/partners/anthropic\",\"label\":\"Anthropic\"},{\"_key\":\"e51b874cbef7\",\"href\":\"/partners/aws\",\"label\":\"AWS\"},{\"_key\":\"34f3a943b746\",\"href\":\"/partners/google-cloud\",\"label\":\"Google\"},{\"_key\":\"4b04ea80ecee\",\"href\":\"/partners/microsoft-azure\",\"label\":\"Microsoft Azure\"},{\"_key\":\"d78fa1347114\",\"href\":\"/partners/sanity/\",\"label\":\"Sanity\"}],\"href\":\"/partners\",\"label\":\"Partners\"},{\"_key\":\"17fca25da00e\",\"href\":\"/insights\",\"label\":\"Insights\"},{\"_key\":\"e0989bbe8a7e\",\"href\":\"/digital-community\",\"label\":\"Community\"}],\"draftModeEnabled\":false}],[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[\"$L13\",[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}],[\"$\",\"footer\",null,{\"className\":\"font-sans font-normal\",\"children\":[\"$\",\"section\",null,{\"id\":\"$undefined\",\"data-component\":\"section\",\"className\":\"w-full flex items-center md:px-7 bg-nf-deep-navy text-white px-5 lg:px-14 py-14 lg:py-14\",\"style\":\"$undefined\",\"children\":\"$L14\"}]}],\"$L15\"]}]]}]\n"])</script><script>self.__next_f.push([1,"16:I[605500,[\"/_next/static/chunks/127p6_dp7zdyg.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp\",\"/_next/static/chunks/2hv7vteyy0ymy.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp\",\"/_next/static/chunks/2-yxpfpdw9g0p.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp\",\"/_next/static/chunks/3w9aot_5tketu.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp\",\"/_next/static/chunks/254_bj72w-aj-.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp\",\"/_next/static/chunks/0b_j7-sgpnfoi.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp\",\"/_next/static/chunks/0jtw3995r_th0.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp\",\"/_next/static/chunks/3htt8_3rdstx3.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp\"],\"Image\"]\n17:I[522016,[\"/_next/static/chunks/127p6_dp7zdyg.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp\",\"/_next/static/chunks/2hv7vteyy0ymy.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp\",\"/_next/static/chunks/2-yxpfpdw9g0p.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp\",\"/_next/static/chunks/3w9aot_5tketu.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp\",\"/_next/static/chunks/254_bj72w-aj-.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp\",\"/_next/static/chunks/0b_j7-sgpnfoi.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp\",\"/_next/static/chunks/0jtw3995r_th0.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp\",\"/_next/static/chunks/3htt8_3rdstx3.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp\"],\"\"]\n1f:I[302355,[\"/_next/static/chunks/127p6_dp7zdyg.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp\",\"/_next/static/chunks/2hv7vteyy0ymy.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp\",\"/_next/static/chunks/2-yxpfpdw9g0p.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp\"],\"Analytics\"]\n20:I[405337,[\"/_next/static/chunks/127p6_dp7zdyg.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp\",\"/_next/static/chunks/2hv7vteyy0ymy.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp\",\"/_next/static/chunks/2-yxpfpdw9g0p.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp\",\"/_next/static/chunks/3w9aot_5tketu.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp\",\"/_next/static/chunks/254_bj72w-aj-.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp\",\"/_next/static/chunks/0b_j7-sgpnfoi.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp\",\"/_next/static/chunks/0jtw3995r_th0.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp\",\"/_next/static/chunks/3htt8_3rdstx3.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp\"],\"TypingAnimation\"]\n21:I[576426,[\"/_next/static/chunks/127p6_dp7zdyg.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp\",\"/_next/static/chunks/2hv7vteyy0ymy.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp\",\"/_next/static/chunks/2-yxpfpdw9g0p.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp\",\"/_next/static/chunks/3w9aot_5tketu.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp\",\"/_next/static/chunks/254_bj72w-aj-.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp\",\"/_next/static/chunks/0b_j7-sgpnfoi.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp\",\"/_next/static/chunks/0jtw3995r_th0.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp\",\"/_next/static/chunks/3htt8_3rdstx3.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp\"],\"ThemeTrigger\"]\n27:I[27201,[\"/_next/static/chunks/03j-8ud7if6ly.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp\",\"/_next/static/chunks/2mcfr8ws0l1u2.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp\"],\"IconMark\"]\n"])</script><script>self.__next_f.push([1,"14:[\"$\",\"div\",null,{\"className\":\"w-full max-w-[1600px] mx-auto\",\"children\":[\"$undefined\",[\"$\",\"div\",null,{\"className\":\"$undefined\",\"children\":[[\"$\",\"div\",null,{\"className\":\"lg:flex lg:flex-row\",\"children\":[[\"$\",\"div\",null,{\"className\":\"lg:flex-1 lg:mr-10 lg:max-w-[564px]\",\"children\":[[\"$\",\"$L16\",null,{\"src\":\"/N_.svg\",\"alt\":\"Nearform Logo\",\"width\":64,\"height\":40,\"className\":\"h-[40px]\"}],[\"$\",\"p\",null,{\"className\":\"my-8 px-1\",\"children\":\"Nearform is an independent team of data \u0026 AI experts, engineers, and designers who build intelligent digital solutions and capability at pace.\"}],[\"$\",\"div\",null,{\"className\":\"mt-8\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex flex-wrap gap-4\",\"children\":[[\"$\",\"$L17\",\"da0711a568b5\",{\"href\":\"https://www.linkedin.com/company/nearform\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"flex items-center justify-center hover:opacity-80 transition-opacity duration-200\",\"aria-label\":\"Connect with us on LinkedIn\",\"children\":[\"$\",\"$L16\",null,{\"src\":\"/linkedin-logo.svg\",\"alt\":\"LinkedIn\",\"width\":24,\"height\":24,\"className\":\"w-6 h-6\"}]}],[\"$\",\"$L17\",\"405d7cac4570\",{\"href\":\"http://x.com/nearform\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"flex items-center justify-center hover:opacity-80 transition-opacity duration-200\",\"aria-label\":\"Follow us on X\",\"children\":[\"$\",\"$L16\",null,{\"src\":\"/x-logo.svg\",\"alt\":\"X (Twitter)\",\"width\":24,\"height\":24,\"className\":\"w-6 h-6\"}]}],[\"$\",\"$L17\",\"87f7d1742d8d\",{\"href\":\"https://www.instagram.com/nearform_hq/?hl=en\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"flex items-center justify-center hover:opacity-80 transition-opacity duration-200\",\"aria-label\":\"Follow us on Instagram\",\"children\":[\"$\",\"$L16\",null,{\"src\":\"/instagram-logo.svg\",\"alt\":\"Instagram\",\"width\":24,\"height\":24,\"className\":\"w-6 h-6\"}]}],[\"$\",\"$L17\",\"5997a2fc4a33\",{\"href\":\"https://www.youtube.com/c/nearform\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"flex items-center justify-center hover:opacity-80 transition-opacity duration-200\",\"aria-label\":\"Subscribe to our YouTube channel\",\"children\":[\"$\",\"$L16\",null,{\"src\":\"/youtube-logo.svg\",\"alt\":\"YouTube\",\"width\":24,\"height\":24,\"className\":\"w-6 h-6\"}]}],[\"$\",\"$L17\",\"d01b39a34bec\",{\"href\":\"https://medium.com/@nearform\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"flex items-center justify-center hover:opacity-80 transition-opacity duration-200\",\"aria-label\":\"Follow us on Medium\",\"children\":[\"$\",\"$L16\",null,{\"src\":\"/medium-logo.svg\",\"alt\":\"Medium\",\"width\":24,\"height\":24,\"className\":\"w-6 h-6\"}]}]]}]}]]}],[\"$\",\"div\",null,{\"className\":\"flex flex-row flex-wrap lg:flex-nowrap gap-y-14 mt-14 lg:mt-0 ml-auto\",\"children\":[[\"$\",\"ul\",\"Company\",{\"className\":\"w-1/2 mb-8 lg:min-w-[188px]\",\"children\":[[\"$\",\"li\",null,{\"className\":\"mb-8\",\"children\":[\"$\",\"h3\",null,{\"className\":\"mb-2 tracking-widest uppercase text-lg\",\"children\":\"Company\"}]}],[[\"$\",\"li\",\"/about\",{\"className\":\"mt-4\",\"children\":[\"$\",\"$L17\",null,{\"href\":\"/about\",\"children\":\"About\",\"className\":\"relative dark:text-background after:content-[''] after:absolute after:block after:pointer-events-none after:h-0.5 after:left-0 after:bottom-[-3px] after:w-0 hov:after:w-full after:bg-nf-green after:transition-all after:duration-[0.3s] after:ease-[ease-in-out] outline-none\",\"prefetch\":false}]}],[\"$\",\"li\",\"https://nearform.com/services/\",{\"className\":\"mt-4\",\"children\":[\"$\",\"$L17\",null,{\"href\":\"https://nearform.com/services/\",\"children\":\"Services\",\"className\":\"relative dark:text-background after:content-[''] after:absolute after:block after:pointer-events-none after:h-0.5 after:left-0 after:bottom-[-3px] after:w-0 hov:after:w-full after:bg-nf-green after:transition-all after:duration-[0.3s] after:ease-[ease-in-out] outline-none\",\"prefetch\":false}]}],[\"$\",\"li\",\"/work\",{\"className\":\"mt-4\",\"children\":[\"$\",\"$L17\",null,{\"href\":\"/work\",\"children\":\"Work\",\"className\":\"relative dark:text-background after:content-[''] after:absolute after:block after:pointer-events-none after:h-0.5 after:left-0 after:bottom-[-3px] after:w-0 hov:after:w-full after:bg-nf-green after:transition-all after:duration-[0.3s] after:ease-[ease-in-out] outline-none\",\"prefetch\":false}]}],\"$L18\",\"$L19\",\"$L1a\"]]}],\"$L1b\",\"$L1c\",\"$L1d\"]}]]}],\"$L1e\"]}]]}]\n"])</script><script>self.__next_f.push([1,"15:[\"$\",\"$L1f\",null,{}]\n"])</script><script>self.__next_f.push([1,"13:[\"$\",\"main\",null,{\"className\":\"flex flex-col green bg-nf-green\",\"children\":[\"$\",\"section\",null,{\"id\":\"$undefined\",\"data-component\":\"section\",\"className\":\"w-full flex px-5 md:px-7 lg:px-8 pb-12 my-10 pt-24 md:mt-36 lg:pt-12 lg:pb-16 lg:mt-40 min-h-[80vh] max-w-screen items-start\",\"style\":\"$undefined\",\"children\":[\"$\",\"div\",null,{\"className\":\"w-full max-w-[1600px] mx-auto\",\"children\":[\"$undefined\",[\"$\",\"div\",null,{\"className\":\"$undefined\",\"children\":[[\"$\",\"div\",null,{\"children\":[\"$\",\"h1\",null,{\"className\":\"text-6xl/17 mb-8 font-sans md:text-7xl/17 lg:text-[84px] lg:leading-[94px] lg:tracking-tight xl:text-8xl/30 xl:tracking-tight 2xl:text-[140px]/38 2xl:tracking-[-4.2px]\",\"children\":[\"$\",\"$L20\",null,{\"text\":[\"(^-^*)\",\"404\"],\"dynamicCharacters\":[\"_\"],\"isLooping\":true}]}]}],[\"$\",\"div\",null,{\"className\":\"lg:col-start-2 lg:row-start-2 pt-16 lg:pt-0 flex flex-col items-start\",\"children\":[[\"$\",\"div\",null,{\"children\":[\"$\",\"h3\",null,{\"className\":\"text-lg lg:text-xl text-balance max-w-[95%] lg:max-w-[640px] leading-[1.5em] mb-8\",\"children\":\"Oops, you lost us. We're probably at home if you want to check in on us there.\"}]}],[\"$\",\"div\",null,{\"className\":\"group relative overflow-hidden inline-flex justify-center items-center font-sans rounded-full px-4 py-2.5 cursor-pointer link-button-transition dark:border-white dark:text-white dark:hover:bg-white disabled:pointer-events-none disabled:opacity-40 disabled:text-nf-deep-grey disabled:bg-nf-grey text-nf-deep-navy border border-nf-deep-navy hover:border-nf-green hover:px-5 text-base/4 mt-0 hover:bg-white inline-flex items-center\",\"children\":[false,[\"$\",\"span\",null,{\"className\":\"relative inline-block transition-transform duration-300 ease-in-out\",\"children\":[\"$\",\"$L17\",null,{\"href\":\"/\",\"className\":\"$undefined\",\"target\":\"_self\",\"rel\":\"$undefined\",\"prefetch\":false,\"scroll\":true,\"aria-hidden\":\"$undefined\",\"tabIndex\":\"$undefined\",\"aria-label\":\"$undefined\",\"children\":\"Go back home\"}]}],\"$undefined\"],\"ref\":null}]]}]]}]]}]}]}]\n"])</script><script>self.__next_f.push([1,"5:[\"$\",\"main\",null,{\"className\":\"flex flex-col transition-colors duration-[600ms] ease-in-out dark:bg-nf-deep-navy green:bg-nf-green\",\"children\":[[\"$\",\"$L21\",null,{\"theme\":\"light\"}],[[\"$\",\"section\",\"42a6b9b611a2\",{\"id\":\"$undefined\",\"data-component\":\"section\",\"className\":\"w-full flex px-5 md:px-7 lg:px-8 mt-12 pt-24 pb-6 items-start\",\"style\":\"$undefined\",\"children\":[\"$\",\"div\",null,{\"className\":\"w-full max-w-[1600px] mx-auto\",\"children\":[\"$undefined\",[\"$\",\"div\",null,{\"className\":\"grid auto-rows-min auto-cols-fr gap-x-6\",\"children\":[[\"$\",\"div\",null,{\"children\":[\"$undefined\",[\"$\",\"h1\",null,{\"className\":\"font-sans whitespace-pre-line text-6xl/17 lg:text-[84px] lg:leading-[94px] lg:tracking-tight xl:text-8xl/27 xl:tracking-tight 2xl:text-[140px]/37 2xl:tracking-[-4.2px]\",\"style\":{},\"id\":\"insights\",\"children\":[\"$\",\"$L20\",null,{\"text\":\"Insights\",\"skipAnimation\":true,\"disableTrailingCharacter\":false}]}],null]}],[\"$\",\"div\",null,{\"className\":\"mt-24 sm:mt-14 lg:mt-0 lg:col-start-2 lg:row-start-2\",\"children\":[\"$\",\"div\",null,{\"className\":\"$undefined\",\"data-type\":\"page-section-content\",\"children\":[[\"$\",\"p\",\"c098c1c149e9\",{\"className\":\"mb-6 2xl:mr-16 whitespace-pre-line dark:text-white text-xl lg:text-2xl 2xl:text-3xl\",\"style\":\"$undefined\",\"children\":\"Perspectives from the intersection of business challenges and technology solutions, to inform enterprise leaders navigating the AI landscape.\"}]]}]}]]}]]}]}],\"$L22\",[\"$\",\"section\",\"acd494729967\",{\"id\":\"$undefined\",\"data-component\":\"section\",\"className\":\"w-full flex items-center px-5 md:px-7 lg:px-8 pt-16 pb-12\",\"style\":\"$undefined\",\"children\":[\"$\",\"div\",null,{\"className\":\"w-full max-w-[1600px] mx-auto\",\"children\":[[\"$\",\"hr\",null,{\"className\":\"lg:col-span-2 border-t border-nf-deep-navy dark:border-white pt-10\"}],[\"$\",\"div\",null,{\"className\":\"$undefined\",\"children\":[\"$\",\"div\",null,{\"className\":\"grid grid-cols-1 lg:grid-cols-2 gap-4 md:gap-5 lg:gap-6 xl:gap-7 2xl:gap-8\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"font-sans text-balance whitespace-pre-line tracking-nf-tight dark:text-white text-4xl lg:text-5xl xl:text-6xl mb-4 col-span-full\",\"id\":\"looking-for-technical-content?\",\"style\":\"$undefined\",\"children\":\"Looking for technical content?\"}],[[\"$\",\"div\",\"0\",{\"className\":\"h-full rounded-2xl overflow-hidden border border-black/10 dark:border-white/10 shadow-[0_8px_32px_-8px_rgba(0,14,56,0.12)] dark:shadow-[0_8px_32px_-8px_rgba(0,0,0,0.3)] transition-all duration-300 ease-out hover:-translate-y-1 hover:border-nf-green/70 dark:hover:border-nf-green/50 hover:shadow-[0_16px_40px_-8px_rgba(0,14,56,0.14),0_0_0_1px_rgba(146,242,121,0.3)] dark:hover:shadow-[0_16px_40px_-8px_rgba(0,0,0,0.4),0_0_0_1px_rgba(146,242,121,0.2)] flex flex-col\",\"children\":[[\"$\",\"$L17\",null,{\"href\":\"/digital-community/stop-onboarding-start-shipping-how-to-master-legacy-code-in-20-minutes\",\"className\":\"overflow-hidden block w-full shrink-0\",\"target\":\"_self\",\"rel\":\"$undefined\",\"prefetch\":false,\"scroll\":true,\"aria-hidden\":\"$undefined\",\"tabIndex\":\"$undefined\",\"aria-label\":\"$undefined\",\"children\":[\"$\",\"$L16\",null,{\"src\":\"https://res.cloudinary.com/nearform-website/image/upload/f_auto,q_auto,w_3840,h_2160/Option_Q.png\",\"alt\":\"Stop onboarding. Start shipping: how to master legacy code in 20 minutes.\",\"width\":3840,\"height\":2160,\"className\":\"object-cover aspect-16/9 w-full\",\"loading\":\"lazy\"}]}],[\"$\",\"div\",null,{\"className\":\"flex flex-col flex-1 p-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-wrap gap-1 pt-2 lg:gap-3\",\"children\":[[\"$\",\"div\",\"AI-Native Engineering\",{\"className\":\"group relative overflow-hidden inline-flex justify-center items-center font-sans rounded-full py-2.5 cursor-pointer link-button-transition dark:text-white disabled:pointer-events-none disabled:opacity-40 disabled:text-nf-deep-grey disabled:bg-nf-grey text-nf-deep-navy border border-nf-green hover:bg-nf-green hover:text-nf-deep-navy dark:border-nf-green dark:hover:bg-nf-green dark:hover:text-nf-deep-navy text-xs/4 px-[8.4px] pt-1.5 pb-[5px] uppercase tracking-[0.1em] inline-flex items-center\",\"children\":[false,\"$L23\",\"$undefined\"],\"ref\":null}]]}],\"$L24\",\"$L25\"]}]]}],\"$L26\"]]}]}]]}]}]]]}]\n"])</script><script>self.__next_f.push([1,"8:null\n"])</script><script>self.__next_f.push([1,"d:[[\"$\",\"title\",\"0\",{\"children\":\"Insights\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Analysis, advice and inspiration. Sharing what we’ve learned with each other, our clients and our coding community expands our collective capabilities. Knowledge empowers.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"google-site-verification\",\"content\":\"cgK3vWYNLJZLdfM4Z9jAQ3w-oxIYBsConQqWG8B6OAE\"}],[\"$\",\"meta\",\"3\",{\"name\":\"google-site-verification\",\"content\":\"STc7nUGGqJPowZAnrrODsE6LlMm6dpIqNjm5GknC02g\"}],[\"$\",\"link\",\"4\",{\"rel\":\"canonical\",\"href\":\"https://nearform.com/insights/\"}],[\"$\",\"link\",\"5\",{\"rel\":\"alternate\",\"hrefLang\":\"en\",\"href\":\"https://nearform.com/insights/\"}],[\"$\",\"link\",\"6\",{\"rel\":\"alternate\",\"hrefLang\":\"x-default\",\"href\":\"https://nearform.com/insights/\"}],[\"$\",\"link\",\"7\",{\"rel\":\"alternate\",\"type\":\"application/rss+xml\",\"href\":\"https://nearform.com/feed/rss.xml\",\"title\":\"Nearform – Latest from our Insights \u0026 Digital Community\"}],[\"$\",\"link\",\"8\",{\"rel\":\"alternate\",\"type\":\"application/rss+xml\",\"href\":\"https://nearform.com/news/feed/rss.xml\",\"title\":\"Nearform – Latest from our News \u0026 Updates\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:title\",\"content\":\"Insights | Nearform\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:description\",\"content\":\"Analysis, advice and inspiration. Sharing what we’ve learned with each other, our clients and our coding community expands our collective capabilities. Knowledge empowers.\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:url\",\"content\":\"https://nearform.com/insights/\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:site_name\",\"content\":\"Nearform\"}],[\"$\",\"meta\",\"13\",{\"property\":\"og:image\",\"content\":\"https://res.cloudinary.com/nearform-website/image/upload/f_auto,q_auto,w_1200,h_630/v1740090887/preview_thumbnail_4_mmgyhv.png\"}],[\"$\",\"meta\",\"14\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"15\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"16\",{\"property\":\"og:image:alt\",\"content\":\"Nearform\"}],[\"$\",\"meta\",\"17\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"18\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"19\",{\"name\":\"twitter:title\",\"content\":\"Insights | Nearform\"}],[\"$\",\"meta\",\"20\",{\"name\":\"twitter:description\",\"content\":\"Analysis, advice and inspiration. Sharing what we’ve learned with each other, our clients and our coding community expands our collective capabilities. Knowledge empowers.\"}],[\"$\",\"meta\",\"21\",{\"name\":\"twitter:image\",\"content\":\"https://res.cloudinary.com/nearform-website/image/upload/f_auto,q_auto,w_1200,h_630/v1740090887/preview_thumbnail_4_mmgyhv.png\"}],[\"$\",\"meta\",\"22\",{\"name\":\"twitter:image:alt\",\"content\":\"Nearform\"}],[\"$\",\"meta\",\"23\",{\"name\":\"twitter:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"24\",{\"name\":\"twitter:image:height\",\"content\":\"630\"}],[\"$\",\"link\",\"25\",{\"rel\":\"icon\",\"href\":\"/favicon.ico?favicon.0hoa0wk9qal9e.ico\",\"sizes\":\"32x32\",\"type\":\"image/x-icon\"}],[\"$\",\"link\",\"26\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\",\"type\":\"image/x-icon\"}],[\"$\",\"link\",\"27\",{\"rel\":\"icon\",\"href\":\"/favicon.svg\",\"type\":\"image/svg+xml\",\"media\":\"(prefers-color-scheme: dark)\"}],[\"$\",\"link\",\"28\",{\"rel\":\"icon\",\"href\":\"/favicon.png\",\"type\":\"image/png\"}],[\"$\",\"link\",\"29\",{\"rel\":\"icon\",\"href\":\"/logo_n_dark.svg\",\"type\":\"image/svg\"}],[\"$\",\"$L27\",\"30\",{}]]\n"])</script><script>self.__next_f.push([1,"28:I[330606,[\"/_next/static/chunks/127p6_dp7zdyg.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp\",\"/_next/static/chunks/2hv7vteyy0ymy.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp\",\"/_next/static/chunks/2-yxpfpdw9g0p.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp\"],\"FooterImprint\"]\n18:[\"$\",\"li\",\"/careers\",{\"className\":\"mt-4\",\"children\":[\"$\",\"$L17\",null,{\"href\":\"/careers\",\"children\":\"Careers\",\"className\":\"relative dark:text-background after:content-[''] after:absolute after:block after:pointer-events-none after:h-0.5 after:left-0 after:bottom-[-3px] after:w-0 hov:after:w-full after:bg-nf-green after:transition-all after:duration-[0.3s] after:ease-[ease-in-out] outline-none\",\"prefetch\":false}]}]\n19:[\"$\",\"li\",\"/sustainability\",{\"className\":\"mt-4\",\"children\":[\"$\",\"$L17\",null,{\"href\":\"/sustainability\",\"children\":\"Sustainability\",\"className\":\"relative dark:text-background after:content-[''] after:absolute after:block after:pointer-events-none after:h-0.5 after:left-0 after:bottom-[-3px] after:w-0 hov:after:w-full after:bg-nf-green after:transition-all after:duration-[0.3s] after:ease-[ease-in-out] outline-none\",\"prefetch\":false}]}]\n1a:[\"$\",\"li\",\"/contact\",{\"className\":\"mt-4\",\"children\":[\"$\",\"$L17\",null,{\"href\":\"/contact\",\"children\":\"Contact\",\"className\":\"relative dark:text-background after:content-[''] after:absolute after:block after:pointer-events-none after:h-0.5 after:left-0 after:bottom-[-3px] after:w-0 hov:after:w-full after:bg-nf-green after:transition-all after:duration-[0.3s] after:ease-[ease-in-out] outline-none\",\"prefetch\":false}]}]\n"])</script><script>self.__next_f.push([1,"1b:[\"$\",\"ul\",\"Updates\",{\"className\":\"w-1/2 mb-8 lg:min-w-[188px]\",\"children\":[[\"$\",\"li\",null,{\"className\":\"mb-8\",\"children\":[\"$\",\"h3\",null,{\"className\":\"mb-2 tracking-widest uppercase text-lg\",\"children\":\"Updates\"}]}],[[\"$\",\"li\",\"/insights\",{\"className\":\"mt-4\",\"children\":[\"$\",\"$L17\",null,{\"href\":\"/insights\",\"children\":\"Insights\",\"className\":\"relative dark:text-background after:content-[''] after:absolute after:block after:pointer-events-none after:h-0.5 after:left-0 after:bottom-[-3px] after:w-0 hov:after:w-full after:bg-nf-green after:transition-all after:duration-[0.3s] after:ease-[ease-in-out] outline-none\",\"prefetch\":false}]}],[\"$\",\"li\",\"/news\",{\"className\":\"mt-4\",\"children\":[\"$\",\"$L17\",null,{\"href\":\"/news\",\"children\":\"News\",\"className\":\"relative dark:text-background after:content-[''] after:absolute after:block after:pointer-events-none after:h-0.5 after:left-0 after:bottom-[-3px] after:w-0 hov:after:w-full after:bg-nf-green after:transition-all after:duration-[0.3s] after:ease-[ease-in-out] outline-none\",\"prefetch\":false}]}],[\"$\",\"li\",\"/events\",{\"className\":\"mt-4\",\"children\":[\"$\",\"$L17\",null,{\"href\":\"/events\",\"children\":\"Events\",\"className\":\"relative dark:text-background after:content-[''] after:absolute after:block after:pointer-events-none after:h-0.5 after:left-0 after:bottom-[-3px] after:w-0 hov:after:w-full after:bg-nf-green after:transition-all after:duration-[0.3s] after:ease-[ease-in-out] outline-none\",\"prefetch\":false}]}]]]}]\n"])</script><script>self.__next_f.push([1,"1c:[\"$\",\"ul\",\"Developers\",{\"className\":\"w-1/2 mb-8 lg:min-w-[188px]\",\"children\":[[\"$\",\"li\",null,{\"className\":\"mb-8\",\"children\":[\"$\",\"h3\",null,{\"className\":\"mb-2 tracking-widest uppercase text-lg\",\"children\":\"Developers\"}]}],[[\"$\",\"li\",\"/open-source\",{\"className\":\"mt-4\",\"children\":[\"$\",\"$L17\",null,{\"href\":\"/open-source\",\"children\":\"Open source\",\"className\":\"relative dark:text-background after:content-[''] after:absolute after:block after:pointer-events-none after:h-0.5 after:left-0 after:bottom-[-3px] after:w-0 hov:after:w-full after:bg-nf-green after:transition-all after:duration-[0.3s] after:ease-[ease-in-out] outline-none\",\"prefetch\":false}]}]]]}]\n"])</script><script>self.__next_f.push([1,"1d:[\"$\",\"ul\",\"Follow\",{\"className\":\"w-1/2 mb-8 lg:min-w-[188px]\",\"children\":[[\"$\",\"li\",null,{\"className\":\"mb-8\",\"children\":[\"$\",\"h3\",null,{\"className\":\"mb-2 tracking-widest uppercase text-lg\",\"children\":\"Follow\"}]}],[[\"$\",\"li\",\"https://www.linkedin.com/company/nearform\",{\"className\":\"mt-4\",\"children\":[\"$\",\"$L17\",null,{\"href\":\"https://www.linkedin.com/company/nearform\",\"children\":\"LinkedIn\",\"className\":\"relative dark:text-background after:content-[''] after:absolute after:block after:pointer-events-none after:h-0.5 after:left-0 after:bottom-[-3px] after:w-0 hov:after:w-full after:bg-nf-green after:transition-all after:duration-[0.3s] after:ease-[ease-in-out] outline-none\",\"prefetch\":false}]}],[\"$\",\"li\",\"https://twitter.com/nearform\",{\"className\":\"mt-4\",\"children\":[\"$\",\"$L17\",null,{\"href\":\"https://twitter.com/nearform\",\"children\":\"X\",\"className\":\"relative dark:text-background after:content-[''] after:absolute after:block after:pointer-events-none after:h-0.5 after:left-0 after:bottom-[-3px] after:w-0 hov:after:w-full after:bg-nf-green after:transition-all after:duration-[0.3s] after:ease-[ease-in-out] outline-none\",\"prefetch\":false}]}],[\"$\",\"li\",\"https://www.instagram.com/nearform_hq/?hl=en\",{\"className\":\"mt-4\",\"children\":[\"$\",\"$L17\",null,{\"href\":\"https://www.instagram.com/nearform_hq/?hl=en\",\"children\":\"Instagram\",\"className\":\"relative dark:text-background after:content-[''] after:absolute after:block after:pointer-events-none after:h-0.5 after:left-0 after:bottom-[-3px] after:w-0 hov:after:w-full after:bg-nf-green after:transition-all after:duration-[0.3s] after:ease-[ease-in-out] outline-none\",\"prefetch\":false}]}],[\"$\",\"li\",\"https://www.youtube.com/c/nearform\",{\"className\":\"mt-4\",\"children\":[\"$\",\"$L17\",null,{\"href\":\"https://www.youtube.com/c/nearform\",\"children\":\"YouTube\",\"className\":\"relative dark:text-background after:content-[''] after:absolute after:block after:pointer-events-none after:h-0.5 after:left-0 after:bottom-[-3px] after:w-0 hov:after:w-full after:bg-nf-green after:transition-all after:duration-[0.3s] after:ease-[ease-in-out] outline-none\",\"prefetch\":false}]}],[\"$\",\"li\",\"https://medium.com/@nearform\",{\"className\":\"mt-4\",\"children\":[\"$\",\"$L17\",null,{\"href\":\"https://medium.com/@nearform\",\"children\":\"Medium\",\"className\":\"relative dark:text-background after:content-[''] after:absolute after:block after:pointer-events-none after:h-0.5 after:left-0 after:bottom-[-3px] after:w-0 hov:after:w-full after:bg-nf-green after:transition-all after:duration-[0.3s] after:ease-[ease-in-out] outline-none\",\"prefetch\":false}]}]]]}]\n"])</script><script>self.__next_f.push([1,"1e:[\"$\",\"$L28\",null,{}]\n23:[\"$\",\"span\",null,{\"className\":\"relative inline-block transition-transform duration-300 ease-in-out\",\"children\":[\"$\",\"$L17\",null,{\"href\":\"/digital-community?tag=ai-native-engineering\",\"className\":\"$undefined\",\"target\":\"_self\",\"rel\":\"$undefined\",\"prefetch\":false,\"scroll\":true,\"aria-hidden\":\"$undefined\",\"tabIndex\":\"$undefined\",\"aria-label\":\"$undefined\",\"children\":\"AI-Native Engineering\"}]}]\n24:[\"$\",\"$L17\",null,{\"href\":\"/digital-community/stop-onboarding-start-shipping-how-to-master-legacy-code-in-20-minutes\",\"className\":\"group block max-w-[95%]\",\"target\":\"_self\",\"rel\":\"$undefined\",\"prefetch\":false,\"scroll\":true,\"aria-hidden\":\"$undefined\",\"tabIndex\":\"$undefined\",\"aria-label\":\"$undefined\",\"children\":[\"$\",\"h3\",null,{\"className\":\"font-sans dark:text-white text-xl leading-[1.2em] tracking-nf-tight group-hover:underline group-hover:underline-offset-4 group-hover:decoration-[1.5px] my-4\",\"children\":\"Stop onboarding. Start shipping: how to master legacy code in 20 minutes.\"}]}]\n25:[\"$\",\"div\",null,{\"className\":\"mt-auto pt-2\",\"children\":[\"$\",\"span\",null,{\"className\":\"leading-snug text-xs font-sans tracking-wider text-nf-deep-grey dark:text-white\",\"children\":[[\"$\",\"span\",\"0\",{\"children\":[false,[[\"$\",\"span\",\"carmine.sacco@nearform.com\",{\"children\":[false,\"Carmine Sacco\"]}]]]}],[\"$\",\"span\",\"1\",{\"children\":[\" · \",\"21 May 2026\"]}],[\"$\",\"span\",\"2\",{\"children\":[\" · \",\"8 min read\"]}]]}]}]\n"])</script><script>self.__next_f.push([1,"26:[\"$\",\"div\",\"1\",{\"className\":\"h-full rounded-2xl overflow-hidden border border-black/10 dark:border-white/10 shadow-[0_8px_32px_-8px_rgba(0,14,56,0.12)] dark:shadow-[0_8px_32px_-8px_rgba(0,0,0,0.3)] transition-all duration-300 ease-out hover:-translate-y-1 hover:border-nf-green/70 dark:hover:border-nf-green/50 hover:shadow-[0_16px_40px_-8px_rgba(0,14,56,0.14),0_0_0_1px_rgba(146,242,121,0.3)] dark:hover:shadow-[0_16px_40px_-8px_rgba(0,0,0,0.4),0_0_0_1px_rgba(146,242,121,0.2)] flex flex-col\",\"children\":[[\"$\",\"$L17\",null,{\"href\":\"/digital-community/soloper-compressing-the-development-phase-of-a-mobile-to-web-port-with-github-copilot\",\"className\":\"overflow-hidden block w-full shrink-0\",\"target\":\"_self\",\"rel\":\"$undefined\",\"prefetch\":false,\"scroll\":true,\"aria-hidden\":\"$undefined\",\"tabIndex\":\"$undefined\",\"aria-label\":\"$undefined\",\"children\":[\"$\",\"$L16\",null,{\"src\":\"https://res.cloudinary.com/nearform-website/image/upload/f_auto,q_auto,w_3840,h_2160/Option_J.png\",\"alt\":\"Soloper: compressing the development phase of a mobile-to-web port with GitHub Copilot\",\"width\":3840,\"height\":2160,\"className\":\"object-cover aspect-16/9 w-full\",\"loading\":\"lazy\"}]}],[\"$\",\"div\",null,{\"className\":\"flex flex-col flex-1 p-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-wrap gap-1 pt-2 lg:gap-3\",\"children\":[[\"$\",\"div\",\"AI-Native Engineering\",{\"className\":\"group relative overflow-hidden inline-flex justify-center items-center font-sans rounded-full py-2.5 cursor-pointer link-button-transition dark:text-white disabled:pointer-events-none disabled:opacity-40 disabled:text-nf-deep-grey disabled:bg-nf-grey text-nf-deep-navy border border-nf-green hover:bg-nf-green hover:text-nf-deep-navy dark:border-nf-green dark:hover:bg-nf-green dark:hover:text-nf-deep-navy text-xs/4 px-[8.4px] pt-1.5 pb-[5px] uppercase tracking-[0.1em] inline-flex items-center\",\"children\":[false,[\"$\",\"span\",null,{\"className\":\"relative inline-block transition-transform duration-300 ease-in-out\",\"children\":[\"$\",\"$L17\",null,{\"href\":\"/digital-community?tag=ai-native-engineering\",\"className\":\"$undefined\",\"target\":\"_self\",\"rel\":\"$undefined\",\"prefetch\":false,\"scroll\":true,\"aria-hidden\":\"$undefined\",\"tabIndex\":\"$undefined\",\"aria-label\":\"$undefined\",\"children\":\"AI-Native Engineering\"}]}],\"$undefined\"],\"ref\":null}],[\"$\",\"div\",\"mobile\",{\"className\":\"group relative overflow-hidden inline-flex justify-center items-center font-sans rounded-full py-2.5 cursor-pointer link-button-transition dark:text-white disabled:pointer-events-none disabled:opacity-40 disabled:text-nf-deep-grey disabled:bg-nf-grey text-nf-deep-navy border border-nf-green hover:bg-nf-green hover:text-nf-deep-navy dark:border-nf-green dark:hover:bg-nf-green dark:hover:text-nf-deep-navy text-xs/4 px-[8.4px] pt-1.5 pb-[5px] uppercase tracking-[0.1em] inline-flex items-center\",\"children\":[false,[\"$\",\"span\",null,{\"className\":\"relative inline-block transition-transform duration-300 ease-in-out\",\"children\":[\"$\",\"$L17\",null,{\"href\":\"/digital-community?tag=mobile\",\"className\":\"$undefined\",\"target\":\"_self\",\"rel\":\"$undefined\",\"prefetch\":false,\"scroll\":true,\"aria-hidden\":\"$undefined\",\"tabIndex\":\"$undefined\",\"aria-label\":\"$undefined\",\"children\":\"mobile\"}]}],\"$undefined\"],\"ref\":null}],[\"$\",\"div\",\"Frontend\",{\"className\":\"group relative overflow-hidden inline-flex justify-center items-center font-sans rounded-full py-2.5 cursor-pointer link-button-transition dark:text-white disabled:pointer-events-none disabled:opacity-40 disabled:text-nf-deep-grey disabled:bg-nf-grey text-nf-deep-navy border border-nf-green hover:bg-nf-green hover:text-nf-deep-navy dark:border-nf-green dark:hover:bg-nf-green dark:hover:text-nf-deep-navy text-xs/4 px-[8.4px] pt-1.5 pb-[5px] uppercase tracking-[0.1em] inline-flex items-center\",\"children\":[false,[\"$\",\"span\",null,{\"className\":\"relative inline-block transition-transform duration-300 ease-in-out\",\"children\":\"$L29\"}],\"$undefined\"],\"ref\":null}]]}],\"$L2a\",\"$L2b\"]}]]}]\n"])</script><script>self.__next_f.push([1,"29:[\"$\",\"$L17\",null,{\"href\":\"/digital-community?tag=frontend\",\"className\":\"$undefined\",\"target\":\"_self\",\"rel\":\"$undefined\",\"prefetch\":false,\"scroll\":true,\"aria-hidden\":\"$undefined\",\"tabIndex\":\"$undefined\",\"aria-label\":\"$undefined\",\"children\":\"Frontend\"}]\n2a:[\"$\",\"$L17\",null,{\"href\":\"/digital-community/soloper-compressing-the-development-phase-of-a-mobile-to-web-port-with-github-copilot\",\"className\":\"group block max-w-[95%]\",\"target\":\"_self\",\"rel\":\"$undefined\",\"prefetch\":false,\"scroll\":true,\"aria-hidden\":\"$undefined\",\"tabIndex\":\"$undefined\",\"aria-label\":\"$undefined\",\"children\":[\"$\",\"h3\",null,{\"className\":\"font-sans dark:text-white text-xl leading-[1.2em] tracking-nf-tight group-hover:underline group-hover:underline-offset-4 group-hover:decoration-[1.5px] my-4\",\"children\":\"Soloper: compressing the development phase of a mobile-to-web port with GitHub Copilot\"}]}]\n2b:[\"$\",\"div\",null,{\"className\":\"mt-auto pt-2\",\"children\":[\"$\",\"span\",null,{\"className\":\"leading-snug text-xs font-sans tracking-wider text-nf-deep-grey dark:text-white\",\"children\":[[\"$\",\"span\",\"0\",{\"children\":[false,[[\"$\",\"span\",\"matteo.pietro.dazzi@nearform.com\",{\"children\":[false,\"Matteo Pietro Dazzi\"]}]]]}],[\"$\",\"span\",\"1\",{\"children\":[\" · \",\"12 May 2026\"]}],[\"$\",\"span\",\"2\",{\"children\":[\" · \",\"10 min read\"]}]]}]}]\n"])</script><script>self.__next_f.push([1,"22:[\"$\",\"$1\",\"0ced45681e49\",{\"children\":[null,[\"$\",\"section\",null,{\"id\":\"$undefined\",\"data-component\":\"section\",\"className\":\"w-full flex items-center px-5 md:px-7 lg:px-8 pt-16 pb-0\",\"style\":\"$undefined\",\"children\":[\"$\",\"div\",null,{\"className\":\"w-full max-w-[1600px] mx-auto\",\"children\":[\"$undefined\",[\"$\",\"div\",null,{\"className\":\"$undefined\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex flex-wrap gap-1 pt-2 lg:gap-3\",\"children\":[[\"$\",\"div\",\"All topics\",{\"className\":\"group relative overflow-hidden inline-flex justify-center items-center font-sans rounded-full py-2.5 cursor-pointer link-button-transition dark:border-white dark:text-white dark:hover:bg-white disabled:pointer-events-none disabled:opacity-40 disabled:text-nf-deep-grey disabled:bg-nf-grey text-nf-deep-navy border border-nf-green bg-nf-green hover:opacity-80 text-xs/4 px-[8.4px] pt-1.5 pb-[5px] uppercase tracking-[0.1em] inline-flex items-center\",\"children\":[false,[\"$\",\"span\",null,{\"className\":\"relative inline-block transition-transform duration-300 ease-in-out\",\"children\":[\"$\",\"$L17\",null,{\"href\":\"/insights\",\"className\":\"$undefined\",\"target\":\"_self\",\"rel\":\"$undefined\",\"prefetch\":false,\"scroll\":true,\"aria-hidden\":\"$undefined\",\"tabIndex\":\"$undefined\",\"aria-label\":\"$undefined\",\"children\":\"All topics\"}]}],\"$undefined\"],\"ref\":null}],[\"$\",\"div\",\"AI-Native Engineering\",{\"className\":\"group relative overflow-hidden inline-flex justify-center items-center font-sans rounded-full py-2.5 cursor-pointer link-button-transition dark:text-white disabled:pointer-events-none disabled:opacity-40 disabled:text-nf-deep-grey disabled:bg-nf-grey text-nf-deep-navy border border-nf-green hover:bg-nf-green hover:text-nf-deep-navy dark:border-nf-green dark:hover:bg-nf-green dark:hover:text-nf-deep-navy text-xs/4 px-[8.4px] pt-1.5 pb-[5px] uppercase tracking-[0.1em] inline-flex items-center\",\"children\":[false,[\"$\",\"span\",null,{\"className\":\"relative inline-block transition-transform duration-300 ease-in-out\",\"children\":[\"$\",\"$L17\",null,{\"href\":\"/insights?tag=ai-native-engineering\",\"className\":\"$undefined\",\"target\":\"_self\",\"rel\":\"$undefined\",\"prefetch\":false,\"scroll\":true,\"aria-hidden\":\"$undefined\",\"tabIndex\":\"$undefined\",\"aria-label\":\"$undefined\",\"children\":\"AI-Native Engineering\"}]}],\"$undefined\"],\"ref\":null}],[\"$\",\"div\",\"Agentic AI \u0026 Automation\",{\"className\":\"group relative overflow-hidden inline-flex justify-center items-center font-sans rounded-full py-2.5 cursor-pointer link-button-transition dark:text-white disabled:pointer-events-none disabled:opacity-40 disabled:text-nf-deep-grey disabled:bg-nf-grey text-nf-deep-navy border border-nf-green hover:bg-nf-green hover:text-nf-deep-navy dark:border-nf-green dark:hover:bg-nf-green dark:hover:text-nf-deep-navy text-xs/4 px-[8.4px] pt-1.5 pb-[5px] uppercase tracking-[0.1em] inline-flex items-center\",\"children\":[false,[\"$\",\"span\",null,{\"className\":\"relative inline-block transition-transform duration-300 ease-in-out\",\"children\":[\"$\",\"$L17\",null,{\"href\":\"/insights?tag=agentic-ai-automation\",\"className\":\"$undefined\",\"target\":\"_self\",\"rel\":\"$undefined\",\"prefetch\":false,\"scroll\":true,\"aria-hidden\":\"$undefined\",\"tabIndex\":\"$undefined\",\"aria-label\":\"$undefined\",\"children\":\"Agentic AI \u0026 Automation\"}]}],\"$undefined\"],\"ref\":null}],[\"$\",\"div\",\"Digital Product Delivery\",{\"className\":\"group relative overflow-hidden inline-flex justify-center items-center font-sans rounded-full py-2.5 cursor-pointer link-button-transition dark:text-white disabled:pointer-events-none disabled:opacity-40 disabled:text-nf-deep-grey disabled:bg-nf-grey text-nf-deep-navy border border-nf-green hover:bg-nf-green hover:text-nf-deep-navy dark:border-nf-green dark:hover:bg-nf-green dark:hover:text-nf-deep-navy text-xs/4 px-[8.4px] pt-1.5 pb-[5px] uppercase tracking-[0.1em] inline-flex items-center\",\"children\":[false,[\"$\",\"span\",null,{\"className\":\"relative inline-block transition-transform duration-300 ease-in-out\",\"children\":[\"$\",\"$L17\",null,{\"href\":\"/insights?tag=digital-product-delivery\",\"className\":\"$undefined\",\"target\":\"_self\",\"rel\":\"$undefined\",\"prefetch\":false,\"scroll\":true,\"aria-hidden\":\"$undefined\",\"tabIndex\":\"$undefined\",\"aria-label\":\"$undefined\",\"children\":\"Digital Product Delivery\"}]}],\"$undefined\"],\"ref\":null}],\"$L2c\",\"$L2d\",\"$L2e\",\"$L2f\"]}]}]]}]}],null,\"$L30\"]}]\n"])</script><script>self.__next_f.push([1,"2c:[\"$\",\"div\",\"Data \u0026 AI Infrastructure\",{\"className\":\"group relative overflow-hidden inline-flex justify-center items-center font-sans rounded-full py-2.5 cursor-pointer link-button-transition dark:text-white disabled:pointer-events-none disabled:opacity-40 disabled:text-nf-deep-grey disabled:bg-nf-grey text-nf-deep-navy border border-nf-green hover:bg-nf-green hover:text-nf-deep-navy dark:border-nf-green dark:hover:bg-nf-green dark:hover:text-nf-deep-navy text-xs/4 px-[8.4px] pt-1.5 pb-[5px] uppercase tracking-[0.1em] inline-flex items-center\",\"children\":[false,[\"$\",\"span\",null,{\"className\":\"relative inline-block transition-transform duration-300 ease-in-out\",\"children\":[\"$\",\"$L17\",null,{\"href\":\"/insights?tag=data-ai-infrastructure\",\"className\":\"$undefined\",\"target\":\"_self\",\"rel\":\"$undefined\",\"prefetch\":false,\"scroll\":true,\"aria-hidden\":\"$undefined\",\"tabIndex\":\"$undefined\",\"aria-label\":\"$undefined\",\"children\":\"Data \u0026 AI Infrastructure\"}]}],\"$undefined\"],\"ref\":null}]\n2d:[\"$\",\"div\",\"AI Strategy \u0026 Leadership\",{\"className\":\"group relative overflow-hidden inline-flex justify-center items-center font-sans rounded-full py-2.5 cursor-pointer link-button-transition dark:text-white disabled:pointer-events-none disabled:opacity-40 disabled:text-nf-deep-grey disabled:bg-nf-grey text-nf-deep-navy border border-nf-green hover:bg-nf-green hover:text-nf-deep-navy dark:border-nf-green dark:hover:bg-nf-green dark:hover:text-nf-deep-navy text-xs/4 px-[8.4px] pt-1.5 pb-[5px] uppercase tracking-[0.1em] inline-flex items-center\",\"children\":[false,[\"$\",\"span\",null,{\"className\":\"relative inline-block transition-transform duration-300 ease-in-out\",\"children\":[\"$\",\"$L17\",null,{\"href\":\"/insights?tag=ai-strategy-leadership\",\"className\":\"$undefined\",\"target\":\"_self\",\"rel\":\"$undefined\",\"prefetch\":false,\"scroll\":true,\"aria-hidden\":\"$undefined\",\"tabIndex\":\"$undefined\",\"aria-label\":\"$undefined\",\"children\":\"AI Strategy \u0026 Leadership\"}]}],\"$undefined\"],\"ref\":null}]\n2e:[\"$\",\"div\",\"Platform \u0026 Cloud Modernisation\",{\"className\":\"group relative overflow-hidden inline-flex justify-center items-center font-sans rounded-full py-2.5 cursor-pointer link-button-transition dark:text-white disabled:pointer-events-none disabled:opacity-40 disabled:text-nf-deep-grey disabled:bg-nf-grey text-nf-deep-navy border border-nf-green hover:bg-nf-green hover:text-nf-deep-navy dark:border-nf-green dark:hover:bg-nf-green dark:hover:text-nf-deep-navy text-xs/4 px-[8.4px] pt-1.5 pb-[5px] uppercase tracking-[0.1em] inline-flex items-center\",\"children\":[false,[\"$\",\"span\",null,{\"className\":\"relative inline-block transition-transform duration-300 ease-in-out\",\"children\":[\"$\",\"$L17\",null,{\"href\":\"/insights?tag=platform-cloud-modernisation\",\"className\":\"$undefined\",\"target\":\"_self\",\"rel\":\"$undefined\",\"prefetch\":false,\"scroll\":true,\"aria-hidden\":\"$undefined\",\"tabIndex\":\"$undefined\",\"aria-label\":\"$undefined\",\"children\":\"Platform \u0026 Cloud Modernisation\"}]}],\"$undefined\"],\"ref\":null}]\n2f:[\"$\",\"div\",\"Industry Perspectives\",{\"className\":\"group relative overflow-hidden inline-flex justify-center items-center font-sans rounded-full py-2.5 cursor-pointer link-button-transition dark:text-white disabled:pointer-events-none disabled:opacity-40 disabled:text-nf-deep-grey disabled:bg-nf-grey text-nf-deep-navy border border-nf-green hover:bg-nf-green hover:text-nf-deep-navy dark:border-nf-green dark:hover:bg-nf-green dark:hover:text-nf-deep-navy text-xs/4 px-[8.4px] pt-1.5 pb-[5px] uppercase tracking-[0.1em] inline-flex items-center\",\"children\":[false,[\"$\",\"span\",null,{\"className\":\"relative inline-block transition-transform duration-300 ease-in-out\",\"children\":[\"$\",\"$L17\",null,{\"href\":\"/insights?tag=industry-perspectives\",\"className\":\"$undefined\",\"target\":\"_self\",\"rel\":\"$undefined\",\"prefetch\":false,\"scroll\":true,\"aria-hidden\":\"$undefined\",\"tabIndex\":\"$undefined\",\"aria-label\":\"$undefined\",\"children\":\"Industry Perspectives\"}]}],\"$undefined\"],\"ref\":null}]\n"])</script><script>self.__next_f.push([1,"30:[[\"$\",\"section\",null,{\"id\":\"$undefined\",\"data-component\":\"section\",\"className\":\"w-full flex items-center px-5 md:px-7 lg:px-8 pt-16 pb-12 md:hidden\",\"style\":\"$undefined\",\"children\":[\"$\",\"div\",null,{\"className\":\"w-full max-w-[1600px] mx-auto\",\"children\":[\"$undefined\",[\"$\",\"div\",null,{\"className\":\"$undefined\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-6\",\"children\":[[\"$\",\"div\",\"27a6355e-2065-4e93-b7a6-e699d9c86d4a\",{\"className\":\"h-full rounded-2xl overflow-hidden border border-black/10 dark:border-white/10 shadow-[0_8px_32px_-8px_rgba(0,14,56,0.12)] dark:shadow-[0_8px_32px_-8px_rgba(0,0,0,0.3)] transition-all duration-300 ease-out hover:-translate-y-1 hover:border-nf-green/70 dark:hover:border-nf-green/50 hover:shadow-[0_16px_40px_-8px_rgba(0,14,56,0.14),0_0_0_1px_rgba(146,242,121,0.3)] dark:hover:shadow-[0_16px_40px_-8px_rgba(0,0,0,0.4),0_0_0_1px_rgba(146,242,121,0.2)] flex flex-col\",\"children\":[[\"$\",\"$L17\",null,{\"href\":\"/insights/are-specs-the-only-way-we-can-stay-in-control-of-ai\",\"className\":\"overflow-hidden block w-full shrink-0\",\"target\":\"_self\",\"rel\":\"$undefined\",\"prefetch\":false,\"scroll\":true,\"aria-hidden\":\"$undefined\",\"tabIndex\":\"$undefined\",\"aria-label\":\"$undefined\",\"children\":[\"$\",\"$L16\",null,{\"src\":\"https://res.cloudinary.com/nearform-website/image/upload/f_auto,q_auto,w_2321,h_1414/148.png\",\"alt\":\"Are specs the only way we can stay in control of AI? \",\"width\":2321,\"height\":1414,\"className\":\"object-cover aspect-16/9 w-full\",\"loading\":\"lazy\"}]}],[\"$\",\"div\",null,{\"className\":\"flex flex-col flex-1 p-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-wrap gap-1 pt-2 lg:gap-3\",\"children\":[[\"$\",\"div\",\"Agentic AI \u0026 Automation\",{\"className\":\"group relative overflow-hidden inline-flex justify-center items-center font-sans rounded-full py-2.5 cursor-pointer link-button-transition dark:text-white disabled:pointer-events-none disabled:opacity-40 disabled:text-nf-deep-grey disabled:bg-nf-grey text-nf-deep-navy border border-nf-green hover:bg-nf-green hover:text-nf-deep-navy dark:border-nf-green dark:hover:bg-nf-green dark:hover:text-nf-deep-navy text-xs/4 px-[8.4px] pt-1.5 pb-[5px] uppercase tracking-[0.1em] inline-flex items-center\",\"children\":[false,[\"$\",\"span\",null,{\"className\":\"relative inline-block transition-transform duration-300 ease-in-out\",\"children\":[\"$\",\"$L17\",null,{\"href\":\"/insights?tag=agentic-ai-automation\",\"className\":\"$undefined\",\"target\":\"_self\",\"rel\":\"$undefined\",\"prefetch\":false,\"scroll\":true,\"aria-hidden\":\"$undefined\",\"tabIndex\":\"$undefined\",\"aria-label\":\"$undefined\",\"children\":\"Agentic AI \u0026 Automation\"}]}],\"$undefined\"],\"ref\":null}],[\"$\",\"div\",\"AI Strategy \u0026 Leadership\",{\"className\":\"group relative overflow-hidden inline-flex justify-center items-center font-sans rounded-full py-2.5 cursor-pointer link-button-transition dark:text-white disabled:pointer-events-none disabled:opacity-40 disabled:text-nf-deep-grey disabled:bg-nf-grey text-nf-deep-navy border border-nf-green hover:bg-nf-green hover:text-nf-deep-navy dark:border-nf-green dark:hover:bg-nf-green dark:hover:text-nf-deep-navy text-xs/4 px-[8.4px] pt-1.5 pb-[5px] uppercase tracking-[0.1em] inline-flex items-center\",\"children\":[false,[\"$\",\"span\",null,{\"className\":\"relative inline-block transition-transform duration-300 ease-in-out\",\"children\":[\"$\",\"$L17\",null,{\"href\":\"/insights?tag=ai-strategy-leadership\",\"className\":\"$undefined\",\"target\":\"_self\",\"rel\":\"$undefined\",\"prefetch\":false,\"scroll\":true,\"aria-hidden\":\"$undefined\",\"tabIndex\":\"$undefined\",\"aria-label\":\"$undefined\",\"children\":\"AI Strategy \u0026 Leadership\"}]}],\"$undefined\"],\"ref\":null}]]}],[\"$\",\"$L17\",null,{\"href\":\"/insights/are-specs-the-only-way-we-can-stay-in-control-of-ai\",\"className\":\"group block max-w-[95%]\",\"target\":\"_self\",\"rel\":\"$undefined\",\"prefetch\":false,\"scroll\":true,\"aria-hidden\":\"$undefined\",\"tabIndex\":\"$undefined\",\"aria-label\":\"$undefined\",\"children\":[\"$\",\"h3\",null,{\"className\":\"font-sans dark:text-white text-xl leading-[1.2em] tracking-nf-tight group-hover:underline group-hover:underline-offset-4 group-hover:decoration-[1.5px] my-4\",\"children\":\"Are specs the only way we can stay in control of AI? \"}]}],\"$L31\"]}]]}],\"$L32\",\"$L33\",\"$L34\",\"$L35\",\"$L36\",\"$L37\",\"$L38\"]}]}]]}]}],\"$L39\",\"$L3a\"]\n"])</script><script>self.__next_f.push([1,"4c:I[462324,[\"/_next/static/chunks/127p6_dp7zdyg.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp\",\"/_next/static/chunks/2hv7vteyy0ymy.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp\",\"/_next/static/chunks/2-yxpfpdw9g0p.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp\",\"/_next/static/chunks/3w9aot_5tketu.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp\",\"/_next/static/chunks/254_bj72w-aj-.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp\",\"/_next/static/chunks/0b_j7-sgpnfoi.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp\",\"/_next/static/chunks/0jtw3995r_th0.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp\",\"/_next/static/chunks/3htt8_3rdstx3.js?dpl=dpl_4mPzHxRgheeTYKkiMfsU4LMEgTVp\"],\"AnimatedLoadButton\"]\n31:[\"$\",\"div\",null,{\"className\":\"mt-auto pt-2\",\"children\":[\"$\",\"span\",null,{\"className\":\"leading-snug text-xs font-sans tracking-wider text-nf-deep-grey dark:text-white\",\"children\":[[\"$\",\"span\",\"0\",{\"children\":[false,[[\"$\",\"span\",\"alfonso.graziano@nearform.com\",{\"children\":[false,[\"$\",\"$L17\",null,{\"href\":\"/authors/alfonso-graziano\",\"className\":\"underline underline-offset-4 hover:opacity-80 transition-opacity\",\"target\":\"_self\",\"rel\":\"$undefined\",\"prefetch\":false,\"scroll\":true,\"aria-hidden\":\"$undefined\",\"tabIndex\":\"$undefined\",\"aria-label\":\"$undefined\",\"children\":\"Alfonso Graziano\"}]]}]]]}],[\"$\",\"span\",\"1\",{\"children\":[\" · \",\"2 Sept 2026\"]}],[\"$\",\"span\",\"2\",{\"children\":[\" · \",\"3 min read\"]}]]}]}]\n"])</script><script>self.__next_f.push([1,"32:[\"$\",\"div\",\"b6a7a379-4880-45f3-8f73-c1adbeb76557\",{\"className\":\"h-full rounded-2xl overflow-hidden border border-black/10 dark:border-white/10 shadow-[0_8px_32px_-8px_rgba(0,14,56,0.12)] dark:shadow-[0_8px_32px_-8px_rgba(0,0,0,0.3)] transition-all duration-300 ease-out hover:-translate-y-1 hover:border-nf-green/70 dark:hover:border-nf-green/50 hover:shadow-[0_16px_40px_-8px_rgba(0,14,56,0.14),0_0_0_1px_rgba(146,242,121,0.3)] dark:hover:shadow-[0_16px_40px_-8px_rgba(0,0,0,0.4),0_0_0_1px_rgba(146,242,121,0.2)] flex flex-col\",\"children\":[[\"$\",\"$L17\",null,{\"href\":\"/insights/in-conversation-with-our-ai-lead\",\"className\":\"overflow-hidden block w-full shrink-0\",\"target\":\"_self\",\"rel\":\"$undefined\",\"prefetch\":false,\"scroll\":true,\"aria-hidden\":\"$undefined\",\"tabIndex\":\"$undefined\",\"aria-label\":\"$undefined\",\"children\":[\"$\",\"$L16\",null,{\"src\":\"https://res.cloudinary.com/nearform-website/image/upload/f_auto,q_auto,w_4642,h_2828/144.png\",\"alt\":\"In conversation with our AI Lead: \\\"I was looking for an engineering book that didn't exist, so I'm writing it.\\\"\",\"width\":4642,\"height\":2828,\"className\":\"object-cover aspect-16/9 w-full\",\"loading\":\"lazy\"}]}],[\"$\",\"div\",null,{\"className\":\"flex flex-col flex-1 p-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-wrap gap-1 pt-2 lg:gap-3\",\"children\":[[\"$\",\"div\",\"Industry Perspectives\",{\"className\":\"group relative overflow-hidden inline-flex justify-center items-center font-sans rounded-full py-2.5 cursor-pointer link-button-transition dark:text-white disabled:pointer-events-none disabled:opacity-40 disabled:text-nf-deep-grey disabled:bg-nf-grey text-nf-deep-navy border border-nf-green hover:bg-nf-green hover:text-nf-deep-navy dark:border-nf-green dark:hover:bg-nf-green dark:hover:text-nf-deep-navy text-xs/4 px-[8.4px] pt-1.5 pb-[5px] uppercase tracking-[0.1em] inline-flex items-center\",\"children\":[false,[\"$\",\"span\",null,{\"className\":\"relative inline-block transition-transform duration-300 ease-in-out\",\"children\":[\"$\",\"$L17\",null,{\"href\":\"/insights?tag=industry-perspectives\",\"className\":\"$undefined\",\"target\":\"_self\",\"rel\":\"$undefined\",\"prefetch\":false,\"scroll\":true,\"aria-hidden\":\"$undefined\",\"tabIndex\":\"$undefined\",\"aria-label\":\"$undefined\",\"children\":\"Industry Perspectives\"}]}],\"$undefined\"],\"ref\":null}]]}],[\"$\",\"$L17\",null,{\"href\":\"/insights/in-conversation-with-our-ai-lead\",\"className\":\"group block max-w-[95%]\",\"target\":\"_self\",\"rel\":\"$undefined\",\"prefetch\":false,\"scroll\":true,\"aria-hidden\":\"$undefined\",\"tabIndex\":\"$undefined\",\"aria-label\":\"$undefined\",\"children\":[\"$\",\"h3\",null,{\"className\":\"font-sans dark:text-white text-xl leading-[1.2em] tracking-nf-tight group-hover:underline group-hover:underline-offset-4 group-hover:decoration-[1.5px] my-4\",\"children\":\"In conversation with our AI Lead: \\\"I was looking for an engineering book that didn't exist, so I'm writing it.\\\"\"}]}],[\"$\",\"div\",null,{\"className\":\"mt-auto pt-2\",\"children\":[\"$\",\"span\",null,{\"className\":\"leading-snug text-xs font-sans tracking-wider text-nf-deep-grey dark:text-white\",\"children\":[[\"$\",\"span\",\"0\",{\"children\":[false,[[\"$\",\"span\",\"info@nearform.com\",{\"children\":[false,\"Nearform\"]}]]]}],[\"$\",\"span\",\"1\",{\"children\":[\" · \",\"11 Aug 2026\"]}],[\"$\",\"span\",\"2\",{\"children\":[\" · \",\"5 min read\"]}]]}]}]]}]]}]\n"])</script><script>self.__next_f.push([1,"33:[\"$\",\"div\",\"ab265f61-36bc-46cf-bd0e-36a4bfdf405c\",{\"className\":\"h-full rounded-2xl overflow-hidden border border-black/10 dark:border-white/10 shadow-[0_8px_32px_-8px_rgba(0,14,56,0.12)] dark:shadow-[0_8px_32px_-8px_rgba(0,0,0,0.3)] transition-all duration-300 ease-out hover:-translate-y-1 hover:border-nf-green/70 dark:hover:border-nf-green/50 hover:shadow-[0_16px_40px_-8px_rgba(0,14,56,0.14),0_0_0_1px_rgba(146,242,121,0.3)] dark:hover:shadow-[0_16px_40px_-8px_rgba(0,0,0,0.4),0_0_0_1px_rgba(146,242,121,0.2)] flex flex-col\",\"children\":[[\"$\",\"$L17\",null,{\"href\":\"/insights/a-guide-for-ctos-on-how-to-redesign-software-delivery\",\"className\":\"overflow-hidden block w-full shrink-0\",\"target\":\"_self\",\"rel\":\"$undefined\",\"prefetch\":false,\"scroll\":true,\"aria-hidden\":\"$undefined\",\"tabIndex\":\"$undefined\",\"aria-label\":\"$undefined\",\"children\":[\"$\",\"$L16\",null,{\"src\":\"https://res.cloudinary.com/nearform-website/image/upload/f_auto,q_auto,w_4424,h_3246/iStock-1080442856_1_1.png\",\"alt\":\"A guide for CTOs on how to redesign software delivery\",\"width\":4424,\"height\":3246,\"className\":\"object-cover aspect-16/9 w-full\",\"loading\":\"lazy\"}]}],[\"$\",\"div\",null,{\"className\":\"flex flex-col flex-1 p-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-wrap gap-1 pt-2 lg:gap-3\",\"children\":[[\"$\",\"div\",\"AI-Native Engineering\",{\"className\":\"group relative overflow-hidden inline-flex justify-center items-center font-sans rounded-full py-2.5 cursor-pointer link-button-transition dark:text-white disabled:pointer-events-none disabled:opacity-40 disabled:text-nf-deep-grey disabled:bg-nf-grey text-nf-deep-navy border border-nf-green hover:bg-nf-green hover:text-nf-deep-navy dark:border-nf-green dark:hover:bg-nf-green dark:hover:text-nf-deep-navy text-xs/4 px-[8.4px] pt-1.5 pb-[5px] uppercase tracking-[0.1em] inline-flex items-center\",\"children\":[false,[\"$\",\"span\",null,{\"className\":\"relative inline-block transition-transform duration-300 ease-in-out\",\"children\":[\"$\",\"$L17\",null,{\"href\":\"/insights?tag=ai-native-engineering\",\"className\":\"$undefined\",\"target\":\"_self\",\"rel\":\"$undefined\",\"prefetch\":false,\"scroll\":true,\"aria-hidden\":\"$undefined\",\"tabIndex\":\"$undefined\",\"aria-label\":\"$undefined\",\"children\":\"AI-Native Engineering\"}]}],\"$undefined\"],\"ref\":null}],[\"$\",\"div\",\"AI Strategy \u0026 Leadership\",{\"className\":\"group relative overflow-hidden inline-flex justify-center items-center font-sans rounded-full py-2.5 cursor-pointer link-button-transition dark:text-white disabled:pointer-events-none disabled:opacity-40 disabled:text-nf-deep-grey disabled:bg-nf-grey text-nf-deep-navy border border-nf-green hover:bg-nf-green hover:text-nf-deep-navy dark:border-nf-green dark:hover:bg-nf-green dark:hover:text-nf-deep-navy text-xs/4 px-[8.4px] pt-1.5 pb-[5px] uppercase tracking-[0.1em] inline-flex items-center\",\"children\":[false,[\"$\",\"span\",null,{\"className\":\"relative inline-block transition-transform duration-300 ease-in-out\",\"children\":[\"$\",\"$L17\",null,{\"href\":\"/insights?tag=ai-strategy-leadership\",\"className\":\"$undefined\",\"target\":\"_self\",\"rel\":\"$undefined\",\"prefetch\":false,\"scroll\":true,\"aria-hidden\":\"$undefined\",\"tabIndex\":\"$undefined\",\"aria-label\":\"$undefined\",\"children\":\"AI Strategy \u0026 Leadership\"}]}],\"$undefined\"],\"ref\":null}]]}],[\"$\",\"$L17\",null,{\"href\":\"/insights/a-guide-for-ctos-on-how-to-redesign-software-delivery\",\"className\":\"group block max-w-[95%]\",\"target\":\"_self\",\"rel\":\"$undefined\",\"prefetch\":false,\"scroll\":true,\"aria-hidden\":\"$undefined\",\"tabIndex\":\"$undefined\",\"aria-label\":\"$undefined\",\"children\":[\"$\",\"h3\",null,{\"className\":\"font-sans dark:text-white text-xl leading-[1.2em] tracking-nf-tight group-hover:underline group-hover:underline-offset-4 group-hover:decoration-[1.5px] my-4\",\"children\":\"A guide for CTOs on how to redesign software delivery\"}]}],[\"$\",\"div\",null,{\"className\":\"mt-auto pt-2\",\"children\":[\"$\",\"span\",null,{\"className\":\"leading-snug text-xs font-sans tracking-wider text-nf-deep-grey dark:text-white\",\"children\":[[\"$\",\"span\",\"0\",{\"children\":[false,[[\"$\",\"span\",\" ciaran.cosgrave@nearform.com\",{\"children\":[false,\"$L3b\"]}]]]}],\"$L3c\",\"$L3d\"]}]}]]}]]}]\n"])</script><script>self.__next_f.push([1,"34:[\"$\",\"div\",\"0dc60d1a-4136-4015-abc9-ff3d49979199\",{\"className\":\"h-full rounded-2xl overflow-hidden border border-black/10 dark:border-white/10 shadow-[0_8px_32px_-8px_rgba(0,14,56,0.12)] dark:shadow-[0_8px_32px_-8px_rgba(0,0,0,0.3)] transition-all duration-300 ease-out hover:-translate-y-1 hover:border-nf-green/70 dark:hover:border-nf-green/50 hover:shadow-[0_16px_40px_-8px_rgba(0,14,56,0.14),0_0_0_1px_rgba(146,242,121,0.3)] dark:hover:shadow-[0_16px_40px_-8px_rgba(0,0,0,0.4),0_0_0_1px_rgba(146,242,121,0.2)] flex flex-col\",\"children\":[[\"$\",\"$L17\",null,{\"href\":\"/insights/when-your-ai-roi-is-flat-it-s-time-to-get-back-to-basics\",\"className\":\"overflow-hidden block w-full shrink-0\",\"target\":\"_self\",\"rel\":\"$undefined\",\"prefetch\":false,\"scroll\":true,\"aria-hidden\":\"$undefined\",\"tabIndex\":\"$undefined\",\"aria-label\":\"$undefined\",\"children\":[\"$\",\"$L16\",null,{\"src\":\"https://res.cloudinary.com/nearform-website/image/upload/f_auto,q_auto,w_3840,h_2620/Frame_26.png\",\"alt\":\"When your AI ROI is flat, it’s time to get back to basics\",\"width\":3840,\"height\":2620,\"className\":\"object-cover aspect-16/9 w-full\",\"loading\":\"lazy\"}]}],[\"$\",\"div\",null,{\"className\":\"flex flex-col flex-1 p-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-wrap gap-1 pt-2 lg:gap-3\",\"children\":[[\"$\",\"div\",\"AI Strategy \u0026 Leadership\",{\"className\":\"group relative overflow-hidden inline-flex justify-center items-center font-sans rounded-full py-2.5 cursor-pointer link-button-transition dark:text-white disabled:pointer-events-none disabled:opacity-40 disabled:text-nf-deep-grey disabled:bg-nf-grey text-nf-deep-navy border border-nf-green hover:bg-nf-green hover:text-nf-deep-navy dark:border-nf-green dark:hover:bg-nf-green dark:hover:text-nf-deep-navy text-xs/4 px-[8.4px] pt-1.5 pb-[5px] uppercase tracking-[0.1em] inline-flex items-center\",\"children\":[false,[\"$\",\"span\",null,{\"className\":\"relative inline-block transition-transform duration-300 ease-in-out\",\"children\":[\"$\",\"$L17\",null,{\"href\":\"/insights?tag=ai-strategy-leadership\",\"className\":\"$undefined\",\"target\":\"_self\",\"rel\":\"$undefined\",\"prefetch\":false,\"scroll\":true,\"aria-hidden\":\"$undefined\",\"tabIndex\":\"$undefined\",\"aria-label\":\"$undefined\",\"children\":\"AI Strategy \u0026 Leadership\"}]}],\"$undefined\"],\"ref\":null}]]}],[\"$\",\"$L17\",null,{\"href\":\"/insights/when-your-ai-roi-is-flat-it-s-time-to-get-back-to-basics\",\"className\":\"group block max-w-[95%]\",\"target\":\"_self\",\"rel\":\"$undefined\",\"prefetch\":false,\"scroll\":true,\"aria-hidden\":\"$undefined\",\"tabIndex\":\"$undefined\",\"aria-label\":\"$undefined\",\"children\":[\"$\",\"h3\",null,{\"className\":\"font-sans dark:text-white text-xl leading-[1.2em] tracking-nf-tight group-hover:underline group-hover:underline-offset-4 group-hover:decoration-[1.5px] my-4\",\"children\":\"When your AI ROI is flat, it’s time to get back to basics\"}]}],[\"$\",\"div\",null,{\"className\":\"mt-auto pt-2\",\"children\":[\"$\",\"span\",null,{\"className\":\"leading-snug text-xs font-sans tracking-wider text-nf-deep-grey dark:text-white\",\"children\":[[\"$\",\"span\",\"0\",{\"children\":[false,[[\"$\",\"span\",\" ciaran.cosgrave@nearform.com\",{\"children\":[false,[\"$\",\"$L17\",null,{\"href\":\"/authors/ciar-n-cosgrave\",\"className\":\"underline underline-offset-4 hover:opacity-80 transition-opacity\",\"target\":\"_self\",\"rel\":\"$undefined\",\"prefetch\":false,\"scroll\":true,\"aria-hidden\":\"$undefined\",\"tabIndex\":\"$undefined\",\"aria-label\":\"$undefined\",\"children\":\" Ciarán Cosgrave\"}]]}]]]}],[\"$\",\"span\",\"1\",{\"children\":[\" · \",\"25 Jun 2026\"]}],[\"$\",\"span\",\"2\",{\"children\":[\" · \",\"5 min read\"]}]]}]}]]}]]}]\n"])</script><script>self.__next_f.push([1,"35:[\"$\",\"div\",\"a89a604d-0757-4c71-8b3a-396a77fa3ea0\",{\"className\":\"h-full rounded-2xl overflow-hidden border border-black/10 dark:border-white/10 shadow-[0_8px_32px_-8px_rgba(0,14,56,0.12)] dark:shadow-[0_8px_32px_-8px_rgba(0,0,0,0.3)] transition-all duration-300 ease-out hover:-translate-y-1 hover:border-nf-green/70 dark:hover:border-nf-green/50 hover:shadow-[0_16px_40px_-8px_rgba(0,14,56,0.14),0_0_0_1px_rgba(146,242,121,0.3)] dark:hover:shadow-[0_16px_40px_-8px_rgba(0,0,0,0.4),0_0_0_1px_rgba(146,242,121,0.2)] flex flex-col\",\"children\":[[\"$\",\"$L17\",null,{\"href\":\"/insights/lessons-from-real-world-failures-using-spec-driven-development\",\"className\":\"overflow-hidden block w-full shrink-0\",\"target\":\"_self\",\"rel\":\"$undefined\",\"prefetch\":false,\"scroll\":true,\"aria-hidden\":\"$undefined\",\"tabIndex\":\"$undefined\",\"aria-label\":\"$undefined\",\"children\":[\"$\",\"$L16\",null,{\"src\":\"https://res.cloudinary.com/nearform-website/image/upload/f_auto,q_auto,w_4224,h_2864/Frame_93.png\",\"alt\":\"Lessons from real-world failures using spec-driven development \",\"width\":4224,\"height\":2864,\"className\":\"object-cover aspect-16/9 w-full\",\"loading\":\"lazy\"}]}],[\"$\",\"div\",null,{\"className\":\"flex flex-col flex-1 p-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-wrap gap-1 pt-2 lg:gap-3\",\"children\":[[\"$\",\"div\",\"Industry Perspectives\",{\"className\":\"group relative overflow-hidden inline-flex justify-center items-center font-sans rounded-full py-2.5 cursor-pointer link-button-transition dark:text-white disabled:pointer-events-none disabled:opacity-40 disabled:text-nf-deep-grey disabled:bg-nf-grey text-nf-deep-navy border border-nf-green hover:bg-nf-green hover:text-nf-deep-navy dark:border-nf-green dark:hover:bg-nf-green dark:hover:text-nf-deep-navy text-xs/4 px-[8.4px] pt-1.5 pb-[5px] uppercase tracking-[0.1em] inline-flex items-center\",\"children\":[false,[\"$\",\"span\",null,{\"className\":\"relative inline-block transition-transform duration-300 ease-in-out\",\"children\":[\"$\",\"$L17\",null,{\"href\":\"/insights?tag=industry-perspectives\",\"className\":\"$undefined\",\"target\":\"_self\",\"rel\":\"$undefined\",\"prefetch\":false,\"scroll\":true,\"aria-hidden\":\"$undefined\",\"tabIndex\":\"$undefined\",\"aria-label\":\"$undefined\",\"children\":\"Industry Perspectives\"}]}],\"$undefined\"],\"ref\":null}],[\"$\",\"div\",\"AI-Native Engineering\",{\"className\":\"group relative overflow-hidden inline-flex justify-center items-center font-sans rounded-full py-2.5 cursor-pointer link-button-transition dark:text-white disabled:pointer-events-none disabled:opacity-40 disabled:text-nf-deep-grey disabled:bg-nf-grey text-nf-deep-navy border border-nf-green hover:bg-nf-green hover:text-nf-deep-navy dark:border-nf-green dark:hover:bg-nf-green dark:hover:text-nf-deep-navy text-xs/4 px-[8.4px] pt-1.5 pb-[5px] uppercase tracking-[0.1em] inline-flex items-center\",\"children\":[false,[\"$\",\"span\",null,{\"className\":\"relative inline-block transition-transform duration-300 ease-in-out\",\"children\":[\"$\",\"$L17\",null,{\"href\":\"/insights?tag=ai-native-engineering\",\"className\":\"$undefined\",\"target\":\"_self\",\"rel\":\"$undefined\",\"prefetch\":false,\"scroll\":true,\"aria-hidden\":\"$undefined\",\"tabIndex\":\"$undefined\",\"aria-label\":\"$undefined\",\"children\":\"AI-Native Engineering\"}]}],\"$undefined\"],\"ref\":null}]]}],[\"$\",\"$L17\",null,{\"href\":\"/insights/lessons-from-real-world-failures-using-spec-driven-development\",\"className\":\"group block max-w-[95%]\",\"target\":\"_self\",\"rel\":\"$undefined\",\"prefetch\":false,\"scroll\":true,\"aria-hidden\":\"$undefined\",\"tabIndex\":\"$undefined\",\"aria-label\":\"$undefined\",\"children\":[\"$\",\"h3\",null,{\"className\":\"font-sans dark:text-white text-xl leading-[1.2em] tracking-nf-tight group-hover:underline group-hover:underline-offset-4 group-hover:decoration-[1.5px] my-4\",\"children\":\"Lessons from real-world failures using spec-driven development \"}]}],[\"$\",\"div\",null,{\"className\":\"mt-auto pt-2\",\"children\":[\"$\",\"span\",null,{\"className\":\"leading-snug text-xs font-sans tracking-wider text-nf-deep-grey dark:text-white\",\"children\":[[\"$\",\"span\",\"0\",{\"children\":[false,[[\"$\",\"span\",\"alfonso.graziano@nearform.com\",{\"children\":[false,\"$L3e\"]}]]]}],\"$L3f\",\"$L40\"]}]}]]}]]}]\n"])</script><script>self.__next_f.push([1,"36:[\"$\",\"div\",\"cfed4acf-6ffa-4616-bd16-0c0a71f8c64f\",{\"className\":\"h-full rounded-2xl overflow-hidden border border-black/10 dark:border-white/10 shadow-[0_8px_32px_-8px_rgba(0,14,56,0.12)] dark:shadow-[0_8px_32px_-8px_rgba(0,0,0,0.3)] transition-all duration-300 ease-out hover:-translate-y-1 hover:border-nf-green/70 dark:hover:border-nf-green/50 hover:shadow-[0_16px_40px_-8px_rgba(0,14,56,0.14),0_0_0_1px_rgba(146,242,121,0.3)] dark:hover:shadow-[0_16px_40px_-8px_rgba(0,0,0,0.4),0_0_0_1px_rgba(146,242,121,0.2)] flex flex-col\",\"children\":[[\"$\",\"$L17\",null,{\"href\":\"/insights/i-think-my-phone-is-listening-to-me-what-should-ctos-do-when-ai-knows-what-you-never-told-it\",\"className\":\"overflow-hidden block w-full shrink-0\",\"target\":\"_self\",\"rel\":\"$undefined\",\"prefetch\":false,\"scroll\":true,\"aria-hidden\":\"$undefined\",\"tabIndex\":\"$undefined\",\"aria-label\":\"$undefined\",\"children\":[\"$\",\"$L16\",null,{\"src\":\"https://res.cloudinary.com/nearform-website/image/upload/f_auto,q_auto,w_3840,h_2620/Frame_55.png\",\"alt\":\"\\\"I think my phone is listening to me\\\"... What should CTOs do when AI knows what you never told it? \",\"width\":3840,\"height\":2620,\"className\":\"object-cover aspect-16/9 w-full\",\"loading\":\"lazy\"}]}],[\"$\",\"div\",null,{\"className\":\"flex flex-col flex-1 p-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-wrap gap-1 pt-2 lg:gap-3\",\"children\":[[\"$\",\"div\",\"Industry Perspectives\",{\"className\":\"group relative overflow-hidden inline-flex justify-center items-center font-sans rounded-full py-2.5 cursor-pointer link-button-transition dark:text-white disabled:pointer-events-none disabled:opacity-40 disabled:text-nf-deep-grey disabled:bg-nf-grey text-nf-deep-navy border border-nf-green hover:bg-nf-green hover:text-nf-deep-navy dark:border-nf-green dark:hover:bg-nf-green dark:hover:text-nf-deep-navy text-xs/4 px-[8.4px] pt-1.5 pb-[5px] uppercase tracking-[0.1em] inline-flex items-center\",\"children\":[false,[\"$\",\"span\",null,{\"className\":\"relative inline-block transition-transform duration-300 ease-in-out\",\"children\":[\"$\",\"$L17\",null,{\"href\":\"/insights?tag=industry-perspectives\",\"className\":\"$undefined\",\"target\":\"_self\",\"rel\":\"$undefined\",\"prefetch\":false,\"scroll\":true,\"aria-hidden\":\"$undefined\",\"tabIndex\":\"$undefined\",\"aria-label\":\"$undefined\",\"children\":\"Industry Perspectives\"}]}],\"$undefined\"],\"ref\":null}]]}],[\"$\",\"$L17\",null,{\"href\":\"/insights/i-think-my-phone-is-listening-to-me-what-should-ctos-do-when-ai-knows-what-you-never-told-it\",\"className\":\"group block max-w-[95%]\",\"target\":\"_self\",\"rel\":\"$undefined\",\"prefetch\":false,\"scroll\":true,\"aria-hidden\":\"$undefined\",\"tabIndex\":\"$undefined\",\"aria-label\":\"$undefined\",\"children\":[\"$\",\"h3\",null,{\"className\":\"font-sans dark:text-white text-xl leading-[1.2em] tracking-nf-tight group-hover:underline group-hover:underline-offset-4 group-hover:decoration-[1.5px] my-4\",\"children\":\"\\\"I think my phone is listening to me\\\"... What should CTOs do when AI knows what you never told it? \"}]}],[\"$\",\"div\",null,{\"className\":\"mt-auto pt-2\",\"children\":[\"$\",\"span\",null,{\"className\":\"leading-snug text-xs font-sans tracking-wider text-nf-deep-grey dark:text-white\",\"children\":[[\"$\",\"span\",\"0\",{\"children\":[false,[[\"$\",\"span\",\"peri.kadaster@nearform.com\",{\"children\":[false,[\"$\",\"$L17\",null,{\"href\":\"/authors/peri-kadaster\",\"className\":\"underline underline-offset-4 hover:opacity-80 transition-opacity\",\"target\":\"_self\",\"rel\":\"$undefined\",\"prefetch\":false,\"scroll\":true,\"aria-hidden\":\"$undefined\",\"tabIndex\":\"$undefined\",\"aria-label\":\"$undefined\",\"children\":\"Peri Kadaster\"}]]}]]]}],[\"$\",\"span\",\"1\",{\"children\":[\" · \",\"17 Jun 2026\"]}],[\"$\",\"span\",\"2\",{\"children\":[\" · \",\"5 min read\"]}]]}]}]]}]]}]\n"])</script><script>self.__next_f.push([1,"37:[\"$\",\"div\",\"66537d59-7ec4-4e27-a198-35c751454008\",{\"className\":\"h-full rounded-2xl overflow-hidden border border-black/10 dark:border-white/10 shadow-[0_8px_32px_-8px_rgba(0,14,56,0.12)] dark:shadow-[0_8px_32px_-8px_rgba(0,0,0,0.3)] transition-all duration-300 ease-out hover:-translate-y-1 hover:border-nf-green/70 dark:hover:border-nf-green/50 hover:shadow-[0_16px_40px_-8px_rgba(0,14,56,0.14),0_0_0_1px_rgba(146,242,121,0.3)] dark:hover:shadow-[0_16px_40px_-8px_rgba(0,0,0,0.4),0_0_0_1px_rgba(146,242,121,0.2)] flex flex-col\",\"children\":[[\"$\",\"$L17\",null,{\"href\":\"/insights/the-war-on-vibe-coding-what-belongs-in-the-enterprise-toolkit\",\"className\":\"overflow-hidden block w-full shrink-0\",\"target\":\"_self\",\"rel\":\"$undefined\",\"prefetch\":false,\"scroll\":true,\"aria-hidden\":\"$undefined\",\"tabIndex\":\"$undefined\",\"aria-label\":\"$undefined\",\"children\":[\"$\",\"$L16\",null,{\"src\":\"https://res.cloudinary.com/nearform-website/image/upload/f_auto,q_auto,w_3840,h_2620/Frame_32.png\",\"alt\":\"The war on vibe coding – What belongs in the enterprise toolkit?\",\"width\":3840,\"height\":2620,\"className\":\"object-cover aspect-16/9 w-full\",\"loading\":\"lazy\"}]}],[\"$\",\"div\",null,{\"className\":\"flex flex-col flex-1 p-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-wrap gap-1 pt-2 lg:gap-3\",\"children\":[[\"$\",\"div\",\"AI Strategy \u0026 Leadership\",{\"className\":\"group relative overflow-hidden inline-flex justify-center items-center font-sans rounded-full py-2.5 cursor-pointer link-button-transition dark:text-white disabled:pointer-events-none disabled:opacity-40 disabled:text-nf-deep-grey disabled:bg-nf-grey text-nf-deep-navy border border-nf-green hover:bg-nf-green hover:text-nf-deep-navy dark:border-nf-green dark:hover:bg-nf-green dark:hover:text-nf-deep-navy text-xs/4 px-[8.4px] pt-1.5 pb-[5px] uppercase tracking-[0.1em] inline-flex items-center\",\"children\":[false,[\"$\",\"span\",null,{\"className\":\"relative inline-block transition-transform duration-300 ease-in-out\",\"children\":[\"$\",\"$L17\",null,{\"href\":\"/insights?tag=ai-strategy-leadership\",\"className\":\"$undefined\",\"target\":\"_self\",\"rel\":\"$undefined\",\"prefetch\":false,\"scroll\":true,\"aria-hidden\":\"$undefined\",\"tabIndex\":\"$undefined\",\"aria-label\":\"$undefined\",\"children\":\"AI Strategy \u0026 Leadership\"}]}],\"$undefined\"],\"ref\":null}]]}],[\"$\",\"$L17\",null,{\"href\":\"/insights/the-war-on-vibe-coding-what-belongs-in-the-enterprise-toolkit\",\"className\":\"group block max-w-[95%]\",\"target\":\"_self\",\"rel\":\"$undefined\",\"prefetch\":false,\"scroll\":true,\"aria-hidden\":\"$undefined\",\"tabIndex\":\"$undefined\",\"aria-label\":\"$undefined\",\"children\":[\"$\",\"h3\",null,{\"className\":\"font-sans dark:text-white text-xl leading-[1.2em] tracking-nf-tight group-hover:underline group-hover:underline-offset-4 group-hover:decoration-[1.5px] my-4\",\"children\":\"The war on vibe coding – What belongs in the enterprise toolkit?\"}]}],[\"$\",\"div\",null,{\"className\":\"mt-auto pt-2\",\"children\":[\"$\",\"span\",null,{\"className\":\"leading-snug text-xs font-sans tracking-wider text-nf-deep-grey dark:text-white\",\"children\":[[\"$\",\"span\",\"0\",{\"children\":[false,[[\"$\",\"span\",\" ciaran.cosgrave@nearform.com\",{\"children\":[false,[\"$\",\"$L17\",null,{\"href\":\"/authors/ciar-n-cosgrave\",\"className\":\"underline underline-offset-4 hover:opacity-80 transition-opacity\",\"target\":\"_self\",\"rel\":\"$undefined\",\"prefetch\":false,\"scroll\":true,\"aria-hidden\":\"$undefined\",\"tabIndex\":\"$undefined\",\"aria-label\":\"$undefined\",\"children\":\" Ciarán Cosgrave\"}]]}]]]}],[\"$\",\"span\",\"1\",{\"children\":[\" · \",\"5 Jun 2026\"]}],[\"$\",\"span\",\"2\",{\"children\":[\" · \",\"4 min read\"]}]]}]}]]}]]}]\n"])</script><script>self.__next_f.push([1,"38:[\"$\",\"div\",\"697fd3bc-ab3e-4b76-9ef4-2a24064e2a45\",{\"className\":\"h-full rounded-2xl overflow-hidden border border-black/10 dark:border-white/10 shadow-[0_8px_32px_-8px_rgba(0,14,56,0.12)] dark:shadow-[0_8px_32px_-8px_rgba(0,0,0,0.3)] transition-all duration-300 ease-out hover:-translate-y-1 hover:border-nf-green/70 dark:hover:border-nf-green/50 hover:shadow-[0_16px_40px_-8px_rgba(0,14,56,0.14),0_0_0_1px_rgba(146,242,121,0.3)] dark:hover:shadow-[0_16px_40px_-8px_rgba(0,0,0,0.4),0_0_0_1px_rgba(146,242,121,0.2)] flex flex-col\",\"children\":[[\"$\",\"$L17\",null,{\"href\":\"/insights/beyond-the-code-a-candid-chat-with-bmad-creator-brian-madison\",\"className\":\"overflow-hidden block w-full shrink-0\",\"target\":\"_self\",\"rel\":\"$undefined\",\"prefetch\":false,\"scroll\":true,\"aria-hidden\":\"$undefined\",\"tabIndex\":\"$undefined\",\"aria-label\":\"$undefined\",\"children\":[\"$\",\"$L16\",null,{\"src\":\"https://res.cloudinary.com/nearform-website/image/upload/f_auto,q_auto,w_3840,h_2620/Frame_33.png\",\"alt\":\"Beyond the code: A candid chat with BMad creator, Brian Madison\",\"width\":3840,\"height\":2620,\"className\":\"object-cover aspect-16/9 w-full\",\"loading\":\"lazy\"}]}],[\"$\",\"div\",null,{\"className\":\"flex flex-col flex-1 p-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-wrap gap-1 pt-2 lg:gap-3\",\"children\":[[\"$\",\"div\",\"Industry Perspectives\",{\"className\":\"group relative overflow-hidden inline-flex justify-center items-center font-sans rounded-full py-2.5 cursor-pointer link-button-transition dark:text-white disabled:pointer-events-none disabled:opacity-40 disabled:text-nf-deep-grey disabled:bg-nf-grey text-nf-deep-navy border border-nf-green hover:bg-nf-green hover:text-nf-deep-navy dark:border-nf-green dark:hover:bg-nf-green dark:hover:text-nf-deep-navy text-xs/4 px-[8.4px] pt-1.5 pb-[5px] uppercase tracking-[0.1em] inline-flex items-center\",\"children\":[false,[\"$\",\"span\",null,{\"className\":\"relative inline-block transition-transform duration-300 ease-in-out\",\"children\":[\"$\",\"$L17\",null,{\"href\":\"/insights?tag=industry-perspectives\",\"className\":\"$undefined\",\"target\":\"_self\",\"rel\":\"$undefined\",\"prefetch\":false,\"scroll\":true,\"aria-hidden\":\"$undefined\",\"tabIndex\":\"$undefined\",\"aria-label\":\"$undefined\",\"children\":\"Industry Perspectives\"}]}],\"$undefined\"],\"ref\":null}],[\"$\",\"div\",\"Agentic AI \u0026 Automation\",{\"className\":\"group relative overflow-hidden inline-flex justify-center items-center font-sans rounded-full py-2.5 cursor-pointer link-button-transition dark:text-white disabled:pointer-events-none disabled:opacity-40 disabled:text-nf-deep-grey disabled:bg-nf-grey text-nf-deep-navy border border-nf-green hover:bg-nf-green hover:text-nf-deep-navy dark:border-nf-green dark:hover:bg-nf-green dark:hover:text-nf-deep-navy text-xs/4 px-[8.4px] pt-1.5 pb-[5px] uppercase tracking-[0.1em] inline-flex items-center\",\"children\":[false,[\"$\",\"span\",null,{\"className\":\"relative inline-block transition-transform duration-300 ease-in-out\",\"children\":[\"$\",\"$L17\",null,{\"href\":\"/insights?tag=agentic-ai-automation\",\"className\":\"$undefined\",\"target\":\"_self\",\"rel\":\"$undefined\",\"prefetch\":false,\"scroll\":true,\"aria-hidden\":\"$undefined\",\"tabIndex\":\"$undefined\",\"aria-label\":\"$undefined\",\"children\":\"Agentic AI \u0026 Automation\"}]}],\"$undefined\"],\"ref\":null}]]}],[\"$\",\"$L17\",null,{\"href\":\"/insights/beyond-the-code-a-candid-chat-with-bmad-creator-brian-madison\",\"className\":\"group block max-w-[95%]\",\"target\":\"_self\",\"rel\":\"$undefined\",\"prefetch\":false,\"scroll\":true,\"aria-hidden\":\"$undefined\",\"tabIndex\":\"$undefined\",\"aria-label\":\"$undefined\",\"children\":[\"$\",\"h3\",null,{\"className\":\"font-sans dark:text-white text-xl leading-[1.2em] tracking-nf-tight group-hover:underline group-hover:underline-offset-4 group-hover:decoration-[1.5px] my-4\",\"children\":\"Beyond the code: A candid chat with BMad creator, Brian Madison\"}]}],[\"$\",\"div\",null,{\"className\":\"mt-auto pt-2\",\"children\":[\"$\",\"span\",null,{\"className\":\"leading-snug text-xs font-sans tracking-wider text-nf-deep-grey dark:text-white\",\"children\":[[\"$\",\"span\",\"0\",{\"children\":[false,[[\"$\",\"span\",\"cian.clarke@nearform.com\",{\"children\":[false,\"$L41\"]}]]]}],\"$L42\",\"$L43\"]}]}]]}]]}]\n"])</script><script>self.__next_f.push([1,"39:[\"$\",\"section\",null,{\"id\":\"$undefined\",\"data-component\":\"section\",\"className\":\"w-full items-center px-5 md:px-7 lg:px-8 pt-16 pb-12 hidden md:block\",\"style\":\"$undefined\",\"children\":[\"$\",\"div\",null,{\"className\":\"w-full max-w-[1600px] mx-auto\",\"children\":[\"$undefined\",[\"$\",\"div\",null,{\"className\":\"$undefined\",\"children\":[\"$\",\"div\",null,{\"className\":\"grid grid-cols-2 lg:grid-cols-12 gap-8 lg:gap-5\",\"children\":[[\"$\",\"div\",\"27a6355e-2065-4e93-b7a6-e699d9c86d4a\",{\"className\":\"col-span-1 md:col-span-2 lg:col-span-8\",\"children\":[\"$\",\"div\",null,{\"className\":\"h-full rounded-2xl overflow-hidden border border-black/10 dark:border-white/10 shadow-[0_8px_32px_-8px_rgba(0,14,56,0.12)] dark:shadow-[0_8px_32px_-8px_rgba(0,0,0,0.3)] transition-all duration-300 ease-out hover:-translate-y-1 hover:border-nf-green/70 dark:hover:border-nf-green/50 hover:shadow-[0_16px_40px_-8px_rgba(0,14,56,0.14),0_0_0_1px_rgba(146,242,121,0.3)] dark:hover:shadow-[0_16px_40px_-8px_rgba(0,0,0,0.4),0_0_0_1px_rgba(146,242,121,0.2)] flex flex-col lg:flex-row lg:min-h-[360px]\",\"children\":[[\"$\",\"$L17\",null,{\"href\":\"/insights/are-specs-the-only-way-we-can-stay-in-control-of-ai\",\"className\":\"relative w-full lg:w-1/2 shrink-0 overflow-hidden\",\"target\":\"_self\",\"rel\":\"$undefined\",\"prefetch\":false,\"scroll\":true,\"aria-hidden\":\"$undefined\",\"tabIndex\":\"$undefined\",\"aria-label\":\"$undefined\",\"children\":[\"$\",\"$L16\",null,{\"src\":\"https://res.cloudinary.com/nearform-website/image/upload/f_auto,q_auto,w_2321,h_1414/148.png\",\"alt\":\"Are specs the only way we can stay in control of AI? \",\"width\":2321,\"height\":1414,\"className\":\"object-cover aspect-16/9 w-full lg:aspect-auto lg:absolute lg:inset-0 lg:h-full\",\"loading\":\"lazy\"}]}],[\"$\",\"div\",null,{\"className\":\"flex flex-col flex-1 p-5\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-wrap gap-1 pt-2 lg:gap-3\",\"children\":[[\"$\",\"div\",\"Agentic AI \u0026 Automation\",{\"className\":\"group relative overflow-hidden inline-flex justify-center items-center font-sans rounded-full py-2.5 cursor-pointer link-button-transition dark:text-white disabled:pointer-events-none disabled:opacity-40 disabled:text-nf-deep-grey disabled:bg-nf-grey text-nf-deep-navy border border-nf-green hover:bg-nf-green hover:text-nf-deep-navy dark:border-nf-green dark:hover:bg-nf-green dark:hover:text-nf-deep-navy text-xs/4 px-[8.4px] pt-1.5 pb-[5px] uppercase tracking-[0.1em] inline-flex items-center\",\"children\":[false,[\"$\",\"span\",null,{\"className\":\"relative inline-block transition-transform duration-300 ease-in-out\",\"children\":[\"$\",\"$L17\",null,{\"href\":\"/insights?tag=agentic-ai-automation\",\"className\":\"$undefined\",\"target\":\"_self\",\"rel\":\"$undefined\",\"prefetch\":false,\"scroll\":true,\"aria-hidden\":\"$undefined\",\"tabIndex\":\"$undefined\",\"aria-label\":\"$undefined\",\"children\":\"Agentic AI \u0026 Automation\"}]}],\"$undefined\"],\"ref\":null}],[\"$\",\"div\",\"AI Strategy \u0026 Leadership\",{\"className\":\"group relative overflow-hidden inline-flex justify-center items-center font-sans rounded-full py-2.5 cursor-pointer link-button-transition dark:text-white disabled:pointer-events-none disabled:opacity-40 disabled:text-nf-deep-grey disabled:bg-nf-grey text-nf-deep-navy border border-nf-green hover:bg-nf-green hover:text-nf-deep-navy dark:border-nf-green dark:hover:bg-nf-green dark:hover:text-nf-deep-navy text-xs/4 px-[8.4px] pt-1.5 pb-[5px] uppercase tracking-[0.1em] inline-flex items-center\",\"children\":[false,[\"$\",\"span\",null,{\"className\":\"relative inline-block transition-transform duration-300 ease-in-out\",\"children\":[\"$\",\"$L17\",null,{\"href\":\"/insights?tag=ai-strategy-leadership\",\"className\":\"$undefined\",\"target\":\"_self\",\"rel\":\"$undefined\",\"prefetch\":false,\"scroll\":true,\"aria-hidden\":\"$undefined\",\"tabIndex\":\"$undefined\",\"aria-label\":\"$undefined\",\"children\":\"AI Strategy \u0026 Leadership\"}]}],\"$undefined\"],\"ref\":null}]]}],[\"$\",\"$L17\",null,{\"href\":\"/insights/are-specs-the-only-way-we-can-stay-in-control-of-ai\",\"className\":\"group block\",\"target\":\"_self\",\"rel\":\"$undefined\",\"prefetch\":false,\"scroll\":true,\"aria-hidden\":\"$undefined\",\"tabIndex\":\"$undefined\",\"aria-label\":\"$undefined\",\"children\":[\"$\",\"h2\",null,{\"className\":\"font-sans dark:text-white text-xl leading-[1.2em] tracking-nf-tight group-hover:underline group-hover:underline-offset-4 group-hover:decoration-[1.5px] my-4\",\"children\":\"Are specs the only way we can stay in control of AI? \"}]}],\"$L44\"]}]]}]}],\"$L45\",\"$L46\",\"$L47\",\"$L48\",\"$L49\",\"$L4a\",\"$L4b\"]}]}]]}]}]\n"])</script><script>self.__next_f.push([1,"3a:[\"$\",\"div\",null,{\"className\":\"flex-1 mx-auto mb-16\",\"children\":[\"$\",\"$L4c\",null,{\"href\":\"/insights?page=2\"}]}]\n"])</script><script>self.__next_f.push([1,"3b:[\"$\",\"$L17\",null,{\"href\":\"/authors/ciar-n-cosgrave\",\"className\":\"underline underline-offset-4 hover:opacity-80 transition-opacity\",\"target\":\"_self\",\"rel\":\"$undefined\",\"prefetch\":false,\"scroll\":true,\"aria-hidden\":\"$undefined\",\"tabIndex\":\"$undefined\",\"aria-label\":\"$undefined\",\"children\":\" Ciarán Cosgrave\"}]\n3c:[\"$\",\"span\",\"1\",{\"children\":[\" · \",\"15 Jul 2026\"]}]\n3d:[\"$\",\"span\",\"2\",{\"children\":[\" · \",\"5 min read\"]}]\n3e:[\"$\",\"$L17\",null,{\"href\":\"/authors/alfonso-graziano\",\"className\":\"underline underline-offset-4 hover:opacity-80 transition-opacity\",\"target\":\"_self\",\"rel\":\"$undefined\",\"prefetch\":false,\"scroll\":true,\"aria-hidden\":\"$undefined\",\"tabIndex\":\"$undefined\",\"aria-label\":\"$undefined\",\"children\":\"Alfonso Graziano\"}]\n3f:[\"$\",\"span\",\"1\",{\"children\":[\" · \",\"24 Jun 2026\"]}]\n40:[\"$\",\"span\",\"2\",{\"children\":[\" · \",\"5 min read\"]}]\n41:[\"$\",\"$L17\",null,{\"href\":\"/authors/cian-clarke\",\"className\":\"underline underline-offset-4 hover:opacity-80 transition-opacity\",\"target\":\"_self\",\"rel\":\"$undefined\",\"prefetch\":false,\"scroll\":true,\"aria-hidden\":\"$undefined\",\"tabIndex\":\"$undefined\",\"aria-label\":\"$undefined\",\"children\":\"Cian Clarke\"}]\n42:[\"$\",\"span\",\"1\",{\"children\":[\" · \",\"3 Jun 2026\"]}]\n43:[\"$\",\"span\",\"2\",{\"children\":[\" · \",\"3 min read\"]}]\n44:[\"$\",\"div\",null,{\"className\":\"mt-auto pt-2\",\"children\":[\"$\",\"span\",null,{\"className\":\"leading-snug text-xs font-sans tracking-wider text-nf-deep-grey dark:text-white\",\"children\":[[\"$\",\"span\",\"0\",{\"children\":[false,[[\"$\",\"span\",\"alfonso.graziano@nearform.com\",{\"children\":[false,[\"$\",\"$L17\",null,{\"href\":\"/authors/alfonso-graziano\",\"className\":\"underline underline-offset-4 hover:opacity-80 transition-opacity\",\"target\":\"_self\",\"rel\":\"$undefined\",\"prefetch\":false,\"scroll\":true,\"aria-hidden\":\"$undefined\",\"tabIndex\":\"$undefined\",\"aria-label\":\"$undefined\",\"children\":\"Alfonso Graziano\"}]]}]]]}],[\"$\",\"span\",\"1\",{\"children\":[\" · \",\"2 Sept 2026\"]}],[\"$\",\"span\",\"2\",{\"children\":[\" · \",\"3 min read\"]}]]}]}]\n"])</script><script>self.__next_f.push([1,"45:[\"$\",\"div\",\"b6a7a379-4880-45f3-8f73-c1adbeb76557\",{\"className\":\"col-span-1 lg:col-span-4\",\"children\":[\"$\",\"div\",null,{\"className\":\"h-full rounded-2xl overflow-hidden border border-black/10 dark:border-white/10 shadow-[0_8px_32px_-8px_rgba(0,14,56,0.12)] dark:shadow-[0_8px_32px_-8px_rgba(0,0,0,0.3)] transition-all duration-300 ease-out hover:-translate-y-1 hover:border-nf-green/70 dark:hover:border-nf-green/50 hover:shadow-[0_16px_40px_-8px_rgba(0,14,56,0.14),0_0_0_1px_rgba(146,242,121,0.3)] dark:hover:shadow-[0_16px_40px_-8px_rgba(0,0,0,0.4),0_0_0_1px_rgba(146,242,121,0.2)] flex flex-col\",\"children\":[[\"$\",\"$L17\",null,{\"href\":\"/insights/in-conversation-with-our-ai-lead\",\"className\":\"overflow-hidden block w-full shrink-0\",\"target\":\"_self\",\"rel\":\"$undefined\",\"prefetch\":false,\"scroll\":true,\"aria-hidden\":\"$undefined\",\"tabIndex\":\"$undefined\",\"aria-label\":\"$undefined\",\"children\":[\"$\",\"$L16\",null,{\"src\":\"https://res.cloudinary.com/nearform-website/image/upload/f_auto,q_auto,w_4642,h_2828/144.png\",\"alt\":\"In conversation with our AI Lead: \\\"I was looking for an engineering book that didn't exist, so I'm writing it.\\\"\",\"width\":4642,\"height\":2828,\"className\":\"object-cover aspect-16/9 w-full\",\"loading\":\"lazy\"}]}],[\"$\",\"div\",null,{\"className\":\"flex flex-col flex-1 p-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-wrap gap-1 pt-2 lg:gap-3\",\"children\":[[\"$\",\"div\",\"Industry Perspectives\",{\"className\":\"group relative overflow-hidden inline-flex justify-center items-center font-sans rounded-full py-2.5 cursor-pointer link-button-transition dark:text-white disabled:pointer-events-none disabled:opacity-40 disabled:text-nf-deep-grey disabled:bg-nf-grey text-nf-deep-navy border border-nf-green hover:bg-nf-green hover:text-nf-deep-navy dark:border-nf-green dark:hover:bg-nf-green dark:hover:text-nf-deep-navy text-xs/4 px-[8.4px] pt-1.5 pb-[5px] uppercase tracking-[0.1em] inline-flex items-center\",\"children\":[false,[\"$\",\"span\",null,{\"className\":\"relative inline-block transition-transform duration-300 ease-in-out\",\"children\":[\"$\",\"$L17\",null,{\"href\":\"/insights?tag=industry-perspectives\",\"className\":\"$undefined\",\"target\":\"_self\",\"rel\":\"$undefined\",\"prefetch\":false,\"scroll\":true,\"aria-hidden\":\"$undefined\",\"tabIndex\":\"$undefined\",\"aria-label\":\"$undefined\",\"children\":\"Industry Perspectives\"}]}],\"$undefined\"],\"ref\":null}]]}],[\"$\",\"$L17\",null,{\"href\":\"/insights/in-conversation-with-our-ai-lead\",\"className\":\"group block max-w-[95%]\",\"target\":\"_self\",\"rel\":\"$undefined\",\"prefetch\":false,\"scroll\":true,\"aria-hidden\":\"$undefined\",\"tabIndex\":\"$undefined\",\"aria-label\":\"$undefined\",\"children\":[\"$\",\"h3\",null,{\"className\":\"font-sans dark:text-white text-xl leading-[1.2em] tracking-nf-tight group-hover:underline group-hover:underline-offset-4 group-hover:decoration-[1.5px] my-4\",\"children\":\"In conversation with our AI Lead: \\\"I was looking for an engineering book that didn't exist, so I'm writing it.\\\"\"}]}],[\"$\",\"div\",null,{\"className\":\"mt-auto pt-2\",\"children\":[\"$\",\"span\",null,{\"className\":\"leading-snug text-xs font-sans tracking-wider text-nf-deep-grey dark:text-white\",\"children\":[[\"$\",\"span\",\"0\",{\"children\":[false,[[\"$\",\"span\",\"info@nearform.com\",{\"children\":[false,\"Nearform\"]}]]]}],[\"$\",\"span\",\"1\",{\"children\":[\" · \",\"11 Aug 2026\"]}],[\"$\",\"span\",\"2\",{\"children\":[\" · \",\"5 min read\"]}]]}]}]]}]]}]}]\n"])</script><script>self.__next_f.push([1,"46:[\"$\",\"div\",\"ab265f61-36bc-46cf-bd0e-36a4bfdf405c\",{\"className\":\"col-span-1 lg:col-span-4\",\"children\":[\"$\",\"div\",null,{\"className\":\"h-full rounded-2xl overflow-hidden border border-black/10 dark:border-white/10 shadow-[0_8px_32px_-8px_rgba(0,14,56,0.12)] dark:shadow-[0_8px_32px_-8px_rgba(0,0,0,0.3)] transition-all duration-300 ease-out hover:-translate-y-1 hover:border-nf-green/70 dark:hover:border-nf-green/50 hover:shadow-[0_16px_40px_-8px_rgba(0,14,56,0.14),0_0_0_1px_rgba(146,242,121,0.3)] dark:hover:shadow-[0_16px_40px_-8px_rgba(0,0,0,0.4),0_0_0_1px_rgba(146,242,121,0.2)] flex flex-col\",\"children\":[[\"$\",\"$L17\",null,{\"href\":\"/insights/a-guide-for-ctos-on-how-to-redesign-software-delivery\",\"className\":\"overflow-hidden block w-full shrink-0\",\"target\":\"_self\",\"rel\":\"$undefined\",\"prefetch\":false,\"scroll\":true,\"aria-hidden\":\"$undefined\",\"tabIndex\":\"$undefined\",\"aria-label\":\"$undefined\",\"children\":[\"$\",\"$L16\",null,{\"src\":\"https://res.cloudinary.com/nearform-website/image/upload/f_auto,q_auto,w_4424,h_3246/iStock-1080442856_1_1.png\",\"alt\":\"A guide for CTOs on how to redesign software delivery\",\"width\":4424,\"height\":3246,\"className\":\"object-cover aspect-16/9 w-full\",\"loading\":\"lazy\"}]}],[\"$\",\"div\",null,{\"className\":\"flex flex-col flex-1 p-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-wrap gap-1 pt-2 lg:gap-3\",\"children\":[[\"$\",\"div\",\"AI-Native Engineering\",{\"className\":\"group relative overflow-hidden inline-flex justify-center items-center font-sans rounded-full py-2.5 cursor-pointer link-button-transition dark:text-white disabled:pointer-events-none disabled:opacity-40 disabled:text-nf-deep-grey disabled:bg-nf-grey text-nf-deep-navy border border-nf-green hover:bg-nf-green hover:text-nf-deep-navy dark:border-nf-green dark:hover:bg-nf-green dark:hover:text-nf-deep-navy text-xs/4 px-[8.4px] pt-1.5 pb-[5px] uppercase tracking-[0.1em] inline-flex items-center\",\"children\":[false,[\"$\",\"span\",null,{\"className\":\"relative inline-block transition-transform duration-300 ease-in-out\",\"children\":[\"$\",\"$L17\",null,{\"href\":\"/insights?tag=ai-native-engineering\",\"className\":\"$undefined\",\"target\":\"_self\",\"rel\":\"$undefined\",\"prefetch\":false,\"scroll\":true,\"aria-hidden\":\"$undefined\",\"tabIndex\":\"$undefined\",\"aria-label\":\"$undefined\",\"children\":\"AI-Native Engineering\"}]}],\"$undefined\"],\"ref\":null}],[\"$\",\"div\",\"AI Strategy \u0026 Leadership\",{\"className\":\"group relative overflow-hidden inline-flex justify-center items-center font-sans rounded-full py-2.5 cursor-pointer link-button-transition dark:text-white disabled:pointer-events-none disabled:opacity-40 disabled:text-nf-deep-grey disabled:bg-nf-grey text-nf-deep-navy border border-nf-green hover:bg-nf-green hover:text-nf-deep-navy dark:border-nf-green dark:hover:bg-nf-green dark:hover:text-nf-deep-navy text-xs/4 px-[8.4px] pt-1.5 pb-[5px] uppercase tracking-[0.1em] inline-flex items-center\",\"children\":[false,[\"$\",\"span\",null,{\"className\":\"relative inline-block transition-transform duration-300 ease-in-out\",\"children\":[\"$\",\"$L17\",null,{\"href\":\"/insights?tag=ai-strategy-leadership\",\"className\":\"$undefined\",\"target\":\"_self\",\"rel\":\"$undefined\",\"prefetch\":false,\"scroll\":true,\"aria-hidden\":\"$undefined\",\"tabIndex\":\"$undefined\",\"aria-label\":\"$undefined\",\"children\":\"AI Strategy \u0026 Leadership\"}]}],\"$undefined\"],\"ref\":null}]]}],[\"$\",\"$L17\",null,{\"href\":\"/insights/a-guide-for-ctos-on-how-to-redesign-software-delivery\",\"className\":\"group block max-w-[95%]\",\"target\":\"_self\",\"rel\":\"$undefined\",\"prefetch\":false,\"scroll\":true,\"aria-hidden\":\"$undefined\",\"tabIndex\":\"$undefined\",\"aria-label\":\"$undefined\",\"children\":[\"$\",\"h3\",null,{\"className\":\"font-sans dark:text-white text-xl leading-[1.2em] tracking-nf-tight group-hover:underline group-hover:underline-offset-4 group-hover:decoration-[1.5px] my-4\",\"children\":\"A guide for CTOs on how to redesign software delivery\"}]}],[\"$\",\"div\",null,{\"className\":\"mt-auto pt-2\",\"children\":[\"$\",\"span\",null,{\"className\":\"leading-snug text-xs font-sans tracking-wider text-nf-deep-grey dark:text-white\",\"children\":[\"$L4d\",\"$L4e\",\"$L4f\"]}]}]]}]]}]}]\n"])</script><script>self.__next_f.push([1,"47:[\"$\",\"div\",\"0dc60d1a-4136-4015-abc9-ff3d49979199\",{\"className\":\"col-span-1 lg:col-span-4\",\"children\":[\"$\",\"div\",null,{\"className\":\"h-full rounded-2xl overflow-hidden border border-black/10 dark:border-white/10 shadow-[0_8px_32px_-8px_rgba(0,14,56,0.12)] dark:shadow-[0_8px_32px_-8px_rgba(0,0,0,0.3)] transition-all duration-300 ease-out hover:-translate-y-1 hover:border-nf-green/70 dark:hover:border-nf-green/50 hover:shadow-[0_16px_40px_-8px_rgba(0,14,56,0.14),0_0_0_1px_rgba(146,242,121,0.3)] dark:hover:shadow-[0_16px_40px_-8px_rgba(0,0,0,0.4),0_0_0_1px_rgba(146,242,121,0.2)] flex flex-col\",\"children\":[[\"$\",\"$L17\",null,{\"href\":\"/insights/when-your-ai-roi-is-flat-it-s-time-to-get-back-to-basics\",\"className\":\"overflow-hidden block w-full shrink-0\",\"target\":\"_self\",\"rel\":\"$undefined\",\"prefetch\":false,\"scroll\":true,\"aria-hidden\":\"$undefined\",\"tabIndex\":\"$undefined\",\"aria-label\":\"$undefined\",\"children\":[\"$\",\"$L16\",null,{\"src\":\"https://res.cloudinary.com/nearform-website/image/upload/f_auto,q_auto,w_3840,h_2620/Frame_26.png\",\"alt\":\"When your AI ROI is flat, it’s time to get back to basics\",\"width\":3840,\"height\":2620,\"className\":\"object-cover aspect-16/9 w-full\",\"loading\":\"lazy\"}]}],[\"$\",\"div\",null,{\"className\":\"flex flex-col flex-1 p-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-wrap gap-1 pt-2 lg:gap-3\",\"children\":[[\"$\",\"div\",\"AI Strategy \u0026 Leadership\",{\"className\":\"group relative overflow-hidden inline-flex justify-center items-center font-sans rounded-full py-2.5 cursor-pointer link-button-transition dark:text-white disabled:pointer-events-none disabled:opacity-40 disabled:text-nf-deep-grey disabled:bg-nf-grey text-nf-deep-navy border border-nf-green hover:bg-nf-green hover:text-nf-deep-navy dark:border-nf-green dark:hover:bg-nf-green dark:hover:text-nf-deep-navy text-xs/4 px-[8.4px] pt-1.5 pb-[5px] uppercase tracking-[0.1em] inline-flex items-center\",\"children\":[false,[\"$\",\"span\",null,{\"className\":\"relative inline-block transition-transform duration-300 ease-in-out\",\"children\":[\"$\",\"$L17\",null,{\"href\":\"/insights?tag=ai-strategy-leadership\",\"className\":\"$undefined\",\"target\":\"_self\",\"rel\":\"$undefined\",\"prefetch\":false,\"scroll\":true,\"aria-hidden\":\"$undefined\",\"tabIndex\":\"$undefined\",\"aria-label\":\"$undefined\",\"children\":\"AI Strategy \u0026 Leadership\"}]}],\"$undefined\"],\"ref\":null}]]}],[\"$\",\"$L17\",null,{\"href\":\"/insights/when-your-ai-roi-is-flat-it-s-time-to-get-back-to-basics\",\"className\":\"group block max-w-[95%]\",\"target\":\"_self\",\"rel\":\"$undefined\",\"prefetch\":false,\"scroll\":true,\"aria-hidden\":\"$undefined\",\"tabIndex\":\"$undefined\",\"aria-label\":\"$undefined\",\"children\":[\"$\",\"h3\",null,{\"className\":\"font-sans dark:text-white text-xl leading-[1.2em] tracking-nf-tight group-hover:underline group-hover:underline-offset-4 group-hover:decoration-[1.5px] my-4\",\"children\":\"When your AI ROI is flat, it’s time to get back to basics\"}]}],[\"$\",\"div\",null,{\"className\":\"mt-auto pt-2\",\"children\":[\"$\",\"span\",null,{\"className\":\"leading-snug text-xs font-sans tracking-wider text-nf-deep-grey dark:text-white\",\"children\":[[\"$\",\"span\",\"0\",{\"children\":[false,[[\"$\",\"span\",\" ciaran.cosgrave@nearform.com\",{\"children\":[false,[\"$\",\"$L17\",null,{\"href\":\"/authors/ciar-n-cosgrave\",\"className\":\"underline underline-offset-4 hover:opacity-80 transition-opacity\",\"target\":\"_self\",\"rel\":\"$undefined\",\"prefetch\":false,\"scroll\":true,\"aria-hidden\":\"$undefined\",\"tabIndex\":\"$undefined\",\"aria-label\":\"$undefined\",\"children\":\" Ciarán Cosgrave\"}]]}]]]}],[\"$\",\"span\",\"1\",{\"children\":[\" · \",\"25 Jun 2026\"]}],[\"$\",\"span\",\"2\",{\"children\":[\" · \",\"5 min read\"]}]]}]}]]}]]}]}]\n"])</script><script>self.__next_f.push([1,"48:[\"$\",\"div\",\"a89a604d-0757-4c71-8b3a-396a77fa3ea0\",{\"className\":\"col-span-1 lg:col-span-4\",\"children\":[\"$\",\"div\",null,{\"className\":\"h-full rounded-2xl overflow-hidden border border-black/10 dark:border-white/10 shadow-[0_8px_32px_-8px_rgba(0,14,56,0.12)] dark:shadow-[0_8px_32px_-8px_rgba(0,0,0,0.3)] transition-all duration-300 ease-out hover:-translate-y-1 hover:border-nf-green/70 dark:hover:border-nf-green/50 hover:shadow-[0_16px_40px_-8px_rgba(0,14,56,0.14),0_0_0_1px_rgba(146,242,121,0.3)] dark:hover:shadow-[0_16px_40px_-8px_rgba(0,0,0,0.4),0_0_0_1px_rgba(146,242,121,0.2)] flex flex-col\",\"children\":[[\"$\",\"$L17\",null,{\"href\":\"/insights/lessons-from-real-world-failures-using-spec-driven-development\",\"className\":\"overflow-hidden block w-full shrink-0\",\"target\":\"_self\",\"rel\":\"$undefined\",\"prefetch\":false,\"scroll\":true,\"aria-hidden\":\"$undefined\",\"tabIndex\":\"$undefined\",\"aria-label\":\"$undefined\",\"children\":[\"$\",\"$L16\",null,{\"src\":\"https://res.cloudinary.com/nearform-website/image/upload/f_auto,q_auto,w_4224,h_2864/Frame_93.png\",\"alt\":\"Lessons from real-world failures using spec-driven development \",\"width\":4224,\"height\":2864,\"className\":\"object-cover aspect-16/9 w-full\",\"loading\":\"lazy\"}]}],[\"$\",\"div\",null,{\"className\":\"flex flex-col flex-1 p-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-wrap gap-1 pt-2 lg:gap-3\",\"children\":[[\"$\",\"div\",\"Industry Perspectives\",{\"className\":\"group relative overflow-hidden inline-flex justify-center items-center font-sans rounded-full py-2.5 cursor-pointer link-button-transition dark:text-white disabled:pointer-events-none disabled:opacity-40 disabled:text-nf-deep-grey disabled:bg-nf-grey text-nf-deep-navy border border-nf-green hover:bg-nf-green hover:text-nf-deep-navy dark:border-nf-green dark:hover:bg-nf-green dark:hover:text-nf-deep-navy text-xs/4 px-[8.4px] pt-1.5 pb-[5px] uppercase tracking-[0.1em] inline-flex items-center\",\"children\":[false,[\"$\",\"span\",null,{\"className\":\"relative inline-block transition-transform duration-300 ease-in-out\",\"children\":[\"$\",\"$L17\",null,{\"href\":\"/insights?tag=industry-perspectives\",\"className\":\"$undefined\",\"target\":\"_self\",\"rel\":\"$undefined\",\"prefetch\":false,\"scroll\":true,\"aria-hidden\":\"$undefined\",\"tabIndex\":\"$undefined\",\"aria-label\":\"$undefined\",\"children\":\"Industry Perspectives\"}]}],\"$undefined\"],\"ref\":null}],[\"$\",\"div\",\"AI-Native Engineering\",{\"className\":\"group relative overflow-hidden inline-flex justify-center items-center font-sans rounded-full py-2.5 cursor-pointer link-button-transition dark:text-white disabled:pointer-events-none disabled:opacity-40 disabled:text-nf-deep-grey disabled:bg-nf-grey text-nf-deep-navy border border-nf-green hover:bg-nf-green hover:text-nf-deep-navy dark:border-nf-green dark:hover:bg-nf-green dark:hover:text-nf-deep-navy text-xs/4 px-[8.4px] pt-1.5 pb-[5px] uppercase tracking-[0.1em] inline-flex items-center\",\"children\":[false,[\"$\",\"span\",null,{\"className\":\"relative inline-block transition-transform duration-300 ease-in-out\",\"children\":[\"$\",\"$L17\",null,{\"href\":\"/insights?tag=ai-native-engineering\",\"className\":\"$undefined\",\"target\":\"_self\",\"rel\":\"$undefined\",\"prefetch\":false,\"scroll\":true,\"aria-hidden\":\"$undefined\",\"tabIndex\":\"$undefined\",\"aria-label\":\"$undefined\",\"children\":\"AI-Native Engineering\"}]}],\"$undefined\"],\"ref\":null}]]}],[\"$\",\"$L17\",null,{\"href\":\"/insights/lessons-from-real-world-failures-using-spec-driven-development\",\"className\":\"group block max-w-[95%]\",\"target\":\"_self\",\"rel\":\"$undefined\",\"prefetch\":false,\"scroll\":true,\"aria-hidden\":\"$undefined\",\"tabIndex\":\"$undefined\",\"aria-label\":\"$undefined\",\"children\":[\"$\",\"h3\",null,{\"className\":\"font-sans dark:text-white text-xl leading-[1.2em] tracking-nf-tight group-hover:underline group-hover:underline-offset-4 group-hover:decoration-[1.5px] my-4\",\"children\":\"Lessons from real-world failures using spec-driven development \"}]}],[\"$\",\"div\",null,{\"className\":\"mt-auto pt-2\",\"children\":[\"$\",\"span\",null,{\"className\":\"leading-snug text-xs font-sans tracking-wider text-nf-deep-grey dark:text-white\",\"children\":[\"$L50\",\"$L51\",\"$L52\"]}]}]]}]]}]}]\n"])</script><script>self.__next_f.push([1,"49:[\"$\",\"div\",\"cfed4acf-6ffa-4616-bd16-0c0a71f8c64f\",{\"className\":\"col-span-1 lg:col-span-4\",\"children\":[\"$\",\"div\",null,{\"className\":\"h-full rounded-2xl overflow-hidden border border-black/10 dark:border-white/10 shadow-[0_8px_32px_-8px_rgba(0,14,56,0.12)] dark:shadow-[0_8px_32px_-8px_rgba(0,0,0,0.3)] transition-all duration-300 ease-out hover:-translate-y-1 hover:border-nf-green/70 dark:hover:border-nf-green/50 hover:shadow-[0_16px_40px_-8px_rgba(0,14,56,0.14),0_0_0_1px_rgba(146,242,121,0.3)] dark:hover:shadow-[0_16px_40px_-8px_rgba(0,0,0,0.4),0_0_0_1px_rgba(146,242,121,0.2)] flex flex-col\",\"children\":[[\"$\",\"$L17\",null,{\"href\":\"/insights/i-think-my-phone-is-listening-to-me-what-should-ctos-do-when-ai-knows-what-you-never-told-it\",\"className\":\"overflow-hidden block w-full shrink-0\",\"target\":\"_self\",\"rel\":\"$undefined\",\"prefetch\":false,\"scroll\":true,\"aria-hidden\":\"$undefined\",\"tabIndex\":\"$undefined\",\"aria-label\":\"$undefined\",\"children\":[\"$\",\"$L16\",null,{\"src\":\"https://res.cloudinary.com/nearform-website/image/upload/f_auto,q_auto,w_3840,h_2620/Frame_55.png\",\"alt\":\"\\\"I think my phone is listening to me\\\"... What should CTOs do when AI knows what you never told it? \",\"width\":3840,\"height\":2620,\"className\":\"object-cover aspect-16/9 w-full\",\"loading\":\"lazy\"}]}],[\"$\",\"div\",null,{\"className\":\"flex flex-col flex-1 p-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-wrap gap-1 pt-2 lg:gap-3\",\"children\":[[\"$\",\"div\",\"Industry Perspectives\",{\"className\":\"group relative overflow-hidden inline-flex justify-center items-center font-sans rounded-full py-2.5 cursor-pointer link-button-transition dark:text-white disabled:pointer-events-none disabled:opacity-40 disabled:text-nf-deep-grey disabled:bg-nf-grey text-nf-deep-navy border border-nf-green hover:bg-nf-green hover:text-nf-deep-navy dark:border-nf-green dark:hover:bg-nf-green dark:hover:text-nf-deep-navy text-xs/4 px-[8.4px] pt-1.5 pb-[5px] uppercase tracking-[0.1em] inline-flex items-center\",\"children\":[false,[\"$\",\"span\",null,{\"className\":\"relative inline-block transition-transform duration-300 ease-in-out\",\"children\":[\"$\",\"$L17\",null,{\"href\":\"/insights?tag=industry-perspectives\",\"className\":\"$undefined\",\"target\":\"_self\",\"rel\":\"$undefined\",\"prefetch\":false,\"scroll\":true,\"aria-hidden\":\"$undefined\",\"tabIndex\":\"$undefined\",\"aria-label\":\"$undefined\",\"children\":\"Industry Perspectives\"}]}],\"$undefined\"],\"ref\":null}]]}],[\"$\",\"$L17\",null,{\"href\":\"/insights/i-think-my-phone-is-listening-to-me-what-should-ctos-do-when-ai-knows-what-you-never-told-it\",\"className\":\"group block max-w-[95%]\",\"target\":\"_self\",\"rel\":\"$undefined\",\"prefetch\":false,\"scroll\":true,\"aria-hidden\":\"$undefined\",\"tabIndex\":\"$undefined\",\"aria-label\":\"$undefined\",\"children\":[\"$\",\"h3\",null,{\"className\":\"font-sans dark:text-white text-xl leading-[1.2em] tracking-nf-tight group-hover:underline group-hover:underline-offset-4 group-hover:decoration-[1.5px] my-4\",\"children\":\"\\\"I think my phone is listening to me\\\"... What should CTOs do when AI knows what you never told it? \"}]}],[\"$\",\"div\",null,{\"className\":\"mt-auto pt-2\",\"children\":[\"$\",\"span\",null,{\"className\":\"leading-snug text-xs font-sans tracking-wider text-nf-deep-grey dark:text-white\",\"children\":[[\"$\",\"span\",\"0\",{\"children\":[false,[[\"$\",\"span\",\"peri.kadaster@nearform.com\",{\"children\":[false,[\"$\",\"$L17\",null,{\"href\":\"/authors/peri-kadaster\",\"className\":\"underline underline-offset-4 hover:opacity-80 transition-opacity\",\"target\":\"_self\",\"rel\":\"$undefined\",\"prefetch\":false,\"scroll\":true,\"aria-hidden\":\"$undefined\",\"tabIndex\":\"$undefined\",\"aria-label\":\"$undefined\",\"children\":\"Peri Kadaster\"}]]}]]]}],[\"$\",\"span\",\"1\",{\"children\":[\" · \",\"17 Jun 2026\"]}],[\"$\",\"span\",\"2\",{\"children\":[\" · \",\"5 min read\"]}]]}]}]]}]]}]}]\n"])</script><script>self.__next_f.push([1,"4a:[\"$\",\"div\",\"66537d59-7ec4-4e27-a198-35c751454008\",{\"className\":\"col-span-1 lg:col-span-4\",\"children\":[\"$\",\"div\",null,{\"className\":\"h-full rounded-2xl overflow-hidden border border-black/10 dark:border-white/10 shadow-[0_8px_32px_-8px_rgba(0,14,56,0.12)] dark:shadow-[0_8px_32px_-8px_rgba(0,0,0,0.3)] transition-all duration-300 ease-out hover:-translate-y-1 hover:border-nf-green/70 dark:hover:border-nf-green/50 hover:shadow-[0_16px_40px_-8px_rgba(0,14,56,0.14),0_0_0_1px_rgba(146,242,121,0.3)] dark:hover:shadow-[0_16px_40px_-8px_rgba(0,0,0,0.4),0_0_0_1px_rgba(146,242,121,0.2)] flex flex-col\",\"children\":[[\"$\",\"$L17\",null,{\"href\":\"/insights/the-war-on-vibe-coding-what-belongs-in-the-enterprise-toolkit\",\"className\":\"overflow-hidden block w-full shrink-0\",\"target\":\"_self\",\"rel\":\"$undefined\",\"prefetch\":false,\"scroll\":true,\"aria-hidden\":\"$undefined\",\"tabIndex\":\"$undefined\",\"aria-label\":\"$undefined\",\"children\":[\"$\",\"$L16\",null,{\"src\":\"https://res.cloudinary.com/nearform-website/image/upload/f_auto,q_auto,w_3840,h_2620/Frame_32.png\",\"alt\":\"The war on vibe coding – What belongs in the enterprise toolkit?\",\"width\":3840,\"height\":2620,\"className\":\"object-cover aspect-16/9 w-full\",\"loading\":\"lazy\"}]}],[\"$\",\"div\",null,{\"className\":\"flex flex-col flex-1 p-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-wrap gap-1 pt-2 lg:gap-3\",\"children\":[[\"$\",\"div\",\"AI Strategy \u0026 Leadership\",{\"className\":\"group relative overflow-hidden inline-flex justify-center items-center font-sans rounded-full py-2.5 cursor-pointer link-button-transition dark:text-white disabled:pointer-events-none disabled:opacity-40 disabled:text-nf-deep-grey disabled:bg-nf-grey text-nf-deep-navy border border-nf-green hover:bg-nf-green hover:text-nf-deep-navy dark:border-nf-green dark:hover:bg-nf-green dark:hover:text-nf-deep-navy text-xs/4 px-[8.4px] pt-1.5 pb-[5px] uppercase tracking-[0.1em] inline-flex items-center\",\"children\":[false,[\"$\",\"span\",null,{\"className\":\"relative inline-block transition-transform duration-300 ease-in-out\",\"children\":[\"$\",\"$L17\",null,{\"href\":\"/insights?tag=ai-strategy-leadership\",\"className\":\"$undefined\",\"target\":\"_self\",\"rel\":\"$undefined\",\"prefetch\":false,\"scroll\":true,\"aria-hidden\":\"$undefined\",\"tabIndex\":\"$undefined\",\"aria-label\":\"$undefined\",\"children\":\"AI Strategy \u0026 Leadership\"}]}],\"$undefined\"],\"ref\":null}]]}],[\"$\",\"$L17\",null,{\"href\":\"/insights/the-war-on-vibe-coding-what-belongs-in-the-enterprise-toolkit\",\"className\":\"group block max-w-[95%]\",\"target\":\"_self\",\"rel\":\"$undefined\",\"prefetch\":false,\"scroll\":true,\"aria-hidden\":\"$undefined\",\"tabIndex\":\"$undefined\",\"aria-label\":\"$undefined\",\"children\":[\"$\",\"h3\",null,{\"className\":\"font-sans dark:text-white text-xl leading-[1.2em] tracking-nf-tight group-hover:underline group-hover:underline-offset-4 group-hover:decoration-[1.5px] my-4\",\"children\":\"The war on vibe coding – What belongs in the enterprise toolkit?\"}]}],[\"$\",\"div\",null,{\"className\":\"mt-auto pt-2\",\"children\":[\"$\",\"span\",null,{\"className\":\"leading-snug text-xs font-sans tracking-wider text-nf-deep-grey dark:text-white\",\"children\":[[\"$\",\"span\",\"0\",{\"children\":[false,[[\"$\",\"span\",\" ciaran.cosgrave@nearform.com\",{\"children\":[false,[\"$\",\"$L17\",null,{\"href\":\"/authors/ciar-n-cosgrave\",\"className\":\"underline underline-offset-4 hover:opacity-80 transition-opacity\",\"target\":\"_self\",\"rel\":\"$undefined\",\"prefetch\":false,\"scroll\":true,\"aria-hidden\":\"$undefined\",\"tabIndex\":\"$undefined\",\"aria-label\":\"$undefined\",\"children\":\" Ciarán Cosgrave\"}]]}]]]}],[\"$\",\"span\",\"1\",{\"children\":[\" · \",\"5 Jun 2026\"]}],[\"$\",\"span\",\"2\",{\"children\":[\" · \",\"4 min read\"]}]]}]}]]}]]}]}]\n"])</script><script>self.__next_f.push([1,"4b:[\"$\",\"div\",\"697fd3bc-ab3e-4b76-9ef4-2a24064e2a45\",{\"className\":\"col-span-1 lg:col-span-4\",\"children\":[\"$\",\"div\",null,{\"className\":\"h-full rounded-2xl overflow-hidden border border-black/10 dark:border-white/10 shadow-[0_8px_32px_-8px_rgba(0,14,56,0.12)] dark:shadow-[0_8px_32px_-8px_rgba(0,0,0,0.3)] transition-all duration-300 ease-out hover:-translate-y-1 hover:border-nf-green/70 dark:hover:border-nf-green/50 hover:shadow-[0_16px_40px_-8px_rgba(0,14,56,0.14),0_0_0_1px_rgba(146,242,121,0.3)] dark:hover:shadow-[0_16px_40px_-8px_rgba(0,0,0,0.4),0_0_0_1px_rgba(146,242,121,0.2)] flex flex-col\",\"children\":[[\"$\",\"$L17\",null,{\"href\":\"/insights/beyond-the-code-a-candid-chat-with-bmad-creator-brian-madison\",\"className\":\"overflow-hidden block w-full shrink-0\",\"target\":\"_self\",\"rel\":\"$undefined\",\"prefetch\":false,\"scroll\":true,\"aria-hidden\":\"$undefined\",\"tabIndex\":\"$undefined\",\"aria-label\":\"$undefined\",\"children\":[\"$\",\"$L16\",null,{\"src\":\"https://res.cloudinary.com/nearform-website/image/upload/f_auto,q_auto,w_3840,h_2620/Frame_33.png\",\"alt\":\"Beyond the code: A candid chat with BMad creator, Brian Madison\",\"width\":3840,\"height\":2620,\"className\":\"object-cover aspect-16/9 w-full\",\"loading\":\"lazy\"}]}],[\"$\",\"div\",null,{\"className\":\"flex flex-col flex-1 p-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-wrap gap-1 pt-2 lg:gap-3\",\"children\":[[\"$\",\"div\",\"Industry Perspectives\",{\"className\":\"group relative overflow-hidden inline-flex justify-center items-center font-sans rounded-full py-2.5 cursor-pointer link-button-transition dark:text-white disabled:pointer-events-none disabled:opacity-40 disabled:text-nf-deep-grey disabled:bg-nf-grey text-nf-deep-navy border border-nf-green hover:bg-nf-green hover:text-nf-deep-navy dark:border-nf-green dark:hover:bg-nf-green dark:hover:text-nf-deep-navy text-xs/4 px-[8.4px] pt-1.5 pb-[5px] uppercase tracking-[0.1em] inline-flex items-center\",\"children\":[false,[\"$\",\"span\",null,{\"className\":\"relative inline-block transition-transform duration-300 ease-in-out\",\"children\":[\"$\",\"$L17\",null,{\"href\":\"/insights?tag=industry-perspectives\",\"className\":\"$undefined\",\"target\":\"_self\",\"rel\":\"$undefined\",\"prefetch\":false,\"scroll\":true,\"aria-hidden\":\"$undefined\",\"tabIndex\":\"$undefined\",\"aria-label\":\"$undefined\",\"children\":\"Industry Perspectives\"}]}],\"$undefined\"],\"ref\":null}],[\"$\",\"div\",\"Agentic AI \u0026 Automation\",{\"className\":\"group relative overflow-hidden inline-flex justify-center items-center font-sans rounded-full py-2.5 cursor-pointer link-button-transition dark:text-white disabled:pointer-events-none disabled:opacity-40 disabled:text-nf-deep-grey disabled:bg-nf-grey text-nf-deep-navy border border-nf-green hover:bg-nf-green hover:text-nf-deep-navy dark:border-nf-green dark:hover:bg-nf-green dark:hover:text-nf-deep-navy text-xs/4 px-[8.4px] pt-1.5 pb-[5px] uppercase tracking-[0.1em] inline-flex items-center\",\"children\":[false,[\"$\",\"span\",null,{\"className\":\"relative inline-block transition-transform duration-300 ease-in-out\",\"children\":[\"$\",\"$L17\",null,{\"href\":\"/insights?tag=agentic-ai-automation\",\"className\":\"$undefined\",\"target\":\"_self\",\"rel\":\"$undefined\",\"prefetch\":false,\"scroll\":true,\"aria-hidden\":\"$undefined\",\"tabIndex\":\"$undefined\",\"aria-label\":\"$undefined\",\"children\":\"Agentic AI \u0026 Automation\"}]}],\"$undefined\"],\"ref\":null}]]}],[\"$\",\"$L17\",null,{\"href\":\"/insights/beyond-the-code-a-candid-chat-with-bmad-creator-brian-madison\",\"className\":\"group block max-w-[95%]\",\"target\":\"_self\",\"rel\":\"$undefined\",\"prefetch\":false,\"scroll\":true,\"aria-hidden\":\"$undefined\",\"tabIndex\":\"$undefined\",\"aria-label\":\"$undefined\",\"children\":[\"$\",\"h3\",null,{\"className\":\"font-sans dark:text-white text-xl leading-[1.2em] tracking-nf-tight group-hover:underline group-hover:underline-offset-4 group-hover:decoration-[1.5px] my-4\",\"children\":\"Beyond the code: A candid chat with BMad creator, Brian Madison\"}]}],[\"$\",\"div\",null,{\"className\":\"mt-auto pt-2\",\"children\":[\"$\",\"span\",null,{\"className\":\"leading-snug text-xs font-sans tracking-wider text-nf-deep-grey dark:text-white\",\"children\":[\"$L53\",\"$L54\",\"$L55\"]}]}]]}]]}]}]\n"])</script><script>self.__next_f.push([1,"4d:[\"$\",\"span\",\"0\",{\"children\":[false,[[\"$\",\"span\",\" ciaran.cosgrave@nearform.com\",{\"children\":[false,[\"$\",\"$L17\",null,{\"href\":\"/authors/ciar-n-cosgrave\",\"className\":\"underline underline-offset-4 hover:opacity-80 transition-opacity\",\"target\":\"_self\",\"rel\":\"$undefined\",\"prefetch\":false,\"scroll\":true,\"aria-hidden\":\"$undefined\",\"tabIndex\":\"$undefined\",\"aria-label\":\"$undefined\",\"children\":\" Ciarán Cosgrave\"}]]}]]]}]\n4e:[\"$\",\"span\",\"1\",{\"children\":[\" · \",\"15 Jul 2026\"]}]\n4f:[\"$\",\"span\",\"2\",{\"children\":[\" · \",\"5 min read\"]}]\n50:[\"$\",\"span\",\"0\",{\"children\":[false,[[\"$\",\"span\",\"alfonso.graziano@nearform.com\",{\"children\":[false,[\"$\",\"$L17\",null,{\"href\":\"/authors/alfonso-graziano\",\"className\":\"underline underline-offset-4 hover:opacity-80 transition-opacity\",\"target\":\"_self\",\"rel\":\"$undefined\",\"prefetch\":false,\"scroll\":true,\"aria-hidden\":\"$undefined\",\"tabIndex\":\"$undefined\",\"aria-label\":\"$undefined\",\"children\":\"Alfonso Graziano\"}]]}]]]}]\n51:[\"$\",\"span\",\"1\",{\"children\":[\" · \",\"24 Jun 2026\"]}]\n52:[\"$\",\"span\",\"2\",{\"children\":[\" · \",\"5 min read\"]}]\n53:[\"$\",\"span\",\"0\",{\"children\":[false,[[\"$\",\"span\",\"cian.clarke@nearform.com\",{\"children\":[false,[\"$\",\"$L17\",null,{\"href\":\"/authors/cian-clarke\",\"className\":\"underline underline-offset-4 hover:opacity-80 transition-opacity\",\"target\":\"_self\",\"rel\":\"$undefined\",\"prefetch\":false,\"scroll\":true,\"aria-hidden\":\"$undefined\",\"tabIndex\":\"$undefined\",\"aria-label\":\"$undefined\",\"children\":\"Cian Clarke\"}]]}]]]}]\n54:[\"$\",\"span\",\"1\",{\"children\":[\" · \",\"3 Jun 2026\"]}]\n55:[\"$\",\"span\",\"2\",{\"children\":[\" · \",\"3 min read\"]}]\n"])</script></body></html>