<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: justinhj</title><link>https://news.ycombinator.com/user?id=justinhj</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 16 Jun 2026 08:36:28 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=justinhj" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by justinhj in "Even more batteries included with Emacs"]]></title><description><![CDATA[
<p>Both Emacs and Neovim reward rtfm and working up from a vanilla configuration to your own custom one.<p>The distribution style packages for these editors make the user skip all that initial learning and discovery. It leads to people writing plugins and packages that simply replicate what was already possible. I have written plenty of elisp myself only to find out I was rewriting builtin functionality.<p>I'd also say that both editors are fully discoverable but you have to first learn how to use the various help available. Emacs is a bit ahead here with its help options, letting you search for functions, variables, info and man pages, apropos (fuzzy search) and more.<p>In short start vanilla and explore; this kind of blog really helps with that.</p>
]]></description><pubDate>Mon, 15 Jun 2026 15:13:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=48542479</link><dc:creator>justinhj</dc:creator><comments>https://news.ycombinator.com/item?id=48542479</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48542479</guid></item><item><title><![CDATA[New comment by justinhj in "AI coding at home without going broke"]]></title><description><![CDATA[
<p>What metric shows performance? Lines of code added, deleted, number of commits? None of these are are good measure of quality and actual contribution.</p>
]]></description><pubDate>Sun, 14 Jun 2026 17:54:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=48530393</link><dc:creator>justinhj</dc:creator><comments>https://news.ycombinator.com/item?id=48530393</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48530393</guid></item><item><title><![CDATA[New comment by justinhj in "AI coding at home without going broke"]]></title><description><![CDATA[
<p>I had no idea git metrics could show your best performers</p>
]]></description><pubDate>Sat, 13 Jun 2026 18:44:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=48520207</link><dc:creator>justinhj</dc:creator><comments>https://news.ycombinator.com/item?id=48520207</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48520207</guid></item><item><title><![CDATA[New comment by justinhj in "Emacs appearances in pop culture"]]></title><description><![CDATA[
<p>There's a perl script in the book that does some encryption/decryption. I remember typing it out and fixing it so it worked.</p>
]]></description><pubDate>Thu, 11 Jun 2026 22:47:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=48497443</link><dc:creator>justinhj</dc:creator><comments>https://news.ycombinator.com/item?id=48497443</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48497443</guid></item><item><title><![CDATA[New comment by justinhj in "AWS Bedrock to require sharing data with Anthropic for Mythos and future models"]]></title><description><![CDATA[
<p>Yes. There are all kinds of reasons companies need the guarantee of no training and this is a deal breaker for everyone with such a reason.</p>
]]></description><pubDate>Wed, 10 Jun 2026 20:35:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=48482304</link><dc:creator>justinhj</dc:creator><comments>https://news.ycombinator.com/item?id=48482304</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48482304</guid></item><item><title><![CDATA[AI cracked an Erdős math problem. Now experts want guardrails]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.sciencenews.org/article/ai-guardrails-erdos-math-problem">https://www.sciencenews.org/article/ai-guardrails-erdos-math-problem</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48461929">https://news.ycombinator.com/item?id=48461929</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 09 Jun 2026 14:51:31 +0000</pubDate><link>https://www.sciencenews.org/article/ai-guardrails-erdos-math-problem</link><dc:creator>justinhj</dc:creator><comments>https://news.ycombinator.com/item?id=48461929</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48461929</guid></item><item><title><![CDATA[New comment by justinhj in "Apple reveals new AI architecture built around Google Gemini models"]]></title><description><![CDATA[
<p>They already have a very codependent relationship because of their revenue share over putting Google search up front in iPhones so I doubt either party would put that at risk.</p>
]]></description><pubDate>Mon, 08 Jun 2026 20:54:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=48451866</link><dc:creator>justinhj</dc:creator><comments>https://news.ycombinator.com/item?id=48451866</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48451866</guid></item><item><title><![CDATA[New comment by justinhj in "Learn SQL Once, Use It for 30 Years"]]></title><description><![CDATA[
<p>May be of interest: A Critique of Modern SQL And A Proposal Towards A Simple and
Expressive Query Language.<p>It is a critique of modern SQL and a suggestion for "SaneQL":<p>"SaneQL features a straightforward and consistent syntax, which improves its learnability and ease of implementation. Additionally, it provides extensibility, with the added ability to define new operators that integrate
seamlessly with the existing built-in ones. Unlike most data frame
APIs and NoSQL query languages, SaneQL fully embraces the core
principles behind SQL, especially multiset semantics."<p><a href="https://www.cidrdb.org/cidr2024/papers/p48-neumann.pdf" rel="nofollow">https://www.cidrdb.org/cidr2024/papers/p48-neumann.pdf</a><p>A colleague of mine is working on an implementation of these ideas:<p><a href="https://github.com/wvlet/wvlet" rel="nofollow">https://github.com/wvlet/wvlet</a></p>
]]></description><pubDate>Thu, 04 Jun 2026 16:22:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=48400877</link><dc:creator>justinhj</dc:creator><comments>https://news.ycombinator.com/item?id=48400877</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48400877</guid></item><item><title><![CDATA[New comment by justinhj in "United Airlines 767 returns to Newark after Bluetooth name sparks alert"]]></title><description><![CDATA[
<p>Thanks, always get those two mixed up.</p>
]]></description><pubDate>Mon, 01 Jun 2026 03:26:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=48352292</link><dc:creator>justinhj</dc:creator><comments>https://news.ycombinator.com/item?id=48352292</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48352292</guid></item><item><title><![CDATA[New comment by justinhj in "United Airlines 767 returns to Newark after Bluetooth name sparks alert"]]></title><description><![CDATA[
<p>This is like the Adam Sandler movie where he says bomb on an airplane. 
It's an overreaction, is it not? 
A terrorist is not going to call their bomb's bluetooth trigger bomb. Even if they are, are you telling me we have no idea whether there is a bomb in luggage or not?</p>
]]></description><pubDate>Sun, 31 May 2026 18:22:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=48348215</link><dc:creator>justinhj</dc:creator><comments>https://news.ycombinator.com/item?id=48348215</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48348215</guid></item><item><title><![CDATA[New comment by justinhj in "Zig: Build System Reworked"]]></title><description><![CDATA[
<p>Passing an allocator around is a design choice of Zig, so yeah, it is not supposed to be avoided</p>
]]></description><pubDate>Sun, 31 May 2026 01:40:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=48342305</link><dc:creator>justinhj</dc:creator><comments>https://news.ycombinator.com/item?id=48342305</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48342305</guid></item><item><title><![CDATA[New comment by justinhj in "Zig: Build System Reworked"]]></title><description><![CDATA[
<p>An arena allocator lets you treat a series of allocations as a single block. In cases where you find yourself needing to micromanage a bunch of small memory allocations you can simply ignore freeing them individually and free the whole arena when you are done.</p>
]]></description><pubDate>Sat, 30 May 2026 17:04:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=48338439</link><dc:creator>justinhj</dc:creator><comments>https://news.ycombinator.com/item?id=48338439</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48338439</guid></item><item><title><![CDATA[New comment by justinhj in "GTA 6 Developers Unionize"]]></title><description><![CDATA[
<p>And many a game developer doesn't have to write any of this because it already is commodity software.</p>
]]></description><pubDate>Sat, 30 May 2026 02:33:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=48331857</link><dc:creator>justinhj</dc:creator><comments>https://news.ycombinator.com/item?id=48331857</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48331857</guid></item><item><title><![CDATA[New comment by justinhj in "GTA 6 Developers Unionize"]]></title><description><![CDATA[
<p>A lot of game development is not technically sophisticated, especially when the engine is bought or developed already. 
The other factors are the hit driven nature of the business, meaning you can spend years building a game that flops, and the fact that many people want to make games which drives down salaries. 
In my opinion game developers should work like movie staff; mid level wages but the ability to earn residuals from all their games. It means a secure life if you have enough hits.</p>
]]></description><pubDate>Sat, 30 May 2026 02:32:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=48331846</link><dc:creator>justinhj</dc:creator><comments>https://news.ycombinator.com/item?id=48331846</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48331846</guid></item><item><title><![CDATA[New comment by justinhj in "Blue Origin's New Glenn blows up during static fire test"]]></title><description><![CDATA[
<p><a href="https://x.com/sawyermerritt/status/2060174287563116696?s=46&t=Ba2dAtOVZf2p2m_enoKJAA" rel="nofollow">https://x.com/sawyermerritt/status/2060174287563116696?s=46&...</a></p>
]]></description><pubDate>Fri, 29 May 2026 03:55:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=48318830</link><dc:creator>justinhj</dc:creator><comments>https://news.ycombinator.com/item?id=48318830</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48318830</guid></item><item><title><![CDATA[New comment by justinhj in "Blue Origin’s New Glenn rocket exploded during a static fire test"]]></title><description><![CDATA[
<p><a href="https://x.com/sawyermerritt/status/2060174287563116696?s=46&t=Ba2dAtOVZf2p2m_enoKJAA" rel="nofollow">https://x.com/sawyermerritt/status/2060174287563116696?s=46&...</a></p>
]]></description><pubDate>Fri, 29 May 2026 03:55:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=48318826</link><dc:creator>justinhj</dc:creator><comments>https://news.ycombinator.com/item?id=48318826</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48318826</guid></item><item><title><![CDATA[New comment by justinhj in "Use boring languages with LLMs"]]></title><description><![CDATA[
<p>Thanks for the tip. If they are representative the results are quite surprising. Anecdotally, I always thought Go would be on one of languages LLM's were best at.<p><a href="https://github.com/Tencent-Hunyuan/AutoCodeBenchmark/blob/main/figures/exp_acb.png" rel="nofollow">https://github.com/Tencent-Hunyuan/AutoCodeBenchmark/blob/ma...</a></p>
]]></description><pubDate>Tue, 26 May 2026 20:06:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=48285271</link><dc:creator>justinhj</dc:creator><comments>https://news.ycombinator.com/item?id=48285271</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48285271</guid></item><item><title><![CDATA[New comment by justinhj in "Bun support is now limited and deprecated"]]></title><description><![CDATA[
<p>I was thinking along similar lines today. An AI assisted audit of the issues that caused segfaults could find and implement safe memory management patterns in Zig. 
It sounds like the Rust port process essentially has had to do this anyway when it analyzed all of the places unsafe is needed and started mitigating some of them. 
The project also sounds like it has unique memory management problems in its nature: native code calling js code which calls native code and trying to manage lifetimes amongst that.</p>
]]></description><pubDate>Sat, 23 May 2026 16:00:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=48248745</link><dc:creator>justinhj</dc:creator><comments>https://news.ycombinator.com/item?id=48248745</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48248745</guid></item><item><title><![CDATA[New comment by justinhj in "AI has a multiplying effect on existing technical skills"]]></title><description><![CDATA[
<p>Smart, motivated juniors have incredible tools to amplify their learning and capabilities.</p>
]]></description><pubDate>Fri, 22 May 2026 15:08:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=48236989</link><dc:creator>justinhj</dc:creator><comments>https://news.ycombinator.com/item?id=48236989</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48236989</guid></item><item><title><![CDATA[New comment by justinhj in "Gemini CLI will stop working from June 18, 2026"]]></title><description><![CDATA[
<p>we never learn
agy seems to be garbage<p><a href="https://www.joelonsoftware.com/2000/04/06/things-you-should-never-do-part-i/" rel="nofollow">https://www.joelonsoftware.com/2000/04/06/things-you-should-...</a></p>
]]></description><pubDate>Wed, 20 May 2026 04:37:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=48203154</link><dc:creator>justinhj</dc:creator><comments>https://news.ycombinator.com/item?id=48203154</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48203154</guid></item></channel></rss>