{"generator":"GNU social 2.0.2-dev","title":"Conversation","totalItems":1,"items":[{"actor":{"id":"https:\/\/typo.social\/users\/drj","displayName":"David JONES","status_net":{"avatarLinks":[{"url":"https:\/\/gnusocial.jp\/avatar\/171938-original-tmp20230913123126.webp","rel":"avatar","type":"image\/webp","width":400,"height":400},{"url":"https:\/\/gnusocial.jp\/avatar\/171938-96-20230913123126.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},{"url":"https:\/\/gnusocial.jp\/avatar\/171938-48-20230913123126.webp","rel":"avatar","type":"image\/webp","width":48,"height":48},{"url":"https:\/\/gnusocial.jp\/avatar\/171938-24-20230913123126.webp","rel":"avatar","type":"image\/webp","width":24,"height":24}],"profile_info":{"local_id":"171938"}},"image":{"url":"https:\/\/gnusocial.jp\/avatar\/171938-96-20230913123126.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},"objectType":"person","summary":"Yorkshire He\/Him\/Lambda \u2022 Type designer by day \u2022 Making fonts by night \u2022 Fonts published as CubicType","url":"https:\/\/typo.social\/@drj","portablecontacts_net":{"preferredUsername":"drj","displayName":"David JONES","note":"Yorkshire He\/Him\/Lambda \u2022 Type designer by day \u2022 Making fonts by night \u2022 Fonts published as CubicType"}},"content":"<p>I'm re-reading parts of the ZX81 BASIC Programming Manual (because of side-side-sidequest), which is the book that came with the ZX81. I had this when i was 10, and i'm time and time again gobsmacked by the amount of educational effort that went into this pack-in provided with the cheapest micro of all time. It's more or less how i learnt trigonometry, but i wanna talk about Chapter 15, which is about software engineering lifecycle management, or, as they put it, \"Making your programs work\".<\/p><p>It comes with a flowchart (for humans): two absolutely key parts of this chart, still overlooked in many orgs: 1 \"Write program with as few bugs as possible\"; 2 \"fix them introducing as few new ones as possible\".<\/p><p>_As few  bugs as possible_<\/p><p><a href=\"https:\/\/typo.social\/tags\/ZX81\" class=\"mention hashtag\" rel=\"tag\">#ZX81<\/a> <a href=\"https:\/\/typo.social\/tags\/SoftwareEngineering\" class=\"mention hashtag\" rel=\"tag\">#SoftwareEngineering<\/a><\/p>","generator":{"id":"tag:gnusocial.jp,2026-06-20:notice-source:ActivityPub","objectType":"application","status_net":{"source_code":"ActivityPub"}},"id":"https:\/\/typo.social\/users\/drj\/statuses\/115979607778774142","object":{"id":"https:\/\/typo.social\/users\/drj\/statuses\/115979607778774142","objectType":"note","content":"<p>I'm re-reading parts of the ZX81 BASIC Programming Manual (because of side-side-sidequest), which is the book that came with the ZX81. I had this when i was 10, and i'm time and time again gobsmacked by the amount of educational effort that went into this pack-in provided with the cheapest micro of all time. It's more or less how i learnt trigonometry, but i wanna talk about Chapter 15, which is about software engineering lifecycle management, or, as they put it, \"Making your programs work\".<\/p><p>It comes with a flowchart (for humans): two absolutely key parts of this chart, still overlooked in many orgs: 1 \"Write program with as few bugs as possible\"; 2 \"fix them introducing as few new ones as possible\".<\/p><p>_As few  bugs as possible_<\/p><p><a href=\"https:\/\/typo.social\/tags\/ZX81\" class=\"mention hashtag\" rel=\"tag\">#ZX81<\/a> <a href=\"https:\/\/typo.social\/tags\/SoftwareEngineering\" class=\"mention hashtag\" rel=\"tag\">#SoftwareEngineering<\/a><\/p>","url":"https:\/\/typo.social\/@drj\/115979607778774142","status_net":{"notice_id":null},"tags":[{"objectType":"http:\/\/activityschema.org\/object\/hashtag","displayName":"softwareengineering"}]},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:gnusocial.jp,2026-01-30:objectType=thread:nonce=70273d9a29074fcb","notice_info":{"local_id":"12027875","source":"ActivityPub"}},"published":"2026-01-30T06:41:19+00:00","provider":{"objectType":"service","displayName":"GNU social JP","url":"https:\/\/gnusocial.jp\/"},"verb":"post","url":"https:\/\/typo.social\/@drj\/115979607778774142"}],"links":[{"url":"https:\/\/gnusocial.jp\/conversation\/6107389","rel":"alternate","type":"text\/html"}]}