<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: wcallahan</title><link>https://news.ycombinator.com/user?id=wcallahan</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 17 Apr 2026 22:08:45 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=wcallahan" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by wcallahan in "Building a SaaS in 2026 Using Only EU Infrastructure"]]></title><description><![CDATA[
<p>I just looked at Scaleway’s pricing  for two popular open source models (gpt-oss-120b and qwen3.5-397b) and it’s meaningfully more expensive than alternatives (e.g., many you’d find on OpenRouter).</p>
]]></description><pubDate>Sun, 12 Apr 2026 18:39:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=47742903</link><dc:creator>wcallahan</dc:creator><comments>https://news.ycombinator.com/item?id=47742903</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47742903</guid></item><item><title><![CDATA[New comment by wcallahan in "Qwen3.6-Plus: Towards real world agents"]]></title><description><![CDATA[
<p>Openclaw</p>
]]></description><pubDate>Thu, 02 Apr 2026 17:47:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=47617719</link><dc:creator>wcallahan</dc:creator><comments>https://news.ycombinator.com/item?id=47617719</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47617719</guid></item><item><title><![CDATA[New comment by wcallahan in "Java is fast, code might not be"]]></title><description><![CDATA[
<p>Isn’t that what Convex is doing?</p>
]]></description><pubDate>Sat, 21 Mar 2026 05:17:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=47464184</link><dc:creator>wcallahan</dc:creator><comments>https://news.ycombinator.com/item?id=47464184</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47464184</guid></item><item><title><![CDATA[New comment by wcallahan in "Java is fast, code might not be"]]></title><description><![CDATA[
<p>Jooq with Kotlin for a back-end has been the best of both worlds for me.<p>Much cleaner, shorter code and type safety with Postgres (my schema tends to be highly normalized too). And these days I’ve got it well integrated with Zod for type safe JS/TS front-ends as well.</p>
]]></description><pubDate>Sat, 21 Mar 2026 04:59:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=47464112</link><dc:creator>wcallahan</dc:creator><comments>https://news.ycombinator.com/item?id=47464112</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47464112</guid></item><item><title><![CDATA[New comment by wcallahan in "GrapheneOS – Break Free from Google and Apple"]]></title><description><![CDATA[
<p>American here who values individual liberties greatly. I know things are politically tense at the moment, but I’m not sure I understand this popular contemporary sentiment.<p>I’ve always believed governments and companies should be regarded with fairly low trust, and the behavior of big tech companies and some recent government actions are great examples why.<p>But what disappoints me a bit about this moment is (the perhaps inevitable?) response to nationalism with more nationalism.<p>Just as I didn’t seek to punish the EU over authoritarianism in Hungary and Poland, I feel the current moment has many responding to the symptoms instead of the sources of the problems. This is not a defense of policies I believe concern you, it’s a question of priorities.<p>I think the author of the article got it right. Because in addition to privacy, I believe one should be able to navigate the internet freely without a mandate to do business with monopolistic dominant companies, which includes rights like ownership of your data.</p>
]]></description><pubDate>Tue, 17 Feb 2026 17:26:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=47050166</link><dc:creator>wcallahan</dc:creator><comments>https://news.ycombinator.com/item?id=47050166</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47050166</guid></item><item><title><![CDATA[New comment by wcallahan in "Warcraft III Peon Voice Notifications for Claude Code"]]></title><description><![CDATA[
<p>42 here, played a ton of Warcraft II, but my favorite to return to now is definitely Warcraft III (or AoE II).</p>
]]></description><pubDate>Thu, 12 Feb 2026 09:56:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=46986844</link><dc:creator>wcallahan</dc:creator><comments>https://news.ycombinator.com/item?id=46986844</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46986844</guid></item><item><title><![CDATA[New comment by wcallahan in "What has Docker become?"]]></title><description><![CDATA[
<p>I suspect the timing of this and comments is not coincidental.<p>I pay for Docker licenses, even though not meeting the criteria for business size requiring it, as I wanted reliable image fetching for my self hosted container CI/CD pipelines failing docker hub image fetches.<p>But as of now, my oAuth logins to Docker expire within hours now, and I’ve been left with no choice but to scatter in search of diffuse container image alternative sources for my Dockerfiles to stop this madness.<p>My one way permanent migration from Docker Hub sourced images has finally left me with no reason to keep paying for Docker licenses due to whatever this misguided or blundered rate limit implementation is.</p>
]]></description><pubDate>Fri, 23 Jan 2026 19:23:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=46736618</link><dc:creator>wcallahan</dc:creator><comments>https://news.ycombinator.com/item?id=46736618</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46736618</guid></item><item><title><![CDATA[New comment by wcallahan in "Why NUKEMAP isn't on Google Maps anymore (2019)"]]></title><description><![CDATA[
<p>I do a lot of maps API calls, and found I get better results (and can save money) by using multiple providers.<p>So I use Apple Maps, Mapbox, OpenStreetMap, and Google Maps… sometimes to check the results with multiple providers, and sometimes to divvy up the free allotment.<p>For anyone using Java/Kotlin/JVM, I made an SDK for Apple Maps: <a href="https://github.com/WilliamAGH/apple-maps-java" rel="nofollow">https://github.com/WilliamAGH/apple-maps-java</a> which is one with a generous included tier.</p>
]]></description><pubDate>Thu, 15 Jan 2026 17:48:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=46636358</link><dc:creator>wcallahan</dc:creator><comments>https://news.ycombinator.com/item?id=46636358</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46636358</guid></item><item><title><![CDATA[New comment by wcallahan in "2026: The Year of Java in the Terminal?"]]></title><description><![CDATA[
<p>Hope you enjoy tui4j and brief!</p>
]]></description><pubDate>Thu, 01 Jan 2026 21:34:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=46458276</link><dc:creator>wcallahan</dc:creator><comments>https://news.ycombinator.com/item?id=46458276</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46458276</guid></item><item><title><![CDATA[New comment by wcallahan in "2026: The Year of Java in the Terminal?"]]></title><description><![CDATA[
<p>I made some tweaks to the Github releases config, you should be able to do this now as well:<p>curl -L -o brief.zip <a href="https://github.com/WilliamAGH/brief/releases/latest/download/brief.zip" rel="nofollow">https://github.com/WilliamAGH/brief/releases/latest/download...</a>
unzip brief.zip
cd brief-*/
./bin/brief</p>
]]></description><pubDate>Thu, 01 Jan 2026 21:34:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=46458270</link><dc:creator>wcallahan</dc:creator><comments>https://news.ycombinator.com/item?id=46458270</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46458270</guid></item><item><title><![CDATA[New comment by wcallahan in "2026: The Year of Java in the Terminal?"]]></title><description><![CDATA[
<p>Great ideas for both :)<p>I wasn’t expecting the main topic of what I’ve been building to appear on the cover of hacker news today, so I was caught a bit unprepared, but they were definitely on the todo list next!</p>
]]></description><pubDate>Wed, 31 Dec 2025 21:07:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=46448369</link><dc:creator>wcallahan</dc:creator><comments>https://news.ycombinator.com/item?id=46448369</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46448369</guid></item><item><title><![CDATA[New comment by wcallahan in "2026: The Year of Java in the Terminal?"]]></title><description><![CDATA[
<p>It just so happens that I’ve built one already: TUI4J (Terminal User Interface for Java).<p><a href="https://github.com/WilliamAGH/tui4j" rel="nofollow">https://github.com/WilliamAGH/tui4j</a><p>It combines a port of BubbleTea from Go, and Textual and other inspired rewrites of other functionality.<p>It’s a fork of someone’s earlier work that I sought to expand/stabilize.<p>I built a beautifully simple LLM chat interface with full dialog windows, animations, and full support for keyboard and mouse interactivity parity, showing what this Java library is capable of.<p>Example chat app: <a href="https://github.com/WilliamAGH/brief" rel="nofollow">https://github.com/WilliamAGH/brief</a><p>Would love to see others build similar things with it!</p>
]]></description><pubDate>Wed, 31 Dec 2025 17:14:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=46446041</link><dc:creator>wcallahan</dc:creator><comments>https://news.ycombinator.com/item?id=46446041</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46446041</guid></item><item><title><![CDATA[New comment by wcallahan in "Nvidia Nemotron 3 Family of Models"]]></title><description><![CDATA[
<p>Great advice. Have you observed any other differences? I’ve been wondering if there are any specialized variants yet of GPT-OSS models yet that outperform on specific tasks (similar to the countless Llama 3 variants we’ve seen).</p>
]]></description><pubDate>Fri, 19 Dec 2025 16:41:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=46327786</link><dc:creator>wcallahan</dc:creator><comments>https://news.ycombinator.com/item?id=46327786</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46327786</guid></item><item><title><![CDATA[New comment by wcallahan in "Nvidia Nemotron 3 Family of Models"]]></title><description><![CDATA[
<p>Yes to both comments. I said that to:<p>1. disclose my method was not quantifiably measurable as the not model, because that is not important to me, speed of action/development outcomes is more important to me, and because<p>2. I’ve observed a large gap between benchmark toppers and my own results<p>But make no mistake, I like have the terminals scrolling live across multiple monitors so I can glance at them periodically and watch their response quality, so I care and notice which give better/worse results.<p>My biggest goal right now after accuracy is achieving more natural human-like English for technical writing.</p>
]]></description><pubDate>Fri, 19 Dec 2025 08:01:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=46323383</link><dc:creator>wcallahan</dc:creator><comments>https://news.ycombinator.com/item?id=46323383</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46323383</guid></item><item><title><![CDATA[New comment by wcallahan in "Nvidia Nemotron 3 Family of Models"]]></title><description><![CDATA[
<p>Yes, I run it locally on 3 different AMD Strix Halo machines (Framework Desktop and 2 GMKTec machines, 128gb x 2, 96gb x 1) and a Mac Studio M2 Ultra 128gb of unified memory.<p>I’ve used several runtimes, including vLLM. Works great! Speedy. Best results with Ubuntu after trying a few different distributions and Vulkan and ROCm drivers.</p>
]]></description><pubDate>Fri, 19 Dec 2025 07:56:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=46323350</link><dc:creator>wcallahan</dc:creator><comments>https://news.ycombinator.com/item?id=46323350</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46323350</guid></item><item><title><![CDATA[New comment by wcallahan in "Nvidia Nemotron 3 Family of Models"]]></title><description><![CDATA[
<p>I don’t do ‘evals’, but I do process billions of tokens every month, and I’ve found these small Nvidia models to be the best by far for their size currently.<p>As someone else mentioned, the GPT-OSS models are also quite good (though I haven’t found how to make them <i>great</i> yet, though I think they might age well like the Llama 3 models did and get better with time!).<p>But for a defined task, I’ve found task compliance, understanding, and tool call success rates to be some of the highest on these Nvidia models.<p>For example, I have a continuous job that evaluates if the data for a startup company on aVenture.vc could have overlapping/conflated two similar but unrelated companies for news articles, research details, investment rounds, etc… which is a token hungry ETL task! And I recently retested this workflow on the top 15 or so models today with <125b parameters, and the Nvidia models were among the best performing for this type of work, particularly around non-hallucination if given adequate grounding.<p>Also, re: cost - I run local inference on several machines that run continuously, in addition to routing through OpenRouter and the frontier providers, and was pleasantly surprised to find that if I’m a paying customer of OpenRouter otherwise, the free variant there from Nvidia is quite generous for limits, too.</p>
]]></description><pubDate>Mon, 15 Dec 2025 23:48:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=46282692</link><dc:creator>wcallahan</dc:creator><comments>https://news.ycombinator.com/item?id=46282692</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46282692</guid></item><item><title><![CDATA[New comment by wcallahan in "Show HN: Real-time system that tracks how news spreads across 200k websites"]]></title><description><![CDATA[
<p>Instead of filtering them out, I’d imagine you’d want to establish their equivalency instead? Then they can be made available as equal/similar alternatives to the same article (i.e., from your outlet of choice).</p>
]]></description><pubDate>Fri, 05 Dec 2025 17:25:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=46164358</link><dc:creator>wcallahan</dc:creator><comments>https://news.ycombinator.com/item?id=46164358</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46164358</guid></item><item><title><![CDATA[New comment by wcallahan in "Show HN: Real-time system that tracks how news spreads across 200k websites"]]></title><description><![CDATA[
<p>Bad bot.<p>‘masterphai’ is evidence of how effective a good LLM and better prompt can be now at evading detection of AI authorship… but there’s no way this authors comments are written by a sane human.<p>From the comment history it appears it has tricked quite a few humans to-date. Interesting!</p>
]]></description><pubDate>Fri, 05 Dec 2025 17:21:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=46164294</link><dc:creator>wcallahan</dc:creator><comments>https://news.ycombinator.com/item?id=46164294</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46164294</guid></item><item><title><![CDATA[New comment by wcallahan in "You can see a working Quantum Computer in IBM's London office"]]></title><description><![CDATA[
<p>I suspect I’m not alone in pausing around the statement:<p>> "It’s not likely to be something you’ll ever have at home"<p>I’m curious… what would need to be true to make this statement wrong?</p>
]]></description><pubDate>Tue, 25 Nov 2025 08:30:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=46043635</link><dc:creator>wcallahan</dc:creator><comments>https://news.ycombinator.com/item?id=46043635</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46043635</guid></item><item><title><![CDATA[New comment by wcallahan in "DBCrust – A modern database CLI"]]></title><description><![CDATA[
<p>It would be great to have Convex Database support</p>
]]></description><pubDate>Wed, 20 Aug 2025 23:40:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=44967624</link><dc:creator>wcallahan</dc:creator><comments>https://news.ycombinator.com/item?id=44967624</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44967624</guid></item></channel></rss>