<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: benwills</title><link>https://news.ycombinator.com/user?id=benwills</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 22 Apr 2026 16:36:23 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=benwills" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by benwills in "Changes to GitHub Copilot individual plans"]]></title><description><![CDATA[
<p>Yesterday, Opus 4.6 cost three credits. You can no longer use 4.6 or 4.5.<p>Opus 4.7 is available today for 7.5 credits per prompt.<p>They have also suspended new signups.<p>After testing all of the major IDEs/tools that integrate with LLMs over the last four weeks, I was happy to settle on Copilot. I, and others, seem to be a lot confident in that decision. Especially since there seems to be no refund path for people who prepaid for a year.<p>In my 30+ years online, I've never seen an industry change so much in terms of pricing, service levels, etc, as I have the last two months.<p>I'm really curious where all of this lands, and if AI coding tools will be something that only a small percentage can genuinely afford at a competitive level.</p>
]]></description><pubDate>Tue, 21 Apr 2026 00:36:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47843129</link><dc:creator>benwills</dc:creator><comments>https://news.ycombinator.com/item?id=47843129</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47843129</guid></item><item><title><![CDATA[New comment by benwills in "Extra usage credit for Claude to celebrate usage bundles launch (Pro, Max, Team)"]]></title><description><![CDATA[
<p>I'm also not seeing it. Did you have the "Auto-reload" on or off?</p>
]]></description><pubDate>Sat, 04 Apr 2026 01:20:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=47634571</link><dc:creator>benwills</dc:creator><comments>https://news.ycombinator.com/item?id=47634571</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47634571</guid></item><item><title><![CDATA[New comment by benwills in "NetNewsWire Turns 23"]]></title><description><![CDATA[
<p>Both. Just sent an email. Thanks!</p>
]]></description><pubDate>Wed, 11 Feb 2026 21:12:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=46981054</link><dc:creator>benwills</dc:creator><comments>https://news.ycombinator.com/item?id=46981054</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46981054</guid></item><item><title><![CDATA[New comment by benwills in "NetNewsWire Turns 23"]]></title><description><![CDATA[
<p>I have been attempting this exact sort of clustering solution for a few years now (on and off as a side project). Do you have source code available, or more detailed explanations/resources of how to approach this?<p>Edit: I just looked around for your YOShInOn RSS reader code and couldn't find it. I did find a number of references it looks like you've made to it on various forums, etc over the years.</p>
]]></description><pubDate>Wed, 11 Feb 2026 20:52:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=46980754</link><dc:creator>benwills</dc:creator><comments>https://news.ycombinator.com/item?id=46980754</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46980754</guid></item><item><title><![CDATA[New comment by benwills in "Leaving Intel"]]></title><description><![CDATA[
<p>In the photo of him on his last day [0], there's a cassette deck on his desk.<p>That could be something mundane, but I'd like to believe something crazy happens if you yell at it [1]...<p>[0] <a href="https://www.brendangregg.com/blog/images/2025/brendanoffice2025dec.jpg" rel="nofollow">https://www.brendangregg.com/blog/images/2025/brendanoffice2...</a><p>[1] <a href="https://www.youtube.com/watch?v=tDacjrSCeq4" rel="nofollow">https://www.youtube.com/watch?v=tDacjrSCeq4</a></p>
]]></description><pubDate>Fri, 05 Dec 2025 23:49:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=46168948</link><dc:creator>benwills</dc:creator><comments>https://news.ycombinator.com/item?id=46168948</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46168948</guid></item><item><title><![CDATA[New comment by benwills in "Enlisting in the Fight Against Link Rot"]]></title><description><![CDATA[
<p>URL shorteners significantly increased in popularity as Twitter did. There was originally a 140 character limit that became quite squeezed when adding most URLs, especially to blog posts where the title is part of the URL.<p>Later, adding things like analytics and tracking (eg: not just in social media, but also in email campaigns) became another reason to use them, especially for those less tech inclined.</p>
]]></description><pubDate>Tue, 12 Aug 2025 19:48:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=44881050</link><dc:creator>benwills</dc:creator><comments>https://news.ycombinator.com/item?id=44881050</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44881050</guid></item><item><title><![CDATA[New comment by benwills in "People returned to live in Pompeii's ruins, archaeologists say"]]></title><description><![CDATA[
<p>For those interested, there's a new set of hour-long videos on the PBS site that has more about the recent Pompeii excavations.<p>There are four so far. Not sure if there will be more:
<a href="https://www.pbs.org/show/pompeii-the-new-dig/" rel="nofollow">https://www.pbs.org/show/pompeii-the-new-dig/</a></p>
]]></description><pubDate>Sat, 09 Aug 2025 22:08:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=44850771</link><dc:creator>benwills</dc:creator><comments>https://news.ycombinator.com/item?id=44850771</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44850771</guid></item><item><title><![CDATA[New comment by benwills in "U.S. bombs Iranian nuclear sites"]]></title><description><![CDATA[
<p>I've heard 6 at Fordow, and 30 or so Tomahawks across Natanz and Isfahan.</p>
]]></description><pubDate>Sun, 22 Jun 2025 03:01:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=44343056</link><dc:creator>benwills</dc:creator><comments>https://news.ycombinator.com/item?id=44343056</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44343056</guid></item><item><title><![CDATA[New comment by benwills in "New high-quality hash measures 71GB/s on M4"]]></title><description><![CDATA[
<p>I don't know you're experience with hash functions, so you may already know what I'm about to say.<p>This is a minor example, but since you asked...<p><a href="https://github.com/Cyan4973/xxHash/blob/dev/xxhash.h#L6432">https://github.com/Cyan4973/xxHash/blob/dev/xxhash.h#L6432</a><p>That's an example of a fair number of accumulators that are stored as XXHash goes through its input buffer.<p>Many modern hash functions store more state/accumulators than they used to. Previous generations of hash functions would often just have one or two accumulators and run through the data. Many modern hash functions might even store multiple wider SIMD variables for better mixing.<p>And if you're storing enough state that it doesn't fit in your registers, the CPU will put it into the data cache.</p>
]]></description><pubDate>Sat, 17 May 2025 06:07:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=44012347</link><dc:creator>benwills</dc:creator><comments>https://news.ycombinator.com/item?id=44012347</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44012347</guid></item><item><title><![CDATA[New comment by benwills in "New high-quality hash measures 71GB/s on M4"]]></title><description><![CDATA[
<p>Sure. Any worthwhile hash function will fit in the instruction cache. But there are ways to make more or less efficient use of the data cache.</p>
]]></description><pubDate>Sat, 17 May 2025 05:51:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=44012313</link><dc:creator>benwills</dc:creator><comments>https://news.ycombinator.com/item?id=44012313</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44012313</guid></item><item><title><![CDATA[New comment by benwills in "New high-quality hash measures 71GB/s on M4"]]></title><description><![CDATA[
<p>I think they may be asking about the CPU cache.</p>
]]></description><pubDate>Sat, 17 May 2025 05:46:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=44012288</link><dc:creator>benwills</dc:creator><comments>https://news.ycombinator.com/item?id=44012288</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44012288</guid></item><item><title><![CDATA[New comment by benwills in "I won't be vibe coding anymore: a noob's perspective"]]></title><description><![CDATA[
<p>I haven't used Claude Code, but I have used Windsurf, Cursor, and Continue. They all do well with their own "rules" files. I essentially understand that as something similar to a System prompt sent before a chat session. I even have pretty specific rules on styling that are unique to me, and it generally follows those.<p>It's also worth asking what rule it would need in order to follow the rule. On occasion, a rule I've added isn't quite followed. So I'll respond immediately pointing out what it did, that the rule is in the file, and then will ask it to tell me how I should modify, or add to, the rule in order for it to be easier to follow.<p>I'd imagine Claude Code has something similar that might be worth looking into.</p>
]]></description><pubDate>Wed, 23 Apr 2025 17:57:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=43774819</link><dc:creator>benwills</dc:creator><comments>https://news.ycombinator.com/item?id=43774819</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43774819</guid></item><item><title><![CDATA[New comment by benwills in "Taking Notes with Joplin"]]></title><description><![CDATA[
<p>I do that. And it's not bad. But it still doesn't treat the input/interface strictly as plain text.<p>I can't remember all the little things that happen, which wouldn't happen in a plain text editor, but if you type hyphen-space, then hit enter, the line is deleted and your cursor stays on that line instead of advancing to the next.<p>It's a trivial example, but things like that happen.</p>
]]></description><pubDate>Mon, 21 Apr 2025 16:35:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=43753820</link><dc:creator>benwills</dc:creator><comments>https://news.ycombinator.com/item?id=43753820</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43753820</guid></item><item><title><![CDATA[New comment by benwills in "Taking Notes with Joplin"]]></title><description><![CDATA[
<p>I have used Joplin daily for years. The only thing I _REALLY_ wish they did was allow you to just store and display notes as plain text.<p>Instead, there is always either markdown or rich text formatting involved. And there's no ability to disable that.<p>That always seemed odd to me to force that kind of decision on users.</p>
]]></description><pubDate>Mon, 21 Apr 2025 14:16:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=43752279</link><dc:creator>benwills</dc:creator><comments>https://news.ycombinator.com/item?id=43752279</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43752279</guid></item><item><title><![CDATA[New comment by benwills in "CIA now favors lab leak theory to explain Covid's origins"]]></title><description><![CDATA[
<p>This is true in the US legal system. This is far less true in the general social system.</p>
]]></description><pubDate>Sat, 25 Jan 2025 22:00:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=42825303</link><dc:creator>benwills</dc:creator><comments>https://news.ycombinator.com/item?id=42825303</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42825303</guid></item><item><title><![CDATA[New comment by benwills in "Every HTML Element"]]></title><description><![CDATA[
<p>For people interested in this sort of thing, I recently published a blog post looking at counts of HTML tags and their attribute values from a 2.9B page Common Crawl dataset. [1]<p>There's also a SQLite DB available to download of the top 1k tag+attr+value combinations. [2]<p>[1] <a href="https://webparsing.io/blog/hidden-in-html-parsing-page-layouts/" rel="nofollow">https://webparsing.io/blog/hidden-in-html-parsing-page-layou...</a>
[2] <a href="https://webparsing.io/data/commoncrawl-2024-11-html-tags-attributes-values/" rel="nofollow">https://webparsing.io/data/commoncrawl-2024-11-html-tags-att...</a></p>
]]></description><pubDate>Sat, 25 Jan 2025 21:55:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=42825249</link><dc:creator>benwills</dc:creator><comments>https://news.ycombinator.com/item?id=42825249</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42825249</guid></item><item><title><![CDATA[New comment by benwills in "Taking a Look at Compression Algorithms"]]></title><description><![CDATA[
<p>If anyone is interested in an example of how ZSTD's dictionary compression performs against standard gzip, a number of years ago I put together an example using some Common Crawl data.<p>"I was able to achive a random WARC file compression size of 793,764,785 bytes vs Gzip's compressed size of 959,016,011" [0]<p>In hindsight, I could have written that up and tested it better, but it's at least something.<p>[0] <a href="https://github.com/benwills/proposal-warc-to-zstandard?tab=readme-ov-file#zstandard">https://github.com/benwills/proposal-warc-to-zstandard?tab=r...</a></p>
]]></description><pubDate>Thu, 23 Jan 2025 20:08:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=42807562</link><dc:creator>benwills</dc:creator><comments>https://news.ycombinator.com/item?id=42807562</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42807562</guid></item><item><title><![CDATA[New comment by benwills in "Hidden In HTML: Parsing Page Layouts. 2.9B Web Page Analysis"]]></title><description><![CDATA[
<p>This is an analysis I put together of the November 2024 Common Crawl HTML/Warc dataset. I counted HTML tag attribute values to identify the most common values per tag+attribute combination. I've done this analysis several times over the years and have found it to be invaluable when it comes to writing parsers.<p>The post is interactive, allowing you to search on the 500 most common values per tag+attribute. There is also a free SQLite database available for download of the top 1,000 values per tag+attribute.<p>This is the first post of an 8-part series that builds toward writing an article parser, the lessons from which can be transferred to writing any other kind of parser you might want.<p>This is my first time to publish content like this and I'd love any feedback you might have.</p>
]]></description><pubDate>Tue, 14 Jan 2025 18:16:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=42701388</link><dc:creator>benwills</dc:creator><comments>https://news.ycombinator.com/item?id=42701388</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42701388</guid></item><item><title><![CDATA[Hidden In HTML: Parsing Page Layouts. 2.9B Web Page Analysis]]></title><description><![CDATA[
<p>Article URL: <a href="https://webparsing.io/blog/hidden-in-html-parsing-page-layouts/">https://webparsing.io/blog/hidden-in-html-parsing-page-layouts/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42701387">https://news.ycombinator.com/item?id=42701387</a></p>
<p>Points: 5</p>
<p># Comments: 1</p>
]]></description><pubDate>Tue, 14 Jan 2025 18:16:15 +0000</pubDate><link>https://webparsing.io/blog/hidden-in-html-parsing-page-layouts/</link><dc:creator>benwills</dc:creator><comments>https://news.ycombinator.com/item?id=42701387</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42701387</guid></item><item><title><![CDATA[New comment by benwills in "WP Engine Reprieve"]]></title><description><![CDATA[
<p>If I understand correctly, this is the SVN repository for all public WordPress.org plugins:<p><a href="https://plugins.svn.wordpress.org/" rel="nofollow">https://plugins.svn.wordpress.org/</a><p>If so, I'd imagine creating a mirror of the registry would start there.</p>
]]></description><pubDate>Fri, 27 Sep 2024 21:59:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=41675964</link><dc:creator>benwills</dc:creator><comments>https://news.ycombinator.com/item?id=41675964</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41675964</guid></item></channel></rss>