<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: cjpearson</title><link>https://news.ycombinator.com/user?id=cjpearson</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 08 Apr 2026 09:58:55 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=cjpearson" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by cjpearson in "“Your frustration is the product”"]]></title><description><![CDATA[
<p>Unfortunately, this does not save you. The NYT has a paywall and still has this terrible experience, which caused me to unsubscribe. I remain subscribed to The Atlantic because while it still relies on advertising, the print version is at least readable.<p>The March 2026 issue has 12 ads across 109 pages including the back cover. Ads do not appear within an article. I even sometimes read the ads, because many are about new book releases. I opened the cover story (just one article!) of this issue within the mobile app and encountered 38 advertisements. The ads take up nearly half the screen and there is almost always one visible. These 38 instances were just the same four ads repeated many, many times.<p>This is just one issue of one publication, but it's representative of the broader problem the author discusses. I want to support good journalism and am willing to pay for good writers and articles but strategies that are so frustrating and disrespectful to the reader make it difficult.</p>
]]></description><pubDate>Thu, 19 Mar 2026 15:45:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=47441399</link><dc:creator>cjpearson</dc:creator><comments>https://news.ycombinator.com/item?id=47441399</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47441399</guid></item><item><title><![CDATA[New comment by cjpearson in "Do not mistake a resilient global economy for populist success"]]></title><description><![CDATA[
<p>It makes sense if you're looking at it from the perspective of a European investor. e.g. You start with 1000 EUR, convert and buy into an S&P500 fund, wait a year, sell and convert back to EUR.<p>Celsius and Fahrenheit doesn't work as an analogy because the rate does not change over time as it does with currencies.</p>
]]></description><pubDate>Fri, 09 Jan 2026 08:20:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=46551296</link><dc:creator>cjpearson</dc:creator><comments>https://news.ycombinator.com/item?id=46551296</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46551296</guid></item><item><title><![CDATA[New comment by cjpearson in "Mozilla appoints new CEO Anthony Enzor-Demeo"]]></title><description><![CDATA[
<p>You can't effectively paywall it because not only is it open source, but there are many nearly equivalent competitors all of which are free. Any subscribers would essentially be donors.<p>There are people like yourself who would be happy to donate, but not nearly enough. Replacing MoCo's current revenue with donors would require donations at the level of Doctors without Borders, American Cancer Society, or the Make-a-Wish Foundation.<p>Turning into one of the largest charities in America overnight simply isn't realistic. A drastic downsizing to subsist on donor revenue also isn't wise when Mozilla already has to compete with a smaller team. And "Ladybird does it" isn't a real argument until and unless it graduates from cool project to usable and competitive browser.</p>
]]></description><pubDate>Tue, 16 Dec 2025 21:24:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=46294702</link><dc:creator>cjpearson</dc:creator><comments>https://news.ycombinator.com/item?id=46294702</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46294702</guid></item><item><title><![CDATA[New comment by cjpearson in "Germany outfitted half a million balconies with solar panels"]]></title><description><![CDATA[
<p>A big factor in the quick return (and maybe one reason for its popularity) is that Germany has some of the most expensive electricity in the world. The ROI doesn't look as attractive in France, the US or Norway.</p>
]]></description><pubDate>Mon, 06 Oct 2025 07:23:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=45488548</link><dc:creator>cjpearson</dc:creator><comments>https://news.ycombinator.com/item?id=45488548</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45488548</guid></item><item><title><![CDATA[New comment by cjpearson in "Awash in revisionist histories about Apple's web efforts, a look at the evidence"]]></title><description><![CDATA[
<p>The author was for a long time a developer on Chrome and now works at Microsoft on Edge. I would not expect them to lead an anti-Chrome crusade.</p>
]]></description><pubDate>Tue, 23 Sep 2025 14:18:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=45347377</link><dc:creator>cjpearson</dc:creator><comments>https://news.ycombinator.com/item?id=45347377</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45347377</guid></item><item><title><![CDATA[New comment by cjpearson in "A better future for JavaScript that won't happen"]]></title><description><![CDATA[
<p>> Perhaps Google and Mozilla, leaders in JavaScript standards and implementations, will start developing a real standard library for JavaScript, which makes micro-dependencies like left-pad a thing of the past.<p>It's not wrong, but this take is kind of tired and well out of date. For about a decade or so left-pad's functionality has been standard in all browsers or runtimes. Plenty of other micropackages have been obsoleted as well and the current zeitgeist is to avoid publishing or using any sort of micropackage.<p>"Zero dependencies" is now a top marketing term in the frontend world. Unfortunately, their removal is an ongoing process and it's taken way too long already to fully purge the ecosystem of these packages. However, it's not because the JavaScript community has never thought of this issue before. "Add more features to the JS standards and don't use is-number" is not a particularly new idea or valuable insight.<p>But beyond that, there were plenty of not-tiny packages impacted as well. Continuing to beat this dead horse may be fun, but it distracts from the actual issue here.</p>
]]></description><pubDate>Thu, 18 Sep 2025 16:23:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=45291579</link><dc:creator>cjpearson</dc:creator><comments>https://news.ycombinator.com/item?id=45291579</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45291579</guid></item><item><title><![CDATA[New comment by cjpearson in "Why our website looks like an operating system"]]></title><description><![CDATA[
<p>In many cases it is required to access the content. Courts have allowed "Consent or pay" for sites such as newspapers.</p>
]]></description><pubDate>Fri, 12 Sep 2025 07:28:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=45219598</link><dc:creator>cjpearson</dc:creator><comments>https://news.ycombinator.com/item?id=45219598</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45219598</guid></item><item><title><![CDATA[New comment by cjpearson in "The McPhee method for writing deeply reported nonfiction"]]></title><description><![CDATA[
<p>For a magazine like the New Yorker, there was money. You might be interested in Bryan Burrough's experience writing for Vanity Fair in the 90s and 2000s.<p>> For twenty-five years, I was contracted to produce three articles a year, long ones, typically ten thousand words. For this, my peak salary was $498,141. That’s not a misprint—$498,141, or more than $166,000 per story. Then, as now, $166,000 was a good advance for an entire book. Yes, I realized it was obscene. I took it with a grin.<p><a href="https://yalereview.org/article/burrough-vanity-fair-graydon-carter" rel="nofollow">https://yalereview.org/article/burrough-vanity-fair-graydon-...</a></p>
]]></description><pubDate>Tue, 26 Aug 2025 15:05:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=45027603</link><dc:creator>cjpearson</dc:creator><comments>https://news.ycombinator.com/item?id=45027603</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45027603</guid></item><item><title><![CDATA[New comment by cjpearson in "It's the Housing, Stupid"]]></title><description><![CDATA[
<p>Those are perfectly good reasons and in the hypothetical world of housing affordability such utility should compensate for the depreciation. Similarly many people find value in owning a car despite the nearly guaranteed decline in value. Ideally neither would be viewed as a wealth-building tool.</p>
]]></description><pubDate>Mon, 18 Aug 2025 13:14:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=44940238</link><dc:creator>cjpearson</dc:creator><comments>https://news.ycombinator.com/item?id=44940238</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44940238</guid></item><item><title><![CDATA[New comment by cjpearson in "It's the Housing, Stupid"]]></title><description><![CDATA[
<p>There's a common view that home-ownership is important because a home is the most expensive asset most people will ever own and its increasing value is key to their comfortable retirement. But this view of a home as an appreciating asset is incompatible with increasing housing affordability.<p>There are definitely downsides to renting such as landlord issues or missing out on mortgage subsidies, but maybe a higher proportion of renters could lead to improvements in affordability. And if the well-off are renting as well, there's also more hope for better legal protections for renters.</p>
]]></description><pubDate>Mon, 18 Aug 2025 12:46:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=44939977</link><dc:creator>cjpearson</dc:creator><comments>https://news.ycombinator.com/item?id=44939977</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44939977</guid></item><item><title><![CDATA[New comment by cjpearson in "Google suffers data breach in ongoing Salesforce data theft attacks"]]></title><description><![CDATA[
<p>I've generally not had an interest in working for one of the big tech companies, but the opportunity to escape JIRA is tempting.</p>
]]></description><pubDate>Wed, 06 Aug 2025 17:14:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=44814780</link><dc:creator>cjpearson</dc:creator><comments>https://news.ycombinator.com/item?id=44814780</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44814780</guid></item><item><title><![CDATA[New comment by cjpearson in "Every champion needs a rival"]]></title><description><![CDATA[
<p>It basically comes down to the face that the quarterback position has an outsized importance in the game and those players become the face of their franchises. They are often credited with wins and losses despite those being a team stat.<p>Some of the players do find this fan/media obsession strange. They may be asked about playing against QB X and reply that they're actually playing against the opposing defense.<p>There are rivalries between players who are on the field at the same time, but they're less prominent. Those between a wide receiver and cornerback are probably the most common. Throughout the game they are racing, pushing and deceiving each other and fighting over the ball and it can become heated.<p>However, it's also possible to have a competitive rivalry without directly facing each other on the field. In individual sports like golf this is the only way. But in other sports players can also compete with each other on some individual aspect. In baseball, the 1998 HR chase and Dimaggio brothers are some prominent examples. In Brady's case he had a strong desire to be number one. The threat of Peyton winning MVPs over him, having better statistics than him or Peyton's team winning over his was a strong motivator for Brady to protect his status.</p>
]]></description><pubDate>Wed, 30 Jul 2025 19:35:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=44738608</link><dc:creator>cjpearson</dc:creator><comments>https://news.ycombinator.com/item?id=44738608</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44738608</guid></item><item><title><![CDATA[New comment by cjpearson in "Most RESTful APIs aren't really RESTful"]]></title><description><![CDATA[
<p>Soon, hopefully, QUERY will save us all. In the meantime, simply using POST is fine.<p>I've also seen solutions where you POST the filter config, then reference the returned filter ID in the GET request, but that often seems like overkill even if it adds some benefits.</p>
]]></description><pubDate>Wed, 09 Jul 2025 15:43:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=44511456</link><dc:creator>cjpearson</dc:creator><comments>https://news.ycombinator.com/item?id=44511456</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44511456</guid></item><item><title><![CDATA[New comment by cjpearson in "Most RESTful APIs aren't really RESTful"]]></title><description><![CDATA[
<p>I sympathize with the pedantry here and found Fielding's paper to be interesting, but this is a lost battle. When I see "REST API" I can safely assume the following:<p>- The API returns JSON<p>- CRUD actions are mapped to POST/GET/PUT/DELETE<p>- The team constantly bikesheds over correct status codes and at least a few are used contrary to the HTTP spec<p>- There's a decent chance listing endpoints were changed to POST to support complex filters<p>Like Agile, CI or DevOps you can insist on the original definition or submit to the semantic diffusion and use the terms as they are commonly understood.</p>
]]></description><pubDate>Wed, 09 Jul 2025 09:27:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=44507911</link><dc:creator>cjpearson</dc:creator><comments>https://news.ycombinator.com/item?id=44507911</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44507911</guid></item><item><title><![CDATA[New comment by cjpearson in "Firefox is fine. The people running it are not"]]></title><description><![CDATA[
<p>I don't think Mozilla has always made the right decisions, but they are in a difficult position, and the anti-Mozilla arguments are typically much more vague and directionless. Some common demands:<p>- Mozilla should develop revenue independent of Google
- Mozilla should not monetize Firefox
- Mozilla should only focus on Firefox
- Mozilla should develop cool research projects
- Mozilla should be run like a competitive and professional business
- Mozilla should have a salary cap and expect executives to treat it like a passion project<p>Some of these goals are opposite ends of the same slider, so it's not possible to maximize both. Typically, Mozilla seems to pick a middle-ground. For example, my understanding is that while salaries are quite decent, they tend to be below what Apple and Google will offer for similar roles.<p>Maybe it's seen as waffling whenever they shift these sliders, and maybe that's a fair criticism. But nobody else seems to be able to put together a clear and realistic alternative plan. Most of them pick and choose contradictory goals, other plans like Zawinski's are at least clear, but too radical for those who still want revenue to pay developers or to be able to watch Netflix in their browser.</p>
]]></description><pubDate>Tue, 08 Jul 2025 18:37:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=44502760</link><dc:creator>cjpearson</dc:creator><comments>https://news.ycombinator.com/item?id=44502760</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44502760</guid></item><item><title><![CDATA[New comment by cjpearson in "The Future of Nuxt"]]></title><description><![CDATA[
<p>Vercel's perspective: <a href="https://vercel.com/blog/nuxtlabs-joins-vercel" rel="nofollow">https://vercel.com/blog/nuxtlabs-joins-vercel</a></p>
]]></description><pubDate>Tue, 08 Jul 2025 15:03:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=44500663</link><dc:creator>cjpearson</dc:creator><comments>https://news.ycombinator.com/item?id=44500663</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44500663</guid></item><item><title><![CDATA[New comment by cjpearson in "Apple Will Transition from the CTF to the CTC for EU Businesses"]]></title><description><![CDATA[
<p>Some examples that come to mind: cell modems, video game engines, retail space leasing, fast food franchises.</p>
]]></description><pubDate>Fri, 27 Jun 2025 13:01:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=44396471</link><dc:creator>cjpearson</dc:creator><comments>https://news.ycombinator.com/item?id=44396471</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44396471</guid></item><item><title><![CDATA[New comment by cjpearson in "Dr. Demento Announces Retirement After 55-Year Radio Career"]]></title><description><![CDATA[
<p>A different type of radio program (and he also did television), but Vin Scully announced Dodger games for 67 years.</p>
]]></description><pubDate>Thu, 19 Jun 2025 08:12:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=44316527</link><dc:creator>cjpearson</dc:creator><comments>https://news.ycombinator.com/item?id=44316527</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44316527</guid></item><item><title><![CDATA[New comment by cjpearson in "Digital Minister wants open standards and open source as guiding principle"]]></title><description><![CDATA[
<p>Germany certainly has its issues with digitalization, but bringing TikTok into the classroom should not be its top priority.</p>
]]></description><pubDate>Fri, 06 Jun 2025 12:03:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=44199986</link><dc:creator>cjpearson</dc:creator><comments>https://news.ycombinator.com/item?id=44199986</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44199986</guid></item><item><title><![CDATA[New comment by cjpearson in "Why are 2025/05/28 and 2025-05-28 different days in JavaScript?"]]></title><description><![CDATA[
<p>Possibly, although the fix for this particular issue (Temporal API) is available in the current release of Firefox as well as the preview release of Safari, but it's not in that dominant browser.</p>
]]></description><pubDate>Wed, 28 May 2025 08:08:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=44113736</link><dc:creator>cjpearson</dc:creator><comments>https://news.ycombinator.com/item?id=44113736</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44113736</guid></item></channel></rss>