<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: jamessb</title><link>https://news.ycombinator.com/user?id=jamessb</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 30 Jun 2026 23:12:57 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=jamessb" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by jamessb in "Show HN: PDFMergely – In-browser PDF tools that never upload your files"]]></title><description><![CDATA[
<p>This one's website (and a dead comment replying to you) suggests that processing the PDF in the browser, rather than uploading to a server, is a point of differentiation.<p>However, there are older tools that do this, such as BentoPDF (which is also open source) [1].<p>[1]: <a href="https://www.bentopdf.com/" rel="nofollow">https://www.bentopdf.com/</a></p>
]]></description><pubDate>Tue, 30 Jun 2026 13:44:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=48732685</link><dc:creator>jamessb</dc:creator><comments>https://news.ycombinator.com/item?id=48732685</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48732685</guid></item><item><title><![CDATA[New comment by jamessb in "5k menus from the New York Public Library’s Buttolph Collection (1880-1920)"]]></title><description><![CDATA[
<p>It makes API requests to api.soot.com (and the rendered page includes a div with id "soot-publication").<p>The soot site is a bit vague about their product: <a href="https://spiral.soot.com/" rel="nofollow">https://spiral.soot.com/</a><p>I've previously encountered a similar product with much clearer marketing and documentation pages called Zegami: <a href="https://zegami.com/" rel="nofollow">https://zegami.com/</a></p>
]]></description><pubDate>Sun, 28 Jun 2026 21:34:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=48711896</link><dc:creator>jamessb</dc:creator><comments>https://news.ycombinator.com/item?id=48711896</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48711896</guid></item><item><title><![CDATA[New comment by jamessb in "5k menus from the New York Public Library’s Buttolph Collection (1880-1920)"]]></title><description><![CDATA[
<p>I was about to link to the same "What's on the Menu" site, which I remembered being an impressive site for library digitization project years ago, but it was apparently retired in January 2025.<p>Now [1] redirects to [2], essentially an About page with links to the data.<p>[1]: <a href="https://menus.nypl.org" rel="nofollow">https://menus.nypl.org</a><p>[2]: <a href="https://www.nypl.org/research/support/whats-on-the-menu" rel="nofollow">https://www.nypl.org/research/support/whats-on-the-menu</a><p>[3]: <a href="https://web.archive.org/web/20241222134751/https://menus.nypl.org/" rel="nofollow">https://web.archive.org/web/20241222134751/https://menus.nyp...</a></p>
]]></description><pubDate>Sun, 28 Jun 2026 21:14:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=48711729</link><dc:creator>jamessb</dc:creator><comments>https://news.ycombinator.com/item?id=48711729</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48711729</guid></item><item><title><![CDATA[New comment by jamessb in "PostgreSQL is enough (2024)"]]></title><description><![CDATA[
<p>I think this is a joke referencing Franz Kafka's short story <i>The Metamorphosis</i>: <a href="https://en.wikipedia.org/wiki/The_Metamorphosis" rel="nofollow">https://en.wikipedia.org/wiki/The_Metamorphosis</a></p>
]]></description><pubDate>Thu, 25 Jun 2026 10:38:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=48671545</link><dc:creator>jamessb</dc:creator><comments>https://news.ycombinator.com/item?id=48671545</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48671545</guid></item><item><title><![CDATA[New comment by jamessb in "Plotnine"]]></title><description><![CDATA[
<p>> a new python plotting library<p>Whilst it's still not yet at 1.0.0, it's not that new: the first (0.1.0) release was in 2017: <a href="https://pypi.org/project/plotnine/#history" rel="nofollow">https://pypi.org/project/plotnine/#history</a></p>
]]></description><pubDate>Tue, 23 Jun 2026 08:38:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=48642075</link><dc:creator>jamessb</dc:creator><comments>https://news.ycombinator.com/item?id=48642075</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48642075</guid></item><item><title><![CDATA[New comment by jamessb in "Plotnine"]]></title><description><![CDATA[
<p>Plotnine is heavily inspired by the ggplot2 library, which uses the + operator in the same way: <a href="https://ggplot2.tidyverse.org/#usage" rel="nofollow">https://ggplot2.tidyverse.org/#usage</a></p>
]]></description><pubDate>Tue, 23 Jun 2026 08:31:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=48642026</link><dc:creator>jamessb</dc:creator><comments>https://news.ycombinator.com/item?id=48642026</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48642026</guid></item><item><title><![CDATA[New comment by jamessb in "Loupe – A iOS app that raises awareness about what native apps can see"]]></title><description><![CDATA[
<p>A photo/video editor may include the ability to upload images to a sharing service/social media.<p>PDF viewers (like GoodReader) can download a PDF from a URL, or read it from a network drive.<p>Obsidian has functions that need internet access (e.g., connecting to the Obsidian sync servers, installing community plugins).<p>Password managers often have a sync feature.<p>A video player may be able to play files hosted on remote servers or network drives.<p>They should be useable without an internet connection, but it's entirely reasonable for them to request permissions for network access.</p>
]]></description><pubDate>Mon, 22 Jun 2026 10:34:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=48628325</link><dc:creator>jamessb</dc:creator><comments>https://news.ycombinator.com/item?id=48628325</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48628325</guid></item><item><title><![CDATA[New comment by jamessb in "Map Clustering Is Not My Favorite"]]></title><description><![CDATA[
<p>In such cases I generally prefer displaying counts of points in defined areas, rather than using clustering (e.g., when zoomed out, show counts per country, and when zoomed in more show counts for states or equivalent sub-national areas).</p>
]]></description><pubDate>Wed, 17 Jun 2026 10:33:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=48568336</link><dc:creator>jamessb</dc:creator><comments>https://news.ycombinator.com/item?id=48568336</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48568336</guid></item><item><title><![CDATA[New comment by jamessb in "Show HN: I Derived a Pancake"]]></title><description><![CDATA[
<p>Similarly, the kite article [1] states that:<p>> The angle of attack, α, is the angle between the kite’s sail and the incoming wind. As α increases from zero, C_L increases approximately linearly until a critical angle (typically 12–18 degrees for flat surfaces), beyond which the airflow separates from the upper surface and the kite stalls (DT Online, 2024).<p>The supporting reference is [2]; this doesn't refer to a linear releationship or a critical angle, but does say that the angle of attack is typically 20 to 30 degrees (contradicting the claim that a kite would stall if the angle is above 12-18 degrees).<p>So I agree that this website does not seem trustworthy. Specific claims may or may not be correct, but they're not supported by the presented references.<p>[1]: <a href="https://www.absurdlyoptimized.com/outdoors/kids-kite/#ref-7" rel="nofollow">https://www.absurdlyoptimized.com/outdoors/kids-kite/#ref-7</a><p>[2]: <a href="https://wiki.dtonline.org/index.php/Kite_Design_Basics" rel="nofollow">https://wiki.dtonline.org/index.php/Kite_Design_Basics</a></p>
]]></description><pubDate>Mon, 08 Jun 2026 11:11:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=48443850</link><dc:creator>jamessb</dc:creator><comments>https://news.ycombinator.com/item?id=48443850</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48443850</guid></item><item><title><![CDATA[New comment by jamessb in "Show HN: I Derived a Pancake"]]></title><description><![CDATA[
<p>> it reads like Claude output<p>Yep. From the site's about page:<p>> This site is produced with substantial help from large language models: they assist with the literature search, the drafting, and the arithmetic.<p><a href="https://www.absurdlyoptimized.com/about/" rel="nofollow">https://www.absurdlyoptimized.com/about/</a><p>> how much scrutiny did this get for accuracy?<p>The inclusion of references without hyperlinks suggests it wasn't thoroughly checked: they were probably put there by Claude, and as they aren't links the author probably hasn't read them (they could possibly have read them in hard-copy at a library, but given the rate at which articles were produced this seems very unlikely).<p>(One such reference is 17 - "Weijers, M. et al. “Heat-induced denaturation and aggregation of ovalbumin at neutral pH described by irreversible first-order kinetics.” Protein Science 12(12): 2693–2703, 2003")</p>
]]></description><pubDate>Mon, 08 Jun 2026 05:44:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=48441703</link><dc:creator>jamessb</dc:creator><comments>https://news.ycombinator.com/item?id=48441703</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48441703</guid></item><item><title><![CDATA[New comment by jamessb in "PyTorch Landscape"]]></title><description><![CDATA[
<p>Rather than forking PyTorch (which has issues like continually needing updates), could you create a set of linter rules instead?</p>
]]></description><pubDate>Tue, 19 May 2026 09:51:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=48191307</link><dc:creator>jamessb</dc:creator><comments>https://news.ycombinator.com/item?id=48191307</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48191307</guid></item><item><title><![CDATA[New comment by jamessb in "Polypad"]]></title><description><![CDATA[
<p>> Amplify (neé Desmos)<p>It looks like "Amplify Education, Inc" and "Desmos Studio" (Public Benefit Corporation) are separate entities.<p>The desmos website still shows that most of the Desmos "math tools" still exist under the Desmos name (graphing calculator, scientific calculator, four function, matrix, geometry, 3D), but that "Desmos Classroom" specifically has been renamed to "Amplify Classroom" [1].<p>The amplify usage guidelines [2] say that "Amplify does not own but partners with Desmos Studio, the maker of a suite of free math tools, including a graphing calculator used by over 75 million people around the world. (See desmos.com for more information.)"<p>[1]: <a href="https://www.desmos.com/" rel="nofollow">https://www.desmos.com/</a><p>[2]: <a href="https://amplify.com/ac-usage-guidelines/" rel="nofollow">https://amplify.com/ac-usage-guidelines/</a></p>
]]></description><pubDate>Tue, 19 May 2026 09:26:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=48191137</link><dc:creator>jamessb</dc:creator><comments>https://news.ycombinator.com/item?id=48191137</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48191137</guid></item><item><title><![CDATA[New comment by jamessb in "Ask HN: Is there a term for feeling sad about forced AI adoption?"]]></title><description><![CDATA[
<p>Deep Blue? <a href="https://simonwillison.net/2026/Feb/15/deep-blue/" rel="nofollow">https://simonwillison.net/2026/Feb/15/deep-blue/</a></p>
]]></description><pubDate>Wed, 06 May 2026 08:48:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=48033857</link><dc:creator>jamessb</dc:creator><comments>https://news.ycombinator.com/item?id=48033857</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48033857</guid></item><item><title><![CDATA[New comment by jamessb in "Canonical/Ubuntu have been under DDoS"]]></title><description><![CDATA[
<p>Yes, but I can currently only load the page about them via the Wayback Machine: <a href="https://web.archive.org/web/20260430191621/https://ubuntu.com/blog/copy-fail-vulnerability-fixes-available" rel="nofollow">https://web.archive.org/web/20260430191621/https://ubuntu.co...</a></p>
]]></description><pubDate>Fri, 01 May 2026 12:04:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=47973800</link><dc:creator>jamessb</dc:creator><comments>https://news.ycombinator.com/item?id=47973800</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47973800</guid></item><item><title><![CDATA[New comment by jamessb in "What Claude Code chooses"]]></title><description><![CDATA[
<p>Apparently the "API Layer" is "competitive", with TanStack Query and FastAPI as the leading options [1]. These are not at all alternatives to each other.<p>[1]: <a href="https://www.england.nhs.uk/publication/decision-support-tool-making-a-decision-about-enlarged-prostate-bpe/" rel="nofollow">https://www.england.nhs.uk/publication/decision-support-tool...</a></p>
]]></description><pubDate>Thu, 26 Feb 2026 22:59:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=47173336</link><dc:creator>jamessb</dc:creator><comments>https://news.ycombinator.com/item?id=47173336</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47173336</guid></item><item><title><![CDATA[New comment by jamessb in "MapLibre Tile: a modern and efficient vector tile format"]]></title><description><![CDATA[
<p>PMtiles is often used with MVT tiles, but it can encapsulate a variety of tile types: the current spec [1] has defined tile types for MVT, PNG, JPEG, WebP and AVIF (plus "Unknown/Other").<p>[1]: <a href="https://github.com/protomaps/PMTiles/blob/main/spec/v3/spec.md#tile-type-tt" rel="nofollow">https://github.com/protomaps/PMTiles/blob/main/spec/v3/spec....</a></p>
]]></description><pubDate>Mon, 26 Jan 2026 12:02:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=46764623</link><dc:creator>jamessb</dc:creator><comments>https://news.ycombinator.com/item?id=46764623</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46764623</guid></item><item><title><![CDATA[New comment by jamessb in "Harvard legal scholars debate the state of the U.S. constitution (2025)"]]></title><description><![CDATA[
<p>> I think this phrasing alone says a lot more about you than anything you typed.<p>I'm not sure it says anything about them: "inferior court" is the term of art for any court whose decisions can be appealed to a higher court [1]. It's not a derogatory term; 'inferior' is just the Latin for 'lower'.<p>[1]: <a href="https://en.wikipedia.org/wiki/Lower_court" rel="nofollow">https://en.wikipedia.org/wiki/Lower_court</a></p>
]]></description><pubDate>Tue, 20 Jan 2026 13:04:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=46691404</link><dc:creator>jamessb</dc:creator><comments>https://news.ycombinator.com/item?id=46691404</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46691404</guid></item><item><title><![CDATA[New comment by jamessb in "ISBN Visualization"]]></title><description><![CDATA[
<p>The blog post announcing the winners of the ISBN visualization bounty was posted previously: <a href="https://news.ycombinator.com/item?id=43168838">https://news.ycombinator.com/item?id=43168838</a><p>And a blog post describing the creation of this visualization was posted too: <a href="https://news.ycombinator.com/item?id=42897120">https://news.ycombinator.com/item?id=42897120</a></p>
]]></description><pubDate>Sun, 21 Dec 2025 11:55:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=46344173</link><dc:creator>jamessb</dc:creator><comments>https://news.ycombinator.com/item?id=46344173</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46344173</guid></item><item><title><![CDATA[New comment by jamessb in "Ask HN: Can someone explain why OpenAI credits expire?"]]></title><description><![CDATA[
<p>> - Skirts credit speculation and arbitrage<p>> - Provides stable pricing in shorter term while accommodating price changes over longer term<p>How? If you pre-pay $5, your account is credited by $5, and when you make an API request you get charged at whatever the rate is for the model you called at the time you used it. You aren't buying some virtual currency or locking in a specific price.<p>> - Excites engagement<p>More accurately, irritates customers by keeping their money without providing any service in return.</p>
]]></description><pubDate>Fri, 12 Dec 2025 11:18:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=46243043</link><dc:creator>jamessb</dc:creator><comments>https://news.ycombinator.com/item?id=46243043</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46243043</guid></item><item><title><![CDATA[New comment by jamessb in "Show HN: Onlyrecipe 2.0 – I added all features HN requested – 4 years later"]]></title><description><![CDATA[
<p>> why when you're measuring really small things and want to be precise, you usually have a little glass/plastic cube around the entire thing too.<p>These weighing instruments with draft shields are usually called analytical balances: <a href="https://en.wikipedia.org/wiki/Analytical_balance" rel="nofollow">https://en.wikipedia.org/wiki/Analytical_balance</a></p>
]]></description><pubDate>Thu, 04 Dec 2025 22:23:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=46153986</link><dc:creator>jamessb</dc:creator><comments>https://news.ycombinator.com/item?id=46153986</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46153986</guid></item></channel></rss>