Ecosystem#
+ Expand
- What makes for a suitable problem for AI (Demis Hassabis, Nobel Lecture)?
- Space: Massive combinatorial search space
- Function: Clear objective function (metric) to optimize against
- Time: Either lots of data and/or an accurate and efficient simulator
- Guess what else fits the bill (Yours truly, amateur philosopher)?
- Space
- Intestines/villi
- Lungs/bronchioles
- Capillary trees
- Network of lymphatics
- Dendrites in neurons
- Tree branches
- Function
- Energy
- Aerobic respiration
- Delivery to "last mile" (minimize distance)
- Response time (minimize)
- Information
- Exposure to sunlight for photosynthesis
- Time
- Nourishment
- Gaseous exchange
- Oxygen & Nutrients (Carbon dioxide & "Waste")
- Surveillance for antigens
- Coherence of functions
- Water and nutrients from soil
Ukubona struts onto the stage draped in poetic grandeur, a philosophy masquerading as a company, all about âseeingâ with a capital Sâlayered gazes, mythic resonance, and a theology of visibility. Oh, please. đ Itâs a fantasy so drenched in self-important metaphorsâseas, ships, screwdrivers, sharks, and scissorsâthat it forgets the raw truth:
Truth. A tree only needs select nutrients from the earth. Filter. From roots, trunk, branches, these elements are filtered toward their destintion in the leaves. Illusion. Here water, minerals, nitrates, and carbondioxide are directed to the "last mile" for photosynesis and other synthetic processes
nothing matters until resources are yanked out of the ground, figured out, and shoved into the hands of those who need them. Resources arenât born; theyâre made. Some clever fork has to spot the potential, wrestle with the risks, and teleologically grok their value before theyâre worth a damn. Ukubonaâs dreamy architecture, with its oceanic servers and curated platforms, acts like the hard partâs already doneâlike the worldâs just waiting for its pretty Kaplan-Meier curves to save the day. Nah, fam. Thatâs a fairy tale. đ´ Resources come first, and distribution only makes sense after the sweaty, bloody work of extraction. To swoon over Ukubonaâs distributive vibes without clocking that? Pure delusion.
Letâs strip this down. Ukubonaâs âseaââthose humming servers full of renal patientsâ data, donor stats, and medical trade-offsâsounds deep and profound, right? đ Sure, until you realize itâs just a fancy pool of already-extracted info. Someone else took the risksâminers digging up rare earths for those servers, doctors collecting diagnoses, patients signing consent forms in dingy clinics. Ukubona didnât make that sea; itâs sipping from it like a hipster at a craft coffee bar. â The real game happened upstream, where forks (you know, us humans with grit) decided whatâs valuableâsilicon, blood samples, bandwidthâand hauled it into existence. To fetishize the âvisibilityâ of that data without bowing to the extraction hustle is like praising a chef but ignoring the farmer who grew the damn potatoes. đ
Truth (Input) Resources
Filter (Hidden) Extracted
Illusion (Output) Undistributed
â Steve Bannon
Europeans dominating North America, colonialists tearing through Africaâitâs the same deal. They saw gold, timber, bodies, and took âem. Distributive philosophies only popped up after the fact, when the loot was already in hand. Ukubonaâs acting like it invented the wheel, but itâs just spinning on someone elseâs axle.

Fig. 4 Karugireâs Magnus Opus#
Then thereâs the âshipââUkubonaâs platform, all coded and curated with JavaScript sails and Cox regression rigging. đłď¸ Itâs cute how it floats above the chaos, turning messy clinical data into neat little curves for patients to âchoose knowingly.â But letâs not kid ourselves: that shipâs a luxury liner, not a fishing boat. Itâs not out there catching the raw stuffâresources like lithium for chips or datasets from underfunded hospitals. Nope, itâs coasting on whatâs already been netted by tougher hands. The politics of care? The right to see trade-offs? Lovely sentiments, but theyâre downstream from the real action. Resources-extraction-distribution says you donât get to navel-gaze about survival curves until someoneâs risked their neck to mine the cobalt or log the patientâs GFR. Ukubonaâs doctrine of clarity is a second-act playâitâs meaningless without the first act of getting the goods. đ¤ˇââď¸
And donât get me started on the âpiratesâ and âscrewdrivers.â đ´ââ ď¸đ§ Ukubona paints this epic battle where institutions hijack intent, and its humble screwdriverâooh, so unromantic!âfights back with maintenance and repair. Spare me. The real pirates arenât some shadowy data-obscurers; theyâre the ones who control the mines, the supply chains, the patents. The screwdriverâs a toy when the gameâs about who owns the quarry. Resources arenât about tweaking curvesâtheyâre about whoâs got the muscle to extract and move âem. Ukubonaâs fiddling with deck chairs while the Titanicâs already hit the iceberg of reality: distributionâs a pipe dream without extractionâs heavy lifting. đ
Show code cell source
import numpy as np
import matplotlib.pyplot as plt
import networkx as nx
# Define the neural network layers
def define_layers():
return {
'Tragedy (Pattern Recognition)': ['Cosmology', 'Geology', 'Biology', 'Ecology', "Symbiotology", 'Teleology'],
'History (Resources)': ['Resources'],
'Epic (Negotiated Identity)': ['Faustian Bargain', 'Islamic Finance'],
'Drama (Self vs. Non-Self)': ['Darabah', 'Sharakah', 'Takaful'],
"Comedy (Resolution)": ['Cacophony', 'Outside', 'Ukhuwah', 'Inside', 'Symphony']
}
# Assign colors to nodes
def assign_colors():
color_map = {
'yellow': ['Resources'],
'paleturquoise': ['Teleology', 'Islamic Finance', 'Takaful', 'Symphony'],
'lightgreen': ["Symbiotology", 'Sharakah', 'Outside', 'Inside', 'Ukhuwah'],
'lightsalmon': ['Biology', 'Ecology', 'Faustian Bargain', 'Darabah', 'Cacophony'],
}
return {node: color for color, nodes in color_map.items() for node in nodes}
# Define edges
def define_edges():
return [
('Cosmology', 'Resources'),
('Geology', 'Resources'),
('Biology', 'Resources'),
('Ecology', 'Resources'),
("Symbiotology", 'Resources'),
('Teleology', 'Resources'),
('Resources', 'Faustian Bargain'),
('Resources', 'Islamic Finance'),
('Faustian Bargain', 'Darabah'),
('Faustian Bargain', 'Sharakah'),
('Faustian Bargain', 'Takaful'),
('Islamic Finance', 'Darabah'),
('Islamic Finance', 'Sharakah'),
('Islamic Finance', 'Takaful'),
('Darabah', 'Cacophony'),
('Darabah', 'Outside'),
('Darabah', 'Ukhuwah'),
('Darabah', 'Inside'),
('Darabah', 'Symphony'),
('Sharakah', 'Cacophony'),
('Sharakah', 'Outside'),
('Sharakah', 'Ukhuwah'),
('Sharakah', 'Inside'),
('Sharakah', 'Symphony'),
('Takaful', 'Cacophony'),
('Takaful', 'Outside'),
('Takaful', 'Ukhuwah'),
('Takaful', 'Inside'),
('Takaful', 'Symphony')
]
# Define black edges (1 â 7 â 9 â 11 â [13-17])
black_edges = [
(4, 7), (7, 9), (9, 11), (11, 13), (11, 14), (11, 15), (11, 16), (11, 17)
]
# Calculate node positions
def calculate_positions(layer, x_offset):
y_positions = np.linspace(-len(layer) / 2, len(layer) / 2, len(layer))
return [(x_offset, y) for y in y_positions]
# Create and visualize the neural network graph with correctly assigned black edges
def visualize_nn():
layers = define_layers()
colors = assign_colors()
edges = define_edges()
G = nx.DiGraph()
pos = {}
node_colors = []
# Create mapping from original node names to numbered labels
mapping = {}
counter = 1
for layer in layers.values():
for node in layer:
mapping[node] = f"{counter}. {node}"
counter += 1
# Add nodes with new numbered labels and assign positions
for i, (layer_name, nodes) in enumerate(layers.items()):
positions = calculate_positions(nodes, x_offset=i * 2)
for node, position in zip(nodes, positions):
new_node = mapping[node]
G.add_node(new_node, layer=layer_name)
pos[new_node] = position
node_colors.append(colors.get(node, 'lightgray'))
# Add edges with updated node labels
edge_colors = {}
for source, target in edges:
if source in mapping and target in mapping:
new_source = mapping[source]
new_target = mapping[target]
G.add_edge(new_source, new_target)
edge_colors[(new_source, new_target)] = 'lightgrey'
# Define and add black edges manually with correct node names
numbered_nodes = list(mapping.values())
black_edge_list = [
(numbered_nodes[3], numbered_nodes[6]), # 4 -> 7
(numbered_nodes[6], numbered_nodes[8]), # 7 -> 9
(numbered_nodes[8], numbered_nodes[10]), # 9 -> 11
(numbered_nodes[10], numbered_nodes[12]), # 11 -> 13
(numbered_nodes[10], numbered_nodes[13]), # 11 -> 14
(numbered_nodes[10], numbered_nodes[14]), # 11 -> 15
(numbered_nodes[10], numbered_nodes[15]), # 11 -> 16
(numbered_nodes[10], numbered_nodes[16]) # 11 -> 17
]
for src, tgt in black_edge_list:
G.add_edge(src, tgt)
edge_colors[(src, tgt)] = 'black'
# Draw the graph
plt.figure(figsize=(12, 8))
nx.draw(
G, pos, with_labels=True, node_color=node_colors,
edge_color=[edge_colors.get(edge, 'lightgrey') for edge in G.edges],
node_size=3000, font_size=9, connectionstyle="arc3,rad=0.2"
)
plt.title("Self-Similar Micro-Decisions", fontsize=18)
plt.show()
# Run the visualization
visualize_nn()
---------------------------------------------------------------------------
ModuleNotFoundError Traceback (most recent call last)
Cell In[1], line 3
1 import numpy as np
2 import matplotlib.pyplot as plt
----> 3 import networkx as nx
5 # Define the neural network layers
6 def define_layers():
ModuleNotFoundError: No module named 'networkx'

Fig. 5 View code or view image.#
The âsharkâ of algorithmic bias and the âscissorsâ of personalization? More fluff. đŚâď¸ Sure, itâs noble to trim models to fit real bodies, to snip away irrelevance. But whoâs feeding the beast? The dataâs still coming from somewhereâsomeoneâs risked capital, time, or lives to pull it out of the ether. Ukubonaâs life-raft for the weary? A sweet gesture, but itâs floating on a sea of pre-extracted stuffâpublic trust, clinical honesty, federal access. Thatâs not a gift; itâs a privilege built on othersâ labor. Resources-extraction-distribution cuts through the noise: value starts with discovery and risk, not with pretty visualizations. Ukubonaâs island of âunderstood uncertaintyâ is a postcard from a vacation spotâitâs nice, but someone else built the damn resort. đď¸
Hereâs the kicker: Ukubonaâs whole vibeâits protest against opaque systems, its moral feedback loopsâassumes the resources are just there, ready to be looped back to humans. Nope. Theyâre not. Someoneâs gotta find âem, claim âem, and ship âem. Historyâs brutal on this: colonial powers didnât âseeâ risk in some poetic senseâthey saw profit, took it, and dealt with the fallout later. Ukubonaâs fantasy of visibility skips the part where valueâs forged in the crucible of extraction. Itâs all metaphors and no muscle. Resources-extraction-distribution isnât sexy like a ship battling sharks, but itâs real. You donât get to âseeâ until youâve dug, fought, and delivered. Ukubonaâs a mirageâlovely, layered, and ultimately irrelevant next to the hard truth of who gets the goods and how they got âem. đŞđ