<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: rjrodger</title><link>https://news.ycombinator.com/user?id=rjrodger</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 10 Jun 2026 06:56:12 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=rjrodger" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by rjrodger in "A new experimental Go API for JSON"]]></title><description><![CDATA[
<p>null != nil !!!<p>It is good to see some partial solutions to this issue. It plagues most languages and introduces a nice little ambiguity that is just trouble waiting to happen.<p>Ironically, JavaScript with its hilarious `null` <i>and</i> `undefined` does not have this problem.<p>Most JSON parsers and emitters in most languages should use a special value for "JSON null".</p>
]]></description><pubDate>Tue, 09 Sep 2025 18:24:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=45186247</link><dc:creator>rjrodger</dc:creator><comments>https://news.ycombinator.com/item?id=45186247</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45186247</guid></item><item><title><![CDATA[New comment by rjrodger in "Gettiers in software engineering (2019)"]]></title><description><![CDATA[
<p>Good to have a name for this!<p>My favourite debugging technique is "introduce a known error".<p>This validates that your set of "facts" about the file you think you're editing are actually facts about the actual file you are editing.<p>For example: is the damn thing even compiling?</p>
]]></description><pubDate>Tue, 15 Oct 2024 12:44:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=41847988</link><dc:creator>rjrodger</dc:creator><comments>https://news.ycombinator.com/item?id=41847988</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41847988</guid></item><item><title><![CDATA[Elephant in the room: The myth of exponential hypergrowth]]></title><description><![CDATA[
<p>Article URL: <a href="https://longform.asmartbear.com/exponential-growth/">https://longform.asmartbear.com/exponential-growth/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41729967">https://news.ycombinator.com/item?id=41729967</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 03 Oct 2024 12:14:33 +0000</pubDate><link>https://longform.asmartbear.com/exponential-growth/</link><dc:creator>rjrodger</dc:creator><comments>https://news.ycombinator.com/item?id=41729967</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41729967</guid></item><item><title><![CDATA[New comment by rjrodger in "Pg_vectorize: Vector search and RAG on Postgres"]]></title><description><![CDATA[
<p>Any chance you'd Open Source it?</p>
]]></description><pubDate>Wed, 06 Mar 2024 12:59:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=39615467</link><dc:creator>rjrodger</dc:creator><comments>https://news.ycombinator.com/item?id=39615467</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39615467</guid></item><item><title><![CDATA[New comment by rjrodger in "Ask HN: Good books on philosophy of engineering?"]]></title><description><![CDATA[
<p>You did say philosophy of engineering, right?<p>Look no further than “The Specialist” by Charles Sale<p>“YOU'VE heard a lot of pratin' and prattlin' about this bein' the age of specialization. I'm a carpenter by trade. At one time I could of built a house, barn, church, or chicken coop. But I seen the need of a specialist in my line, so I studied her. I got her, she's mine. Gentlemen, you are face to face with the champion privybuilder of Sangamon County.”<p>Sometimes the best books are also the shortest.<p><a href="https://www.toiletrevolution.com/wp-content/uploads/The-Specialist-by-Charles-Sale.pdf" rel="nofollow">https://www.toiletrevolution.com/wp-content/uploads/The-Spec...</a></p>
]]></description><pubDate>Fri, 19 Jan 2024 22:08:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=39061958</link><dc:creator>rjrodger</dc:creator><comments>https://news.ycombinator.com/item?id=39061958</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39061958</guid></item><item><title><![CDATA[New comment by rjrodger in "A coder considers the waning days of the craft"]]></title><description><![CDATA[
<p>To me this looks like a Jevons Paradox situation: <a href="https://en.wikipedia.org/wiki/Jevons_paradox" rel="nofollow noreferrer">https://en.wikipedia.org/wiki/Jevons_paradox</a> [1]<p>Increased developer productivity will lead to a lot more software development, at all levels, rather than less.<p>1. "In economics, the Jevons paradox occurs when technological progress or government policy increases the efficiency with which a resource is used (reducing the amount necessary for any one use), but the falling cost of use induces increases in demand enough that resource use is increased, rather than reduced."</p>
]]></description><pubDate>Tue, 14 Nov 2023 11:59:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=38262212</link><dc:creator>rjrodger</dc:creator><comments>https://news.ycombinator.com/item?id=38262212</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38262212</guid></item><item><title><![CDATA[New comment by rjrodger in "Amazon Prime Video’s Microservices Move Doesn’t Lead to a Monolith After All"]]></title><description><![CDATA[
<p>Well each of our microservices is also a Node package, so we also do that ourselves for the Lambda deployments - load 'em all up in the one Lamdba!</p>
]]></description><pubDate>Mon, 10 Jul 2023 13:57:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=36666529</link><dc:creator>rjrodger</dc:creator><comments>https://news.ycombinator.com/item?id=36666529</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36666529</guid></item><item><title><![CDATA[New comment by rjrodger in "Using Bun.js as a Bundler"]]></title><description><![CDATA[
<p>fs.watch is definitely a high priority in order to support day-to-day dev as a build system.<p>(Hey Jarred - Let’s get that zig package thing done soon!)</p>
]]></description><pubDate>Thu, 18 May 2023 08:38:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=35985398</link><dc:creator>rjrodger</dc:creator><comments>https://news.ycombinator.com/item?id=35985398</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35985398</guid></item><item><title><![CDATA[New comment by rjrodger in "Asymptote: 2D and 3D TeX-Aware Vector Graphics Language"]]></title><description><![CDATA[
<p>This is pretty fun - used it to generate diagrams for my book!</p>
]]></description><pubDate>Fri, 12 May 2023 17:26:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=35919209</link><dc:creator>rjrodger</dc:creator><comments>https://news.ycombinator.com/item?id=35919209</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35919209</guid></item><item><title><![CDATA[New comment by rjrodger in "Why Python keeps growing, explained"]]></title><description><![CDATA[
<p>Not really safe to assume there's a decent one. Better to install directly from <a href="https://nodejs.org/" rel="nofollow">https://nodejs.org/</a></p>
]]></description><pubDate>Fri, 03 Mar 2023 14:17:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=35009907</link><dc:creator>rjrodger</dc:creator><comments>https://news.ycombinator.com/item?id=35009907</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35009907</guid></item><item><title><![CDATA[New comment by rjrodger in "Startup Decoupling and Reckoning"]]></title><description><![CDATA[
<p>I will hire the founders of a failed startup any day of the week over just about any other category of candidate. They are "salted" horses of the finest calibre.<p>In my last shop, we had 8 (I think) former CEOs on staff. All made very significant impacts to the business.<p>If you are staring into the Valley of Death, remember that it is a valley, and you do come out the other side, and that makes you rare and valuable.</p>
]]></description><pubDate>Thu, 02 Mar 2023 13:24:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=34995342</link><dc:creator>rjrodger</dc:creator><comments>https://news.ycombinator.com/item?id=34995342</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34995342</guid></item><item><title><![CDATA[New comment by rjrodger in "The Art of Money Getting or Golden Rules for Making Money by P. T. Barnum (1880)"]]></title><description><![CDATA[
<p>Salty, but a true classic. Having read easily several hundred "business" books, this one is my desert island book.</p>
]]></description><pubDate>Fri, 20 Jan 2023 10:34:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=34451141</link><dc:creator>rjrodger</dc:creator><comments>https://news.ycombinator.com/item?id=34451141</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34451141</guid></item><item><title><![CDATA[New comment by rjrodger in "The James Webb Space Telescope is finding too many early galaxies"]]></title><description><![CDATA[
<p>Visible light was scattering off densely packed electrons up to about 300k years after the Big Bang - so I guess - white.</p>
]]></description><pubDate>Thu, 12 Jan 2023 21:09:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=34360286</link><dc:creator>rjrodger</dc:creator><comments>https://news.ycombinator.com/item?id=34360286</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34360286</guid></item><item><title><![CDATA[New comment by rjrodger in "Real World Micro Services"]]></title><description><![CDATA[
<p>Microservices <i>are</i> about reusability - at the "business logic" level. This framework and its services gets that exactly right. All the network stuff is fine and dandy but first you need to build actual features, which is where intentionally reusable microservices like these really shine.</p>
]]></description><pubDate>Wed, 28 Sep 2022 10:54:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=33006564</link><dc:creator>rjrodger</dc:creator><comments>https://news.ycombinator.com/item?id=33006564</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33006564</guid></item><item><title><![CDATA[New comment by rjrodger in "Ask HN: Anyone joined a company after contributing to their OSS projects?"]]></title><description><![CDATA[
<p>Speaking from the company side, this is our main method of hiring! It works great.<p>A key factor would be that we as a company support and maintain an open source framework. I'm not sure how well it would work without that.</p>
]]></description><pubDate>Fri, 16 Sep 2022 08:51:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=32863782</link><dc:creator>rjrodger</dc:creator><comments>https://news.ycombinator.com/item?id=32863782</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32863782</guid></item><item><title><![CDATA[New comment by rjrodger in "An underrated idea: the priority view"]]></title><description><![CDATA[
<p>Is this not equivalent to medical triage? Those who will die anyway, and those who will live anyway, get no immediate treatment (apart from morphine). Those who will not survive without treatment, get the resources.<p>Thus: move to the city, as the gifted child will most likely do just fine in life. Have dinner with the depressed friend, because the happy friend will enjoy the concert anyway.<p>Seems perfectly consistent with even simplistic utilitarianism.</p>
]]></description><pubDate>Fri, 10 Dec 2021 12:28:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=29509077</link><dc:creator>rjrodger</dc:creator><comments>https://news.ycombinator.com/item?id=29509077</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29509077</guid></item><item><title><![CDATA[New comment by rjrodger in "Making Emacs Popular Again (2020)"]]></title><description><![CDATA[
<p>That's it. That's the reason. You can usually get Emacs key bindings (or a shallow approximation thereof) in most editors. But yeah, we're stuck, so I guess we just gotta double down.<p>It is fun when the young 'uns do a double take after you execute a particularly fancy macro. I do love that.</p>
]]></description><pubDate>Thu, 04 Nov 2021 12:03:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=29106052</link><dc:creator>rjrodger</dc:creator><comments>https://news.ycombinator.com/item?id=29106052</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29106052</guid></item><item><title><![CDATA[New comment by rjrodger in "How narcissists climb the career ladder quickly"]]></title><description><![CDATA[
<p>You'll be wanting <a href="https://www.ribbonfarm.com/2009/10/07/the-gervais-principle-or-the-office-according-to-the-office/" rel="nofollow">https://www.ribbonfarm.com/2009/10/07/the-gervais-principle-...</a> - The Gervais Principle, Or The Office According to “The Office” - the ultimate meta discussion of office politics.</p>
]]></description><pubDate>Wed, 01 Sep 2021 14:44:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=28380466</link><dc:creator>rjrodger</dc:creator><comments>https://news.ycombinator.com/item?id=28380466</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28380466</guid></item><item><title><![CDATA[New comment by rjrodger in "Cue, an open-source data validation language"]]></title><description><![CDATA[
<p>Try cuelang.org/play - it's exactly that. Seems to be just a demo though.</p>
]]></description><pubDate>Wed, 16 Jun 2021 10:20:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=27526850</link><dc:creator>rjrodger</dc:creator><comments>https://news.ycombinator.com/item?id=27526850</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27526850</guid></item><item><title><![CDATA[New comment by rjrodger in "Cue, an open-source data validation language"]]></title><description><![CDATA[
<p>Our implementation is in TS. However that's just an API. Do you have some ideas on how you'd like the TS type system to work with the Cue type system. It's an open question for us.</p>
]]></description><pubDate>Wed, 16 Jun 2021 10:18:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=27526838</link><dc:creator>rjrodger</dc:creator><comments>https://news.ycombinator.com/item?id=27526838</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27526838</guid></item></channel></rss>