<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>James Uchechi — Writing</title>
    <link>https://jamesuchechi.com</link>
    <description>Essays, tutorials, and notes on engineering, data, and building things.</description>
    <language>en</language>
    <atom:link href="https://jamesuchechi.com/feed.xml" rel="self" type="application/rss+xml"/>
    <lastBuildDate>Fri, 20 Mar 2026 08:09:12 GMT</lastBuildDate>
    
    <item>
      <title>The Silent Burden: Understanding the Struggles of the Male Child in Africa</title>
      <link>https://jamesuchechi.com/writing/the-silent-burden-understanding-the-struggles-of-the-male-child-in-africa</link>
      <guid>https://jamesuchechi.com/writing/the-silent-burden-understanding-the-struggles-of-the-male-child-in-africa</guid>
      <pubDate>Thu, 19 Mar 2026 00:00:00 GMT</pubDate>
      <description>The African male child often grows up under intense socio-cultural pressure to embody strength, independence, and future economic responsibility, frequently at the cost of emotional development and educational continuity. Structural challenges—such as poverty, limited access to quality schooling, and early exposure to labor—intersect with rigid norms of masculinity that discourage vulnerability and help-seeking behavior. This combination increases susceptibility to risk-taking, disengagement from formal systems, and unaddressed mental health issues, ultimately shaping life outcomes and reinforcing cycles of social and economic instability.</description>
    </item>
  
    <item>
      <title>Why I write code the way I do</title>
      <link>https://jamesuchechi.com/writing/why-i-write-code-the-way-i-do</link>
      <guid>https://jamesuchechi.com/writing/why-i-write-code-the-way-i-do</guid>
      <pubDate>Sun, 01 Mar 2026 00:00:00 GMT</pubDate>
      <description>A reflection on the aesthetic choices that shape how I build software — and why I think craft matters more than speed.</description>
    </item>
  
    <item>
      <title>TIL: PostgreSQL's EXPLAIN ANALYZE is more useful than I thought</title>
      <link>https://jamesuchechi.com/writing/til-postgres-explain-analyze</link>
      <guid>https://jamesuchechi.com/writing/til-postgres-explain-analyze</guid>
      <pubDate>Sat, 14 Feb 2026 00:00:00 GMT</pubDate>
      <description>How I went from cargo-culting indexes to actually understanding query plans.</description>
    </item>
  
    <item>
      <title>Building a type-safe API layer with Next.js App Router</title>
      <link>https://jamesuchechi.com/writing/type-safe-api-layer-nextjs</link>
      <guid>https://jamesuchechi.com/writing/type-safe-api-layer-nextjs</guid>
      <pubDate>Tue, 20 Jan 2026 00:00:00 GMT</pubDate>
      <description>How I structure API routes in Next.js 15 to get full type safety and clean error handling without reaching for tRPC.</description>
    </item>
  
  </channel>
</rss>