<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>not404.com</title><link>https://www.not404.com/</link><description>Recent content on not404.com</description><generator>Hugo -- gohugo.io</generator><language>en</language><managingEditor>rubyjedi@gmail.com (Laurence A. Lee)</managingEditor><webMaster>rubyjedi@gmail.com (Laurence A. Lee)</webMaster><copyright>© 2026 Laurence A. Lee</copyright><lastBuildDate>Mon, 01 Jun 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://www.not404.com/index.xml" rel="self" type="application/rss+xml"/><item><title>About</title><link>https://www.not404.com/about/</link><pubDate>Mon, 01 Jun 2026 00:00:00 +0000</pubDate><author>rubyjedi@gmail.com (Laurence A. Lee)</author><guid>https://www.not404.com/about/</guid><description>&lt;p&gt;Aloha! I&amp;rsquo;m &lt;strong&gt;Laurence A. Lee&lt;/strong&gt; — software engineer, tinkerer, and occasional opinionated blogger. Born and raised in Hawaii, educated at the University of Hawaii at Manoa (B.S. Information &amp;amp; Computer Science, 1996), and about as Island as it gets.&lt;/p&gt;</description></item><item><title>We're Back (Sort Of)</title><link>https://www.not404.com/posts/2026-were-back/</link><pubDate>Mon, 01 Jun 2026 00:00:00 +0000</pubDate><author>rubyjedi@gmail.com (Laurence A. Lee)</author><guid>https://www.not404.com/posts/2026-were-back/</guid><description>not404.com has been a placeholder video for about five years. Time to fix that.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.not404.com/posts/2026-were-back/feature.svg"/></item><item><title>Saimin 2 Chat System</title><link>https://www.not404.com/projects/saimin2/</link><pubDate>Thu, 01 Jan 2026 00:00:00 +0000</pubDate><author>rubyjedi@gmail.com (Laurence A. Lee)</author><guid>https://www.not404.com/projects/saimin2/</guid><description>&lt;p&gt;In the 1980s, before the internet reached Hawaii&amp;rsquo;s living rooms, there was Saimin Chat System — an Apple II+ in Aiea running five phone lines at 300 baud. You dialed in, you got routed to whichever line was open, and you chatted in real time with whoever else happened to be connected that evening. The system operator held the title &amp;ldquo;Noodle.&amp;rdquo; Saimin 2 is that system, rebuilt for the browser.&lt;/p&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.not404.com/projects/saimin2/feature.svg"/></item><item><title>Postman Prometheus</title><link>https://www.not404.com/projects/postman-prometheus/</link><pubDate>Wed, 01 Jan 2020 00:00:00 +0000</pubDate><author>rubyjedi@gmail.com (Laurence A. Lee)</author><guid>https://www.not404.com/projects/postman-prometheus/</guid><description>&lt;p&gt;&lt;strong&gt;Fork:&lt;/strong&gt; &lt;a href="https://github.com/rubyjedi/postman-prometheus" target="_blank" rel="noreferrer"&gt;github.com/rubyjedi/postman-prometheus&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Upstream:&lt;/strong&gt; &lt;a href="https://github.com/antoniodiaz/postman-prometheus" target="_blank" rel="noreferrer"&gt;postman-prometheus&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The original &lt;code&gt;postman-prometheus&lt;/code&gt; tool was useful: run a Postman collection, export the results as Prometheus metrics. One shot, one collection.&lt;/p&gt;
&lt;p&gt;What I needed was: run &lt;em&gt;several&lt;/em&gt; collections, continuously, all feeding into one &lt;code&gt;/metrics&lt;/code&gt; endpoint. The idea being that your Postman collections — which already describe your API contracts — double as live health checks you can scrape with Prometheus and visualize in Grafana.&lt;/p&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.not404.com/projects/postman-prometheus/feature.svg"/></item><item><title>Soap4R-ng</title><link>https://www.not404.com/projects/soap4r-ng/</link><pubDate>Thu, 01 Jan 2015 00:00:00 +0000</pubDate><author>rubyjedi@gmail.com (Laurence A. Lee)</author><guid>https://www.not404.com/projects/soap4r-ng/</guid><description>&lt;p&gt;&lt;strong&gt;Repo:&lt;/strong&gt; &lt;a href="https://github.com/rubyjedi/soap4r" target="_blank" rel="noreferrer"&gt;github.com/rubyjedi/soap4r&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Back in the early 2010s, a lot of enterprise Ruby on Rails apps were neck-deep in SOAP integrations — insurance carriers, healthcare systems, EDI pipelines. The de-facto library for that was &lt;code&gt;soap4r&lt;/code&gt;. And then it went unmaintained right as Ruby was moving past 1.8.&lt;/p&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.not404.com/projects/soap4r-ng/feature.svg"/></item></channel></rss>