<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:media="http://search.yahoo.com/mrss/"><channel><title>Notes on Stephen Ajulu</title><link>https://ajulu.netlify.app/notes/</link><atom:link href="https://ajulu.netlify.app/notes/feed.xml" rel="self" type="application/rss+xml"/><description>Short notes, thoughts, and stream of consciousness.</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><managingEditor>ajulu.b22uf@aleeas.com (Stephen Ajulu)</managingEditor><webMaster>ajulu.b22uf@aleeas.com (Stephen Ajulu)</webMaster><copyright>Stephen Ajulu.</copyright><lastBuildDate>Fri, 08 May 2026 07:15:00 +0000</lastBuildDate><item><title>Milestone: High Performance &amp; SEO Foundations</title><link>https://ajulu.netlify.app/notes/performance-seo-milestone/</link><pubDate>Fri, 08 May 2026 07:15:00 +0000</pubDate><guid>https://ajulu.netlify.app/notes/performance-seo-milestone/</guid><description>&lt;p&gt;Just completed another major sprint focused on speed and discoverability. The site is now faster, smarter, and ready for Google. ⚡&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What&amp;rsquo;s new:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Performance Overhaul:&lt;/strong&gt; Drastically reduced LCP and eliminated layout shifts (CLS) by implementing an automated responsive image pipeline (WebP/Srcset) and adding strict dimensions to all critical media.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Render Optimization:&lt;/strong&gt; Moved scripts to non-blocking &lt;code&gt;defer&lt;/code&gt; mode and preloaded critical assets to ensure the &amp;ldquo;snappiest&amp;rdquo; possible initial load.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;SEO &amp;amp; Google Search Console:&lt;/strong&gt; Fixed sitemap path issues by enforcing absolute URLs and added a &lt;code&gt;robots.txt&lt;/code&gt; for better indexing.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Infrastructure Safety:&lt;/strong&gt; Refined the Netlify Identity and Paystack automation bridge for more robust membership handling.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Documentation:&lt;/strong&gt; Fully modernized the project README to reflect the new architecture and IndieWeb principles.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;aju.lu is now effectively a high-performance engine for sovereign content. Next step: Scaling the membership experience. #WebPerf #SEO #CoreWebVitals #DevUpdate&lt;/p&gt;</description><content:encoded><![CDATA[<p>Just completed another major sprint focused on speed and discoverability. The site is now faster, smarter, and ready for Google. ⚡</p>
<p><strong>What&rsquo;s new:</strong></p>
<ul>
<li><strong>Performance Overhaul:</strong> Drastically reduced LCP and eliminated layout shifts (CLS) by implementing an automated responsive image pipeline (WebP/Srcset) and adding strict dimensions to all critical media.</li>
<li><strong>Render Optimization:</strong> Moved scripts to non-blocking <code>defer</code> mode and preloaded critical assets to ensure the &ldquo;snappiest&rdquo; possible initial load.</li>
<li><strong>SEO &amp; Google Search Console:</strong> Fixed sitemap path issues by enforcing absolute URLs and added a <code>robots.txt</code> for better indexing.</li>
<li><strong>Infrastructure Safety:</strong> Refined the Netlify Identity and Paystack automation bridge for more robust membership handling.</li>
<li><strong>Documentation:</strong> Fully modernized the project README to reflect the new architecture and IndieWeb principles.</li>
</ul>
<p>aju.lu is now effectively a high-performance engine for sovereign content. Next step: Scaling the membership experience. #WebPerf #SEO #CoreWebVitals #DevUpdate</p>
]]></content:encoded></item><item><title>Milestone: Membership &amp; Accessibility Live</title><link>https://ajulu.netlify.app/notes/membership-live/</link><pubDate>Wed, 06 May 2026 20:00:00 +0000</pubDate><guid>https://ajulu.netlify.app/notes/membership-live/</guid><description>&lt;p&gt;Huge progress over the last few days. We&amp;rsquo;ve officially launched the membership engine for aju.lu! 🚀&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Highlights:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Identity &amp;amp; Plans:&lt;/strong&gt; Integrated Netlify Identity for secure member accounts.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Localized Payments:&lt;/strong&gt; Connected Paystack to automate &amp;ldquo;Premium&amp;rdquo; role assignment via M-Pesa.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Content Gating:&lt;/strong&gt; Implemented the &amp;lsquo;{{&amp;lt; member-only &amp;gt;}}&amp;rsquo; system for exclusive deep-dives.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Accessibility:&lt;/strong&gt; Conducted a full WCAG 2.2 audit. Added skip-links, fixed color contrast, and implemented reduced-motion support.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Refinement:&lt;/strong&gt; Surgical fixes for code block responsiveness and long-text wrapping.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Next up: Refining the automated payment bridge and prepping this architecture to become a reusable Hugo theme. The sovereign web is getting a bit more polished every day. #IndieWeb #A11y #DevUpdate&lt;/p&gt;</description><content:encoded><![CDATA[<p>Huge progress over the last few days. We&rsquo;ve officially launched the membership engine for aju.lu! 🚀</p>
<p><strong>Highlights:</strong></p>
<ul>
<li><strong>Identity &amp; Plans:</strong> Integrated Netlify Identity for secure member accounts.</li>
<li><strong>Localized Payments:</strong> Connected Paystack to automate &ldquo;Premium&rdquo; role assignment via M-Pesa.</li>
<li><strong>Content Gating:</strong> Implemented the &lsquo;{{&lt; member-only &gt;}}&rsquo; system for exclusive deep-dives.</li>
<li><strong>Accessibility:</strong> Conducted a full WCAG 2.2 audit. Added skip-links, fixed color contrast, and implemented reduced-motion support.</li>
<li><strong>Refinement:</strong> Surgical fixes for code block responsiveness and long-text wrapping.</li>
</ul>
<p>Next up: Refining the automated payment bridge and prepping this architecture to become a reusable Hugo theme. The sovereign web is getting a bit more polished every day. #IndieWeb #A11y #DevUpdate</p>
]]></content:encoded></item><item><title>Project Milestone: Site Modernized</title><link>https://ajulu.netlify.app/notes/site-modernized/</link><pubDate>Mon, 27 Apr 2026 11:00:00 +0000</pubDate><guid>https://ajulu.netlify.app/notes/site-modernized/</guid><description>&lt;p&gt;Just wrapped up a massive transformation of this site. We&amp;rsquo;ve moved to Hugo 0.160+, implemented a full PWA (Service Worker + Manifest), added lightning-fast client-side search with Fuse.js, and established a themed Portfolio and Services section. We&amp;rsquo;re now moving into the final phase: deep cleaning 250+ migrated posts to ensure every image and description is perfect. The journey to a sovereign digital identity continues. #DevUpdate #Sovereignty&lt;/p&gt;</description><content:encoded><![CDATA[<p>Just wrapped up a massive transformation of this site. We&rsquo;ve moved to Hugo 0.160+, implemented a full PWA (Service Worker + Manifest), added lightning-fast client-side search with Fuse.js, and established a themed Portfolio and Services section. We&rsquo;re now moving into the final phase: deep cleaning 250+ migrated posts to ensure every image and description is perfect. The journey to a sovereign digital identity continues. #DevUpdate #Sovereignty</p>
]]></content:encoded></item><item><title>Note with Media</title><link>https://ajulu.netlify.app/notes/media-test/</link><pubDate>Sat, 25 Apr 2026 09:00:00 +0000</pubDate><guid>https://ajulu.netlify.app/notes/media-test/</guid><description>&lt;p&gt;Excited to share a quick glimpse of the new workspace setup!&lt;/p&gt;
&lt;p&gt;&lt;img src="https://images.unsplash.com/photo-1497215728101-856f4ea42174?q=80&amp;amp;w=1000&amp;amp;auto=format&amp;amp;fit=crop" alt="Workspace"&gt;&lt;/p&gt;
&lt;p&gt;Check out this interesting article on &lt;a href="https://indieweb.org"&gt;IndieWeb&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m also testing video support:&lt;/p&gt;
&lt;video controls width="100%"&gt;
&lt;source src="https://www.w3schools.com/html/mov_bbb.mp4" type="video/mp4"&gt;
Your browser does not support the video tag.
&lt;/video&gt;
&lt;p&gt;#HeadingsWorkToo&lt;/p&gt;</description><content:encoded><![CDATA[<p>Excited to share a quick glimpse of the new workspace setup!</p>
<p><img src="https://images.unsplash.com/photo-1497215728101-856f4ea42174?q=80&amp;w=1000&amp;auto=format&amp;fit=crop" alt="Workspace"></p>
<p>Check out this interesting article on <a href="https://indieweb.org">IndieWeb</a>.</p>
<p>I&rsquo;m also testing video support:</p>
<video controls width="100%">
  <source src="https://www.w3schools.com/html/mov_bbb.mp4" type="video/mp4">
  Your browser does not support the video tag.
</video>
<p>#HeadingsWorkToo</p>
]]></content:encoded></item><item><title>Note: 2026-04-26 08:15</title><link>https://ajulu.netlify.app/notes/on-craft/</link><pubDate>Sat, 25 Apr 2026 08:15:00 +0000</pubDate><guid>https://ajulu.netlify.app/notes/on-craft/</guid><description>&lt;p&gt;&amp;ldquo;The intersection of craft and utility is where the best products are built.&amp;rdquo; - Just a thought that came to mind while refactoring some SCSS.&lt;/p&gt;
&lt;div class="see-also-preview"&gt;
&lt;div class="see-also-label"&gt;Recommended Read&lt;/div&gt;
&lt;div class="see-also-body"&gt;
&lt;div class="see-also-text"&gt;
&lt;h4 class="see-also-title"&gt;&lt;a href="https://ajulu.netlify.app/posts/"&gt;Blog&lt;/a&gt;&lt;/h4&gt;
&lt;p class="see-also-summary"&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;</description><content:encoded><![CDATA[<p>&ldquo;The intersection of craft and utility is where the best products are built.&rdquo; - Just a thought that came to mind while refactoring some SCSS.</p>




<div class="see-also-preview">
    <div class="see-also-label">Recommended Read</div>
    <div class="see-also-body">
        
        <div class="see-also-text">
            <h4 class="see-also-title"><a href="/posts/">Blog</a></h4>
            <p class="see-also-summary"></p>
        </div>
    </div>
</div>


]]></content:encoded></item><item><title>Note: 2026-04-26 08:00</title><link>https://ajulu.netlify.app/notes/first-note/</link><pubDate>Sat, 25 Apr 2026 08:00:00 +0000</pubDate><guid>https://ajulu.netlify.app/notes/first-note/</guid><description>&lt;p&gt;Working on the new site enhancements today. The dark mode toggle feels really smooth, and I&amp;rsquo;m excited to start filling the portfolio with some recent design work. #DevLog #IndieWeb&lt;/p&gt;</description><content:encoded>&lt;p>Working on the new site enhancements today. The dark mode toggle feels really smooth, and I&amp;rsquo;m excited to start filling the portfolio with some recent design work. #DevLog #IndieWeb&lt;/p>
</content:encoded></item></channel></rss>