<!DOCTYPE html>
<html lang="en-US">
<head>
	<meta charset="UTF-8">
	<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="robots" content="max-image-preview:large">
<title>Puffbox &#8211; Simon Dickson&#039;s gov-tech blog, active 2005-14. Because permalinks.</title>
<script>
window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/svg\/","svgExt":".svg","source":{"concatemoji":"\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.5.3"}};
/*! This file is auto-generated */
!function(i,n){var o,s,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),r=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===r[t]})}function u(e,t,n){switch(t){case"flag":return n(e,"🏳️‍⚧️","🏳️​⚧️")?!1:!n(e,"🇺🇳","🇺​🇳")&&!n(e,"🏴󠁧󠁢󠁥󠁮󠁧󠁿","🏴​󠁧​󠁢​󠁥​󠁮​󠁧​󠁿");case"emoji":return!n(e,"🐦‍⬛","🐦​⬛")}return!1}function f(e,t,n){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):i.createElement("canvas"),a=r.getContext("2d",{willReadFrequently:!0}),o=(a.textBaseline="top",a.font="600 32px Arial",{});return e.forEach(function(e){o[e]=t(a,e,n)}),o}function t(e){var t=i.createElement("script");t.src=e,t.defer=!0,i.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",s=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){i.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"}),a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=function(e){c(n=e.data),a.terminate(),t(n)})}catch(e){}c(n=f(s,u,p))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings);
</script>
<style id="wp-block-site-title-inline-css">.wp-block-site-title a{color:inherit}</style>
<style id="wp-block-paragraph-inline-css">.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}p.has-background{padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}</style>
<style id="wp-block-tag-cloud-inline-css">.wp-block-tag-cloud{box-sizing:border-box}.wp-block-tag-cloud.aligncenter{justify-content:center;text-align:center}.wp-block-tag-cloud.alignfull{padding-left:1em;padding-right:1em}.wp-block-tag-cloud a{display:inline-block;margin-right:5px}.wp-block-tag-cloud span{display:inline-block;margin-left:5px;text-decoration:none}.wp-block-tag-cloud.is-style-outline{display:flex;flex-wrap:wrap;gap:1ch}.wp-block-tag-cloud.is-style-outline a{border:1px solid;font-size:unset!important;margin-right:0;padding:1ch 2ch;text-decoration:none!important}</style>
<link rel="stylesheet" id="wp-block-social-links-css" href="/wp-includes/blocks/social-links/style.min.css?ver=6.5.3" media="all">
<style id="wp-block-group-inline-css">.wp-block-group{box-sizing:border-box}</style>
<style id="wp-block-post-date-inline-css">.wp-block-post-date{box-sizing:border-box}</style>
<style id="wp-block-post-terms-inline-css">.wp-block-post-terms{box-sizing:border-box}.wp-block-post-terms .wp-block-post-terms__separator{white-space:pre-wrap}</style>
<style id="wp-block-post-title-inline-css">.wp-block-post-title{box-sizing:border-box;word-break:break-word}.wp-block-post-title a{display:inline-block}</style>
<style id="wp-block-post-featured-image-inline-css">.wp-block-post-featured-image{margin-left:0;margin-right:0}.wp-block-post-featured-image a{display:block;height:100%}.wp-block-post-featured-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom;width:100%}.wp-block-post-featured-image.alignfull img,.wp-block-post-featured-image.alignwide img{width:100%}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim{background-color:#000;inset:0;position:absolute}.wp-block-post-featured-image{position:relative}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient{background-color:initial}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0{opacity:0}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10{opacity:.1}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20{opacity:.2}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30{opacity:.3}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40{opacity:.4}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50{opacity:.5}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60{opacity:.6}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70{opacity:.7}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80{opacity:.8}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90{opacity:.9}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100{opacity:1}.wp-block-post-featured-image:where(.alignleft,.alignright){width:100%}</style>
<style id="wp-block-post-template-inline-css">.wp-block-post-template{list-style:none;margin-bottom:0;margin-top:0;max-width:100%;padding:0}.wp-block-post-template.wp-block-post-template{background:none}.wp-block-post-template.is-flex-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.25em}.wp-block-post-template.is-flex-container>li{margin:0;width:100%}@media (min-width:600px){.wp-block-post-template.is-flex-container.is-flex-container.columns-2>li{width:calc(50% - .625em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li{width:calc(33.33333% - .83333em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-4>li{width:calc(25% - .9375em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-5>li{width:calc(20% - 1em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-6>li{width:calc(16.66667% - 1.04167em)}}@media (max-width:600px){.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid{grid-template-columns:1fr}}.wp-block-post-template-is-layout-constrained>li>.alignright,.wp-block-post-template-is-layout-flow>li>.alignright{float:right;margin-inline-end:0;margin-inline-start:2em}.wp-block-post-template-is-layout-constrained>li>.alignleft,.wp-block-post-template-is-layout-flow>li>.alignleft{float:left;margin-inline-end:2em;margin-inline-start:0}.wp-block-post-template-is-layout-constrained>li>.aligncenter,.wp-block-post-template-is-layout-flow>li>.aligncenter{margin-inline-end:auto;margin-inline-start:auto}</style>
<style id="wp-block-query-pagination-inline-css">.wp-block-query-pagination>.wp-block-query-pagination-next,.wp-block-query-pagination>.wp-block-query-pagination-numbers,.wp-block-query-pagination>.wp-block-query-pagination-previous{margin-bottom:.5em;margin-right:.5em}.wp-block-query-pagination>.wp-block-query-pagination-next:last-child,.wp-block-query-pagination>.wp-block-query-pagination-numbers:last-child,.wp-block-query-pagination>.wp-block-query-pagination-previous:last-child{margin-right:0}.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-of-type{margin-inline-start:auto}.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child{margin-inline-end:auto}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow{display:inline-block;margin-right:1ch}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-query-pagination .wp-block-query-pagination-next-arrow{display:inline-block;margin-left:1ch}.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-query-pagination.aligncenter{justify-content:center}</style>
<style id="wp-block-columns-inline-css">.wp-block-columns{align-items:normal!important;box-sizing:border-box;display:flex;flex-wrap:wrap!important}@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap!important}}.wp-block-columns.are-vertically-aligned-top{align-items:flex-start}.wp-block-columns.are-vertically-aligned-center{align-items:center}.wp-block-columns.are-vertically-aligned-bottom{align-items:flex-end}@media (max-width:781px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}@media (min-width:782px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{flex-grow:0}}.wp-block-columns.is-not-stacked-on-mobile{flex-wrap:nowrap!important}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis]{flex-grow:0}:where(.wp-block-columns){margin-bottom:1.75em}:where(.wp-block-columns.has-background){padding:1.25em 2.375em}.wp-block-column{flex-grow:1;min-width:0;overflow-wrap:break-word;word-break:break-word}.wp-block-column.is-vertically-aligned-top{align-self:flex-start}.wp-block-column.is-vertically-aligned-center{align-self:center}.wp-block-column.is-vertically-aligned-bottom{align-self:flex-end}.wp-block-column.is-vertically-aligned-stretch{align-self:stretch}.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top{width:100%}</style>
<style id="wp-emoji-styles-inline-css">img.wp-smiley, img.emoji {
		display: inline !important;
		border: none !important;
		box-shadow: none !important;
		height: 1em !important;
		width: 1em !important;
		margin: 0 0.07em !important;
		vertical-align: -0.1em !important;
		background: none !important;
		padding: 0 !important;
	}</style>
<style id="wp-block-library-inline-css">:root{--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,161;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px;--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:#9747ff}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}</style>
<style id="global-styles-inline-css">body{--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--font-family--system-font: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;--wp--preset--font-family--sintony: Sintony, sans-serif;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}body { margin: 0;--wp--style--global--content-size: 620px;--wp--style--global--wide-size: 1200px; }.wp-site-blocks { padding-top: var(--wp--style--root--padding-top); padding-bottom: var(--wp--style--root--padding-bottom); }.has-global-padding { padding-right: var(--wp--style--root--padding-right); padding-left: var(--wp--style--root--padding-left); }.has-global-padding :where(.has-global-padding:not(.wp-block-block)) { padding-right: 0; padding-left: 0; }.has-global-padding > .alignfull { margin-right: calc(var(--wp--style--root--padding-right) * -1); margin-left: calc(var(--wp--style--root--padding-left) * -1); }.has-global-padding :where(.has-global-padding:not(.wp-block-block)) > .alignfull { margin-right: 0; margin-left: 0; }.has-global-padding > .alignfull:where(:not(.has-global-padding):not(.is-layout-flex):not(.is-layout-grid)) > :where([class*="wp-block-"]:not(.alignfull):not([class*="__"]),p,h1,h2,h3,h4,h5,h6,ul,ol) { padding-right: var(--wp--style--root--padding-right); padding-left: var(--wp--style--root--padding-left); }.has-global-padding :where(.has-global-padding) > .alignfull:where(:not(.has-global-padding)) > :where([class*="wp-block-"]:not(.alignfull):not([class*="__"]),p,h1,h2,h3,h4,h5,h6,ul,ol) { padding-right: 0; padding-left: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: 30px; margin-block-end: 0; }:where(.wp-site-blocks) > :first-child:first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child:last-child { margin-block-end: 0; }body { --wp--style--block-gap: 30px; }:where(body .is-layout-flow)  > :first-child:first-child{margin-block-start: 0;}:where(body .is-layout-flow)  > :last-child:last-child{margin-block-end: 0;}:where(body .is-layout-flow)  > *{margin-block-start: 30px;margin-block-end: 0;}:where(body .is-layout-constrained)  > :first-child:first-child{margin-block-start: 0;}:where(body .is-layout-constrained)  > :last-child:last-child{margin-block-end: 0;}:where(body .is-layout-constrained)  > *{margin-block-start: 30px;margin-block-end: 0;}:where(body .is-layout-flex) {gap: 30px;}:where(body .is-layout-grid) {gap: 30px;}body .is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}body .is-layout-flex{flex-wrap: wrap;align-items: center;}body .is-layout-flex > *{margin: 0;}body .is-layout-grid{display: grid;}body .is-layout-grid > *{margin: 0;}body{background-color: var(--wp--preset--color--black);color: var(--wp--preset--color--cyan-bluish-gray);font-family: var(--wp--preset--font-family--sintony);line-height: 1.6;--wp--style--root--padding-top: 0px;--wp--style--root--padding-right: 0px;--wp--style--root--padding-bottom: 0px;--wp--style--root--padding-left: 0px;}a:where(:not(.wp-element-button)){color: var(--wp--preset--color--cyan-bluish-gray);text-decoration: underline;}.wp-element-button, .wp-block-button__link{background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;line-height: inherit;padding: calc(0.667em + 2px) calc(1.333em + 2px);text-decoration: none;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.has-system-font-font-family{font-family: var(--wp--preset--font-family--system-font) !important;}.has-sintony-font-family{font-family: var(--wp--preset--font-family--sintony) !important;}
p{margin-bottom: 0;padding-bottom: var(--wp--preset--spacing--30);}
.wp-block-post-content-is-layout-flow > :first-child:first-child{margin-block-start: 0;}.wp-block-post-content-is-layout-flow > :last-child:last-child{margin-block-end: 0;}.wp-block-post-content-is-layout-flow > *{margin-block-start: 0;margin-block-end: 0;}.wp-block-post-content-is-layout-constrained > :first-child:first-child{margin-block-start: 0;}.wp-block-post-content-is-layout-constrained > :last-child:last-child{margin-block-end: 0;}.wp-block-post-content-is-layout-constrained > *{margin-block-start: 0;margin-block-end: 0;}.wp-block-post-content-is-layout-flex{gap: 0;}.wp-block-post-content-is-layout-grid{gap: 0;}</style>
<style id="core-block-supports-inline-css">.wp-container-core-social-links-is-layout-1.wp-container-core-social-links-is-layout-1{justify-content:flex-start;}.wp-container-core-group-is-layout-1.wp-container-core-group-is-layout-1 > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-group-is-layout-1.wp-container-core-group-is-layout-1.wp-container-core-group-is-layout-1.wp-container-core-group-is-layout-1 > * + *{margin-block-start:var(--wp--preset--spacing--50);margin-block-end:0;}.wp-container-core-group-is-layout-2.wp-container-core-group-is-layout-2 > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:350px;margin-left:auto !important;margin-right:auto !important;}.wp-container-core-group-is-layout-2.wp-container-core-group-is-layout-2 > .alignwide{max-width:350px;}.wp-container-core-group-is-layout-2.wp-container-core-group-is-layout-2 .alignfull{max-width:none;}.wp-container-2{top:calc(0px + var(--wp-admin--admin-bar--position-offset, 0px));position:sticky;z-index:10;}.wp-elements-1faa69f74b3b33549b2ed3d718bce791 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--black);}.wp-elements-720c47fba0c339b55a3546e6a427ce1e a:where(:not(.wp-element-button)){color:#888888;}.wp-elements-416cad375fa314237a0e88eb90f7b3e3 a:where(:not(.wp-element-button)){color:#888888;}.wp-container-core-group-is-layout-4.wp-container-core-group-is-layout-4 > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-group-is-layout-4.wp-container-core-group-is-layout-4.wp-container-core-group-is-layout-4.wp-container-core-group-is-layout-4 > * + *{margin-block-start:var(--wp--preset--spacing--40);margin-block-end:0;}.wp-container-core-group-is-layout-6.wp-container-core-group-is-layout-6 > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-group-is-layout-6.wp-container-core-group-is-layout-6.wp-container-core-group-is-layout-6.wp-container-core-group-is-layout-6 > * + *{margin-block-start:var(--wp--preset--spacing--40);margin-block-end:0;}.wp-container-core-group-is-layout-8.wp-container-core-group-is-layout-8 > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-group-is-layout-8.wp-container-core-group-is-layout-8.wp-container-core-group-is-layout-8.wp-container-core-group-is-layout-8 > * + *{margin-block-start:var(--wp--preset--spacing--40);margin-block-end:0;}.wp-container-core-group-is-layout-10.wp-container-core-group-is-layout-10 > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-group-is-layout-10.wp-container-core-group-is-layout-10.wp-container-core-group-is-layout-10.wp-container-core-group-is-layout-10 > * + *{margin-block-start:var(--wp--preset--spacing--40);margin-block-end:0;}.wp-container-core-group-is-layout-12.wp-container-core-group-is-layout-12 > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-group-is-layout-12.wp-container-core-group-is-layout-12.wp-container-core-group-is-layout-12.wp-container-core-group-is-layout-12 > * + *{margin-block-start:var(--wp--preset--spacing--40);margin-block-end:0;}.wp-container-core-group-is-layout-14.wp-container-core-group-is-layout-14 > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-group-is-layout-14.wp-container-core-group-is-layout-14.wp-container-core-group-is-layout-14.wp-container-core-group-is-layout-14 > * + *{margin-block-start:var(--wp--preset--spacing--40);margin-block-end:0;}.wp-container-core-group-is-layout-16.wp-container-core-group-is-layout-16 > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-group-is-layout-16.wp-container-core-group-is-layout-16.wp-container-core-group-is-layout-16.wp-container-core-group-is-layout-16 > * + *{margin-block-start:var(--wp--preset--spacing--40);margin-block-end:0;}.wp-container-core-group-is-layout-18.wp-container-core-group-is-layout-18 > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-group-is-layout-18.wp-container-core-group-is-layout-18.wp-container-core-group-is-layout-18.wp-container-core-group-is-layout-18 > * + *{margin-block-start:var(--wp--preset--spacing--40);margin-block-end:0;}.wp-container-core-group-is-layout-20.wp-container-core-group-is-layout-20 > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-group-is-layout-20.wp-container-core-group-is-layout-20.wp-container-core-group-is-layout-20.wp-container-core-group-is-layout-20 > * + *{margin-block-start:var(--wp--preset--spacing--40);margin-block-end:0;}.wp-container-core-group-is-layout-22.wp-container-core-group-is-layout-22 > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-group-is-layout-22.wp-container-core-group-is-layout-22.wp-container-core-group-is-layout-22.wp-container-core-group-is-layout-22 > * + *{margin-block-start:var(--wp--preset--spacing--40);margin-block-end:0;}.wp-container-core-columns-is-layout-1.wp-container-core-columns-is-layout-1{flex-wrap:nowrap;}.wp-container-core-group-is-layout-24.wp-container-core-group-is-layout-24 > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:1000px;margin-left:auto !important;margin-right:auto !important;}.wp-container-core-group-is-layout-24.wp-container-core-group-is-layout-24 > .alignwide{max-width:1000px;}.wp-container-core-group-is-layout-24.wp-container-core-group-is-layout-24 .alignfull{max-width:none;}</style>
<style id="wp-block-template-skip-link-inline-css">.skip-link.screen-reader-text {
			border: 0;
			clip: rect(1px,1px,1px,1px);
			clip-path: inset(50%);
			height: 1px;
			margin: -1px;
			overflow: hidden;
			padding: 0;
			position: absolute !important;
			width: 1px;
			word-wrap: normal !important;
		}

		.skip-link.screen-reader-text:focus {
			background-color: #eee;
			clip: auto !important;
			clip-path: none;
			color: #444;
			display: block;
			font-size: 1em;
			height: auto;
			left: 5px;
			line-height: normal;
			padding: 15px 23px 14px;
			text-decoration: none;
			top: 5px;
			width: auto;
			z-index: 100000;
		}</style>
<link rel="stylesheet" id="style-name-css" href="/wp-content/themes/storage/style.css?ver=6.5.3" media="all">
<link rel="https://api.w.org/" href="/wp-json/">
<link rel="EditURI" type="application/rsd+xml" title="RSD" href="/xmlrpc.php?rsd">
<meta name="generator" content="WordPress 6.5.3">
<style id="wp-fonts-local">@font-face{font-family:Sintony;font-style:normal;font-weight:400;font-display:fallback;src:url('/wp-content/uploads/fonts/XoHm2YDqR7-98cVUITEnu98ojjs.woff2') format('woff2');}
@font-face{font-family:Sintony;font-style:normal;font-weight:700;font-display:fallback;src:url('/wp-content/uploads/fonts/XoHj2YDqR7-98cVUGYgIn9IDkjLp6C8.woff2') format('woff2');}</style>
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-1940905448535143" crossorigin="anonymous"></script>
</head>

<body class="home blog wp-embed-responsive">

<div class="wp-site-blocks">
<div class="wp-block-group has-global-padding is-layout-constrained wp-container-core-group-is-layout-24 wp-block-group-is-layout-constrained">
<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-1 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:350px">
<div class="wp-block-group sidebar has-global-padding is-layout-constrained wp-container-core-group-is-layout-2 wp-block-group-is-layout-constrained wp-container-2 is-position-sticky"><header class="alignfull wp-block-template-part">
<div class="wp-block-group alignfull sidebar-links has-small-font-size has-global-padding is-layout-constrained wp-container-core-group-is-layout-1 wp-block-group-is-layout-constrained" style="padding-top:30px;padding-bottom:30px">
<h1 class="wp-block-site-title"><a href="/" target="_self" rel="home" aria-current="page">Puffbox</a></h1>

<p class="wp-block-site-tagline">Simon Dickson&#039;s gov-tech blog, active 2005-14. Because permalinks.</p>


<p style="margin-bottom:var(--wp--preset--spacing--50);font-size:1em"><a href="/2014">2014</a> | <a href="/2013">2013</a> | <a href="/2012">2012</a> | <a href="/2011">2011</a> | <a href="/2010">2010</a> | <a href="/2009">2009</a> | <a href="/2008">2008</a> | <a href="/2007">2007</a> | <a href="/2006">2006</a> | <a href="/2005">2005</a></p>


<p style="padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;" class="wp-block-tag-cloud"><a href="/category/cftp/" class="tag-cloud-link tag-link-2 tag-link-position-1" style="font-size: 1em;" aria-label="Code For The People (7 items)">Code For The People</a>
<a href="/category/company/" class="tag-cloud-link tag-link-3 tag-link-position-2" style="font-size: 1em;" aria-label="company (109 items)">company</a>
<a href="/category/e-government/" class="tag-cloud-link tag-link-4 tag-link-position-3" style="font-size: 1em;" aria-label="e-government (660 items)">e-government</a>
<a href="/category/news/" class="tag-cloud-link tag-link-5 tag-link-position-4" style="font-size: 1em;" aria-label="news (40 items)">news</a>
<a href="/category/politics/" class="tag-cloud-link tag-link-6 tag-link-position-5" style="font-size: 1em;" aria-label="politics (150 items)">politics</a>
<a href="/category/technology/" class="tag-cloud-link tag-link-7 tag-link-position-6" style="font-size: 1em;" aria-label="technology (209 items)">technology</a>
<a href="/category/uncategorised/" class="tag-cloud-link tag-link-8 tag-link-position-7" style="font-size: 1em;" aria-label="Uncategorised (669 items)">Uncategorised</a></p>

<p class="wp-block-tag-cloud"><a href="/tag/api/" class="tag-cloud-link tag-link-23 tag-link-position-1" style="font-size: 1em;" aria-label="api (12 items)">api</a>
<a href="/tag/award/" class="tag-cloud-link tag-link-30 tag-link-position-2" style="font-size: 1em;" aria-label="award (4 items)">award</a>
<a href="/tag/barackobama/" class="tag-cloud-link tag-link-34 tag-link-position-3" style="font-size: 1em;" aria-label="barackobama (9 items)">barackobama</a>
<a href="/tag/barcampukgovweb/" class="tag-cloud-link tag-link-36 tag-link-position-4" style="font-size: 1em;" aria-label="barcampukgovweb (5 items)">barcampukgovweb</a>
<a href="/tag/bbc/" class="tag-cloud-link tag-link-38 tag-link-position-5" style="font-size: 1em;" aria-label="bbc (32 items)">bbc</a>
<a href="/tag/bis/" class="tag-cloud-link tag-link-45 tag-link-position-6" style="font-size: 1em;" aria-label="bis (10 items)">bis</a>
<a href="/tag/blogging/" class="tag-cloud-link tag-link-51 tag-link-position-7" style="font-size: 1em;" aria-label="blogging (51 items)">blogging</a>
<a href="/tag/blogs/" class="tag-cloud-link tag-link-53 tag-link-position-8" style="font-size: 1em;" aria-label="blogs (7 items)">blogs</a>
<a href="/tag/bonanza/" class="tag-cloud-link tag-link-55 tag-link-position-9" style="font-size: 1em;" aria-label="bonanza (5 items)">bonanza</a>
<a href="/tag/borisjohnson/" class="tag-cloud-link tag-link-56 tag-link-position-10" style="font-size: 1em;" aria-label="borisjohnson (5 items)">borisjohnson</a>
<a href="/tag/branding/" class="tag-cloud-link tag-link-58 tag-link-position-11" style="font-size: 1em;" aria-label="branding (5 items)">branding</a>
<a href="/tag/broaderbenefits/" class="tag-cloud-link tag-link-63 tag-link-position-12" style="font-size: 1em;" aria-label="broaderbenefits (4 items)">broaderbenefits</a>
<a href="/tag/buddypress/" class="tag-cloud-link tag-link-65 tag-link-position-13" style="font-size: 1em;" aria-label="buddypress (5 items)">buddypress</a>
<a href="/tag/budget/" class="tag-cloud-link tag-link-66 tag-link-position-14" style="font-size: 1em;" aria-label="budget (4 items)">budget</a>
<a href="/tag/cabinetoffice/" class="tag-cloud-link tag-link-72 tag-link-position-15" style="font-size: 1em;" aria-label="cabinetoffice (50 items)">cabinetoffice</a>
<a href="/tag/careandsupport/" class="tag-cloud-link tag-link-78 tag-link-position-16" style="font-size: 1em;" aria-label="careandsupport (4 items)">careandsupport</a>
<a href="/tag/chrischant/" class="tag-cloud-link tag-link-85 tag-link-position-17" style="font-size: 1em;" aria-label="chrischant (12 items)">chrischant</a>
<a href="/tag/civilservice/" class="tag-cloud-link tag-link-88 tag-link-position-18" style="font-size: 1em;" aria-label="civilservice (30 items)">civilservice</a>
<a href="/tag/coi/" class="tag-cloud-link tag-link-94 tag-link-position-19" style="font-size: 1em;" aria-label="coi (11 items)">coi</a>
<a href="/tag/commentariat/" class="tag-cloud-link tag-link-97 tag-link-position-20" style="font-size: 1em;" aria-label="commentariat (6 items)">commentariat</a>
<a href="/tag/commons/" class="tag-cloud-link tag-link-100 tag-link-position-21" style="font-size: 1em;" aria-label="commons (7 items)">commons</a>
<a href="/tag/conservatives/" class="tag-cloud-link tag-link-106 tag-link-position-22" style="font-size: 1em;" aria-label="conservatives (18 items)">conservatives</a>
<a href="/tag/consultation/" class="tag-cloud-link tag-link-107 tag-link-position-23" style="font-size: 1em;" aria-label="consultation (19 items)">consultation</a>
<a href="/tag/coveritlive/" class="tag-cloud-link tag-link-112 tag-link-position-24" style="font-size: 1em;" aria-label="coveritlive (6 items)">coveritlive</a>
<a href="/tag/crimemapping/" class="tag-cloud-link tag-link-114 tag-link-position-25" style="font-size: 1em;" aria-label="crimemapping (5 items)">crimemapping</a>
<a href="/tag/dailymail/" class="tag-cloud-link tag-link-117 tag-link-position-26" style="font-size: 1em;" aria-label="dailymail (4 items)">dailymail</a>
<a href="/tag/datasharing/" class="tag-cloud-link tag-link-122 tag-link-position-27" style="font-size: 1em;" aria-label="datasharing (5 items)">datasharing</a>
<a href="/tag/datastandards/" class="tag-cloud-link tag-link-123 tag-link-position-28" style="font-size: 1em;" aria-label="datastandards (7 items)">datastandards</a>
<a href="/tag/davidcameron/" class="tag-cloud-link tag-link-124 tag-link-position-29" style="font-size: 1em;" aria-label="davidcameron (9 items)">davidcameron</a>
<a href="/tag/defra/" class="tag-cloud-link tag-link-136 tag-link-position-30" style="font-size: 1em;" aria-label="defra (8 items)">defra</a>
<a href="/tag/democracy/" class="tag-cloud-link tag-link-140 tag-link-position-31" style="font-size: 1em;" aria-label="democracy (5 items)">democracy</a>
<a href="/tag/dfid/" class="tag-cloud-link tag-link-142 tag-link-position-32" style="font-size: 1em;" aria-label="dfid (9 items)">dfid</a>
<a href="/tag/directgov/" class="tag-cloud-link tag-link-150 tag-link-position-33" style="font-size: 1em;" aria-label="directgov (38 items)">directgov</a>
<a href="/tag/dius/" class="tag-cloud-link tag-link-153 tag-link-position-34" style="font-size: 1em;" aria-label="dius (5 items)">dius</a>
<a href="/tag/downingstreet/" class="tag-cloud-link tag-link-158 tag-link-position-35" style="font-size: 1em;" aria-label="downingstreet (47 items)">downingstreet</a>
<a href="/tag/drupal/" class="tag-cloud-link tag-link-161 tag-link-position-36" style="font-size: 1em;" aria-label="drupal (11 items)">drupal</a>
<a href="/tag/engagement/" class="tag-cloud-link tag-link-174 tag-link-position-37" style="font-size: 1em;" aria-label="engagement (7 items)">engagement</a>
<a href="/tag/facebook/" class="tag-cloud-link tag-link-177 tag-link-position-38" style="font-size: 1em;" aria-label="facebook (5 items)">facebook</a>
<a href="/tag/flickr/" class="tag-cloud-link tag-link-184 tag-link-position-39" style="font-size: 1em;" aria-label="flickr (5 items)">flickr</a>
<a href="/tag/foi/" class="tag-cloud-link tag-link-185 tag-link-position-40" style="font-size: 1em;" aria-label="foi (5 items)">foi</a>
<a href="/tag/foreignoffice/" class="tag-cloud-link tag-link-187 tag-link-position-41" style="font-size: 1em;" aria-label="foreignoffice (17 items)">foreignoffice</a>
<a href="/tag/francismaude/" class="tag-cloud-link tag-link-190 tag-link-position-42" style="font-size: 1em;" aria-label="francismaude (8 items)">francismaude</a>
<a href="/tag/freedata/" class="tag-cloud-link tag-link-193 tag-link-position-43" style="font-size: 1em;" aria-label="freedata (5 items)">freedata</a>
<a href="/tag/gds/" class="tag-cloud-link tag-link-203 tag-link-position-44" style="font-size: 1em;" aria-label="gds (14 items)">gds</a>
<a href="/tag/google/" class="tag-cloud-link tag-link-210 tag-link-position-45" style="font-size: 1em;" aria-label="google (19 items)">google</a>
<a href="/tag/gordonbrown/" class="tag-cloud-link tag-link-211 tag-link-position-46" style="font-size: 1em;" aria-label="gordonbrown (10 items)">gordonbrown</a>
<a href="/tag/governanceofbritain/" class="tag-cloud-link tag-link-212 tag-link-position-47" style="font-size: 1em;" aria-label="governanceofbritain (5 items)">governanceofbritain</a>
<a href="/tag/govuk/" class="tag-cloud-link tag-link-214 tag-link-position-48" style="font-size: 1em;" aria-label="govuk (29 items)">govuk</a>
<a href="/tag/guardian/" class="tag-cloud-link tag-link-215 tag-link-position-49" style="font-size: 1em;" aria-label="guardian (8 items)">guardian</a>
<a href="/tag/guidofawkes/" class="tag-cloud-link tag-link-216 tag-link-position-50" style="font-size: 1em;" aria-label="guidofawkes (6 items)">guidofawkes</a>
<a href="/tag/health/" class="tag-cloud-link tag-link-221 tag-link-position-51" style="font-size: 1em;" aria-label="health (9 items)">health</a>
<a href="/tag/hosting/" class="tag-cloud-link tag-link-226 tag-link-position-52" style="font-size: 1em;" aria-label="hosting (6 items)">hosting</a>
<a href="/tag/innovation/" class="tag-cloud-link tag-link-237 tag-link-position-53" style="font-size: 1em;" aria-label="innovation (5 items)">innovation</a>
<a href="/tag/internetexplorer/" class="tag-cloud-link tag-link-239 tag-link-position-54" style="font-size: 1em;" aria-label="internetexplorer (5 items)">internetexplorer</a>
<a href="/tag/labourparty/" class="tag-cloud-link tag-link-268 tag-link-position-55" style="font-size: 1em;" aria-label="labourparty (21 items)">labourparty</a>
<a href="/tag/libdems/" class="tag-cloud-link tag-link-276 tag-link-position-56" style="font-size: 1em;" aria-label="libdems (18 items)">libdems</a>
<a href="/tag/liveblog/" class="tag-cloud-link tag-link-282 tag-link-position-57" style="font-size: 1em;" aria-label="liveblog (8 items)">liveblog</a>
<a href="/tag/lynnefeatherstone/" class="tag-cloud-link tag-link-289 tag-link-position-58" style="font-size: 1em;" aria-label="lynnefeatherstone (10 items)">lynnefeatherstone</a>
<a href="/tag/maps/" class="tag-cloud-link tag-link-290 tag-link-position-59" style="font-size: 1em;" aria-label="maps (7 items)">maps</a>
<a href="/tag/marthalanefox/" class="tag-cloud-link tag-link-296 tag-link-position-60" style="font-size: 1em;" aria-label="marthalanefox (9 items)">marthalanefox</a>
<a href="/tag/mashup/" class="tag-cloud-link tag-link-298 tag-link-position-61" style="font-size: 1em;" aria-label="mashup (5 items)">mashup</a>
<a href="/tag/microsoft/" class="tag-cloud-link tag-link-307 tag-link-position-62" style="font-size: 1em;" aria-label="microsoft (8 items)">microsoft</a>
<a href="/tag/mps/" class="tag-cloud-link tag-link-320 tag-link-position-63" style="font-size: 1em;" aria-label="MPs (5 items)">MPs</a>
<a href="/tag/mysociety/" class="tag-cloud-link tag-link-324 tag-link-position-64" style="font-size: 1em;" aria-label="mysociety (13 items)">mysociety</a>
<a href="/tag/nhs/" class="tag-cloud-link tag-link-333 tag-link-position-65" style="font-size: 1em;" aria-label="nhs (7 items)">nhs</a>
<a href="/tag/onepolitics/" class="tag-cloud-link tag-link-345 tag-link-position-66" style="font-size: 1em;" aria-label="onepolitics (6 items)">onepolitics</a>
<a href="/tag/opensource/" class="tag-cloud-link tag-link-350 tag-link-position-67" style="font-size: 1em;" aria-label="opensource (35 items)">opensource</a>
<a href="/tag/ordnancesurvey/" class="tag-cloud-link tag-link-354 tag-link-position-68" style="font-size: 1em;" aria-label="ordnancesurvey (5 items)">ordnancesurvey</a>
<a href="/tag/ournhs/" class="tag-cloud-link tag-link-357 tag-link-position-69" style="font-size: 1em;" aria-label="ournhs (6 items)">ournhs</a>
<a href="/tag/parliament/" class="tag-cloud-link tag-link-360 tag-link-position-70" style="font-size: 1em;" aria-label="parliament (15 items)">parliament</a>
<a href="/tag/petitions/" class="tag-cloud-link tag-link-367 tag-link-position-71" style="font-size: 1em;" aria-label="petitions (6 items)">petitions</a>
<a href="/tag/politics/" class="tag-cloud-link tag-link-378 tag-link-position-72" style="font-size: 1em;" aria-label="politics (9 items)">politics</a>
<a href="/tag/powerofinformation/" class="tag-cloud-link tag-link-381 tag-link-position-73" style="font-size: 1em;" aria-label="powerofinformation (12 items)">powerofinformation</a>
<a href="/tag/pressoffice/" class="tag-cloud-link tag-link-383 tag-link-position-74" style="font-size: 1em;" aria-label="pressoffice (9 items)">pressoffice</a>
<a href="/tag/puffbox/" class="tag-cloud-link tag-link-388 tag-link-position-75" style="font-size: 1em;" aria-label="puffbox (28 items)">puffbox</a>
<a href="/tag/rationalisation/" class="tag-cloud-link tag-link-390 tag-link-position-76" style="font-size: 1em;" aria-label="rationalisation (8 items)">rationalisation</a>
<a href="/tag/reshuffle/" class="tag-cloud-link tag-link-396 tag-link-position-77" style="font-size: 1em;" aria-label="reshuffle (5 items)">reshuffle</a>
<a href="/tag/rss/" class="tag-cloud-link tag-link-406 tag-link-position-78" style="font-size: 1em;" aria-label="rss (22 items)">rss</a>
<a href="/tag/simonwheatley/" class="tag-cloud-link tag-link-423 tag-link-position-79" style="font-size: 1em;" aria-label="simonwheatley (7 items)">simonwheatley</a>
<a href="/tag/skunkworks/" class="tag-cloud-link tag-link-426 tag-link-position-80" style="font-size: 1em;" aria-label="skunkworks (5 items)">skunkworks</a>
<a href="/tag/skynews/" class="tag-cloud-link tag-link-427 tag-link-position-81" style="font-size: 1em;" aria-label="skynews (11 items)">skynews</a>
<a href="/tag/statistics/" class="tag-cloud-link tag-link-440 tag-link-position-82" style="font-size: 1em;" aria-label="statistics (5 items)">statistics</a>
<a href="/tag/stephenhale/" class="tag-cloud-link tag-link-445 tag-link-position-83" style="font-size: 1em;" aria-label="stephenhale (7 items)">stephenhale</a>
<a href="/tag/stephgray/" class="tag-cloud-link tag-link-446 tag-link-position-84" style="font-size: 1em;" aria-label="stephgray (7 items)">stephgray</a>
<a href="/tag/telegraph/" class="tag-cloud-link tag-link-459 tag-link-position-85" style="font-size: 1em;" aria-label="telegraph (9 items)">telegraph</a>
<a href="/tag/toldyouso/" class="tag-cloud-link tag-link-472 tag-link-position-86" style="font-size: 1em;" aria-label="toldyouso (5 items)">toldyouso</a>
<a href="/tag/tomloosemore/" class="tag-cloud-link tag-link-474 tag-link-position-87" style="font-size: 1em;" aria-label="tomloosemore (11 items)">tomloosemore</a>
<a href="/tag/tomwatson/" class="tag-cloud-link tag-link-476 tag-link-position-88" style="font-size: 1em;" aria-label="tomwatson (17 items)">tomwatson</a>
<a href="/tag/transparency/" class="tag-cloud-link tag-link-482 tag-link-position-89" style="font-size: 1em;" aria-label="transparency (7 items)">transparency</a>
<a href="/tag/transport/" class="tag-cloud-link tag-link-483 tag-link-position-90" style="font-size: 1em;" aria-label="transport (7 items)">transport</a>
<a href="/tag/treasury/" class="tag-cloud-link tag-link-484 tag-link-position-91" style="font-size: 1em;" aria-label="treasury (5 items)">treasury</a>
<a href="/tag/twitter/" class="tag-cloud-link tag-link-488 tag-link-position-92" style="font-size: 1em;" aria-label="twitter (37 items)">twitter</a>
<a href="/tag/typepad/" class="tag-cloud-link tag-link-490 tag-link-position-93" style="font-size: 1em;" aria-label="typepad (5 items)">typepad</a>
<a href="/tag/video/" class="tag-cloud-link tag-link-507 tag-link-position-94" style="font-size: 1em;" aria-label="video (13 items)">video</a>
<a href="/tag/walesoffice/" class="tag-cloud-link tag-link-513 tag-link-position-95" style="font-size: 1em;" aria-label="walesoffice (9 items)">walesoffice</a>
<a href="/tag/wordcamp/" class="tag-cloud-link tag-link-532 tag-link-position-96" style="font-size: 1em;" aria-label="wordcamp (5 items)">wordcamp</a>
<a href="/tag/wordcampuk/" class="tag-cloud-link tag-link-533 tag-link-position-97" style="font-size: 1em;" aria-label="wordcampuk (9 items)">wordcampuk</a>
<a href="/tag/wordpress/" class="tag-cloud-link tag-link-534 tag-link-position-98" style="font-size: 1em;" aria-label="wordpress (161 items)">wordpress</a>
<a href="/tag/wordupwhitehall/" class="tag-cloud-link tag-link-537 tag-link-position-99" style="font-size: 1em;" aria-label="wordupwhitehall (7 items)">wordupwhitehall</a>
<a href="/tag/youtube/" class="tag-cloud-link tag-link-544 tag-link-position-100" style="font-size: 1em;" aria-label="youtube (12 items)">youtube</a></p>


<p><a href="/privacy-policy/" data-type="page" data-id="3">Privacy Policy</a></p>



<ul class="wp-block-social-links alignleft has-small-icon-size is-content-justification-left is-layout-flex wp-container-core-social-links-is-layout-1 wp-block-social-links-is-layout-flex">
<li class="wp-social-link wp-social-link-x  wp-block-social-link"><a href="https://twitter.com/simond" class="wp-block-social-link-anchor"><svg width="24" height="24" viewbox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M13.982 10.622 20.54 3h-1.554l-5.693 6.618L8.745 3H3.5l6.876 10.007L3.5 21h1.554l6.012-6.989L15.868 21h5.245l-7.131-10.378Zm-2.128 2.474-.697-.997-5.543-7.93H8l4.474 6.4.697.996 5.815 8.318h-2.387l-4.745-6.787Z"></path></svg><span class="wp-block-social-link-label screen-reader-text">X</span></a></li>

<li class="wp-social-link wp-social-link-chain  wp-block-social-link"><a href="https://simondickson.co.uk/" class="wp-block-social-link-anchor"><svg width="24" height="24" viewbox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M15.6,7.2H14v1.5h1.6c2,0,3.7,1.7,3.7,3.7s-1.7,3.7-3.7,3.7H14v1.5h1.6c2.8,0,5.2-2.3,5.2-5.2,0-2.9-2.3-5.2-5.2-5.2zM4.7,12.4c0-2,1.7-3.7,3.7-3.7H10V7.2H8.4c-2.9,0-5.2,2.3-5.2,5.2,0,2.9,2.3,5.2,5.2,5.2H10v-1.5H8.4c-2,0-3.7-1.7-3.7-3.7zm4.6.9h5.3v-1.5H9.3v1.5z"></path></svg><span class="wp-block-social-link-label screen-reader-text">Link</span></a></li>

<li class="wp-social-link wp-social-link-linkedin  wp-block-social-link"><a href="https://www.linkedin.com/in/simondickson" class="wp-block-social-link-anchor"><svg width="24" height="24" viewbox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M19.7,3H4.3C3.582,3,3,3.582,3,4.3v15.4C3,20.418,3.582,21,4.3,21h15.4c0.718,0,1.3-0.582,1.3-1.3V4.3 C21,3.582,20.418,3,19.7,3z M8.339,18.338H5.667v-8.59h2.672V18.338z M7.004,8.574c-0.857,0-1.549-0.694-1.549-1.548 c0-0.855,0.691-1.548,1.549-1.548c0.854,0,1.547,0.694,1.547,1.548C8.551,7.881,7.858,8.574,7.004,8.574z M18.339,18.338h-2.669 v-4.177c0-0.996-0.017-2.278-1.387-2.278c-1.389,0-1.601,1.086-1.601,2.206v4.249h-2.667v-8.59h2.559v1.174h0.037 c0.356-0.675,1.227-1.387,2.526-1.387c2.703,0,3.203,1.779,3.203,4.092V18.338z"></path></svg><span class="wp-block-social-link-label screen-reader-text">LinkedIn</span></a></li>
</ul>
</div>


<input id="expander" type="checkbox"><label for="expander" class="expandit">Navigation</label></header></div>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<main class="wp-block-query has-global-padding is-layout-constrained wp-block-query-is-layout-constrained"><ul class="wp-block-post-template is-layout-flow wp-block-post-template-is-layout-flow">
<li class="wp-block-post post-3662 post type-post status-publish format-standard has-post-thumbnail sticky hentry category-cftp category-company tag-podcast tag-wpelevation">

<div class="wp-block-group has-black-color has-white-background-color has-text-color has-background has-link-color wp-elements-1faa69f74b3b33549b2ed3d718bce791 is-layout-flow wp-container-core-group-is-layout-4 wp-block-group-is-layout-flow" style="padding-top:var(--wp--preset--spacing--60);padding-right:var(--wp--preset--spacing--60);padding-bottom:var(--wp--preset--spacing--60);padding-left:var(--wp--preset--spacing--60)">
<div class="wp-block-group is-layout-flex wp-block-group-is-layout-flex" style="font-size:14px">
<div class="wp-block-post-date"><time datetime="2014-07-03T10:56:59+00:00"><a href="/2014/07/03/me-on-the-wp-elevation-podcast/">3 Jul 2014</a></time></div>

<div class="taxonomy-category has-link-color wp-block-post-terms wp-elements-720c47fba0c339b55a3546e6a427ce1e">
<a href="/category/cftp/" rel="tag">Code For The People</a><span class="wp-block-post-terms__separator">, </span><a href="/category/company/" rel="tag">company</a>
</div>

<div class="taxonomy-post_tag has-link-color wp-block-post-terms wp-elements-416cad375fa314237a0e88eb90f7b3e3">
<a href="/tag/podcast/" rel="tag">podcast</a><span class="wp-block-post-terms__separator">, </span><a href="/tag/wpelevation/" rel="tag">wpelevation</a>
</div>
</div>


<h2 class="wp-block-post-title"><a href="/2014/07/03/me-on-the-wp-elevation-podcast/" target="_self">Me on the WP Elevation podcast</a></h2>



<div class="entry-content wp-block-post-content is-layout-flow wp-block-post-content-is-layout-flow">
<p>I&#8217;m a huge fan of Troy Dean&#8217;s WP Elevation podcast: he&#8217;s the best interviewer in the WordPress space, and he has a knack of getting great people to spend an hour giving away their secrets.</p>
<p>So it was a real honour to be invited (courtesy of one <a href="http://mikelittle.org/">Mike Little</a>) to participate. We recorded the show via Skype &#8211; me at home, just back from the school run; him in south Australia, at a client&#8217;s office at the end of the day &#8211; and it&#8217;s gone up more or less unedited.</p>
<p><iframe title="WP Elevation - Simon Dickson" src="https://player.vimeo.com/video/99758990?dnt=1&amp;app_id=122963" width="500" height="281" frameborder="0" allow="autoplay; fullscreen; picture-in-picture; clipboard-write"></iframe></p>
<p>Watching it back just now was much more nerve-wracking than actually doing it! &#8211; but apart from getting the launch date of wordpress.com wrong by a mere ten years, I don&#8217;t think I said anything too stupid.</p>
<p>Show notes etc on the <a href="http://www.wpelevation.com/2014/07/episode-39-simon-dickson-code-people/">WP Elevation website</a>.</p>
</div>
</div>

</li>
<li class="wp-block-post post-3677 post type-post status-publish format-standard hentry category-e-government tag-acquia tag-drupal">

<div class="wp-block-group has-black-color has-white-background-color has-text-color has-background has-link-color wp-elements-1faa69f74b3b33549b2ed3d718bce791 is-layout-flow wp-container-core-group-is-layout-6 wp-block-group-is-layout-flow" style="padding-top:var(--wp--preset--spacing--60);padding-right:var(--wp--preset--spacing--60);padding-bottom:var(--wp--preset--spacing--60);padding-left:var(--wp--preset--spacing--60)">
<div class="wp-block-group is-layout-flex wp-block-group-is-layout-flex" style="font-size:14px">
<div class="wp-block-post-date"><time datetime="2014-09-22T18:51:38+00:00"><a href="/2014/09/22/australias-drupal-procurement-youll-never-guess-won/">22 Sep 2014</a></time></div>

<div class="taxonomy-category has-link-color wp-block-post-terms wp-elements-720c47fba0c339b55a3546e6a427ce1e"><a href="/category/e-government/" rel="tag">e-government</a></div>

<div class="taxonomy-post_tag has-link-color wp-block-post-terms wp-elements-416cad375fa314237a0e88eb90f7b3e3">
<a href="/tag/acquia/" rel="tag">acquia</a><span class="wp-block-post-terms__separator">, </span><a href="/tag/drupal/" rel="tag">drupal</a>
</div>
</div>


<h2 class="wp-block-post-title"><a href="/2014/09/22/australias-drupal-procurement-youll-never-guess-won/" target="_self">Australia&#039;s Drupal procurement: you&#039;ll never guess who won</a></h2>



<div class="entry-content wp-block-post-content is-layout-flow wp-block-post-content-is-layout-flow">
<p><em>From the &#8216;tying up loose ends&#8217; department</em>&#8230; I mentioned a while back that the <a title="Australia wants Drupal-based gov-wide CMS" href="/2014/06/06/australia-wants-drupal-based-gov-wide-cms/">Australian government was procuring Drupal services</a> for the development of a government-wide (and non-mandatory) content management system.</p>
<p>The winning bidder was <a href="http://www.finance.gov.au/blog/2014/09/15/announcement-of-service-provider-for-govcms/">announced</a> last week. And guess who it was? <strong>Acquia.</strong> Would you believe it? Contract details will be published online within 6 weeks, if you&#8217;re curious. The platform will be &#8216;broadly available to Commonwealth Government entities from February 2015&#8217;.</p>
</div>
</div>

</li>
<li class="wp-block-post post-3673 post type-post status-publish format-standard hentry category-politics">

<div class="wp-block-group has-black-color has-white-background-color has-text-color has-background has-link-color wp-elements-1faa69f74b3b33549b2ed3d718bce791 is-layout-flow wp-container-core-group-is-layout-8 wp-block-group-is-layout-flow" style="padding-top:var(--wp--preset--spacing--60);padding-right:var(--wp--preset--spacing--60);padding-bottom:var(--wp--preset--spacing--60);padding-left:var(--wp--preset--spacing--60)">
<div class="wp-block-group is-layout-flex wp-block-group-is-layout-flex" style="font-size:14px">
<div class="wp-block-post-date"><time datetime="2014-08-05T10:13:12+00:00"><a href="/2014/08/05/watch-salmonddarling-debate-outside-scotland/">5 Aug 2014</a></time></div>

<div class="taxonomy-category has-link-color wp-block-post-terms wp-elements-720c47fba0c339b55a3546e6a427ce1e"><a href="/category/politics/" rel="tag">politics</a></div>

</div>


<h2 class="wp-block-post-title"><a href="/2014/08/05/watch-salmonddarling-debate-outside-scotland/" target="_self">How to watch the Salmond/Darling debate outside Scotland</a></h2>



<div class="entry-content wp-block-post-content is-layout-flow wp-block-post-content-is-layout-flow">
<p>If you really want to watch the <a href="http://news.stv.tv/scotland-decides/news/284650-how-to-watch-stvs-alex-salmond-vs-alistair-darling-referendum-debate/">Alex Salmond vs Alastair Darling TV debate</a> on Scottish independence this evening, and you&#8217;re outside Scotland, and you&#8217;re determined to watch it on a large screen, but your broadband isn&#8217;t up to watching it online, and you have a Sky Digital or Freesat satellite box&#8230; still with me? Then I have good news.</p>
<p>Your satellite set-top box knows where you live, and uses this to show you &#8216;your&#8217; local BBC and ITV region. All the regional signals are available to your box; but it just decides which ones to offer you up-front. You can, however, add other regions manually.</p>
<p>Look around your setup menu for an &#8216;Add Channel&#8217; option. (You may need to manually enable non-Freesat channels on a Freesat box.)</p>
<p>You&#8217;ll end up on a screen asking you for some technical details of what signal frequency to search on. Enter the following:</p>
<ul>
<li>
<strong>Frequency</strong>: 10906</li>
<li>
<strong>Polarisation</strong>: Vertical</li>
<li>
<strong>Symbol rate</strong>: 22000</li>
<li>
<strong>FEC</strong>: 5/6</li>
</ul>
<p>You should now see a handful of channels, including (when I did it just now) several STV options. Select one of these, then save your changes. Now look for an &#8216;Other channels&#8217; option: and you should now see STV listed.</p>
<p>If you want it in HD, you&#8217;ll need different settings &#8211; which, I believe, are:</p>
<ul>
<li>
<strong>Frequency</strong>: 10994</li>
<li>
<strong>Polarisation</strong>: Horizontal</li>
<li>
<strong>Symbol rate</strong>: 22000</li>
<li>
<strong>FEC</strong>: 5/6</li>
</ul>
<p>Frequency data courtesy of <a href="http://www.a516digital.com/2013/09/regional-itvstvutv-services-manual.html">a516digital</a> and <a href="https://en.wikipedia.org/wiki/List_of_free-to-air_channels_at_28%C2%B0E">Wikipedia</a>.</p>
</div>
</div>

</li>
<li class="wp-block-post post-3667 post type-post status-publish format-standard hentry category-company">

<div class="wp-block-group has-black-color has-white-background-color has-text-color has-background has-link-color wp-elements-1faa69f74b3b33549b2ed3d718bce791 is-layout-flow wp-container-core-group-is-layout-10 wp-block-group-is-layout-flow" style="padding-top:var(--wp--preset--spacing--60);padding-right:var(--wp--preset--spacing--60);padding-bottom:var(--wp--preset--spacing--60);padding-left:var(--wp--preset--spacing--60)">
<div class="wp-block-group is-layout-flex wp-block-group-is-layout-flex" style="font-size:14px">
<div class="wp-block-post-date"><time datetime="2014-07-24T14:40:10+00:00"><a href="/2014/07/24/on-the-passing-of-puffbox-ltd/">24 Jul 2014</a></time></div>

<div class="taxonomy-category has-link-color wp-block-post-terms wp-elements-720c47fba0c339b55a3546e6a427ce1e"><a href="/category/company/" rel="tag">company</a></div>

</div>


<h2 class="wp-block-post-title"><a href="/2014/07/24/on-the-passing-of-puffbox-ltd/" target="_self">On the passing of Puffbox Ltd</a></h2>



<div class="entry-content wp-block-post-content is-layout-flow wp-block-post-content-is-layout-flow">
<p><img fetchpriority="high" decoding="async" class="alignnone size-full wp-image-3668" src="/wp-content/uploads/2014/07/WebCHeck_-_Select_and_Access_Company_Information.jpg" alt="Companies House Puffbox dissolution" width="281" height="244"></p>
<p>Point of order: Puffbox Ltd, whose website this used to be, is no more. It&#8217;s been dormant for near enough two years, with all my business activity being transferred to <a href="http://codeforthepeople.com/">Code For The People Ltd</a>. And now, having gone through the various formalities, it&#8217;s been dissolved by Companies House. The blog will remain here for the foreseeable future though.</p>
</div>
</div>

</li>
<li class="wp-block-post post-3653 post type-post status-publish format-standard hentry category-e-government tag-australia tag-drupal tag-govuk tag-opensource">

<div class="wp-block-group has-black-color has-white-background-color has-text-color has-background has-link-color wp-elements-1faa69f74b3b33549b2ed3d718bce791 is-layout-flow wp-container-core-group-is-layout-12 wp-block-group-is-layout-flow" style="padding-top:var(--wp--preset--spacing--60);padding-right:var(--wp--preset--spacing--60);padding-bottom:var(--wp--preset--spacing--60);padding-left:var(--wp--preset--spacing--60)">
<div class="wp-block-group is-layout-flex wp-block-group-is-layout-flex" style="font-size:14px">
<div class="wp-block-post-date"><time datetime="2014-06-06T10:09:28+00:00"><a href="/2014/06/06/australia-wants-drupal-based-gov-wide-cms/">6 Jun 2014</a></time></div>

<div class="taxonomy-category has-link-color wp-block-post-terms wp-elements-720c47fba0c339b55a3546e6a427ce1e"><a href="/category/e-government/" rel="tag">e-government</a></div>

<div class="taxonomy-post_tag has-link-color wp-block-post-terms wp-elements-416cad375fa314237a0e88eb90f7b3e3">
<a href="/tag/australia/" rel="tag">australia</a><span class="wp-block-post-terms__separator">, </span><a href="/tag/drupal/" rel="tag">drupal</a><span class="wp-block-post-terms__separator">, </span><a href="/tag/govuk/" rel="tag">govuk</a><span class="wp-block-post-terms__separator">, </span><a href="/tag/opensource/" rel="tag">opensource</a>
</div>
</div>


<h2 class="wp-block-post-title"><a href="/2014/06/06/australia-wants-drupal-based-gov-wide-cms/" target="_self">Australia wants Drupal-based gov-wide CMS</a></h2>



<div class="entry-content wp-block-post-content is-layout-flow wp-block-post-content-is-layout-flow">
<p>Canberra is planning on doing a GOVUK: developing a single &#8216;Whole-Of-Government Content Management System&#8217; for Australia. And they&#8217;re very clear on what they want: &#8216;<span style="color: #000000"><strong>The solution must use Drupal open-source software</strong>&#8216;.</span></p>
<p>Why Drupal? They&#8217;ve published a detailed report (<a href="http://www.finance.gov.au/sites/default/files/DoFD%20CMS%20Review%20Report%20-%20V2%202%20FINAL.pdf">PDF</a>) on their decision. They had two key requirements: that it must be &#8216;truly Open Source&#8217;, and very much unlike GOVUK, that it &#8216;must not be a .NET or Ruby based solution&#8217;. <em>Well well well.</em></p>
<p>There were 18 options on a long-list:</p>
<p><img decoding="async" class="alignnone size-medium wp-image-3654" src="/wp-content/uploads/2014/06/www_finance_gov_au_sites_default_files_DoFD_CMS_Review_Report_-_V2_2_FINAL_pdf-500x109.jpg" alt="Australian Gov CMS longlist" width="500" height="109"></p>
<p>which they assessed using various criteria, and came up with the following scores:</p>
<p><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-3655" src="/wp-content/uploads/2014/06/au-gov-CMS-assessment-500x272.jpg" alt="au-gov-CMS-assessment" width="500" height="272"></p>
<p>The top three were then considered in more depth, with Drupal actually coming out third of the three in most cases, and its user experience coming in for particular criticism. But in the end they&#8217;ve opted for Drupal primarily, it seems, because of the availability of extension modules and (local) developer resource.</p>
<p>Obviously it&#8217;s more than a little disappointing to see WordPress ranking so low: but not entirely surprising. Nobody is currently tasked with representing the WordPress platform as, say, Acquia does for Drupal. (By the way &#8211; have a look at the list of <a href="https://www.acquia.com/careers/open-positions">open job vacancies</a> at Acquia, including many in the UK. And compare that to the <a href="http://automattic.com/work-with-us/">equivalent Automattic list</a>. Quite a contrast in approaches.)</p>
<p>But it&#8217;s a victory for Open Source nonetheless &#8211; and an explicit recognition of the value of the sizeable community behind the Drupal platform. It&#8217;s exactly what I talked about in 2011, when I <a href="/2011/08/25/bespoke-betagov-neil-williams-gds/">took GDS to task</a> for building the GOVUK platform from scratch, ignoring the benefits (immediate and future) of working with an established external platform. And took a fair bit of flak for it.</p>
<p>It gets better: they&#8217;ve posted an <a href="http://www.finance.gov.au/blog/2014/06/05/thanks-for-your-feedback-on-govcms-rfp-available-now/">explicit commitment</a> to feed back into Drupal core. &#8216;It was unclear whether GovCMS intends to give back to the community,&#8217; they admit: &#8216;it was always a clear intention of GovCMS to do this, we have made the statement more direct, and the Draft Deed of Standing Offer document clarifies this requirement further.&#8217;</p>
<p>If you fancy the work, tender responses need to be in by the end of the month.</p>
</div>
</div>

</li>
<li class="wp-block-post post-3651 post type-post status-publish format-standard hentry category-e-government category-politics tag-buzzfeed tag-govuk tag-referendum tag-scotland">

<div class="wp-block-group has-black-color has-white-background-color has-text-color has-background has-link-color wp-elements-1faa69f74b3b33549b2ed3d718bce791 is-layout-flow wp-container-core-group-is-layout-14 wp-block-group-is-layout-flow" style="padding-top:var(--wp--preset--spacing--60);padding-right:var(--wp--preset--spacing--60);padding-bottom:var(--wp--preset--spacing--60);padding-left:var(--wp--preset--spacing--60)">
<div class="wp-block-group is-layout-flex wp-block-group-is-layout-flex" style="font-size:14px">
<div class="wp-block-post-date"><time datetime="2014-06-06T09:36:42+00:00"><a href="/2014/06/06/buzzfeed-listicles-have-no-place-on-govuk-do-i-really-need-to-write-that/">6 Jun 2014</a></time></div>

<div class="taxonomy-category has-link-color wp-block-post-terms wp-elements-720c47fba0c339b55a3546e6a427ce1e">
<a href="/category/e-government/" rel="tag">e-government</a><span class="wp-block-post-terms__separator">, </span><a href="/category/politics/" rel="tag">politics</a>
</div>

<div class="taxonomy-post_tag has-link-color wp-block-post-terms wp-elements-416cad375fa314237a0e88eb90f7b3e3">
<a href="/tag/buzzfeed/" rel="tag">buzzfeed</a><span class="wp-block-post-terms__separator">, </span><a href="/tag/govuk/" rel="tag">govuk</a><span class="wp-block-post-terms__separator">, </span><a href="/tag/referendum/" rel="tag">referendum</a><span class="wp-block-post-terms__separator">, </span><a href="/tag/scotland/" rel="tag">Scotland</a>
</div>
</div>


<h2 class="wp-block-post-title"><a href="/2014/06/06/buzzfeed-listicles-have-no-place-on-govuk-do-i-really-need-to-write-that/" target="_self">Buzzfeed listicles have no place on GOVUK. Do I really need to write that?</a></h2>



<div class="entry-content wp-block-post-content is-layout-flow wp-block-post-content-is-layout-flow">
<p>Her Majesty&#8217;s Government has made occasional forays into the world of Buzzfeed. I thought the Foreign Office&#8217;s use of the platform to <a href="http://www.buzzfeed.com/foreignoffice/answering-russia-todayas-aquestions-on-ukraine-mmph">rebut claims by Russia Today</a> was quite amusing, and entirely appropriate. A very serious message presented in an ultra digestible format.</p>
<p>Earlier this week, someone in UK central government (the Treasury?) put together a list of 12 things you could buy with the £1,400 that Scottish people are better off per capita by remaining in the UK&#8230; and posted it on Buzzfeed. Complete with photos of Lego scenes.</p>
<p>Now I have to say, I don&#8217;t feel at all comfortable with Whitehall, the Civil Service, the organs of state taking a position on the Scottish referendum like this.</p>
<p>I agree entirely with the assertion (posted on a <a href="https://www.gov.uk/government/topical-events/scottish-independence-referendum/about#scottish-independence-referendum-and-the-civil-service">gov.uk explanatory page</a>) that &#8216;<span style="color: #0b0c0c">there is a demand for the provision of information which will enable voters to come to an informed decision&#8217;. If the conclusion arising from unbiased consideration is clearly in one direction rather than the other, they should say that.</span></p>
<p><span style="color: #0b0c0c">But they should do so whilst standing clearly outside the fray. If the Yes campaign wins, Whitehall needs to negotiate a smooth exit from the Union, having been an active combatant on the opposite side. It means they would enter any such negotiations at an immediate and irretrievable disadvantage.</span></p>
<p>If they <em>are</em> going to take a stance, and campaign actively in its favour, they might as well articulate their conclusions in a digestible format (listicle), and post it in an appropriate place (Buzzfeed). Yes, it might create a few ripples in the Scottish media &#8211; <a href="http://www.scotsman.com/news/odd/treasury-s-lego-independence-buzzfeed-list-slammed-1-3434915">and indeed it has</a>: they probably wanted that anyway. But it&#8217;s easy to shrug off. Sure, it&#8217;s Buzzfeed. What do you expect?</p>
<p>But I think it&#8217;s a huge mistake to <a href="https://www.gov.uk/government/news/12-things-that-1400-uk-dividend-could-buy">bring that into the universally acclaimed gov.uk site</a>, as they have now done. Steph Gray <a href="http://postbureaucrat.com/2014/06/05/buzzfeed-lego-and-government-communication/">describes it beautifully</a> in a post on his Postbureaucrat blog.</p>
<blockquote>
<p style="color: #000000">Library content answers questions&#8230; It has credibility, and a certain longevity, if maintained appropriately. These days, GOV.UK is the natural home for most library content in central government.</p>
<p style="color: #000000">Café content is what you create to get people talking. (It) needs to exist in the context of a solid strategy, and often will point people to your library content where they can find out more, sign up for something, join a campaign or give you their feedback.</p>
<p style="color: #000000">Keep the library and the cafe distinct spaces, and find out how best to make them work together.</p>
</blockquote>
<p style="color: #000000">He also points to the deeply troubling &#8216;imaginable situation&#8217; of the civil service being instructed to campaign for exit from the EU. And I now wish he hadn&#8217;t.</p>
</div>
</div>

</li>
<li class="wp-block-post post-3633 post type-post status-publish format-standard has-post-thumbnail hentry category-e-government tag-francismaude tag-govuk tag-opensource tag-surevine tag-wordpress">

<div class="wp-block-group has-black-color has-white-background-color has-text-color has-background has-link-color wp-elements-1faa69f74b3b33549b2ed3d718bce791 is-layout-flow wp-container-core-group-is-layout-16 wp-block-group-is-layout-flow" style="padding-top:var(--wp--preset--spacing--60);padding-right:var(--wp--preset--spacing--60);padding-bottom:var(--wp--preset--spacing--60);padding-left:var(--wp--preset--spacing--60)">
<div class="wp-block-group is-layout-flex wp-block-group-is-layout-flex" style="font-size:14px">
<div class="wp-block-post-date"><time datetime="2014-03-31T21:21:20+00:00"><a href="/2014/03/31/new-cert-uk-website-will-be-shortlived/">31 Mar 2014</a></time></div>

<div class="taxonomy-category has-link-color wp-block-post-terms wp-elements-720c47fba0c339b55a3546e6a427ce1e"><a href="/category/e-government/" rel="tag">e-government</a></div>

<div class="taxonomy-post_tag has-link-color wp-block-post-terms wp-elements-416cad375fa314237a0e88eb90f7b3e3">
<a href="/tag/francismaude/" rel="tag">francismaude</a><span class="wp-block-post-terms__separator">, </span><a href="/tag/govuk/" rel="tag">govuk</a><span class="wp-block-post-terms__separator">, </span><a href="/tag/opensource/" rel="tag">opensource</a><span class="wp-block-post-terms__separator">, </span><a href="/tag/surevine/" rel="tag">surevine</a><span class="wp-block-post-terms__separator">, </span><a href="/tag/wordpress/" rel="tag">wordpress</a>
</div>
</div>


<h2 class="wp-block-post-title"><a href="/2014/03/31/new-cert-uk-website-will-be-shortlived/" target="_self">New CERT-UK website will be shortlived</a></h2>



<div class="entry-content wp-block-post-content is-layout-flow wp-block-post-content-is-layout-flow">
<figure id="attachment_3638" aria-describedby="caption-attachment-3638" style="width: 500px" class="wp-caption alignnone"><img loading="lazy" decoding="async" class="size-medium wp-image-3638" alt="Maude at Sprint 14. Pic: gdsteam on Flickr" src="/wp-content/uploads/2014/03/12220306573_c7717628ce_z-500x333.jpg" width="500" height="333"><figcaption id="caption-attachment-3638" class="wp-caption-text">Maude at Sprint 14. Pic: gdsteam on Flickr</figcaption></figure>
<p>If Puffbox was still on active service, it would already have brought to your attention the news that:</p>
<blockquote>
<p>&#8216;<strong>The number of government websites is increasing despite a high-profile cull</strong>, Francis Maude has revealed. The Cabinet Office minister said his officials were engaged in a &#8220;nightmarish game of &#8216;splat the rat&#8217;&#8221;. &#8220;As soon as you knock one website on the head another one pops up,&#8221; he told a government IT conference in London. Mr Maude said all sites &#8211; including those for government agencies &#8211; would either be axed or moved into the gov.uk domain by the end of the year. <strong>&#8220;There is no reason why every single bit of government should have its own unique web presence,&#8221; he told the SPRINT 14 conference. &#8220;It&#8217;s complicated and it&#8217;s expensive and we don&#8217;t need to do it.&#8217;</strong></p>
<p></p>
<p>&#8216;<a href="http://www.bbc.co.uk/news/uk-politics-25950004">Government websites on rise again despite cull</a>&#8216;, <em>BBC website, 29.01.2014</em></p>
<p>See also: <em><a href="https://www.gov.uk/government/speeches/sprint-14-speech-by-francis-maude">speech on gov.uk</a></em></p>
</blockquote>
<p>Sadly Francis apparently missed the opportunity to mention this when, earlier today, he stood up on a stage to <a href="http://www.bbc.co.uk/news/technology-26818747">launch the 55-strong Computer Emergency Response Team UK</a> (CERT-UK). <em>New organisation&#8230; guess what? <strong><a href="https://www.cert.gov.uk/">New website</a>.</strong></em></p>
<p>I only take some modest consolation from the fact that it&#8217;s running on WordPress&#8230; <a title="Affiliate link" href="http://bit.ly/cftp-wpengine">WP Engine</a>, in fact, as demonstrated by the fact you can access the site via <a href="http://certuklive.wpengine.com/">certuklive.wpengine.com</a>.</p>
<p>CERT-UK&#8217;s director, Chris Gibson proudly <a href="https://www.gov.uk/government/speeches/chris-gibson-speech-at-launch-of-cert-uk">declared</a> at the launch event: &#8216;Numerous government departments (<em>such as the Government Digital Service who built our website</em> and other technology) have assisted us.&#8217;</p>
<p>If that&#8217;s true &#8211; why does it say &#8216;Built by Surevine&#8217; in the footer of every page on that website, not to mention the <a href="https://www.cert.gov.uk/wp-content/themes/cert/style.css">theme&#8217;s stylesheet</a>? Why would GDS help prolong its boss&#8217;s rat-splatting nightmare?</p>
<p><a href="https://www.surevine.com/">Surevine</a>, meanwhile, are keen to tell you about their <a href="https://www.surevine.com/open-source/our-participation/">participation</a> in Open Source &#8211; &#8216;<a href="https://www.surevine.com/website-development/">it&#8217;s core to what we do</a>,&#8217; they say. But their claim to being &#8216;active&#8217; in the WordPress community is something of a stretch &#8211; given that their sole contribution appears to be a single plugin connecting to their own node.js web service, posted not in the official repo but <a href="https://github.com/surevine/activity-dashboard-plugin">on Github</a>. It&#8217;s being watched by a total of 14 people, the overwhelming majority of whom are Surevine staff.</p>
<p>There are plenty of other nits I could pick. But what&#8217;s the point? The site will be shut down in 276 days tops. <em>Won&#8217;t it?</em></p>
</div>
</div>

</li>
<li class="wp-block-post post-3626 post type-post status-publish format-standard has-post-thumbnail hentry category-technology tag-wordcamp tag-wordcampuk">

<div class="wp-block-group has-black-color has-white-background-color has-text-color has-background has-link-color wp-elements-1faa69f74b3b33549b2ed3d718bce791 is-layout-flow wp-container-core-group-is-layout-18 wp-block-group-is-layout-flow" style="padding-top:var(--wp--preset--spacing--60);padding-right:var(--wp--preset--spacing--60);padding-bottom:var(--wp--preset--spacing--60);padding-left:var(--wp--preset--spacing--60)">
<div class="wp-block-group is-layout-flex wp-block-group-is-layout-flex" style="font-size:14px">
<div class="wp-block-post-date"><time datetime="2013-12-20T10:40:55+00:00"><a href="/2013/12/20/why-ive-resigned-from-wpuk/">20 Dec 2013</a></time></div>

<div class="taxonomy-category has-link-color wp-block-post-terms wp-elements-720c47fba0c339b55a3546e6a427ce1e"><a href="/category/technology/" rel="tag">technology</a></div>

<div class="taxonomy-post_tag has-link-color wp-block-post-terms wp-elements-416cad375fa314237a0e88eb90f7b3e3">
<a href="/tag/wordcamp/" rel="tag">wordcamp</a><span class="wp-block-post-terms__separator">, </span><a href="/tag/wordcampuk/" rel="tag">wordcampuk</a>
</div>
</div>


<h2 class="wp-block-post-title"><a href="/2013/12/20/why-ive-resigned-from-wpuk/" target="_self">Why I&#039;ve resigned from WPUK</a></h2>



<div class="entry-content wp-block-post-content is-layout-flow wp-block-post-content-is-layout-flow">
<p><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-3627" alt="WPUK adieu" src="/wp-content/uploads/2013/12/Screen-Shot-2013-12-19-at-18.05.47-500x190.png" width="500" height="190"></p>
<p>Last night I resigned from WPUK, the coordinating body which emerged from the organisation of the first few UK WordCamps.</p>
<p><a href="/2008/07/28/simon-dickson-wordcamp-uk/">In 2008</a>, I felt genuine excitement at the thought that the UK WordPress community had grown big enough to justify its own WordCamp; and I think it was right to focus the community&#8217;s collective efforts on a single national event through those first few years.</p>
<p>I put my money where my mouth was, too: initially as Puffbox Ltd, then as Code For The People, I have been a corporate sponsor of every WordCamp UK.</p>
<p><span style="line-height: 1.5em">However, things move on. A number of city-based meetup groups were formed, and began to flourish: Manchester, Sheffield, Liverpool, Brighton, London, Scotland, <a href="/tag/wordupwhitehall/">my own Whitehall-centric affair</a> even. Any one of them could easily have &#8216;graduated&#8217; to operating a WordCamp. (None did, for whatever reason, until this autumn.)</span></p>
<p>I continued to defend the &#8216;one national WordCamp&#8217; position, in the face of opposition from some of my best friends in this business. It was the right thing to do, I argued, until somebody proved it was wrong &#8211; by successfully organising another UK event.</p>
<p>In November 2013, I was one of the group which proved it was wrong, by successfully organising <a href="http://2013.london.wordcamp.org/">WordCamp London</a>.</p>
<p>It came as quite a surprise last week when, out of the blue, I received an email notification of a vote being called among the members of the WPUK &#8216;core group&#8217; &#8211; a 10-strong, effectively self-selected bunch. We were asked:</p>
<blockquote><p>Do you agree that WPUK continues as a naturally evolving organisation, and that WPUK instigates as soon as possible the organisation of the follow up to WordCamp Lancaster UK 2013, to take place on 12-13 July 2014 at a venue to be decided?</p></blockquote>
<p>For a year or more, I&#8217;d been trying to get the group to reconsider its purpose. Numerous times I&#8217;d tried &#8211; and failed &#8211; to start a constructive debate about the group&#8217;s purpose. More often than not, the debate turned startlingly hostile and viciously personal. I couldn&#8217;t wait to get out; but I hoped the successful running of a London WordCamp would prove that WPUK had run its course.</p>
<p>The calling of this vote forced my hand somewhat. It wasn&#8217;t especially well worded &#8211; but it did get to the heart of the matter. Did WPUK exist to designate a single event as being the one officially sanctioned WP event for the UK in 2014? To run an Olympic-style bidding process among candidate cities, as it had done in previous years (with, to be blunt, variable levels of success)?</p>
<p>Calling the vote came as a surprise. The fact that the group voted 6-4 in favour, even after the success of WordCamp London, was a genuine shock.</p>
<p>The group has decided that a bidding process, in which one event &#8216;wins&#8217; and the others &#8211; no matter how viable in their own right &#8211; &#8216;lose&#8217;, is still the right way to go. I could not disagree more strongly.</p>
<p>I believe that it&#8217;s now actively harmful to the development of sustainable ecosystems around the country. And I believe that it flies in the face of all available evidence.</p>
<p><span style="line-height: 1.5em">So I did the only honourable thing, and resigned my position immediately.</span></p>
<p><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-3628" alt="Screen Shot 2013-12-19 at 18.49.59" src="/wp-content/uploads/2013/12/Screen-Shot-2013-12-19-at-18.49.59-500x250.png" width="500" height="250"></p>
<p>And as I&#8217;ve been writing this post, <a href="http://siobhanmckeown.com/why-i-resigned-from-wpuk/">Siobhan McKeown</a> has followed suit. I believe at least one other will be doing likewise, if he hasn&#8217;t already done so. Those with the closest ties to the WordPress project are leaving the group. Make of that what you will.</p>
<p>I really hope things don&#8217;t now turn nasty. Past evidence suggests they might.</p>
</div>
</div>

</li>
<li class="wp-block-post post-3622 post type-post status-publish format-standard hentry category-e-government category-technology tag-gds tag-opensource">

<div class="wp-block-group has-black-color has-white-background-color has-text-color has-background has-link-color wp-elements-1faa69f74b3b33549b2ed3d718bce791 is-layout-flow wp-container-core-group-is-layout-20 wp-block-group-is-layout-flow" style="padding-top:var(--wp--preset--spacing--60);padding-right:var(--wp--preset--spacing--60);padding-bottom:var(--wp--preset--spacing--60);padding-left:var(--wp--preset--spacing--60)">
<div class="wp-block-group is-layout-flex wp-block-group-is-layout-flex" style="font-size:14px">
<div class="wp-block-post-date"><time datetime="2013-12-11T15:38:15+00:00"><a href="/2013/12/11/open-source-didnt-exist-until-2011/">11 Dec 2013</a></time></div>

<div class="taxonomy-category has-link-color wp-block-post-terms wp-elements-720c47fba0c339b55a3546e6a427ce1e">
<a href="/category/e-government/" rel="tag">e-government</a><span class="wp-block-post-terms__separator">, </span><a href="/category/technology/" rel="tag">technology</a>
</div>

<div class="taxonomy-post_tag has-link-color wp-block-post-terms wp-elements-416cad375fa314237a0e88eb90f7b3e3">
<a href="/tag/gds/" rel="tag">gds</a><span class="wp-block-post-terms__separator">, </span><a href="/tag/opensource/" rel="tag">opensource</a>
</div>
</div>


<h2 class="wp-block-post-title"><a href="/2013/12/11/open-source-didnt-exist-until-2011/" target="_self">Open source didn&#039;t exist until 2011</a></h2>



<div class="entry-content wp-block-post-content is-layout-flow wp-block-post-content-is-layout-flow">
<p>Puffbox emerges briefly from retirement to bring you an extract from<a href="http://www.computerweekly.com/news/2240210710/DWP-writes-off-40m-on-Universal-Credit-but-insists-the-IT-is-working"> Computer Weekly&#8217;s write-up</a> of a somewhat confrontational appearance by Work and Pensions Secretary Iain Duncan Smith and DWP officials before the Commons Work And Pensions Committee, and a reported £40m write-off of IT work.</p>
<blockquote>
<p>Universal Credit director general Howard Shiplee also revealed that the new system being developed will use open source, and he implied it will use cloud-based services.</p>
<p>“The digital approach is very different. It depends not on large amounts of tin. We will use open source and use mechanisms to store and access data in [an online] environment. It is much cheaper to operate and to build. We don’t have to pay such large licence fees,” he said.</p>
<p>When asked why that approach was not taken in the original plans for Universal Credit – where an agile development approach was adopted, then switched to waterfall when agile failed, Shiplee said, “Technology is moving ahead very rapidly. Such things were not available two-and-a-half years ago.”</p>
</blockquote>
<p>Funny, that. Because&#8230;</p>
<ul>
<li>The <a href="http://cluetrain.com/">Cluetrain Manifesto</a> was published in 2000, followed in 2001 by the <a href="http://agilemanifesto.org/">Agile Manifesto</a> for software development.</li>
<li>In 2004, the Office of Government Commerce <a href="http://www.theregister.co.uk/2004/10/28/ogc_oss_pilot_report/">said</a> open source was &#8216;a viable and credible alternative to proprietary software&#8217;.</li>
<li>In October 2008, Amazon EC2 came out of beta after two years of successful operation.</li>
<li>In 2009 there was a UK government policy statement which, <a href="/2009/02/25/govuk-tips-scales-in-open-sources-favour/">I felt</a>, explicitly tipped the scales in favour of open source.</li>
<li>In early 2010 that policy was <a href="/2010/01/27/government-beefs-up-open-source-policy-a-bit/">further beefed up</a>, requiring suppliers to show they had given &#8216;fair consideration of open source solutions&#8217; &#8211; and if they hadn&#8217;t, they faced being &#8216;automatically delisted from the procurement&#8217;.</li>
<li>
<span style="line-height: 1.5">In July 2010, following the general election, the </span><a style="line-height: 1.5" href="/2010/07/30/programme-for-government-open-source/">Cabinet Office specifically acknowledged</a><span style="line-height: 1.5"> that &#8216;</span><span style="line-height: 1.5">open source software offers government the opportunity of lower procurement prices, increased interoperability and easier integration&#8217;.</span>
</li>
<li>In March 2011, over two and half years ago, <a href="/2011/03/22/testing-hmrcs-open-source-claims/">HMRC claimed</a> to have &#8216;transformed [its] website, which as you know is one of the largest websites in the UK if not in Europe, to actually become a completely open source technology.&#8217;</li>
</ul>
<p><span style="line-height: 1.5">Mr Shiplee is the director general of a project designated as one of the government&#8217;s </span><a style="line-height: 1.5" href="https://www.gov.uk/transformation">25 exemplars of digital transformation</a><span style="line-height: 1.5">. His background, though, is in development of a more concrete kind: he was director of construction for the London Olympics. It&#8217;s unfair to expect him to be an expert in government technology policy. But one is left wondering how he was briefed.</span></p>
<p>No matter what you may have been encouraged to believe, there was life before the creation of the Government Digital Service.</p>
</div>
</div>

</li>
<li class="wp-block-post post-3615 post type-post status-publish format-standard hentry category-e-government category-technology tag-toldyouso tag-usa tag-wordpress">

<div class="wp-block-group has-black-color has-white-background-color has-text-color has-background has-link-color wp-elements-1faa69f74b3b33549b2ed3d718bce791 is-layout-flow wp-container-core-group-is-layout-22 wp-block-group-is-layout-flow" style="padding-top:var(--wp--preset--spacing--60);padding-right:var(--wp--preset--spacing--60);padding-bottom:var(--wp--preset--spacing--60);padding-left:var(--wp--preset--spacing--60)">
<div class="wp-block-group is-layout-flex wp-block-group-is-layout-flex" style="font-size:14px">
<div class="wp-block-post-date"><time datetime="2013-06-21T10:22:55+00:00"><a href="/2013/06/21/sites-usa-gov/">21 Jun 2013</a></time></div>

<div class="taxonomy-category has-link-color wp-block-post-terms wp-elements-720c47fba0c339b55a3546e6a427ce1e">
<a href="/category/e-government/" rel="tag">e-government</a><span class="wp-block-post-terms__separator">, </span><a href="/category/technology/" rel="tag">technology</a>
</div>

<div class="taxonomy-post_tag has-link-color wp-block-post-terms wp-elements-416cad375fa314237a0e88eb90f7b3e3">
<a href="/tag/toldyouso/" rel="tag">toldyouso</a><span class="wp-block-post-terms__separator">, </span><a href="/tag/usa/" rel="tag">usa</a><span class="wp-block-post-terms__separator">, </span><a href="/tag/wordpress/" rel="tag">wordpress</a>
</div>
</div>


<h2 class="wp-block-post-title"><a href="/2013/06/21/sites-usa-gov/" target="_self">US develops shared, centrally-managed WP platform for government</a></h2>



<div class="entry-content wp-block-post-content is-layout-flow wp-block-post-content-is-layout-flow">
<p>Can&#8217;t help but mention the <a href="https://sites.usa.gov/">sites.usa.gov</a> project being run by the US <a href="https://www.gsa.gov/">General Services Administration</a>, offering &#8216;a shared service to help agencies focus on creating great content rather than on building systems to deliver that content&#8217;. No charge initially, but looks likely in due course. And yes, of course it&#8217;s running on WordPress.</p>
<blockquote><p>By providing agencies with a content management tool that is up-to-date, supports open content, is secure, compliant and hosted, we can help government agencies meet the goals of the Digital Strategy: to enable the American people to access high-quality digital government information and services anywhere, anytime, on any device. You concentrate on carrying-out your mission and engaging with citizens, we do the infrastructure lift.</p></blockquote>
<p>Can&#8217;t argue with that. Nor would you expect me to, having advocated precisely such an approach for at least four years.</p>
</div>
</div>

</li>
</ul>


<div class="wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained"><nav class="wp-block-query-pagination is-layout-flex wp-block-query-pagination-is-layout-flex" aria-label="Pagination">


<div class="wp-block-query-pagination-numbers">
<span aria-current="page" class="page-numbers current">1</span>
<a class="page-numbers" href="/page/2/">2</a>
<a class="page-numbers" href="/page/3/">3</a>
<span class="page-numbers dots">&hellip;</span>
<a class="page-numbers" href="/page/156/">156</a>
</div>

<a href="/page/2/" class="wp-block-query-pagination-next">Next Page</a>
</nav></div>
</main>
</div>
</div>
</div>


<footer class="wp-block-template-part">
<div class="wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
	
	<div class="wp-block-group is-layout-flow wp-block-group-is-layout-flow" style="padding-top:80px;padding-bottom:30px">
		
		<p class="has-text-align-center">Proudly Powered by <a href="https://wordpress.org/" rel="nofollow">WordPress</a></p>
		
	</div>
	
</div>

</footer>
</div>
<script id="wp-block-template-skip-link-js-after">( function() {
		var skipLinkTarget = document.querySelector( 'main' ),
			sibling,
			skipLinkTargetID,
			skipLink;

		// Early exit if a skip-link target can't be located.
		if ( ! skipLinkTarget ) {
			return;
		}

		/*
		 * Get the site wrapper.
		 * The skip-link will be injected in the beginning of it.
		 */
		sibling = document.querySelector( '.wp-site-blocks' );

		// Early exit if the root element was not found.
		if ( ! sibling ) {
			return;
		}

		// Get the skip-link target's ID, and generate one if it doesn't exist.
		skipLinkTargetID = skipLinkTarget.id;
		if ( ! skipLinkTargetID ) {
			skipLinkTargetID = 'wp--skip-link--target';
			skipLinkTarget.id = skipLinkTargetID;
		}

		// Create the skip link.
		skipLink = document.createElement( 'a' );
		skipLink.classList.add( 'skip-link', 'screen-reader-text' );
		skipLink.href = '#' + skipLinkTargetID;
		skipLink.innerHTML = 'Skip to content';

		// Inject the skip link.
		sibling.parentElement.insertBefore( skipLink, sibling );
	}() );</script>
<!-- Cloudflare Pages Analytics --><script defer src='https://static.cloudflareinsights.com/beacon.min.js' data-cf-beacon='{"token": "563fd88cc91a4645b357a525639843f6"}'></script><!-- Cloudflare Pages Analytics --></body>
</html>