[{"data":1,"prerenderedAt":203},["ShallowReactive",2],{"site-settings":3,"article-defaults-are-decisions":76,"blog-archive":106,"article-related-project-defaults-are-decisions":10},{"global":4,"header":11,"footer":27},{"brandName":5,"brandStamp":6,"brandTagline":7,"communityUrl":8,"defaultSeoDescription":9,"defaultOgImage":10},"Useful Labs","est. 2025 · UK","Serious software, built out loud.","https:\u002F\u002Fcommunity.usefullabs.io","A product-led lab building production-grade platforms in the open — Sonic Artistes, Castora and more. A few times a year we take that same craft to a client build. Real software, shipped at product-team pace, shared honestly.",null,{"navLinks":12,"scarcityPulse":10,"showClock":25,"ctaLabel":26,"ctaUrl":8},[13,17,20,23],{"label":14,"url":15,"external":16},"Projects","\u002Fprojects",false,{"label":18,"url":19,"external":16},"Writing","\u002Fblog",{"label":21,"url":22,"external":16},"Tools","\u002Ftools",{"label":24,"url":8,"external":25},"The Hub",true,"Join the community",{"tagline":7,"aboutParagraph":28,"copyrightLine":29,"columns":30,"legalLinks":63},"A UK product lab, built in the open. Real production software, documented honestly — no hype, no highlights reel.","© Useful Labs {year} · Made in the UK with unusual patience.",[31,41,50],{"heading":14,"links":32},[33,36,39],{"label":34,"url":35,"external":25},"Sonic Artistes","https:\u002F\u002Fapp.sonicartistes.com",{"label":37,"url":38,"external":25},"Castora","https:\u002F\u002Fgetcastora.com",{"label":40,"url":15,"external":16},"Archive",{"heading":18,"links":42},[43,44,47],{"label":18,"url":19,"external":16},{"label":45,"url":46,"external":16},"RSS feed","\u002Frss.xml",{"label":48,"url":49,"external":16},"Newsletter","#newsletter",{"heading":51,"links":52},"Elsewhere",[53,54,57,60],{"label":24,"url":8,"external":25},{"label":55,"url":56,"external":25},"GitHub","https:\u002F\u002Fgithub.com\u002Fpaulwilliams-us",{"label":58,"url":59,"external":25},"X \u002F Twitter","https:\u002F\u002Fx.com",{"label":61,"url":62,"external":16},"Email","mailto:hello@usefullabs.io",[64,67,70,73],{"label":65,"url":66,"external":16},"Privacy","\u002Fprivacy",{"label":68,"url":69,"external":16},"Terms","\u002Fterms",{"label":71,"url":72,"external":16},"AI Policy","\u002Fai-policy",{"label":74,"url":75,"external":16},"Colophon","\u002Fcolophon",{"index":77,"slug":78,"title":79,"excerpt":80,"category":81,"categorySlug":84,"tags":85,"dateLabel":89,"readingLabel":90,"readingMinutes":91,"publishedIso":92,"href":93,"isFeatured":16,"relatedProjectIds":94,"featuredImage":95,"contentHtml":100,"ogImage":10,"modifiedIso":101,"author":102,"wordCount":105},"#0004","defaults-are-decisions","Defaults are decisions","Most people never change a default. That makes the default the most powerful design decision you'll ever make — and the one most often left to chance. A short case for choosing them on purpose.",{"label":82,"tone":83},"Digital Experience","violet","digital-experience",[86],{"name":87,"slug":88},"User Experience","ux","today","3 min read",3,"2026-06-26T15:47:41","\u002Fblog\u002Fdefaults-are-decisions",[],{"src":96,"alt":97,"width":98,"height":99},"https:\u002F\u002Foffice.usefullabs.io\u002Fassets\u002F47c8520e-8f24-41ad-ab31-6d057cdb105f","Defaults Are Decisions",1672,941,"\u003Cp>There is a quiet, slightly uncomfortable fact at the heart of designing anything people use: most of them will never change the default. Whatever option you pre-select, whatever the box is set to out of the box, is what the overwhelming majority will live with, forever. Which means the default is not a neutral starting point. It is a decision you are making on the user’s behalf, whether you meant to or not.\u003C\u002Fp>\u003Cp>Treat it that way. The default is one of the most powerful tools you have, and one of the most carelessly handled.\u003C\u002Fp>\u003Ch2>Why defaults dominate\u003C\u002Fh2>\u003Cp>People do not change settings, for entirely reasonable reasons. Changing a default requires noticing the option exists, forming an opinion about it, and spending the effort to switch. Most of the time, on most things, that is more thought than the task is worth, so people accept what they are given and move on. This is not laziness; it is sensible budgeting of attention. But it hands enormous influence to whoever set the default, because in practice the default is the choice.\u003C\u002Fp>\u003Ch2>A default is a small act of advice\u003C\u002Fh2>\u003Cp>Every default quietly says: this is the sensible option for someone like you. When you pre-tick a box, you are recommending it. When you pre-fill a field, you are nudging towards a value. Good design takes that responsibility seriously and chooses defaults that genuinely serve the person — the safest option, the one most people actually want, the one that does least harm if left untouched.\u003C\u002Fp>\u003Cp>This is also exactly where dark patterns live, which is the same power turned against the user: the default set to the thing that benefits the business rather than the person, betting correctly that they will not change it. The mechanism is identical. Only the intent differs, and people can feel the difference even when they cannot name it.\u003C\u002Fp>\u003Ch2>Choosing defaults well\u003C\u002Fh2>\u003Cul>\u003Cli>\u003Cstrong>Default to safe.\u003C\u002Fstrong> If getting it wrong has consequences, the default should be the option that does the least damage when nobody touches it.\u003C\u002Fli>\u003Cli>\u003Cstrong>Default to what most people genuinely want.\u003C\u002Fstrong> Not what you want them to want. The setting most users would choose if they bothered to choose.\u003C\u002Fli>\u003Cli>\u003Cstrong>Default to reversible.\u003C\u002Fstrong> When you can, make the pre-set option the one that is easy to undo, so the cost of accepting it is low.\u003C\u002Fli>\u003Cli>\u003Cstrong>Make the choice findable.\u003C\u002Fstrong> A good default does not mean hiding the alternative. The minority who want to change it should be able to, easily.\u003C\u002Fli>\u003C\u002Ful>\u003Ch2>The small lever with the long reach\u003C\u002Fh2>\u003Cp>What makes defaults worth this much attention is their reach. A single well-chosen default quietly improves the experience of nearly everyone who ever uses the thing, without any of them lifting a finger. A careless one quietly degrades it at the same scale. Few decisions you make will touch as many people, and almost none will be noticed as little.\u003C\u002Fp>\u003Cp>So do not let your defaults happen by accident, inherited from a template or whatever the field happened to be set to. Decide them, deliberately, as the genuine recommendations they are. It is one of the highest-leverage, lowest-effort things you can do for the people on the other side of the screen.\u003C\u002Fp>","",{"name":103,"slug":104},"Paul Williams","paul-williams",534,[107,113,144,175],{"index":77,"slug":78,"title":79,"excerpt":80,"category":108,"categorySlug":84,"tags":109,"dateLabel":89,"readingLabel":90,"readingMinutes":91,"publishedIso":92,"href":93,"isFeatured":16,"relatedProjectIds":111,"featuredImage":112},{"label":82,"tone":83},[110],{"name":87,"slug":88},[],{"src":96,"alt":97,"width":98,"height":99},{"index":114,"slug":115,"title":116,"excerpt":117,"category":118,"categorySlug":120,"tags":121,"dateLabel":134,"readingLabel":90,"readingMinutes":91,"publishedIso":135,"href":136,"isFeatured":25,"relatedProjectIds":137,"featuredImage":139},"#0003","why-we-built-a-stem-player-in-the-browser-and-not-in-logic","Why we built a stem player in the browser (and not in Logic)","The brief was simple: let performers isolate and solo any instrument in a backing track, anywhere, on any device. The obvious answer was a DAW plugin. We went the other way — and the browser turned out to be the right call.",{"label":34,"tone":119},"accent","sonic-artistes",[122,125,128,131],{"name":123,"slug":124},"Cloudflare Pages","cloudflare-pages",{"name":126,"slug":127},"Offline-First","offline-first",{"name":129,"slug":130},"PocketBase","pocketbase",{"name":132,"slug":133},"Web Audio API","web-audio-api","2mo ago","2026-04-23T10:20:14","\u002Fblog\u002Fwhy-we-built-a-stem-player-in-the-browser-and-not-in-logic",[138],"multi-track-player",{"src":140,"alt":141,"width":142,"height":143},"https:\u002F\u002Foffice.usefullabs.io\u002Fassets\u002Fb45187b9-0bd7-4784-b7f3-51471b895a21","Sonic Artistes Multi-Track Player",1920,1281,{"index":145,"slug":146,"title":147,"excerpt":148,"category":149,"categorySlug":151,"tags":152,"dateLabel":165,"readingLabel":166,"readingMinutes":167,"publishedIso":168,"href":169,"isFeatured":16,"relatedProjectIds":170,"featuredImage":171},"#0002","openclaw-changed-everything-then-the-security-alarms-went-off","OpenClaw: The Agentic AI Revolution Is Here (And So Are the Security Nightmares)","You have probably seen it by now. Your Twitter feed. Your YouTube recommendations. That one person in your no-code community who will not stop talking about it. OpenClaw — the AI agent that lets you message your computer like it is a colleague and watch it actually do things. “It negotiated a £3,300 discount on […]",{"label":150,"tone":83},"Claude Code","claude-code",[153,156,159,162],{"name":154,"slug":155},"AI Agents","ai-agents",{"name":157,"slug":158},"Automation","automation",{"name":160,"slug":161},"MCP","mcp",{"name":163,"slug":164},"Security","security","4mo ago","16 min read",16,"2026-02-08T13:08:02","\u002Fblog\u002Fopenclaw-changed-everything-then-the-security-alarms-went-off",[],{"src":172,"alt":173,"width":142,"height":174},"https:\u002F\u002Foffice.usefullabs.io\u002Fassets\u002F7d0de0ff-ef2d-4853-b79e-d3abc3211454","OpenClaw Article 01 Featured Image",1072,{"index":176,"slug":177,"title":178,"excerpt":179,"category":180,"categorySlug":183,"tags":184,"dateLabel":193,"readingLabel":194,"readingMinutes":195,"publishedIso":196,"href":197,"isFeatured":16,"relatedProjectIds":198,"featuredImage":199},"#0001","logic-over-hype-how-to-choose-digital-tools-without-the-noise","Logic Over Hype: How to Choose Digital Tools Without the Noise","Open YouTube right now. What do you see? Likely a grid of thumbnails featuring people making shocked faces, overlaid with text that screams: “This new AI model is INSANE,” “Next.js 16 changes EVERYTHING,” or “Use this tool to become a millionaire by Tuesday.” If you are a creator, developer, or business owner, this constant barrage […]",{"label":181,"tone":182},"General","neutral","general",[185,188,191],{"name":186,"slug":187},"Developer Advice","developer-advice",{"name":189,"slug":190},"Productivity","productivity",{"name":21,"slug":192},"tools","5mo ago","7 min read",7,"2026-01-01T22:28:25","\u002Fblog\u002Flogic-over-hype-how-to-choose-digital-tools-without-the-noise",[],{"src":200,"alt":201,"width":142,"height":202},"https:\u002F\u002Foffice.usefullabs.io\u002Fassets\u002Fd36b230a-aafe-49b5-be98-8c9570cf2523","Logic Over Hype Featured Image",1047,1782519037992]