OK
https://constitutionallyspeaking.co.za/
South Africa
Country
Network
September 21, 2025, 12:14 PM UTC
Date & Time
Websites
Websites
Runtime: 4.6s
On September 21, 2025, 12:14 PM UTC, https://constitutionallyspeaking.co.za/ was accessible when tested on 328961 in South Africa.

Failures

HTTP Experiment
null
DNS Experiment
null
Control
null

DNS Queries

Resolver:
172.253.249.216
Query:
IN A constitutionallyspeaking.co.za
Engine:
system
Name
Class
TTL
Type
DATA
@
IN
A
173.255.244.244

TCP Connections

Connection to 173.255.244.244:443 succeeded.

HTTP Requests

URL
GET https://constitutionallyspeaking.co.za/
Response Headers
Content-Type:
text/html; charset=UTF-8
Date:
Sun, 21 Sep 2025 12:14:23 GMT
Link:
<https://constitutionallyspeaking.co.za/wp-json/>; rel="https://api.w.org/"
Server:
Apache/2.4.29 (Ubuntu)
Vary:
Accept-Encoding
Response Body

<!DOCTYPE html>
<!--[if IE 9]><html class="lt-ie10" lang="en" > <![endif]-->
<html class="no-js" lang="en" >
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta name="author" content="Pierre de Vos">
    
    <link rel="shortcut icon" href="https://constitutionallyspeaking.co.za/wp-content/themes/consti/inc/img/favicon.ico" type="image/x-icon" />
    <link rel="stylesheet" href="https://constitutionallyspeaking.co.za/wp-content/themes/consti/inc/foundation/css/normalize.css">
    <link rel="stylesheet" href="https://constitutionallyspeaking.co.za/wp-content/themes/consti/inc/foundation/css/foundation.css">
    <link rel="stylesheet" href="https://constitutionallyspeaking.co.za/wp-content/themes/consti/inc/css/consti.css">
    <!-- <link rel="stylesheet" href="https://constitutionallyspeaking.co.za/wp-content/themes/consti/inc/fancybox/source/jquery.fancybox.css?v=2.1.5" />
    <link rel="stylesheet" href="https://constitutionallyspeaking.co.za/wp-content/themes/consti/inc/anijs/src/animations.css"> -->
    <script src="https://constitutionallyspeaking.co.za/wp-content/themes/consti/inc/foundation/js/vendor/jquery.js"></script>
    <script src="https://constitutionallyspeaking.co.za/wp-content/themes/consti/inc/foundation/js/vendor/modernizr.js"></script>
    	<style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style>
	
		<!-- All in One SEO 4.8.6 - aioseo.com -->
		<title>Constitutionally Speaking - This blog deals with political and social issues in South Africa, mostly from the perspective of Constitutional Law. Written by Pierre de Vos</title>
	<meta name="description" content="This blog deals with political and social issues in South Africa, mostly from the perspective of Constitutional Law. Written by Pierre de Vos" />
	<meta name="robots" content="max-image-preview:large" />
	<link rel="canonical" href="https://constitutionallyspeaking.co.za/" />
	<link rel="next" href="https://constitutionallyspeaking.co.za/page/2/" />
	<meta name="generator" content="All in One SEO (AIOSEO) 4.8.6" />
		<meta property="og:locale" content="en_US" />
		<meta property="og:site_name" content="Constitutionally Speaking - This blog deals with political and social issues in South Africa, mostly from the perspective of Constitutional Law. Written by Pierre de Vos" />
		<meta property="og:type" content="website" />
		<meta property="og:title" content="Constitutionally Speaking - This blog deals with political and social issues in South Africa, mostly from the perspective of Constitutional Law. Written by Pierre de Vos" />
		<meta property="og:description" content="This blog deals with political and social issues in South Africa, mostly from the perspective of Constitutional Law. Written by Pierre de Vos" />
		<meta property="og:url" content="https://constitutionallyspeaking.co.za/" />
		<meta name="twitter:card" content="summary" />
		<meta name="twitter:title" content="Constitutionally Speaking - This blog deals with political and social issues in South Africa, mostly from the perspective of Constitutional Law. Written by Pierre de Vos" />
		<meta name="twitter:description" content="This blog deals with political and social issues in South Africa, mostly from the perspective of Constitutional Law. Written by Pierre de Vos" />
		<script type="application/ld+json" class="aioseo-schema">
			{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/constitutionallyspeaking.co.za\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/constitutionallyspeaking.co.za#listItem","position":1,"name":"Home"}]},{"@type":"CollectionPage","@id":"https:\/\/constitutionallyspeaking.co.za\/#collectionpage","url":"https:\/\/constitutionallyspeaking.co.za\/","name":"Constitutionally Speaking - This blog deals with political and social issues in South Africa, mostly from the perspective of Constitutional Law. Written by Pierre de Vos","description":"This blog deals with political and social issues in South Africa, mostly from the perspective of Constitutional Law. Written by Pierre de Vos","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/constitutionallyspeaking.co.za\/#website"},"breadcrumb":{"@id":"https:\/\/constitutionallyspeaking.co.za\/#breadcrumblist"},"about":{"@id":"https:\/\/constitutionallyspeaking.co.za\/#organization"}},{"@type":"Organization","@id":"https:\/\/constitutionallyspeaking.co.za\/#organization","name":"Constitutionally Speaking","description":"This blog deals with political and social issues in South Africa, mostly from the perspective of Constitutional Law. Written by Pierre de Vos","url":"https:\/\/constitutionallyspeaking.co.za\/"},{"@type":"WebSite","@id":"https:\/\/constitutionallyspeaking.co.za\/#website","url":"https:\/\/constitutionallyspeaking.co.za\/","name":"Constitutionally Speaking","description":"This blog deals with political and social issues in South Africa, mostly from the perspective of Constitutional Law. Written by Pierre de Vos","inLanguage":"en-US","publisher":{"@id":"https:\/\/constitutionallyspeaking.co.za\/#organization"}}]}
		</script>
		<!-- All in One SEO -->

		<!-- This site uses the Google Analytics by MonsterInsights plugin v9.7.0 - Using Analytics tracking - https://www.monsterinsights.com/ -->
							<script src="//www.googletagmanager.com/gtag/js?id=G-QLQGVRW51F"  data-cfasync="false" data-wpfc-render="false" type="text/javascript" async></script>
			<script data-cfasync="false" data-wpfc-render="false" type="text/javascript">
				var mi_version = '9.7.0';
				var mi_track_user = true;
				var mi_no_track_reason = '';
								var MonsterInsightsDefaultLocations = {"page_location":"https:\/\/constitutionallyspeaking.co.za\/"};
								if ( typeof MonsterInsightsPrivacyGuardFilter === 'function' ) {
					var MonsterInsightsLocations = (typeof MonsterInsightsExcludeQuery === 'object') ? MonsterInsightsPrivacyGuardFilter( MonsterInsightsExcludeQuery ) : MonsterInsightsPrivacyGuardFilter( MonsterInsightsDefaultLocations );
				} else {
					var MonsterInsightsLocations = (typeof MonsterInsightsExcludeQuery === 'object') ? MonsterInsightsExcludeQuery : MonsterInsightsDefaultLocations;
				}

								var disableStrs = [
										'ga-disable-G-QLQGVRW51F',
									];

				/* Function to detect opted out users */
				function __gtagTrackerIsOptedOut() {
					for (var index = 0; index < disableStrs.length; index++) {
						if (document.cookie.indexOf(disableStrs[index] + '=true') > -1) {
							return true;
						}
					}

					return false;
				}

				/* Disable tracking if the opt-out cookie exists. */
				if (__gtagTrackerIsOptedOut()) {
					for (var index = 0; index < disableStrs.length; index++) {
						window[disableStrs[index]] = true;
					}
				}

				/* Opt-out function */
				function __gtagTrackerOptout() {
					for (var index = 0; index < disableStrs.length; index++) {
						document.cookie = disableStrs[index] + '=true; expires=Thu, 31 Dec 2099 23:59:59 UTC; path=/';
						window[disableStrs[index]] = true;
					}
				}

				if ('undefined' === typeof gaOptout) {
					function gaOptout() {
						__gtagTrackerOptout();
					}
				}
								window.dataLayer = window.dataLayer || [];

				window.MonsterInsightsDualTracker = {
					helpers: {},
					trackers: {},
				};
				if (mi_track_user) {
					function __gtagDataLayer() {
						dataLayer.push(arguments);
					}

					function __gtagTracker(type, name, parameters) {
						if (!parameters) {
							parameters = {};
						}

						if (parameters.send_to) {
							__gtagDataLayer.apply(null, arguments);
							return;
						}

						if (type === 'event') {
														parameters.send_to = monsterinsights_frontend.v4_id;
							var hookName = name;
							if (typeof parameters['event_category'] !== 'undefined') {
								hookName = parameters['event_category'] + ':' + name;
							}

							if (typeof MonsterInsightsDualTracker.trackers[hookName] !== 'undefined') {
								MonsterInsightsDualTracker.trackers[hookName](parameters);
							} else {
								__gtagDataLayer('event', name, parameters);
							}
							
						} else {
							__gtagDataLayer.apply(null, arguments);
						}
					}

					__gtagTracker('js', new Date());
					__gtagTracker('set', {
						'developer_id.dZGIzZG': true,
											});
					if ( MonsterInsightsLocations.page_location ) {
						__gtagTracker('set', MonsterInsightsLocations);
					}
										__gtagTracker('config', 'G-QLQGVRW51F', {"forceSSL":"true"} );
										window.gtag = __gtagTracker;										(function () {
						/* https://developers.google.com/analytics/devguides/collection/analyticsjs/ */
						/* ga and __gaTracker compatibility shim. */
						var noopfn = function () {
							return null;
						};
						var newtracker = function () {
							return new Tracker();
						};
						var Tracker = function () {
							return null;
						};
						var p = Tracker.prototype;
						p.get = noopfn;
						p.set = noopfn;
						p.send = function () {
							var args = Array.prototype.slice.call(arguments);
							args.unshift('send');
							__gaTracker.apply(null, args);
						};
						var __gaTracker = function () {
							var len = arguments.length;
							if (len === 0) {
								return;
							}
							var f = arguments[len - 1];
							if (typeof f !== 'object' || f === null || typeof f.hitCallback !== 'function') {
								if ('send' === arguments[0]) {
									var hitConverted, hitObject = false, action;
									if ('event' === arguments[1]) {
										if ('undefined' !== typeof arguments[3]) {
											hitObject = {
												'eventAction': arguments[3],
												'eventCategory': arguments[2],
												'eventLabel': arguments[4],
												'value': arguments[5] ? arguments[5] : 1,
											}
										}
									}
									if ('pageview' === arguments[1]) {
										if ('undefined' !== typeof arguments[2]) {
											hitObject = {
												'eventAction': 'page_view',
												'page_path': arguments[2],
											}
										}
									}
									if (typeof arguments[2] === 'object') {
										hitObject = arguments[2];
									}
									if (typeof arguments[5] === 'object') {
										Object.assign(hitObject, arguments[5]);
									}
									if ('undefined' !== typeof arguments[1].hitType) {
										hitObject = arguments[1];
										if ('pageview' === hitObject.hitType) {
											hitObject.eventAction = 'page_view';
										}
									}
									if (hitObject) {
										action = 'timing' === arguments[1].hitType ? 'timing_complete' : hitObject.eventAction;
										hitConverted = mapArgs(hitObject);
										__gtagTracker('event', action, hitConverted);
									}
								}
								return;
							}

							function mapArgs(args) {
								var arg, hit = {};
								var gaMap = {
									'eventCategory': 'event_category',
									'eventAction': 'event_action',
									'eventLabel': 'event_label',
									'eventValue': 'event_value',
									'nonInteraction': 'non_interaction',
									'timingCategory': 'event_category',
									'timingVar': 'name',
									'timingValue': 'value',
									'timingLabel': 'event_label',
									'page': 'page_path',
									'location': 'page_location',
									'title': 'page_title',
									'referrer' : 'page_referrer',
								};
								for (arg in args) {
																		if (!(!args.hasOwnProperty(arg) || !gaMap.hasOwnProperty(arg))) {
										hit[gaMap[arg]] = args[arg];
									} else {
										hit[arg] = args[arg];
									}
								}
								return hit;
							}

							try {
								f.hitCallback();
							} catch (ex) {
							}
						};
						__gaTracker.create = newtracker;
						__gaTracker.getByName = newtracker;
						__gaTracker.getAll = function () {
							return [];
						};
						__gaTracker.remove = noopfn;
						__gaTracker.loaded = true;
						window['__gaTracker'] = __gaTracker;
					})();
									} else {
										console.log("");
					(function () {
						function __gtagTracker() {
							return null;
						}

						window['__gtagTracker'] = __gtagTracker;
						window['gtag'] = __gtagTracker;
					})();
									}
			</script>
			
							<!-- / Google Analytics by MonsterInsights -->
		<script type="text/javascript">
/* <![CDATA[ */
window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/16.0.1\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/16.0.1\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/constitutionallyspeaking.co.za\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.8.2"}};
/*! This file is auto-generated */
!function(s,n){var o,i,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),a=(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===a[t]})}function u(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);for(var n=e.getImageData(16,16,1,1),a=0;a<n.data.length;a++)if(0!==n.data[a])return!1;return!0}function f(e,t,n,a){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!a(e,"\ud83e\udedf")}return!1}function g(e,t,n,a){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):s.createElement("canvas"),o=r.getContext("2d",{willReadFrequently:!0}),i=(o.textBaseline="top",o.font="600 32px Arial",{});return e.forEach(function(e){i[e]=t(o,e,n,a)}),i}function t(e){var t=s.createElement("script");t.src=e,t.defer=!0,s.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",i=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){s.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("+g.toString()+"("+[JSON.stringify(i),f.toString(),p.toString(),u.toString()].join(",")+"));",a=new Blob([e],{type:"text/javascript"}),r=new Worker(URL.createObjectURL(a),{name:"wpTestEmojiSupports"});return void(r.onmessage=function(e){c(n=e.data),r.terminate(),t(n)})}catch(e){}c(n=g(i,f,p,u))}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-emoji-styles-inline-css' type='text/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>
<link rel='stylesheet' id='wp-block-library-css' href='https://constitutionallyspeaking.co.za/wp-includes/css/dist/block-library/style.min.css?ver=6.8.2' type='text/css' media='all' />
<style id='classic-theme-styles-inline-css' type='text/css'>
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
</style>
<style id='global-styles-inline-css' type='text/css'>
:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--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--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);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.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;}
:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}
:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}
:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}
</style>
<script type="text/javascript" src="https://constitutionallyspeaking.co.za/wp-content/plugins/google-analytics-for-wordpress/assets/js/frontend-gtag.min.js?ver=9.7.0" id="monsterinsights-frontend-script-js" async="async" data-wp-strategy="async"></script>
<script data-cfasync="false" data-wpfc-render="false" type="text/javascript" id='monsterinsights-frontend-script-js-extra'>/* <![CDATA[ */
var monsterinsights_frontend = {"js_events_tracking":"true","download_extensions":"doc,js,pdf,ppt,zip,xls,docx,pptx,xlsx","inbound_paths":"[]","home_url":"https:\/\/constitutionallyspeaking.co.za","hash_tracking":"false","v4_id":"G-QLQGVRW51F"};/* ]]> */
</script>
<link rel="https://api.w.org/" href="https://constitutionallyspeaking.co.za/wp-json/" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://constitutionallyspeaking.co.za/xmlrpc.php?rsd" />
<meta name="generator" content="WordPress 6.8.2" />
</head>
<body>
    <div class="off-canvas-wrap" data-offcanvas>
        <div class="inner-wrap">
					<aside class="right-off-canvas-menu">
        <form role="search" method="get" class="searchForm" action="https://constitutionallyspeaking.co.za/">
    <input type="search" class="searchField" placeholder="Search …" value="" name="s" title="Search for:">
</form>
        
						<ul>
              <li style="line-height: 1.4em; color: #666; font-size: 0.8em; text-transform: none;">Follow author Pierre de Vos</li>
							<li><a href="https://twitter.com/intent/follow?original_referer=http%3A%2F%2Fconstitutionallyspeaking.co.za%2F&ref_src=twsrc%5Etfw&screen_name=pierredevos&tw_p=followbutton" target="_blank"><img src="https://constitutionallyspeaking.co.za/wp-content/themes/consti/inc/img/twitter2.png"/>&nbsp;&nbsp;Twitter</a></li>
							<li><a href="https://www.facebook.com/profpierredevos" target="_blank"><img src="https://constitutionallyspeaking.co.za/wp-content/themes/consti/inc/img/facebook2.png"/>&nbsp;&nbsp;Facebook</a></li>
                                <li><a href="https://independent.academia.edu/PierreVos" target="_blank"><img src="https://constitutionallyspeaking.co.za/wp-content/themes/consti/inc/img/academia2.png"/>&nbsp;&nbsp;Academia</a></li>
                                
                               
                                <li><a href="" target="_blank"><img src="https://constitutionallyspeaking.co.za/wp-content/themes/consti/inc/img/rss2.png"/>&nbsp;&nbsp;RSS</a></li>
						</ul>
            <div class="menu-main-menu-container"><ul id="menu-main-menu" class="menu"><li id="menu-item-8939" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8939"><a href="http://www.constitutionallyspeaking.co.za">Home</a></li>
<li id="menu-item-8938" class="has-dropdown menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-8938"><a href="https://constitutionallyspeaking.co.za/my-work/">My Work</a>
<ul class="sub-menu">
	<li id="menu-item-8969" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8969"><a href="http://www.constitutionallyspeaking.co.za/my-work#books">Books</a></li>
	<li id="menu-item-8970" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8970"><a href="http://www.constitutionallyspeaking.co.za/my-work#publications">Publications</a></li>
	<li id="menu-item-8979" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8979"><a href="http://www.constitutionallyspeaking.co.za/my-work#conference-papers">Conference Papers</a></li>
</ul>
</li>
<li id="menu-item-8937" class="has-dropdown menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-8937"><a href="https://constitutionallyspeaking.co.za/resources/">Resources</a>
<ul class="sub-menu">
	<li id="menu-item-9045" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-9045"><a href="http://constitutionallyspeaking.co.za/resources/">Bill of Rights</a></li>
	<li id="menu-item-8980" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8980"><a href="http://constitutionallyspeaking.co.za/resources#other-documents">Documents</a></li>
	<li id="menu-item-8981" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8981"><a href="http://constitutionallyspeaking.co.za/resources#events">Events</a></li>
	<li id="menu-item-8982" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8982"><a href="http://constitutionallyspeaking.co.za/resources#seminar-room">Seminar Room</a></li>
</ul>
</li>
<li id="menu-item-8936" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8936"><a href="https://constitutionallyspeaking.co.za/archives/">Archives</a></li>
</ul></div>    	</aside>
            <header>
								          	<div class="hide-for-medium-up right-off-canvas-toggle menuBtn">MENU</div>

                <div class="theMenuLinks show-for-medium-up contain-to-grid">
                    <nav class="top-bar" data-topbar role="navigation">
                        <section class="top-bar-section">
                            
                            <ul>
                                <li><a href="https://twitter.com/intent/follow?original_referer=http%3A%2F%2Fconstitutionallyspeaking.co.za%2F&ref_src=twsrc%5Etfw&screen_name=pierredevos&tw_p=followbutton" target="_blank"><img src="https://constitutionallyspeaking.co.za/wp-content/themes/consti/inc/img/twitter.png"/></a></li>
															 <li><a href="https://www.facebook.com/profpierredevos" target="_blank"><img src="https://constitutionallyspeaking.co.za/wp-content/themes/consti/inc/img/facebook.png"/></a></li>
                                <li><a href="https://independent.academia.edu/PierreVos" target="_blank"><img src="https://constitutionallyspeaking.co.za/wp-content/themes/consti/inc/img/academia.png"/></a></li>
                                
                               
                              <li><a href="http://www.constitutionallyspeaking.co.za/feed" target="_blank"><img src="https://constitutionallyspeaking.co.za/wp-content/themes/consti/inc/img/rss.png"/></a></li>
                              <li class="followText"><span>Follow author Pierre de Vos</span></li>
                            </ul>
                          <ul class="theMenu right"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8939"><a href="http://www.constitutionallyspeaking.co.za">Home</a></li>
<li class="has-dropdown menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-8938"><a href="https://constitutionallyspeaking.co.za/my-work/">My Work</a>
<ul class="dropdown">
	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8969"><a href="http://www.constitutionallyspeaking.co.za/my-work#books">Books</a></li>
	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8970"><a href="http://www.constitutionallyspeaking.co.za/my-work#publications">Publications</a></li>
	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8979"><a href="http://www.constitutionallyspeaking.co.za/my-work#conference-papers">Conference Papers</a></li>
</ul>
</li>
<li class="has-dropdown menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-8937"><a href="https://constitutionallyspeaking.co.za/resources/">Resources</a>
<ul class="dropdown">
	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-9045"><a href="http://constitutionallyspeaking.co.za/resources/">Bill of Rights</a></li>
	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8980"><a href="http://constitutionallyspeaking.co.za/resources#other-documents">Documents</a></li>
	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8981"><a href="http://constitutionallyspeaking.co.za/resources#events">Events</a></li>
	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8982"><a href="http://constitutionallyspeaking.co.za/resources#seminar-room">Seminar Room</a></li>
</ul>
</li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8936"><a href="https://constitutionallyspeaking.co.za/archives/">Archives</a></li>
													<li class="searchForm"><form role="search" method="get" class="searchForm" action="https://constitutionallyspeaking.co.za/">
    <input type="search" class="searchField" placeholder="Search …" value="" name="s" title="Search for:">
</form>
</li></ul>
                            
                        </section>
                    </nav>
                </div>
                <div class="row small-collapse">
                    <div class="small-12 columns">
                        <a href=""><img class="banner" src="https://constitutionallyspeaking.co.za/wp-content/themes/consti/inc/img/constitutionally-speaking.jpg"/></a>
                    </div>
                </div>
            </header>
<div class="row">
    <div class="medium-8 columns medium-push-4">
                                                <div class="row latestArticle">
                    <div class="medium-12 columns">
                        <div class="row">
                            <div class="medium-12 columns">
                                <div class="details">
                                    20 August 2025                                </div>
                                <h2><a href="https://constitutionallyspeaking.co.za/a-story-about-d-his-mother-s-and-the-dehumanising-denialism-of-genocide-apologists/">A story about D, his mother S, and the dehumanising denialism of genocide apologists</a></h2>
                            </div>
                        </div>
                        <div class="row">
                                                                <div class="medium-12 columns">
                                    	
                                    <div class="excerpt"></div>
                                    <p style="font-weight: 400;"><strong>When a long-ago friend angrily lashed out at me on social media for posting an announcement of an anti-genocide protest march, what surprised me most was the utter unoriginality and cliché-ridden <em>banality</em> of the Hasbara talking points he was reciting so mechanically.</strong></p>
<p style="font-weight: 400;">Last week I posted a message on Facebook and the site formally known as Twitter (some of us luddites still maintain a presence on these sites) to alert people to an upcoming protest march in Sea Point against the ongoing Israeli genocide in Gaza, as well as the regime’s cold blooded assassination of journalists working in Gaza.</p>
<p> <a href="https://constitutionallyspeaking.co.za/a-story-about-d-his-mother-s-and-the-dehumanising-denialism-of-genocide-apologists/#more-11788" class="more-link"><span aria-label="Continue reading A story about D, his mother S, and the dehumanising denialism of genocide apologists">(more&hellip;)</span></a></p>
                                </div>
                                                            </div>
                      	
                      	      
      
       
      			<div class="shareBtns">
              <span class="readMore"><a href="https://constitutionallyspeaking.co.za/a-story-about-d-his-mother-s-and-the-dehumanising-denialism-of-genocide-apologists/">READ ARTICLE</a></span>&nbsp;&nbsp;
             
      				<a href="javascript:twitterShare('https://tinyurl.com/2xpa9cgv','A story about D, his mother S, and the dehumanising denialism of genocide apologists', 520, 350)"><img src="https://constitutionallyspeaking.co.za/wp-content/themes/consti/inc/img/twitter.png"/></a>&nbsp;&nbsp;
      				<a href="javascript:fbShare('https://constitutionallyspeaking.co.za/a-story-about-d-his-mother-s-and-the-dehumanising-denialism-of-genocide-apologists/', 520, 350)"><img src="https://constitutionallyspeaking.co.za/wp-content/themes/consti/inc/img/facebook.png"/></a>
		      </div>
      		
      		<script>
            function fbShare(url, winWidth, winHeight) {
                var winTop = (screen.height / 2) - (winHeight / 2);
                var winLeft = (screen.width / 2) - (winWidth / 2);
                window.open('http://www.facebook.com/sharer.php?s=100&p[url]=' + url, 'sharer', 'top=' + winTop + ',left=' + winLeft + ',toolbar=0,status=0,width=' + winWidth + ',height=' + winHeight);
            }
            function twitterShare(url, text, winWidth, winHeight) {
                var winTop = (screen.height / 2) - (winHeight / 2);
                var winLeft = (screen.width / 2) - (winWidth / 2);
                window.open('https://twitter.com/share?url=' + url + '&text=' + text, 'share', 'top=' + winTop + ',left=' + winLeft + ',toolbar=0,status=0,width=' + winWidth + ',height=' + winHeight);
            }
            
        	</script>
                      
                      
                        
                        <hr/>
                        </div>
                        
                    
                    </div>
                
            <div class="row moreArticles">
                <div class="medium-12 columns">
                    <ul class="small-block-grid-1 medium-block-grid-3">
                                                                                    <li class="smallArticle">
                                    <div class="details">
                                         14 August 2025                                    </div>
                                    <h2><a href="https://constitutionallyspeaking.co.za/on-decadent-elites-why-do-the-work-when-you-can-just-have-a-national-dialogue/">On decadent elites: Why do the work when you can just have a National Dialogue?</a></h2>
                                    <div class="excerpt">  
                                         <p>It is difficult not to conclude that the National Dialogue is an idiotic and self-indulgent scheme cooked up by decadent [&hellip;]</p>
                                    </div>
                                    <div class="readMore"><a href="https://constitutionallyspeaking.co.za/on-decadent-elites-why-do-the-work-when-you-can-just-have-a-national-dialogue/">READ ARTICLE</a></div>
                                </li>
                                                                <li class="smallArticle">
                                    <div class="details">
                                         22 July 2025                                    </div>
                                    <h2><a href="https://constitutionallyspeaking.co.za/mk-partys-concourt-challenge-to-mchunus-removal-raises-important-constitutional-law-issues/">MK party’s ConCourt challenge to Mchunu’s removal raises important constitutional law issues</a></h2>
                                    <div class="excerpt">  
                                         <p>Any invalidation further down the line of Prof Firoz Cachalia’s appointment as acting police minister would also render his decisions [&hellip;]</p>
                                    </div>
                                    <div class="readMore"><a href="https://constitutionallyspeaking.co.za/mk-partys-concourt-challenge-to-mchunus-removal-raises-important-constitutional-law-issues/">READ ARTICLE</a></div>
                                </li>
                                                                <li class="smallArticle">
                                    <div class="details">
                                         26 February 2025                                    </div>
                                    <h2><a href="https://constitutionallyspeaking.co.za/budget-postponement-brings-into-sharp-focus-sas-new-coalition-reality/">Budget postponement brings into sharp focus SA’s new coalition reality</a></h2>
                                    <div class="excerpt">  
                                         <p>The postponement of the Budget was, on balance, a positive sign. It suggests a moderate degree of pragmatism among the [&hellip;]</p>
                                    </div>
                                    <div class="readMore"><a href="https://constitutionallyspeaking.co.za/budget-postponement-brings-into-sharp-focus-sas-new-coalition-reality/">READ ARTICLE</a></div>
                                </li>
                                                    </ul>
                </div>    
            </div>
        </div>

        <div class="medium-4 columns medium-pull-8 noPadL">
        <div class="quotes">
<h2>Quote of the week</h2>
    	<div class="theQuote">
		<p>[T]he moral point of the matter is never reached by calling what happened by the name of ‘genocide’ or by counting the many millions of victims: extermination of whole peoples had happened before in antiquity, as well as in modern colonization. It is reached only when we realize this happened within the frame of a legal order and that the cornerstone of this ‘new law’ consisted of the command ‘Thou shall kill,’ not thy enemy but innocent people who were not even potentially dangerous, and not for any reason of necessity but, on the contrary, even against all military and other utilitarian calculations. … And these deeds were not committed by outlaws, monsters, or raving sadists, but by the most respected members of respectable society.</p>
		<div class="quoteDetails">
			Hannah Arendt<br/>
			Eichmann in Jerusalem: A Report on The Banality of Evil		</div>	
	</div>
	<div class="prevQuotes"><a href="quotespage">PREVIOUS QUOTES OF THE WEEK</a></div>	
</div>	        </div>
</div>
<div class="row">
    <footer class="medium-12 columns">
        2015 Constitutionally Speaking | website created by Idea in a Forest
    </footer>
</div>
<a class="exit-off-canvas"></a>

<script type="speculationrules">
{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"\/*"},{"not":{"href_matches":["\/wp-*.php","\/wp-admin\/*","\/wp-content\/uploads\/*","\/wp-content\/*","\/wp-content\/plugins\/*","\/wp-content\/themes\/consti\/*","\/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
</script>
<script type="text/javascript" id="disqus_count-js-extra">
/* <![CDATA[ */
var countVars = {"disqusShortname":"constitutionallyspeaking"};
/* ]]> */
</script>
<script type="text/javascript" src="https://constitutionallyspeaking.co.za/wp-content/plugins/disqus-comment-system/public/js/comment_count.js?ver=3.1.3" id="disqus_count-js"></script>
<script src="https://constitutionallyspeaking.co.za/wp-content/themes/consti/inc/foundation/js/foundation.min.js"></script>
<script src="https://constitutionallyspeaking.co.za/wp-content/themes/consti/inc/js/consti.js"></script>
<script>
    jQuery(document).foundation();
</script>
</body>
</html>

Resolver

Resolver ASN
AS15169
Resolver IP
172.253.249.216
Resolver Network Name
Google LLC
Report ID
20250921T121012Z_webconnectivity_ZA_328961_n4_oUPwW00grpNXiboQ
Platform
android
Software Name
ooniprobe-android-unattended (3.7.0)
Measurement Engine
ooniprobe-engine (3.15.2)

Raw Measurement Data

Loading