<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: kccqzy</title><link>https://news.ycombinator.com/user?id=kccqzy</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 16 Jun 2026 15:12:23 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=kccqzy" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by kccqzy in "CrankGPT"]]></title><description><![CDATA[
<p>140 watts is the FTP. That means you can do it for an hour, and it will be an extremely exhausting hour and you will want at least two days of rest to recover from this workout before doing it again.<p>If you are not chasing watts, it’s much more sustainable to do 70 watts for two hours. You can probably do this every day.</p>
]]></description><pubDate>Mon, 15 Jun 2026 15:43:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=48542973</link><dc:creator>kccqzy</dc:creator><comments>https://news.ycombinator.com/item?id=48542973</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48542973</guid></item><item><title><![CDATA[New comment by kccqzy in "CrankGPT"]]></title><description><![CDATA[
<p>I just rode with an untrained cyclist (new to cycling) yesterday. The person averaged 80W over five hours. It’s about right for an actual untrained cyclist.</p>
]]></description><pubDate>Mon, 15 Jun 2026 15:38:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=48542895</link><dc:creator>kccqzy</dc:creator><comments>https://news.ycombinator.com/item?id=48542895</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48542895</guid></item><item><title><![CDATA[New comment by kccqzy in "CrankGPT"]]></title><description><![CDATA[
<p>It’s basically well known to cyclists that training with a power meter that tells you “watts” more accurately gauges effort and caloric expenditure. (Heart rate gauges subjective effort however, taking into account stress, caffeine intake, etc.)<p>It’s also interesting that the industry has settled on using watts to mean rate of useful work whereas calories to mean the total work including inefficiencies, despite that calories is just a unit of energy. A rule of thumb for cyclists is that in addition to usual unit conversions, the “calories” figure should be multiplied by four to account for energy expended by the body but not used for rotating the pedals. I don’t use rowing machines but I’m sure they would have a similar conversion factor in order to calculate calories.</p>
]]></description><pubDate>Mon, 15 Jun 2026 15:33:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=48542811</link><dc:creator>kccqzy</dc:creator><comments>https://news.ycombinator.com/item?id=48542811</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48542811</guid></item><item><title><![CDATA[New comment by kccqzy in "Noise infusion banned from statistical products published by Census Bureau"]]></title><description><![CDATA[
<p>An earlier article on the same blog had some very useful information on how easily the aggregated census data from 2010 (before differential privacy) could be used to reconstruct real data for individuals: <a href="https://desfontain.es/blog/us-census-reconstruction-attack.html" rel="nofollow">https://desfontain.es/blog/us-census-reconstruction-attack.h...</a><p>I am personally convinced that the reason noise infusion was banned was because powerful people were already reconstructing individual data from census for the purpose of gerrymandering, and they wanted to continue gerrymandering.</p>
]]></description><pubDate>Sun, 14 Jun 2026 01:02:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=48523149</link><dc:creator>kccqzy</dc:creator><comments>https://news.ycombinator.com/item?id=48523149</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48523149</guid></item><item><title><![CDATA[New comment by kccqzy in "Statement on US government directive to suspend access to Fable 5 and Mythos 5"]]></title><description><![CDATA[
<p>Marketing is never ever to blame. Remember a few months ago when the U.S. government labelled them a supply chain risk? What eventually happened was that a federal judge issued a temporary injunction while calling it a "classic First Amendment retaliation." The Constitution protects such marketing; the government is not allowed to be maddened by such marketing.</p>
]]></description><pubDate>Sat, 13 Jun 2026 05:09:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=48513483</link><dc:creator>kccqzy</dc:creator><comments>https://news.ycombinator.com/item?id=48513483</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48513483</guid></item><item><title><![CDATA[New comment by kccqzy in "Statement on US government directive to suspend access to Fable 5 and Mythos 5"]]></title><description><![CDATA[
<p>Realpolitik in action. Great powers just impose export controls because they know they can and they think it would be beneficial to the nation.</p>
]]></description><pubDate>Sat, 13 Jun 2026 02:11:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=48511880</link><dc:creator>kccqzy</dc:creator><comments>https://news.ycombinator.com/item?id=48511880</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48511880</guid></item><item><title><![CDATA[New comment by kccqzy in "Swift at Apple: Migrating the TrueType hinting interpreter"]]></title><description><![CDATA[
<p>Hinting purposefully destroys letter shapes in exchange for crispness. People who like macOS style font rendering prioritize letter shapes faithful to the font designer more than crispness.<p>Whether good letter shapes is more legible or crisper text is more legible is basically subjective. In the 2000s before HiDPI became popular different people really thought one was more legible than the other and vice versa. HiDPI made this basically moot.</p>
]]></description><pubDate>Sat, 13 Jun 2026 01:42:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=48511563</link><dc:creator>kccqzy</dc:creator><comments>https://news.ycombinator.com/item?id=48511563</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48511563</guid></item><item><title><![CDATA[New comment by kccqzy in "AI agent bankrupted their operator while trying to scan DN42"]]></title><description><![CDATA[
<p>It’s just a consensus that’s implicit and unstated.</p>
]]></description><pubDate>Fri, 12 Jun 2026 20:50:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=48509294</link><dc:creator>kccqzy</dc:creator><comments>https://news.ycombinator.com/item?id=48509294</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48509294</guid></item><item><title><![CDATA[New comment by kccqzy in "A PDF that changes based on how its read"]]></title><description><![CDATA[
<p>Why would you use the exact same technique? Remove all fonts and all text from the PDF and render everything as vector graphics. It’s an old trick to prevent people from extracting paid commercial fonts from your PDF.<p>And of course, OCR doesn’t work here just like it doesn’t work for the original use case.</p>
]]></description><pubDate>Fri, 12 Jun 2026 19:26:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=48508423</link><dc:creator>kccqzy</dc:creator><comments>https://news.ycombinator.com/item?id=48508423</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48508423</guid></item><item><title><![CDATA[New comment by kccqzy in "Adaptive PDFs"]]></title><description><![CDATA[
<p>The author says LaTeX doesn’t produce tagged PDFs; but that’s entirely because most users of LaTeX didn’t care enough. All the pieces are there. We just need more user education.</p>
]]></description><pubDate>Fri, 12 Jun 2026 19:18:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=48508319</link><dc:creator>kccqzy</dc:creator><comments>https://news.ycombinator.com/item?id=48508319</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48508319</guid></item><item><title><![CDATA[New comment by kccqzy in "How Terry Tao became an evangelist for AI in math"]]></title><description><![CDATA[
<p>You can look forward to that, but today I’m already experiencing something worse but close enough for all but the most critical code: AI-driven algorithm design + tests in your favorite property-based testing library (like OG QuickCheck in Haskell or hypothesis in Python).<p>Of course problems remain in both approaches: a human or AI needs to make sure the lean proof is proving the correct translation from natural language spec to a formal theorem, or the PBT is testing the right properties translated from natural language.</p>
]]></description><pubDate>Fri, 12 Jun 2026 17:17:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=48506798</link><dc:creator>kccqzy</dc:creator><comments>https://news.ycombinator.com/item?id=48506798</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48506798</guid></item><item><title><![CDATA[New comment by kccqzy in "Software is made between commits"]]></title><description><![CDATA[
<p>That's not a jj feature, but a CitC feature. You can use it on hg workspaces or plain p4 workspaces.</p>
]]></description><pubDate>Fri, 12 Jun 2026 03:39:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=48499660</link><dc:creator>kccqzy</dc:creator><comments>https://news.ycombinator.com/item?id=48499660</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48499660</guid></item><item><title><![CDATA[New comment by kccqzy in "Faking keyword arguments to functions in C++"]]></title><description><![CDATA[
<p>That's a C99 feature, designated initializer. Hardly modern. Yes it was ported to C++ relatively late, but it happened in C++20.</p>
]]></description><pubDate>Fri, 12 Jun 2026 03:05:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=48499401</link><dc:creator>kccqzy</dc:creator><comments>https://news.ycombinator.com/item?id=48499401</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48499401</guid></item><item><title><![CDATA[New comment by kccqzy in "Anthropic requires 30 day data retention for Fable and Mythos"]]></title><description><![CDATA[
<p>That’s exactly what my employer had communicated. It will not be allowed.</p>
]]></description><pubDate>Wed, 10 Jun 2026 22:43:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=48483795</link><dc:creator>kccqzy</dc:creator><comments>https://news.ycombinator.com/item?id=48483795</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48483795</guid></item><item><title><![CDATA[New comment by kccqzy in "Anthropic's model naming, extrapolated"]]></title><description><![CDATA[
<p>Claude Littera: a model so good at summarizing that it summarizes everything to a letter.<p>(Unfortunately just like English a letter can also mean a correspondence.)</p>
]]></description><pubDate>Wed, 10 Jun 2026 20:06:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=48481871</link><dc:creator>kccqzy</dc:creator><comments>https://news.ycombinator.com/item?id=48481871</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48481871</guid></item><item><title><![CDATA[New comment by kccqzy in "Building an HTML-first site doubled our users overnight"]]></title><description><![CDATA[
<p>My biggest tip to reduce complexity of data validation if you are using React is to stop using React controlled components and switch to React uncontrolled components. They are an underused part of React. You usually don’t need React to handle every single keypress and every single character being entered by the user. In fact before React popularized it, it was unusual for form components to update on each key press; traditional desktop apps tend to validate when a field loses focus only, not on each key press. This has at least three benefits: (a) good for performance, (b) reduces unnecessary error UI when the user is in the middle of entering data, and (c) simplifies your own code by not having to deal with prefixes of valid input that’s not itself valid.</p>
]]></description><pubDate>Wed, 10 Jun 2026 15:48:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=48478164</link><dc:creator>kccqzy</dc:creator><comments>https://news.ycombinator.com/item?id=48478164</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48478164</guid></item><item><title><![CDATA[New comment by kccqzy in "All 9,300 Japanese train station, animated by the year it opened (1872–2026)"]]></title><description><![CDATA[
<p>I hate the History API especially pushState. Even with this limit of 100 times per 10 seconds it still pollutes my browsing history too much. I need to vibe code an extension that makes pushState/replaceState noops on all webpages.</p>
]]></description><pubDate>Wed, 10 Jun 2026 14:48:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=48477146</link><dc:creator>kccqzy</dc:creator><comments>https://news.ycombinator.com/item?id=48477146</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48477146</guid></item><item><title><![CDATA[New comment by kccqzy in "xAI is looking more like a datacentre REIT than a frontier lab"]]></title><description><![CDATA[
<p>The $80B of equity raise is nothing compared to its previous share buyback programs.</p>
]]></description><pubDate>Mon, 08 Jun 2026 20:06:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=48451081</link><dc:creator>kccqzy</dc:creator><comments>https://news.ycombinator.com/item?id=48451081</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48451081</guid></item><item><title><![CDATA[New comment by kccqzy in "Stop the Apple Music app from launching"]]></title><description><![CDATA[
<p>Ah a long time ago when the Music app was still called iTunes I have configured all music files to be opened with quicktime player. It’s been so long that I forgot the default was the Music app. To me it’s absolutely clear that playing a file doesn’t mean I want it in my library.</p>
]]></description><pubDate>Mon, 08 Jun 2026 18:36:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=48449462</link><dc:creator>kccqzy</dc:creator><comments>https://news.ycombinator.com/item?id=48449462</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48449462</guid></item><item><title><![CDATA[New comment by kccqzy in "Do we fear the serializable isolation level more than we fear subtle bugs (2024)"]]></title><description><![CDATA[
<p>It’s somewhat rare for a transaction to read many rows and then write. Typically a transaction reads a single row, applies business logic, writes a single row. Then you have analytic workloads that do no writes and read entire tables.</p>
]]></description><pubDate>Mon, 08 Jun 2026 17:14:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=48448101</link><dc:creator>kccqzy</dc:creator><comments>https://news.ycombinator.com/item?id=48448101</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48448101</guid></item></channel></rss>