{"id":617,"date":"2026-04-03T09:00:00","date_gmt":"2026-04-03T09:00:00","guid":{"rendered":"https:\/\/demo.goodlayers.com\/infinite\/homepages\/main5\/2026\/04\/03\/performance-is-a-design-decision\/"},"modified":"2026-04-03T09:00:00","modified_gmt":"2026-04-03T09:00:00","slug":"performance-is-a-design-decision","status":"publish","type":"post","link":"https:\/\/dgbds.uk\/?p=617","title":{"rendered":"Performance is a design decision"},"content":{"rendered":"<div class=\"pixe-editor pixe-box-sizing\" ><div class=\"pixe-wrapper\" data-id=\"pixe-main-13\"  ><div class=\"pixe-wrapper-content\"  ><div class=\"pixe-item pixe-item-text-box\" data-id=\"pixe-main-2\"  ><div class=\"pixe-inline\" data-typo-preset=\"caption\" ><p>( 01&nbsp;&nbsp;Journal )<\/p><\/div><\/div><div class=\"pixe-item pixe-item-title\" data-id=\"pixe-main-3\"  ><h1 class=\"pixe-inline\" data-typo-preset=\"display\" >Performance is a design decision<\/h1><\/div><div class=\"pixe-column\" data-id=\"pixe-main-7\" data-width=\"1-1\"  ><div class=\"pixe-column-content\" ><div class=\"pixe-item pixe-item-text-box\" data-id=\"pixe-main-4\"  ><div class=\"pixe-inline\" data-typo-preset=\"caption\" ><p>Craft<\/p><\/div><\/div><div class=\"pixe-item pixe-item-text-box\" data-id=\"pixe-main-5\"  ><div class=\"pixe-inline\" data-typo-preset=\"caption\" ><p>03 Apr 2026<\/p><\/div><\/div><div class=\"pixe-item pixe-item-text-box\" data-id=\"pixe-main-6\"  ><div class=\"pixe-inline\" data-typo-preset=\"caption\" ><p>6 min read<\/p><\/div><\/div><\/div><\/div><div class=\"pixe-column\" data-id=\"pixe-main-12\"  ><div class=\"pixe-column-content\" ><div class=\"pixe-item pixe-item-divider\" data-id=\"pixe-main-8\"  ><div class=\"pixe-divider-wrap pixe-divider\" ><\/div><\/div><div class=\"pixe-column\" data-id=\"pixe-main-11\" data-width=\"1-1\"  ><div class=\"pixe-column-content\" ><div class=\"pixe-item pixe-item-image pixe-type-flex\" data-id=\"pixe-main-9\"  ><div class=\"pixe-image\" ><img width=\"1000\" height=\"1250\" src=\"https:\/\/dgbds.uk\/wp-content\/uploads\/2026\/08\/rui-almeida-portrait.jpg\" class=\"attachment-full size-full\" alt=\"Portrait of Rui Almeida\" srcset=\"https:\/\/dgbds.uk\/wp-content\/uploads\/2026\/08\/rui-almeida-portrait.jpg 1000w, https:\/\/dgbds.uk\/wp-content\/uploads\/2026\/08\/rui-almeida-portrait-240x300.jpg 240w, https:\/\/dgbds.uk\/wp-content\/uploads\/2026\/08\/rui-almeida-portrait-819x1024.jpg 819w, https:\/\/dgbds.uk\/wp-content\/uploads\/2026\/08\/rui-almeida-portrait-768x960.jpg 768w, https:\/\/dgbds.uk\/wp-content\/uploads\/2026\/08\/rui-almeida-portrait-10x12.jpg 10w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/div><\/div><div class=\"pixe-item pixe-item-text-box\" data-id=\"pixe-main-10\"  ><div class=\"pixe-inline\" data-typo-preset=\"body-small\" ><p>Rui Almeida<br><span style=\"font-size: 13px;line-height: 18.2px;color: var(--pixe--color--caption)\">Head of Engineering<\/span><\/p><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><div class=\"pixe-wrapper\" data-id=\"pixe-main-16\"  ><div class=\"pixe-wrapper-content\"  ><div class=\"pixe-item pixe-item-image pixe-type-flex\" data-id=\"pixe-main-14\"  ><div class=\"pixe-image\" ><img width=\"1920\" height=\"823\" src=\"https:\/\/dgbds.uk\/wp-content\/uploads\/2026\/08\/performance-dispatch-desk.jpg\" class=\"attachment-full size-full\" alt=\"Dispatch desk at night\" srcset=\"https:\/\/dgbds.uk\/wp-content\/uploads\/2026\/08\/performance-dispatch-desk.jpg 1920w, https:\/\/dgbds.uk\/wp-content\/uploads\/2026\/08\/performance-dispatch-desk-300x129.jpg 300w, https:\/\/dgbds.uk\/wp-content\/uploads\/2026\/08\/performance-dispatch-desk-1024x439.jpg 1024w, https:\/\/dgbds.uk\/wp-content\/uploads\/2026\/08\/performance-dispatch-desk-768x329.jpg 768w, https:\/\/dgbds.uk\/wp-content\/uploads\/2026\/08\/performance-dispatch-desk-1536x658.jpg 1536w, https:\/\/dgbds.uk\/wp-content\/uploads\/2026\/08\/performance-dispatch-desk-18x8.jpg 18w\" sizes=\"(max-width: 1920px) 100vw, 1920px\" \/><\/div><\/div><div class=\"pixe-item pixe-item-text-box\" data-id=\"pixe-main-15\"  ><div class=\"pixe-inline\" data-typo-preset=\"caption\" ><p><span style=\"color: var(--pixe--color--primary)\">Pl.&nbsp;01<\/span>&nbsp;&nbsp;Test bench, mid-range devices<\/p><\/div><\/div><\/div><\/div><div class=\"pixe-wrapper\" data-id=\"pixe-main-56\"  ><div class=\"pixe-wrapper-content\"  ><div class=\"pixe-column\" data-id=\"pixe-main-55\"  ><div class=\"pixe-column-content\" ><div class=\"pixe-item pixe-item-text-box\" data-id=\"pixe-main-17\"  ><div class=\"pixe-inline\" data-typo-preset=\"text\" ><p>Budgets agreed before the first commit, written into the same document as the design, and the three times we broke ours anyway.<\/p><\/div><\/div><div class=\"pixe-item pixe-item-text-box\" data-id=\"pixe-main-18\"  ><div class=\"pixe-inline\" data-typo-preset=\"text\" ><p>Performance is usually treated as an engineering clean-up at the end, which guarantees two things: it will be someone else&rsquo;s problem, and it will be fixed by removing whatever the design was built around.<\/p><\/div><\/div><div class=\"pixe-item pixe-item-text-box\" data-id=\"pixe-main-19\"  ><div class=\"pixe-inline\" data-typo-preset=\"text\" ><p>So we set the numbers with the design, in the same document, signed off by the same people.<\/p><\/div><\/div><div class=\"pixe-item pixe-item-title\" data-id=\"pixe-main-20\"  ><h3 class=\"pixe-inline\" data-typo-preset=\"text\" >The numbers we agree<\/h3><\/div><div class=\"pixe-item pixe-item-text-box\" data-id=\"pixe-main-21\"  ><div class=\"pixe-inline\" data-typo-preset=\"text\" ><p>They are deliberately few, and they are absolute rather than relative. A percentage improvement is not a budget; it is an aspiration with arithmetic attached.<\/p><\/div><\/div><div class=\"pixe-item pixe-item-text-box\" data-id=\"pixe-main-22\"  ><div class=\"pixe-inline\" data-typo-preset=\"text\" ><p>On a typical marketing site the agreement is:<\/p><\/div><\/div><div class=\"pixe-column\" data-id=\"pixe-main-25\" data-width=\"1-1\"  ><div class=\"pixe-column-content\" ><div class=\"pixe-item pixe-item-divider\" data-id=\"pixe-main-23\"  ><div class=\"pixe-divider-wrap pixe-divider\" ><\/div><\/div><div class=\"pixe-item pixe-item-text-box\" data-id=\"pixe-main-24\"  ><div class=\"pixe-inline\" data-typo-preset=\"text\" ><p>Largest contentful paint under 1.8s on a mid-range Android over 4G<\/p><\/div><\/div><\/div><\/div><div class=\"pixe-column\" data-id=\"pixe-main-28\" data-width=\"1-1\"  ><div class=\"pixe-column-content\" ><div class=\"pixe-item pixe-item-divider\" data-id=\"pixe-main-26\"  ><div class=\"pixe-divider-wrap pixe-divider\" ><\/div><\/div><div class=\"pixe-item pixe-item-text-box\" data-id=\"pixe-main-27\"  ><div class=\"pixe-inline\" data-typo-preset=\"text\" ><p>Total JavaScript under 120KB compressed, fonts under 100KB<\/p><\/div><\/div><\/div><\/div><div class=\"pixe-column\" data-id=\"pixe-main-31\" data-width=\"1-1\"  ><div class=\"pixe-column-content\" ><div class=\"pixe-item pixe-item-divider\" data-id=\"pixe-main-29\"  ><div class=\"pixe-divider-wrap pixe-divider\" ><\/div><\/div><div class=\"pixe-item pixe-item-text-box\" data-id=\"pixe-main-30\"  ><div class=\"pixe-inline\" data-typo-preset=\"text\" ><p>No layout shift after first paint, anywhere<\/p><\/div><\/div><\/div><\/div><div class=\"pixe-column\" data-id=\"pixe-main-34\" data-width=\"1-1\"  ><div class=\"pixe-column-content\" ><div class=\"pixe-item pixe-item-divider\" data-id=\"pixe-main-32\"  ><div class=\"pixe-divider-wrap pixe-divider\" ><\/div><\/div><div class=\"pixe-item pixe-item-text-box\" data-id=\"pixe-main-33\"  ><div class=\"pixe-inline\" data-typo-preset=\"text\" ><p>Every page usable with scripts blocked<\/p><\/div><\/div><\/div><\/div><div class=\"pixe-item pixe-item-text-box\" data-id=\"pixe-main-35\"  ><div class=\"pixe-inline\" data-typo-preset=\"text\" ><p>The last line has killed more design ideas than the other three combined, and it is the one clients agree to fastest.<\/p><\/div><\/div><div class=\"pixe-item pixe-item-divider\" data-id=\"pixe-main-36\"  ><div class=\"pixe-divider-wrap pixe-divider\" ><\/div><\/div><div class=\"pixe-item pixe-item-text-box\" data-id=\"pixe-main-37\"  ><div class=\"pixe-inline\" data-typo-preset=\"display\" ><p>A budget you can exceed without noticing is not a budget. It is a preference.<\/p><\/div><\/div><div class=\"pixe-item pixe-item-text-box\" data-id=\"pixe-main-38\"  ><div class=\"pixe-inline\" data-typo-preset=\"caption\" ><p>Engineering handbook, section two<\/p><\/div><\/div><div class=\"pixe-item pixe-item-divider\" data-id=\"pixe-main-39\"  ><div class=\"pixe-divider-wrap pixe-divider\" ><\/div><\/div><div class=\"pixe-item pixe-item-title\" data-id=\"pixe-main-40\"  ><h3 class=\"pixe-inline\" data-typo-preset=\"text\" >The three times we broke it<\/h3><\/div><div class=\"pixe-item pixe-item-text-box\" data-id=\"pixe-main-41\"  ><div class=\"pixe-inline\" data-typo-preset=\"text\" ><p>A hero video on a hotel project. It was the right idea and it cost 2.4MB, and we shipped it because the booking rate justified it. We wrote the exception down and the exceptions page has stayed one page long.<\/p><\/div><\/div><div class=\"pixe-item pixe-item-text-box\" data-id=\"pixe-main-42\"  ><div class=\"pixe-inline\" data-typo-preset=\"text\" ><p>A map on a logistics dashboard, where the library was 190KB and every alternative was worse. We took the hit and removed a font weight to pay for it, which is the only honest way to break a budget: something else has to leave.<\/p><\/div><\/div><div class=\"pixe-item pixe-item-text-box\" data-id=\"pixe-main-43\"  ><div class=\"pixe-inline\" data-typo-preset=\"text\" ><p>The third was our own site, for eight months, and nobody noticed until we ran the audit. That is the useful lesson &mdash; a budget only holds if something measures it on every deploy, and ours had quietly stopped.<\/p><\/div><\/div><div class=\"pixe-item pixe-item-image pixe-type-flex\" data-id=\"pixe-main-44\"  ><div class=\"pixe-image\" ><img width=\"1400\" height=\"788\" src=\"https:\/\/dgbds.uk\/wp-content\/uploads\/2026\/08\/performance-interior-dusk.jpg\" class=\"attachment-full size-full\" alt=\"Architectural interior at dusk\" srcset=\"https:\/\/dgbds.uk\/wp-content\/uploads\/2026\/08\/performance-interior-dusk.jpg 1400w, https:\/\/dgbds.uk\/wp-content\/uploads\/2026\/08\/performance-interior-dusk-300x169.jpg 300w, https:\/\/dgbds.uk\/wp-content\/uploads\/2026\/08\/performance-interior-dusk-1024x576.jpg 1024w, https:\/\/dgbds.uk\/wp-content\/uploads\/2026\/08\/performance-interior-dusk-768x432.jpg 768w, https:\/\/dgbds.uk\/wp-content\/uploads\/2026\/08\/performance-interior-dusk-18x10.jpg 18w\" sizes=\"(max-width: 1400px) 100vw, 1400px\" \/><\/div><\/div><div class=\"pixe-item pixe-item-text-box\" data-id=\"pixe-main-45\"  ><div class=\"pixe-inline\" data-typo-preset=\"caption\" ><p><span style=\"color: var(--pixe--color--primary)\">Pl.&nbsp;02<\/span>&nbsp;&nbsp;Build output, budget check on deploy<\/p><\/div><\/div><div class=\"pixe-item pixe-item-title\" data-id=\"pixe-main-46\"  ><h3 class=\"pixe-inline\" data-typo-preset=\"text\" >Making it visible<\/h3><\/div><div class=\"pixe-item pixe-item-text-box\" data-id=\"pixe-main-47\"  ><div class=\"pixe-inline\" data-typo-preset=\"text\" ><p>The check now runs on every pull request and it fails the build. Not a warning, not a dashboard someone might visit &mdash; a failure, on the branch, with the number that broke it. Warnings get acknowledged and forgotten within about three weeks.<\/p><\/div><\/div><div class=\"pixe-item pixe-item-text-box\" data-id=\"pixe-main-48\"  ><div class=\"pixe-inline\" data-typo-preset=\"text\" ><p>We also put the numbers in the design files. When a component&rsquo;s cost is written next to it, the conversation about whether to use it happens in the design review rather than in the sprint where it is too late to matter.<\/p><\/div><\/div><div class=\"pixe-item pixe-item-title\" data-id=\"pixe-main-49\"  ><h3 class=\"pixe-inline\" data-typo-preset=\"text\" >What we would do differently<\/h3><\/div><div class=\"pixe-item pixe-item-text-box\" data-id=\"pixe-main-50\"  ><div class=\"pixe-inline\" data-typo-preset=\"text\" ><p>Agree the device, not just the number. &lsquo;Under two seconds&rsquo; meant a developer&rsquo;s laptop for the first year we did this, and every budget we hit was hit on hardware nobody in the audience owned.<\/p><\/div><\/div><div class=\"pixe-item pixe-item-divider\" data-id=\"pixe-main-51\"  ><div class=\"pixe-divider-wrap pixe-divider\" ><\/div><\/div><div class=\"pixe-column\" data-id=\"pixe-main-54\" data-width=\"1-1\"  ><div class=\"pixe-column-content\" ><div class=\"pixe-item pixe-item-text-box\" data-id=\"pixe-main-52\"  ><div class=\"pixe-inline\" data-typo-preset=\"body-small\" ><p>Filed under Craft &middot; 03 Apr 2026<\/p><\/div><\/div><div class=\"pixe-item pixe-item-link pixe-type-button\" data-id=\"pixe-main-53\"  ><a href=\"\/infinite\/homepages\/main5\/blog\/\" class=\"pixe-text-link\" data-typo-preset=\"body-small\" >All writing<span class=\"pixe-icon pixe-type-svg\" ><svg width=\"20\" height=\"20\" viewbox=\"0 0 24 24\" fill=\"none\"><path d=\"M3 12h18M14 6l6 6-6 6\" stroke=\"var(--pixe--svg--color, #6b6b67)\" stroke-width=\"1.35\" stroke-linecap=\"square\"><\/path><\/svg><\/span><\/a><\/div><\/div><\/div><\/div><\/div><\/div><\/div><div class=\"pixe-wrapper\" data-id=\"pixe-main-372\"  ><div class=\"pixe-bg-style\" ><\/div><div class=\"pixe-wrapper-content\"  ><div class=\"pixe-item pixe-item-text-box pixe-animation-init\" data-id=\"pixe-main-373\" data-anim-location  ><div class=\"pixe-inline\" ><p>Let's make<br>something<\/p><\/div><\/div><div class=\"pixe-item pixe-item-text-box pixe-animation-init\" data-id=\"pixe-main-374\" data-anim-location  ><div class=\"pixe-inline\" ><p>last<em>\u200b<\/em>ing<\/p><\/div><\/div><div class=\"pixe-item pixe-item-icon pixe-type-button pixe-animation-init\" data-id=\"pixe-main-375\" data-anim-location  ><span class=\"pixe-icon pixe-type-svg\" ><svg width=\"17\" height=\"12\" viewbox=\"0 0 17 12\" fill=\"none\"><path d=\"M10.127 0.398438L14.9619 5.2334H16.125V6.3584H14.9619L10.127 11.1934L9.72949 11.5918L8.93359 10.7959L13.3711 6.3584H0V5.2334H13.3711L8.93359 0.795898L9.72949 0L10.127 0.398438Z\" fill=\"var(--pixe--svg--color, #101010)\"><\/path><\/svg><\/span><\/div><\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Budgets agreed before the first commit, and the three times we broke ours anyway.<\/p>\n","protected":false},"author":1,"featured_media":599,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[30],"tags":[],"class_list":["post-617","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-craft"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Performance is a design decision - DGBDS<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/dgbds.uk\/?p=617\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Performance is a design decision - DGBDS\" \/>\n<meta property=\"og:description\" content=\"Budgets agreed before the first commit, and the three times we broke ours anyway.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/dgbds.uk\/?p=617\" \/>\n<meta property=\"og:site_name\" content=\"DGBDS\" \/>\n<meta property=\"article:published_time\" content=\"2026-04-03T09:00:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/dgbds.uk\/wp-content\/uploads\/2026\/08\/performance-dispatch-desk.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"823\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"deang88\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"deang88\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/dgbds.uk\\\/?p=617#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/dgbds.uk\\\/?p=617\"},\"author\":{\"name\":\"deang88\",\"@id\":\"http:\\\/\\\/dgbds.uk\\\/#\\\/schema\\\/person\\\/61c90f3f067499daec0cfb1a08ddda3f\"},\"headline\":\"Performance is a design decision\",\"datePublished\":\"2026-04-03T09:00:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/dgbds.uk\\\/?p=617\"},\"wordCount\":5,\"image\":{\"@id\":\"https:\\\/\\\/dgbds.uk\\\/?p=617#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/dgbds.uk\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/performance-dispatch-desk.jpg\",\"articleSection\":[\"Craft\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/dgbds.uk\\\/?p=617\",\"url\":\"https:\\\/\\\/dgbds.uk\\\/?p=617\",\"name\":\"Performance is a design decision - DGBDS\",\"isPartOf\":{\"@id\":\"http:\\\/\\\/dgbds.uk\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/dgbds.uk\\\/?p=617#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/dgbds.uk\\\/?p=617#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/dgbds.uk\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/performance-dispatch-desk.jpg\",\"datePublished\":\"2026-04-03T09:00:00+00:00\",\"author\":{\"@id\":\"http:\\\/\\\/dgbds.uk\\\/#\\\/schema\\\/person\\\/61c90f3f067499daec0cfb1a08ddda3f\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/dgbds.uk\\\/?p=617#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/dgbds.uk\\\/?p=617\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/dgbds.uk\\\/?p=617#primaryimage\",\"url\":\"https:\\\/\\\/dgbds.uk\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/performance-dispatch-desk.jpg\",\"contentUrl\":\"https:\\\/\\\/dgbds.uk\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/performance-dispatch-desk.jpg\",\"width\":1920,\"height\":823,\"caption\":\"Dispatch desk at night\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/dgbds.uk\\\/?p=617#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/dgbds.uk\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Performance is a design decision\"}]},{\"@type\":\"WebSite\",\"@id\":\"http:\\\/\\\/dgbds.uk\\\/#website\",\"url\":\"http:\\\/\\\/dgbds.uk\\\/\",\"name\":\"DGBDS\",\"description\":\"DG Business Development Services\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"http:\\\/\\\/dgbds.uk\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"http:\\\/\\\/dgbds.uk\\\/#\\\/schema\\\/person\\\/61c90f3f067499daec0cfb1a08ddda3f\",\"name\":\"deang88\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/64efcfec73601f5635e0839f04a2b4d0c79850fb037d75b6b80406c27722b635?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/64efcfec73601f5635e0839f04a2b4d0c79850fb037d75b6b80406c27722b635?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/64efcfec73601f5635e0839f04a2b4d0c79850fb037d75b6b80406c27722b635?s=96&d=mm&r=g\",\"caption\":\"deang88\"},\"sameAs\":[\"https:\\\/\\\/dgbds.uk\"],\"url\":\"https:\\\/\\\/dgbds.uk\\\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Performance is a design decision - DGBDS","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/dgbds.uk\/?p=617","og_locale":"en_US","og_type":"article","og_title":"Performance is a design decision - DGBDS","og_description":"Budgets agreed before the first commit, and the three times we broke ours anyway.","og_url":"https:\/\/dgbds.uk\/?p=617","og_site_name":"DGBDS","article_published_time":"2026-04-03T09:00:00+00:00","og_image":[{"width":1920,"height":823,"url":"https:\/\/dgbds.uk\/wp-content\/uploads\/2026\/08\/performance-dispatch-desk.jpg","type":"image\/jpeg"}],"author":"deang88","twitter_card":"summary_large_image","twitter_misc":{"Written by":"deang88"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/dgbds.uk\/?p=617#article","isPartOf":{"@id":"https:\/\/dgbds.uk\/?p=617"},"author":{"name":"deang88","@id":"http:\/\/dgbds.uk\/#\/schema\/person\/61c90f3f067499daec0cfb1a08ddda3f"},"headline":"Performance is a design decision","datePublished":"2026-04-03T09:00:00+00:00","mainEntityOfPage":{"@id":"https:\/\/dgbds.uk\/?p=617"},"wordCount":5,"image":{"@id":"https:\/\/dgbds.uk\/?p=617#primaryimage"},"thumbnailUrl":"https:\/\/dgbds.uk\/wp-content\/uploads\/2026\/08\/performance-dispatch-desk.jpg","articleSection":["Craft"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/dgbds.uk\/?p=617","url":"https:\/\/dgbds.uk\/?p=617","name":"Performance is a design decision - DGBDS","isPartOf":{"@id":"http:\/\/dgbds.uk\/#website"},"primaryImageOfPage":{"@id":"https:\/\/dgbds.uk\/?p=617#primaryimage"},"image":{"@id":"https:\/\/dgbds.uk\/?p=617#primaryimage"},"thumbnailUrl":"https:\/\/dgbds.uk\/wp-content\/uploads\/2026\/08\/performance-dispatch-desk.jpg","datePublished":"2026-04-03T09:00:00+00:00","author":{"@id":"http:\/\/dgbds.uk\/#\/schema\/person\/61c90f3f067499daec0cfb1a08ddda3f"},"breadcrumb":{"@id":"https:\/\/dgbds.uk\/?p=617#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/dgbds.uk\/?p=617"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/dgbds.uk\/?p=617#primaryimage","url":"https:\/\/dgbds.uk\/wp-content\/uploads\/2026\/08\/performance-dispatch-desk.jpg","contentUrl":"https:\/\/dgbds.uk\/wp-content\/uploads\/2026\/08\/performance-dispatch-desk.jpg","width":1920,"height":823,"caption":"Dispatch desk at night"},{"@type":"BreadcrumbList","@id":"https:\/\/dgbds.uk\/?p=617#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/dgbds.uk\/"},{"@type":"ListItem","position":2,"name":"Performance is a design decision"}]},{"@type":"WebSite","@id":"http:\/\/dgbds.uk\/#website","url":"http:\/\/dgbds.uk\/","name":"DGBDS","description":"DG Business Development Services","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"http:\/\/dgbds.uk\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"http:\/\/dgbds.uk\/#\/schema\/person\/61c90f3f067499daec0cfb1a08ddda3f","name":"deang88","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/64efcfec73601f5635e0839f04a2b4d0c79850fb037d75b6b80406c27722b635?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/64efcfec73601f5635e0839f04a2b4d0c79850fb037d75b6b80406c27722b635?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/64efcfec73601f5635e0839f04a2b4d0c79850fb037d75b6b80406c27722b635?s=96&d=mm&r=g","caption":"deang88"},"sameAs":["https:\/\/dgbds.uk"],"url":"https:\/\/dgbds.uk\/?author=1"}]}},"brizy_media":[],"_links":{"self":[{"href":"https:\/\/dgbds.uk\/index.php?rest_route=\/wp\/v2\/posts\/617","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dgbds.uk\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dgbds.uk\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dgbds.uk\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dgbds.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=617"}],"version-history":[{"count":0,"href":"https:\/\/dgbds.uk\/index.php?rest_route=\/wp\/v2\/posts\/617\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dgbds.uk\/index.php?rest_route=\/wp\/v2\/media\/599"}],"wp:attachment":[{"href":"https:\/\/dgbds.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=617"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dgbds.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=617"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dgbds.uk\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=617"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}