<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: japgolly</title><link>https://news.ycombinator.com/user?id=japgolly</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 22 Oct 2026 06:13:22 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=japgolly" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by japgolly in "Rust Style Guide"]]></title><description><![CDATA[
<p>That being said there was a story about him debugging an issue recently with some pretty serious help from AI.</p>
]]></description><pubDate>Thu, 22 Oct 2026 02:49:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=50190560</link><dc:creator>japgolly</dc:creator><comments>https://news.ycombinator.com/item?id=50190560</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50190560</guid></item><item><title><![CDATA[New comment by japgolly in "Rust Style Guide"]]></title><description><![CDATA[
<p>But there's a rustfmt already. Anyway, the style guide is larger in scope than just code formatting.</p>
]]></description><pubDate>Thu, 22 Oct 2026 02:46:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=50190544</link><dc:creator>japgolly</dc:creator><comments>https://news.ycombinator.com/item?id=50190544</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50190544</guid></item><item><title><![CDATA[New comment by japgolly in "Rust Style Guide"]]></title><description><![CDATA[
<p>Apply #[non_exhaustive] to publicly-exposed enums seems like a crazy recommendation to me. So much of the power of enums is that when you add a new case the compiler will flag all pattern matches that you need to update, which is a good thing because you're forced to consider each case. Having a catch-all saves dev-time but it risks not appropriately handling new cases becoming a runtime issue instead of a compile time error.</p>
]]></description><pubDate>Thu, 22 Oct 2026 02:43:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=50190529</link><dc:creator>japgolly</dc:creator><comments>https://news.ycombinator.com/item?id=50190529</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50190529</guid></item><item><title><![CDATA[New comment by japgolly in "Shredding JSON columns gave Logfire up to 1000x faster queries"]]></title><description><![CDATA[
<p>> Rather than storing all attributes in a single JSON column, we automatically extract the most frequently accessed attributes into separate, strongly typed columns.<p>I'm glad they made the discovery but this is DB 101</p>
]]></description><pubDate>Mon, 12 Oct 2026 02:21:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=50050545</link><dc:creator>japgolly</dc:creator><comments>https://news.ycombinator.com/item?id=50050545</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50050545</guid></item><item><title><![CDATA[New comment by japgolly in "Anecdotally, programmers dislike "reduce""]]></title><description><![CDATA[
<p>I assume the author is talking about `fold`, as in `[A] -> B -> ((B,A) -> B) -> B`, and not what I often think of as reduce as `[A] -> ((A,A) -> A) -> A`.<p>`fold` is awesome and super useful. It's the easiest and most convenient way to turn a collection into a single value. Put me anecdotally in the opposite bucket.</p>
]]></description><pubDate>Tue, 15 Sep 2026 00:53:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=49706335</link><dc:creator>japgolly</dc:creator><comments>https://news.ycombinator.com/item?id=49706335</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49706335</guid></item><item><title><![CDATA[New comment by japgolly in "Pandas Should Go Extinct"]]></title><description><![CDATA[
<p>Nitpick for the author: it looks like you've got (a,b] when you actually mean [a,b). Either that or change the ≥ to be >.</p>
]]></description><pubDate>Sat, 12 Sep 2026 04:22:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=49668796</link><dc:creator>japgolly</dc:creator><comments>https://news.ycombinator.com/item?id=49668796</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49668796</guid></item><item><title><![CDATA[New comment by japgolly in "Claude is only available to people over 18 years"]]></title><description><![CDATA[
<p>Aren't AI's already G-rated cos of the built-in guardrails?</p>
]]></description><pubDate>Sat, 12 Sep 2026 02:02:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=49667918</link><dc:creator>japgolly</dc:creator><comments>https://news.ycombinator.com/item?id=49667918</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49667918</guid></item><item><title><![CDATA[New comment by japgolly in "Claude is only available to people over 18 years"]]></title><description><![CDATA[
<p>> every OS developer<p>They exempted Linux, from what I remember reading.</p>
]]></description><pubDate>Sat, 12 Sep 2026 01:59:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=49667897</link><dc:creator>japgolly</dc:creator><comments>https://news.ycombinator.com/item?id=49667897</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49667897</guid></item><item><title><![CDATA[New comment by japgolly in "Hepburn Romanization: How to Read Japanese in the Latin Alphabet"]]></title><description><![CDATA[
<p>> Kunreisiki is also better for serious Japanese learners as it greatly simplifies the description of Japanese grammar: cf. matu/matte/matimasu (all with the same verb stem mat-) vs. Hepburn matsu/matte/machimasu (with 3 different verb stems)."<p>This is a silly argument because anyone learning Japanese is going to need to learn how to pronounce it anyway. Also "serious Japanese learners" would likely be using kana.</p>
]]></description><pubDate>Sat, 12 Sep 2026 01:15:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=49667611</link><dc:creator>japgolly</dc:creator><comments>https://news.ycombinator.com/item?id=49667611</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49667611</guid></item><item><title><![CDATA[New comment by japgolly in "Hepburn Romanization: How to Read Japanese in the Latin Alphabet"]]></title><description><![CDATA[
<p>Detecting AI writing is a skill that not everyone has.</p>
]]></description><pubDate>Sat, 12 Sep 2026 01:10:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=49667580</link><dc:creator>japgolly</dc:creator><comments>https://news.ycombinator.com/item?id=49667580</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49667580</guid></item><item><title><![CDATA[New comment by japgolly in "27.5KB language-agnostic WebGPU syntax highlighter"]]></title><description><![CDATA[
<p>What does this even mean? In the future it will be considered too big?</p>
]]></description><pubDate>Thu, 10 Sep 2026 06:11:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=49639100</link><dc:creator>japgolly</dc:creator><comments>https://news.ycombinator.com/item?id=49639100</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49639100</guid></item><item><title><![CDATA[New comment by japgolly in "OpenAI have no mathematicians capable of understanding what they put out"]]></title><description><![CDATA[
<p>> our hypodissipative result  (which is not public), but as I understand it part of their training data<p>How did it become part of their training data if it wasn't public? /confused</p>
]]></description><pubDate>Thu, 10 Sep 2026 06:00:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=49639009</link><dc:creator>japgolly</dc:creator><comments>https://news.ycombinator.com/item?id=49639009</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49639009</guid></item><item><title><![CDATA[New comment by japgolly in "Gemini 3.8 Flash and 3.8 Flash Cyber"]]></title><description><![CDATA[
<p>They do have a cli: <a href="https://github.com/google-antigravity/antigravity-cli" rel="nofollow">https://github.com/google-antigravity/antigravity-cli</a></p>
]]></description><pubDate>Thu, 03 Sep 2026 00:51:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=49544637</link><dc:creator>japgolly</dc:creator><comments>https://news.ycombinator.com/item?id=49544637</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49544637</guid></item><item><title><![CDATA[New comment by japgolly in "Why do I lose my passion and want to do nothing?"]]></title><description><![CDATA[
<p>Note: Anhedonia is the inability to feel pleasure or joy.</p>
]]></description><pubDate>Mon, 31 Aug 2026 04:58:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=49505773</link><dc:creator>japgolly</dc:creator><comments>https://news.ycombinator.com/item?id=49505773</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49505773</guid></item><item><title><![CDATA[New comment by japgolly in "The Hugging Face incident and the road ahead"]]></title><description><![CDATA[
<p>Ignoring the fact that their NAT was apparently wide open with no domain rules, a simple dashboard over their NAT showing requests grouped by domain could've gotten them a long way.</p>
]]></description><pubDate>Thu, 27 Aug 2026 04:41:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=49459803</link><dc:creator>japgolly</dc:creator><comments>https://news.ycombinator.com/item?id=49459803</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49459803</guid></item><item><title><![CDATA[New comment by japgolly in "The Case Against Formal Verification, 50 Years Later"]]></title><description><![CDATA[
<p>1) With formal verification you can <i>prove</i> properties about your system. With extensive testing you can also do the same but you need to take care and make sure you cover all possible cases.<p>2) With formal verification you can easily test things that are normally hard to cover by traditional testing. For example, if you want to test if that a postgres randomly goes offline, you don't lose any data, it's pretty hard to cover with extensive testing, whereas with formal verification you just say "postgres exists, it has state and can be online/offline, it can go online/offline at anytime" and you're covered.</p>
]]></description><pubDate>Mon, 17 Aug 2026 04:36:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=49326591</link><dc:creator>japgolly</dc:creator><comments>https://news.ycombinator.com/item?id=49326591</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49326591</guid></item><item><title><![CDATA[New comment by japgolly in "The Case Against Formal Verification, 50 Years Later"]]></title><description><![CDATA[
<p>In my opinion, it's not very different than writing an implementation of quicksort by looking at pseudocode in an algorithms book. You still need to write unit/property tests for your implementation if you want to verify it to be correct.<p>Any time you code up an externally specified algorithm, the onus is still on you to verify your implementation, even if the correctness of the algorithm is already verified.</p>
]]></description><pubDate>Mon, 17 Aug 2026 04:27:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=49326554</link><dc:creator>japgolly</dc:creator><comments>https://news.ycombinator.com/item?id=49326554</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49326554</guid></item><item><title><![CDATA[New comment by japgolly in "Compression is prediction"]]></title><description><![CDATA[
<p>Awesome read and absolutely loved the interactivity. A lot of effort was put into this.</p>
]]></description><pubDate>Wed, 12 Aug 2026 03:12:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=49267437</link><dc:creator>japgolly</dc:creator><comments>https://news.ycombinator.com/item?id=49267437</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49267437</guid></item><item><title><![CDATA[New comment by japgolly in "Oracle bans AI-generated code from OpenJDK"]]></title><description><![CDATA[
<p>KTLO = Keep The Lights On</p>
]]></description><pubDate>Sat, 08 Aug 2026 02:15:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=49218323</link><dc:creator>japgolly</dc:creator><comments>https://news.ycombinator.com/item?id=49218323</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49218323</guid></item><item><title><![CDATA[New comment by japgolly in "Changes at Google DeepMind: Demis Hassabis from CEO to Chair, Jeff Dean departs"]]></title><description><![CDATA[
<p>> It’s time for AI to prove its unequivocal value to the world, and what better way to demonstrate that than to help finally cure diseases like cancer.<p>What a worthy goal!</p>
]]></description><pubDate>Thu, 06 Aug 2026 02:37:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=49191761</link><dc:creator>japgolly</dc:creator><comments>https://news.ycombinator.com/item?id=49191761</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49191761</guid></item></channel></rss>