<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: max-nvs</title>
    <description>The latest articles on DEV Community by max-nvs (@maxnvs).</description>
    <link>https://dev.to/maxnvs</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3829750%2Fc4b63c87-56f3-44ce-a51b-4030ddb07012.jpeg</url>
      <title>DEV Community: max-nvs</title>
      <link>https://dev.to/maxnvs</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/maxnvs"/>
    <language>en</language>
    <item>
      <title>I Built an AI Exposure Map for 280 Nigerian Jobs</title>
      <dc:creator>max-nvs</dc:creator>
      <pubDate>Tue, 17 Mar 2026 16:28:26 +0000</pubDate>
      <link>https://dev.to/maxnvs/i-built-an-ai-exposure-map-for-280-nigerian-jobs-1i3f</link>
      <guid>https://dev.to/maxnvs/i-built-an-ai-exposure-map-for-280-nigerian-jobs-1i3f</guid>
      <description>&lt;p&gt;After Karpathy's &lt;a href="https://joshkale.github.io/jobs/" rel="noopener noreferrer"&gt;US job exposure map&lt;/a&gt; went viral last week, I noticed nobody had built anything like it for Nigeria or any African country.&lt;/p&gt;

&lt;p&gt;So I built it in a weekend.&lt;/p&gt;

&lt;h2&gt;
  
  
  What it does
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://aiexposure.com.ng" rel="noopener noreferrer"&gt;aiexposure.com.ng&lt;/a&gt; scores 280 Nigerian occupations from 0-10 on AI automation exposure. Each job gets a score and a plain-English rationale explaining why.&lt;/p&gt;

&lt;p&gt;The treemap visualization shows every job — area represents employment size, color represents AI exposure (navy = safe, coral = high risk).&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ft0htv60l3b2mr8nsk8fs.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ft0htv60l3b2mr8nsk8fs.png" alt="AI Exposure Treemap" width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The surprising finding
&lt;/h2&gt;

&lt;p&gt;Nigeria's workforce averages &lt;strong&gt;3.6/10&lt;/strong&gt; on AI exposure. The US averages &lt;strong&gt;5.3/10&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Why the gap? Nigeria's economy runs on physical presence, cash, and interpersonal trust:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Okada rider: 1/10&lt;/strong&gt; — AI can't navigate Lagos traffic&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;POS agent: 3/10&lt;/strong&gt; — cash-based trust networks aren't digitizable&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Suya seller: 0/10&lt;/strong&gt; — no algorithm can read that fire&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Software developer: 9/10&lt;/strong&gt; — yes, us too&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;53% of Nigerian jobs score 0-3 (low risk). The informal sector that people often overlook is mathematically the most AI-proof workforce in the dataset.&lt;/p&gt;

&lt;p&gt;But 18% of jobs score 7+. If your job lives on a screen, location doesn't matter — Lagos or London, same exposure.&lt;/p&gt;

&lt;h2&gt;
  
  
  Live AI scoring
&lt;/h2&gt;

&lt;p&gt;The tool does something Karpathy's doesn't — you can type &lt;strong&gt;any job title&lt;/strong&gt; and get an instant AI score. "Agege bread seller", "Bolt driver", "RCCG pastor" — anything.&lt;/p&gt;

&lt;p&gt;This runs through a Netlify Function calling Claude Haiku at ~$0.0002 per request.&lt;/p&gt;

&lt;h2&gt;
  
  
  Tech stack
&lt;/h2&gt;

&lt;p&gt;Intentionally minimal:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Frontend:&lt;/strong&gt; Single HTML file, Canvas-based treemap (no D3, no React, no frameworks)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Backend:&lt;/strong&gt; One Netlify Function for live scoring (Claude Haiku via Anthropic SDK)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Data:&lt;/strong&gt; Static JSON file with 280 pre-scored occupations&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Hosting:&lt;/strong&gt; Netlify free tier&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Total API cost for scoring all 280 jobs:&lt;/strong&gt; Under $2&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The treemap uses a custom squarified layout algorithm rendered on HTML5 Canvas. No SVG, no libraries. The entire site is ~25KB excluding the data file.&lt;/p&gt;

&lt;h2&gt;
  
  
  How I built the dataset
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Started with Karpathy's 342 US occupations as a base&lt;/li&gt;
&lt;li&gt;Removed ~100 irrelevant ones (nuclear technicians, etc.)&lt;/li&gt;
&lt;li&gt;Added ~70 Nigeria-specific occupations (okada rider, POS agent, danfo driver, suya seller, generator technician, NYSC corp member, etc.)&lt;/li&gt;
&lt;li&gt;Estimated employment volumes using NBS sector data&lt;/li&gt;
&lt;li&gt;Scored each occupation using Claude with a structured rubric&lt;/li&gt;
&lt;li&gt;Generated rationales explaining each score&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Open source
&lt;/h2&gt;

&lt;p&gt;The entire project is open source: &lt;a href="https://github.com/max-nvs/ai-jobs-ng" rel="noopener noreferrer"&gt;github.com/max-nvs/ai-jobs-ng&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you want to build something similar for your country, fork it. The scoring pipeline and visualization are reusable.&lt;/p&gt;

&lt;h2&gt;
  
  
  Try it
&lt;/h2&gt;

&lt;p&gt;Check your job's AI exposure score: &lt;a href="https://aiexposure.com.ng" rel="noopener noreferrer"&gt;aiexposure.com.ng&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Drop your job and score in the comments — I want to see who's safe and who's sweating.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>career</category>
      <category>datascience</category>
      <category>showdev</category>
    </item>
  </channel>
</rss>
