<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Posts on Random Domain</title><link>https://blog.randomdomain.co.za/posts/</link><description>Recent content in Posts on Random Domain</description><generator>Hugo</generator><language>en</language><lastBuildDate>Sat, 16 May 2026 13:34:00 +0200</lastBuildDate><atom:link href="https://blog.randomdomain.co.za/posts/index.xml" rel="self" type="application/rss+xml"/><item><title>Party of One - How the Constitutional Court manufactured a right to be an independent candidate</title><link>https://blog.randomdomain.co.za/posts/party-of-one/</link><pubDate>Sat, 16 May 2026 13:34:00 +0200</pubDate><guid>https://blog.randomdomain.co.za/posts/party-of-one/</guid><description>&lt;p>In June 2020, the Constitutional Court handed down &lt;em>New Nation Movement NPC and Others v President of the Republic of South Africa and Others&lt;/em> [2020] ZACC 11. The order, in the part everyone quotes, says this:&lt;/p>
&lt;blockquote>
&lt;p>It is declared that the Electoral Act 73 of 1998 is unconstitutional to the extent that it requires that adult citizens may be elected to the National Assembly and Provincial Legislatures only through their membership of political parties.&lt;/p>&lt;/blockquote>
&lt;p>But neither the court, not anyone else, actually read the Electoral Act.&lt;/p></description></item><item><title>Politics in Robes</title><link>https://blog.randomdomain.co.za/posts/politics-in-robes/</link><pubDate>Mon, 11 May 2026 18:36:21 +0200</pubDate><guid>https://blog.randomdomain.co.za/posts/politics-in-robes/</guid><description>&lt;p>&lt;strong>Politics in Robes: A Political Critique of Maya CJ’s Judgement in EFF v Speaker (CCT 35/24)&lt;/strong>&lt;/p>
&lt;p>The first judgment in &lt;em>Economic Freedom Fighters and Another v Speaker of the National Assembly and Others&lt;/em> [2026] ZACC 17 is being read, in the public conversation, as a vindication of constitutional accountability against a recalcitrant parliamentary majority. That reading is comfortable, and it is wrong. It is comfortable because it tracks an emotionally satisfying narrative: a powerful President accused of corruption, a governing party closing ranks, and a Chief Justice who refuses to let the matter rest. It is wrong because it mistakes the form of Maya CJ’s judgment for its substance. The substance, prised free of its rhetorical packaging, is a piece of constitutional politics. The first judgment delivers, by judicial means, a censure of President Ramaphosa that the National Assembly declined to deliver politically. It is not the role of the Constitutional Court to be the appeals branch of a defeated opposition motion. Maya CJ’s judgment treats the Court as though it were.&lt;/p></description></item><item><title>Test-Driven Development in the Age of AI: Why Natural Language Can't Replace Formal Specifications</title><link>https://blog.randomdomain.co.za/posts/tdd-for-ai/</link><pubDate>Fri, 31 Oct 2025 21:10:00 +0200</pubDate><guid>https://blog.randomdomain.co.za/posts/tdd-for-ai/</guid><description>&lt;p>I recently worked on a project where I wrote the unit tests first, then had Claude Code generate the implementation that passed those tests. The experience crystallized something I&amp;rsquo;ve been thinking about: &lt;strong>natural language is fundamentally too ambiguous to be an effective specification language for software, no matter how smart our LLMs become.&lt;/strong>&lt;/p>
&lt;p>This isn&amp;rsquo;t a hot take about current AI capabilities. This is a statement about linguistics.&lt;/p></description></item><item><title>Are We Re-Inventing Linguistics?</title><link>https://blog.randomdomain.co.za/posts/reinventing-linguistics/</link><pubDate>Tue, 12 Aug 2025 13:33:00 +0200</pubDate><guid>https://blog.randomdomain.co.za/posts/reinventing-linguistics/</guid><description>&lt;p>Every time I have read a new post offering advice on how to work with an LLM, be it with prompts or context, I just couldn&amp;rsquo;t shake the feeling that there was some unifying &amp;ldquo;theory of language&amp;rdquo; that explained what made a prompt good or bad.&lt;/p></description></item></channel></rss>