<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: drw</title><link>https://news.ycombinator.com/user?id=drw</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 14 Jun 2026 23:15:06 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=drw" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by drw in "Codex for open source"]]></title><description><![CDATA[
<p>I'm sure they are getting training data!  But it is hands-off otherwise.</p>
]]></description><pubDate>Sat, 13 Jun 2026 23:51:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=48522668</link><dc:creator>drw</dc:creator><comments>https://news.ycombinator.com/item?id=48522668</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48522668</guid></item><item><title><![CDATA[New comment by drw in "Codex for open source"]]></title><description><![CDATA[
<p>Mycli (<a href="https://github.com/dbcli/mycli" rel="nofollow">https://github.com/dbcli/mycli</a>) is a happy recipient of sponsorship from this program.  OpenAI asked for nothing in return; not even a link.</p>
]]></description><pubDate>Sat, 13 Jun 2026 20:56:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=48521379</link><dc:creator>drw</dc:creator><comments>https://news.ycombinator.com/item?id=48521379</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48521379</guid></item><item><title><![CDATA[Spooky-connect4: a Rust/Python library with variable board sizes]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/snowdrop4/spooky-connect4">https://github.com/snowdrop4/spooky-connect4</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47730384">https://news.ycombinator.com/item?id=47730384</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 11 Apr 2026 13:24:10 +0000</pubDate><link>https://github.com/snowdrop4/spooky-connect4</link><dc:creator>drw</dc:creator><comments>https://news.ycombinator.com/item?id=47730384</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47730384</guid></item><item><title><![CDATA[Spooky-chess: a Rust/Python library with variable board sizes]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/snowdrop4/spooky-chess">https://github.com/snowdrop4/spooky-chess</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47730380">https://news.ycombinator.com/item?id=47730380</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 11 Apr 2026 13:23:26 +0000</pubDate><link>https://github.com/snowdrop4/spooky-chess</link><dc:creator>drw</dc:creator><comments>https://news.ycombinator.com/item?id=47730380</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47730380</guid></item><item><title><![CDATA[Spooky-chess: a Rust/Python library with variable board sizes]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/snowdrop4/spooky-chess">https://github.com/snowdrop4/spooky-chess</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47516658">https://news.ycombinator.com/item?id=47516658</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 25 Mar 2026 12:50:15 +0000</pubDate><link>https://github.com/snowdrop4/spooky-chess</link><dc:creator>drw</dc:creator><comments>https://news.ycombinator.com/item?id=47516658</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47516658</guid></item><item><title><![CDATA[Memoir of chess influencer and cult survivor Danny Rensch]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.newyorker.com/sports/sporting-scene/the-many-lives-of-danny-rensch">https://www.newyorker.com/sports/sporting-scene/the-many-lives-of-danny-rensch</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45261230">https://news.ycombinator.com/item?id=45261230</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 16 Sep 2025 12:17:41 +0000</pubDate><link>https://www.newyorker.com/sports/sporting-scene/the-many-lives-of-danny-rensch</link><dc:creator>drw</dc:creator><comments>https://news.ycombinator.com/item?id=45261230</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45261230</guid></item><item><title><![CDATA[How Many Elite Chess Players Cheat?]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.wsj.com/sports/online-chess-cheating-report-ef4e6e59">https://www.wsj.com/sports/online-chess-cheating-report-ef4e6e59</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=40996329">https://news.ycombinator.com/item?id=40996329</a></p>
<p>Points: 16</p>
<p># Comments: 6</p>
]]></description><pubDate>Thu, 18 Jul 2024 15:13:38 +0000</pubDate><link>https://www.wsj.com/sports/online-chess-cheating-report-ef4e6e59</link><dc:creator>drw</dc:creator><comments>https://news.ycombinator.com/item?id=40996329</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40996329</guid></item><item><title><![CDATA[Are There Too Many Upsets in Titled Tuesday on Chess.com?]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.chess.com/blog/FairPlay/chess-com-fair-play-report-are-there-too-many-upsets-in-titled-tuesday">https://www.chess.com/blog/FairPlay/chess-com-fair-play-report-are-there-too-many-upsets-in-titled-tuesday</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=40161022">https://news.ycombinator.com/item?id=40161022</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 25 Apr 2024 18:07:37 +0000</pubDate><link>https://www.chess.com/blog/FairPlay/chess-com-fair-play-report-are-there-too-many-upsets-in-titled-tuesday</link><dc:creator>drw</dc:creator><comments>https://news.ycombinator.com/item?id=40161022</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40161022</guid></item><item><title><![CDATA[Chess.com Robots.txt]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.chess.com/robots.txt">https://www.chess.com/robots.txt</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=31484351">https://news.ycombinator.com/item?id=31484351</a></p>
<p>Points: 2</p>
<p># Comments: 2</p>
]]></description><pubDate>Mon, 23 May 2022 20:21:46 +0000</pubDate><link>https://www.chess.com/robots.txt</link><dc:creator>drw</dc:creator><comments>https://news.ycombinator.com/item?id=31484351</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31484351</guid></item><item><title><![CDATA[New comment by drw in "Zsh-autoquoter makes shell quoting slightly less annoying"]]></title><description><![CDATA[
<p>More flexible would be a double-quote-region widget which can be applied arbitrarily to any region of a command line:<p><pre><code>    emulate -L zsh

    if [[ "$REGION_ACTIVE" -eq 0 ]]; then
        return
    fi

    if [[ "$MARK" -le "$CURSOR" ]]; then
        left_region_bound="$MARK"
        right_region_bound="$CURSOR"
    else
        left_region_bound="$CURSOR"
        right_region_bound="$MARK"
    fi
    length_region="$((right_region_bound - left_region_bound))"

    before_region="${BUFFER:0:$left_region_bound}"
    region="${BUFFER:$left_region_bound:$length_region}"
    after_region="${BUFFER:$right_region_bound}"

    quoted_region="${(qqq)region}"
    cursor_offset="$(($#quoted_region - $#region))"

    BUFFER="$before_region$quoted_region$after_region"
    CURSOR="$((CURSOR + cursor_offset))"
    REGION_ACTIVE=0
</code></pre>
bind with eg<p><pre><code>    zle -N double-quote-region
    bindkey '\e"'  double-quote-region</code></pre></p>
]]></description><pubDate>Tue, 10 May 2022 19:59:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=31331905</link><dc:creator>drw</dc:creator><comments>https://news.ycombinator.com/item?id=31331905</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31331905</guid></item><item><title><![CDATA[“Stop the War.” 44 Russian Chess Players Publish Open Letter to Putin]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.chess.com/news/view/stop-the-war-44-top-russian-players-publish-open-letter-to-putin">https://www.chess.com/news/view/stop-the-war-44-top-russian-players-publish-open-letter-to-putin</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=30558746">https://news.ycombinator.com/item?id=30558746</a></p>
<p>Points: 16</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 04 Mar 2022 18:49:25 +0000</pubDate><link>https://www.chess.com/news/view/stop-the-war-44-top-russian-players-publish-open-letter-to-putin</link><dc:creator>drw</dc:creator><comments>https://news.ycombinator.com/item?id=30558746</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30558746</guid></item><item><title><![CDATA[New comment by drw in "A bit on scaling chess.com's database"]]></title><description><![CDATA[
<p>The team had to selectively throttle access to that one game and change things around to get through the overload.<p>I'm trying to pun "paged" with "Phish" and it doesn't work.<p>But ops was definitely on deck, on the holiday.</p>
]]></description><pubDate>Tue, 12 Jan 2021 01:09:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=25740908</link><dc:creator>drw</dc:creator><comments>https://news.ycombinator.com/item?id=25740908</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25740908</guid></item><item><title><![CDATA[New comment by drw in "A Beginner's Garden of Chess Openings (2002)"]]></title><description><![CDATA[
<p>Among chess.com players who have played 10+ blitz games and 10+ puzzles, the average difference between their blitz rating and puzzle rating is 45 (blitz rating higher).  The standard deviation of the difference is 374.<p>Among players who have played 100+ games/100+ puzzles, the difference is -205: puzzle rating substantially higher, standard deviation 320.<p>I'm not sure that it's ideal for ratings to be identical across the domains, but they should correlate to some degree.</p>
]]></description><pubDate>Thu, 17 Dec 2020 01:19:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=25451143</link><dc:creator>drw</dc:creator><comments>https://news.ycombinator.com/item?id=25451143</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25451143</guid></item><item><title><![CDATA[New comment by drw in "Chess tactics explained"]]></title><description><![CDATA[
<p>Yes, the rating differs by theme quite a bit.<p><pre><code>  +-------------------+------------+
  | theme/tag         | mdn_rating |
  |-------------------+------------|
  | Opposition        | 1725       |
  | Passed Pawns      | 1494       |
  | Rooks on Seventh  | 1408       |
  | Pawn Endgame      | 1353       |
  | ...               | ...        |
  | Smothered Mate    | 549        |
  | Stalemate         | 533        |
  | Mate in 2         | 436        |
  | Mate in 1         | 399        |
  +-------------------+------------+
</code></pre>
I also like the idea of showing the user's +/- for each theme.  Though the data for some themes is better than data for others.</p>
]]></description><pubDate>Mon, 30 Nov 2020 21:30:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=25259248</link><dc:creator>drw</dc:creator><comments>https://news.ycombinator.com/item?id=25259248</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25259248</guid></item><item><title><![CDATA[New comment by drw in "Chess tactics explained"]]></title><description><![CDATA[
<p>Definitely on the roadmap.</p>
]]></description><pubDate>Mon, 30 Nov 2020 20:56:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=25258865</link><dc:creator>drw</dc:creator><comments>https://news.ycombinator.com/item?id=25258865</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25258865</guid></item><item><title><![CDATA[New comment by drw in "Chess tactics explained"]]></title><description><![CDATA[
<p>We sometimes do that.  I'm resetting that puzzle down to 1480.</p>
]]></description><pubDate>Mon, 30 Nov 2020 20:54:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=25258837</link><dc:creator>drw</dc:creator><comments>https://news.ycombinator.com/item?id=25258837</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25258837</guid></item><item><title><![CDATA[New comment by drw in "Chess tactics explained"]]></title><description><![CDATA[
<p>Last month we added 2800, the vast majority automatically derived, though we also prize expert review.<p>We are thinking of doubling that rate next month.<p>I'm not sure much can be done about the predominance of certain puzzle types in the very early Rush puzzles.  Would you prefer more hung pieces?<p>But in the later levels, mixing it up by themes/tags is an interesting idea, about which I will make some measurements.</p>
]]></description><pubDate>Mon, 30 Nov 2020 19:59:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=25258195</link><dc:creator>drw</dc:creator><comments>https://news.ycombinator.com/item?id=25258195</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25258195</guid></item><item><title><![CDATA[New comment by drw in "Chess tactics explained"]]></title><description><![CDATA[
<p>There certainly can be short difficult puzzles, but as I mentioned elsewhere, I think the current 4000-rated puzzles look like outliers and may be removed.<p><pre><code>  +----------------+---------+-------------------+
  | ratings_band   | count   | avg_move_count    |
  |----------------+---------+-------------------|
  | ...            |         |                   |
  | 3000-3099      | 917     | 3.9400            |
  | 3100-3199      | 434     | 4.1244            |
  | 3200-3299      | 282     | 4.2766            |
  | 3300-3399      | 144     | 4.7500            |
  | 3400-3499      | 206     | 4.9515            |
  | 3500-3599      | 131     | 4.9237            |
  | 3600-3699      | 104     | 5.0481            |
  | 3700-3799      | 86      | 5.3256            |
  | 3800-3899      | 114     | 6.4035            |
  | 3900-3999      | 43      | 5.9302            |
  | 4000+          | 5       | 1.6000            |
  +----------------+---------+-------------------+</code></pre></p>
]]></description><pubDate>Mon, 30 Nov 2020 19:48:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=25258075</link><dc:creator>drw</dc:creator><comments>https://news.ycombinator.com/item?id=25258075</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25258075</guid></item><item><title><![CDATA[New comment by drw in "Chess tactics explained"]]></title><description><![CDATA[
<p>I am not sure that the 5 specific puzzles maxed out at the 4000 also represent the very best, most fun, and most insightful.  Sometimes the reason a puzzle comes up as an extreme outlier is somewhat obtuse, and we are more inclined to remove the puzzle after we see how users interact with it.<p>For example <a href="https://www.chess.com/puzzles/problem/568140" rel="nofollow">https://www.chess.com/puzzles/problem/568140</a> is mostly rated 4000 because ...Qe1+ is so compelling that it pulls in even excellent players, while there's an easy material pickup on the board.<p>But there are exceptional puzzles throughout the 3000s, like 3500-rated <a href="https://www.chess.com/puzzles/problem/769056" rel="nofollow">https://www.chess.com/puzzles/problem/769056</a> , which absolutely anyone can follow, but few can solve on the first try.</p>
]]></description><pubDate>Mon, 30 Nov 2020 19:43:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=25258011</link><dc:creator>drw</dc:creator><comments>https://news.ycombinator.com/item?id=25258011</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25258011</guid></item><item><title><![CDATA[New comment by drw in "Chess tactics explained"]]></title><description><![CDATA[
<p>The iOS team doesn't see any recent crashes that associate to viewing videos.<p>If you want to follow up, feel free to email me your chess.com username and the approximate date when you had trouble; the team could look up crashes which happened to that username.<p>Both my personal and chess.com email addresses are in my profile.</p>
]]></description><pubDate>Mon, 30 Nov 2020 17:36:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=25256424</link><dc:creator>drw</dc:creator><comments>https://news.ycombinator.com/item?id=25256424</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25256424</guid></item></channel></rss>