<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: CTSuwan</title><link>https://news.ycombinator.com/user?id=CTSuwan</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 26 Apr 2026 08:36:38 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=CTSuwan" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Show HN:I built a deterministic 10k-node VRP solver on a $100 phone]]></title><description><![CDATA[
<p>A few years ago, I was a delivery driver in Bangkok. I saw firsthand how inefficient algorithms stressed out drivers. At that time, I didn't even know what "NP-hard" meant—I just knew the system could be better. So, I started building.<p>The Journey of an Outsider:
I have no CS background. I hold a vocational diploma in Goldsmithing from 20 years ago. Before this, I was unemployed and had no PC. My only tool was a $100 Android smartphone (3,000 THB).<p>I spent 16 hours a day architecting the logic via Pydroid 3. Because I didn't know standard optimization libraries existed, I designed my own deterministic logic architecture from the ground up. I just thought that was how software was built.<p>The Technical Skepticism:
When I shared my work locally, the skepticism was purely technical. People couldn't believe a standard Snapdragon environment could solve 10,000-node VRP instances without runtime explosions, doubting mobile hardware could handle an NP-hard problem of this scale.<p>The Result:
By relying purely on deterministic, axiomatic logic rather than standard metaheuristics, the engine (GSL Solver) now handles up to 10,000 nodes with stable execution across standard benchmarks (CVRP, VRPTW, MDVRP).<p>I’ve kept the benchmark outputs transparent for inspection: https://github.com/CT1-deMo-goG/CT1-deMo-goG<p>You can run the live deterministic engine here: https://gsl-solver.com<p>P.S. Even the front-end website was built entirely on that same smartphone using Acode. I'd love to hear your thoughts on the architectural approach of building solvers entirely from scratch without standard libraries.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47902994">https://news.ycombinator.com/item?id=47902994</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 25 Apr 2026 17:21:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=47902994</link><dc:creator>CTSuwan</dc:creator><comments>https://news.ycombinator.com/item?id=47902994</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47902994</guid></item></channel></rss>