{"generator":"GNU social 2.0.2-dev","title":"Conversation","totalItems":1,"items":[{"actor":{"id":"https:\/\/mastodon.social\/users\/AlSweigart","displayName":"Al Sweigart","status_net":{"avatarLinks":[{"url":"https:\/\/gnusocial.jp\/avatar\/88025-original-tmp20230216151636.webp","rel":"avatar","type":"image\/webp","width":400,"height":400},{"url":"https:\/\/gnusocial.jp\/avatar\/88025-96-20230407042503.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},{"url":"https:\/\/gnusocial.jp\/avatar\/88025-48-20230407042503.webp","rel":"avatar","type":"image\/webp","width":48,"height":48},{"url":"https:\/\/gnusocial.jp\/avatar\/88025-24-20230407042503.webp","rel":"avatar","type":"image\/webp","width":24,"height":24}],"profile_info":{"local_id":"88025"}},"image":{"url":"https:\/\/gnusocial.jp\/avatar\/88025-96-20230407042503.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},"objectType":"person","summary":"Author of &quot;Automate the Boring Stuff with Python&quot; and other programming books. Mostly harmless. he\/him","url":"https:\/\/mastodon.social\/@AlSweigart","portablecontacts_net":{"preferredUsername":"AlSweigart","displayName":"Al Sweigart","note":"Author of &quot;Automate the Boring Stuff with Python&quot; and other programming books. Mostly harmless. he\/him"}},"content":"<p>One definition of legacy code is code that you're afraid to change. (And you should be afraid to change any code that doesn't have automated test coverage.)<\/p><p>Aren't LLMs just legacy code generators? You can generate tests, but until you've tested the tests, they're legacy code too.<\/p>","generator":{"id":"tag:gnusocial.jp,2026-06-14:notice-source:ActivityPub","objectType":"application","status_net":{"source_code":"ActivityPub"}},"id":"https:\/\/mastodon.social\/users\/AlSweigart\/statuses\/116319665418887072","object":{"id":"https:\/\/mastodon.social\/users\/AlSweigart\/statuses\/116319665418887072","objectType":"note","content":"<p>One definition of legacy code is code that you're afraid to change. (And you should be afraid to change any code that doesn't have automated test coverage.)<\/p><p>Aren't LLMs just legacy code generators? You can generate tests, but until you've tested the tests, they're legacy code too.<\/p>","url":"https:\/\/mastodon.social\/@AlSweigart\/116319665418887072","status_net":{"notice_id":null}},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:gnusocial.jp,2026-03-30:objectType=thread:nonce=f60746efb8b80f0c","notice_info":{"local_id":"12377265","source":"ActivityPub"}},"published":"2026-03-30T23:12:14+00:00","provider":{"objectType":"service","displayName":"GNU social JP","url":"https:\/\/gnusocial.jp\/"},"verb":"post","url":"https:\/\/mastodon.social\/@AlSweigart\/116319665418887072"}],"links":[{"url":"https:\/\/gnusocial.jp\/conversation\/6281998","rel":"alternate","type":"text\/html"}]}