<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: James_K</title><link>https://news.ycombinator.com/user?id=James_K</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 10 Oct 2026 00:26:01 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=James_K" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by James_K in "Montreal adopts bylaw banning insults against police, municipal employees"]]></title><description><![CDATA[
<p>So why are insults permitted against other professions?</p>
]]></description><pubDate>Wed, 23 Sep 2026 15:16:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=49817431</link><dc:creator>James_K</dc:creator><comments>https://news.ycombinator.com/item?id=49817431</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49817431</guid></item><item><title><![CDATA[New comment by James_K in "Select * from Internet.blogposts"]]></title><description><![CDATA[
<p>Their primary goal was creating a Twitter clone, ActivityPub can do that. The federation stuff is really just a toy part of it, as you can tell from the fact that PLC DIDs are still issued from a central authority. Or they could have done it the way I suggested, with indexes of HTML pages. Both would be preferable.</p>
]]></description><pubDate>Sat, 29 Aug 2026 11:49:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=49489100</link><dc:creator>James_K</dc:creator><comments>https://news.ycombinator.com/item?id=49489100</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49489100</guid></item><item><title><![CDATA[New comment by James_K in "Select * from Internet.blogposts"]]></title><description><![CDATA[
<p>Something based on ActivityPub would be much more reasonable. I would not have nearly the same objections if it integrated with an existing ecosystem rather than carving up the already limited pool of people interested in the open web and locking a bunch of them into a different silo to the rest of us for essentially no technical advantage.</p>
]]></description><pubDate>Fri, 28 Aug 2026 21:24:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=49484415</link><dc:creator>James_K</dc:creator><comments>https://news.ycombinator.com/item?id=49484415</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49484415</guid></item><item><title><![CDATA[New comment by James_K in "Select * from Internet.blogposts"]]></title><description><![CDATA[
<p>We already have those capabilities. My website has reposts on it. I just link to someone else's content from my Atom feed instead of something hosted on my own site. Then I attach a <a href="https://validator.w3.org/feed/docs/atom.html#category" rel="nofollow">https://validator.w3.org/feed/docs/atom.html#category</a> node indicating that those are reposts.</p>
]]></description><pubDate>Fri, 28 Aug 2026 14:06:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=49478702</link><dc:creator>James_K</dc:creator><comments>https://news.ycombinator.com/item?id=49478702</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49478702</guid></item><item><title><![CDATA[New comment by James_K in "Select * from Internet.blogposts"]]></title><description><![CDATA[
<p>The difference is one uses W3C recommended web interfaces and the other does not. I make blog posts to my website using HTML, anyone can open them using a web browser. I can host those pages one of many static hosting services with no need for a special protocol or anything like that. AT on the other hand reïnvents this entire thing. Can you type the AT URI of a resource into the browser and have it open? I do not believe you can. So if I want to publish HTML content I now need both my regular web server and an AT PDS running on my server. There exists, as far as I'm aware, no application that can view HTML hosted on the AT network so I have to produce all of my blog posts in an agnostic format or publish them to no one, or I can use one of the services that automatically posts a link to that HTML as a BSky post. So you have all of that architecture and what it accomplishes is posting a link to content hosted elsewhere.<p>Why, instead of creating an indexer that works with existing formats, did they choose to create one intentionally incompatible with 99.999% of web content? Because in practice it's not a web protocol, it's not a serious thing. It's just a whole bunch of bullshit for nerds to make blog posts about that serves as the back end of a Twitter clone. It is standards proliferation. It adds nothing and fragments existing efforts. Instead of contributing to the web ecosystem, it subtracts from it. It breaks the important rules of software development, to do one thing and do it well, to use existing solutions. Everything it does is duplicated, there's a new way to sign documents, a new way to host content, a new data format, a new exchange protocol, a new way to serve documents, a new way to send notifications, etc. It's not a tenable way of doing things. If every person looking to make a web indexer created an entire separate web ecosystem, that would not be sustainable. They're clearly not intending to replace the Web, so what are they doing? It's just a complicated way to store tweets.<p>And the silliest part is that, if I recall correctly, they don't even have decentralised network yet since only they can issue PLC DIDs.</p>
]]></description><pubDate>Fri, 28 Aug 2026 14:02:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=49478643</link><dc:creator>James_K</dc:creator><comments>https://news.ycombinator.com/item?id=49478643</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49478643</guid></item><item><title><![CDATA[New comment by James_K in "Select * from Internet.blogposts"]]></title><description><![CDATA[
<p>You would repost a page by linking to it from your own. As for uploading content, that is outside of the scope of an indexer. The user hosts their data with some hosting service, or independently. I believe signatures are already handled by XHTML which allows you to add XML signatures to documents, but regular HTML is sadly lacking here thought it would not be too hard to extend (or to just use the XML serialisation of HTML5).<p>I think it is generally bad to implement new features like this on the part of the indexer. It should just keep track of an existing web of documents rather than creating it's own format and walled garden.</p>
]]></description><pubDate>Fri, 28 Aug 2026 03:13:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=49473936</link><dc:creator>James_K</dc:creator><comments>https://news.ycombinator.com/item?id=49473936</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49473936</guid></item><item><title><![CDATA[New comment by James_K in "Select * from Internet.blogposts"]]></title><description><![CDATA[
<p>You send a request to a web indexer with a page you want added to the network, it scans your page for outgoing links and sends an email to the owners of any domains who are also on the service.<p>One can imagine making it a little more featureful, for instance indexing OPML blogrolls which would allow you to see whom a person follows and <a href="https://microformats.org/wiki/h-entry" rel="nofollow">https://microformats.org/wiki/h-entry</a> which would allow outgoing links to be categorised (like, reply, etc) so notifications filtered. With that, it would be possible to add a front-end site imitating one of the popular social media paradigms (Reddit-style or Twitter-style being the most obvious).<p>If there's one genuine design decision I would give for it beyond what is basically a cobbling together of existing interfaces, it would be to charge users per page uploaded. Likely very detrimental to growing the service, but I think one of the simplest ways to weed out spam and junk. A real problem with many web services is that the receiver of the message pays for it in terms of attention, where in other mediums the sender has to pay. Given that uploading crap is basically free, that's all you get. Increasing the cost of upload would weed out those endless AI summaries and lists of affiliate links.<p>The issue with ATProto is that it operates on too many layers. You can see lacking in what I have described here the concept of durable authorship, but this is a property of content not how the content is distributed. Perhaps someone will invent a standard way to sign HTML documents, in which case you could base user accounts on that instead of DNS. AT enforces this centrally but it does not need to. It is walling itself off from the common and decentralised software ecosystem of the web for no good reason.</p>
]]></description><pubDate>Fri, 28 Aug 2026 01:51:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=49473454</link><dc:creator>James_K</dc:creator><comments>https://news.ycombinator.com/item?id=49473454</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49473454</guid></item><item><title><![CDATA[New comment by James_K in "Select * from Internet.blogposts"]]></title><description><![CDATA[
<p>There are invariably 3 solutions to all “federated” web problems:<p>- Email<p>- Semantic HTML<p>- Web indexing services<p>In this case, it's mostly indexing and a little of the other two if you want to add social features. I despite ATProto with all my soul for taking a problem with such a simple and standard solution and totally obscuring it behind hundreds of layers of JSON, faux federated services, and technical jargon, all in service of creating an inferior version of Twitter. I guess it wouldn't be as sexy to offer a web indexing service instead.</p>
]]></description><pubDate>Fri, 28 Aug 2026 01:03:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=49473196</link><dc:creator>James_K</dc:creator><comments>https://news.ycombinator.com/item?id=49473196</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49473196</guid></item><item><title><![CDATA[New comment by James_K in "Aphantasia Beginner's Guide"]]></title><description><![CDATA[
<p>Ironic that people without imagination write a page using AI.</p>
]]></description><pubDate>Fri, 28 Aug 2026 00:44:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=49473076</link><dc:creator>James_K</dc:creator><comments>https://news.ycombinator.com/item?id=49473076</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49473076</guid></item><item><title><![CDATA[New comment by James_K in "A week in Matrix"]]></title><description><![CDATA[
<p>Email.</p>
]]></description><pubDate>Sat, 01 Aug 2026 09:22:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=49132677</link><dc:creator>James_K</dc:creator><comments>https://news.ycombinator.com/item?id=49132677</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49132677</guid></item><item><title><![CDATA[New comment by James_K in "A road to Lisp: Why Lisp"]]></title><description><![CDATA[
<p>I dislike when people use the term “power” to describe making code slightly shorter to type. Operator overloading is not in any meaningful sense more powerful than a language which lacks it.</p>
]]></description><pubDate>Fri, 10 Jul 2026 02:41:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=48855133</link><dc:creator>James_K</dc:creator><comments>https://news.ycombinator.com/item?id=48855133</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48855133</guid></item><item><title><![CDATA[New comment by James_K in "Odin, Wikipedia and engagement farming"]]></title><description><![CDATA[
<p>I think the better conclusion here is that most programming languages don't deserve Wikipedia articles. You wouldn't want one for every brand of screwdriver or kitchen appliance. Programming languages are likewise, just tools. An article restating the information on Odin's website is a net negative to anyone who reads it, as they'd be better served by visiting the website directly. A bad article should be deleted.</p>
]]></description><pubDate>Sat, 04 Jul 2026 02:27:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=48782144</link><dc:creator>James_K</dc:creator><comments>https://news.ycombinator.com/item?id=48782144</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48782144</guid></item><item><title><![CDATA[New comment by James_K in "Odin, Wikipedia and engagement farming"]]></title><description><![CDATA[
<p>Suppose you wanted to make a Wikipedia article on a certain brand CNC milling machine, would that be useful? Not really. The only thing ever written about it is its own manual, and it doesn't feature notably with the exception of being used by some companies for manufacturing. Programming languages are the same thing. It seems rather entitled to demand Wikipedia articles for random brands of tools that don't have anything particularly significant about them.<p>And beyond that, it's perfectly useless. A Wikipedia article restating the information on Odin's website is a net negative information wise. You've got duplicate content for no good reason. The point of Wikipedia is to take a topic about which much has been written, and distill that into a smaller and more information dense summary. A person who finds the Odin language on Wikipedia would always be better served looking at the website instead, and thus the article is actively harmful to their understanding of the topic.</p>
]]></description><pubDate>Sat, 04 Jul 2026 02:25:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=48782136</link><dc:creator>James_K</dc:creator><comments>https://news.ycombinator.com/item?id=48782136</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48782136</guid></item><item><title><![CDATA[New comment by James_K in "Costco is the anti-Amazon"]]></title><description><![CDATA[
<p>Sad that we don't see more high praise of simple things. Not exciting enough, I guess.</p>
]]></description><pubDate>Sat, 04 Jul 2026 01:54:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=48781988</link><dc:creator>James_K</dc:creator><comments>https://news.ycombinator.com/item?id=48781988</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48781988</guid></item><item><title><![CDATA[New comment by James_K in "Hackers shoveled snow for company, were rewarded with network admin access"]]></title><description><![CDATA[
<p>Letting users pick their own passwords has always been a mistake. If passwords are needed, the system should choose them.</p>
]]></description><pubDate>Fri, 03 Jul 2026 15:55:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=48776516</link><dc:creator>James_K</dc:creator><comments>https://news.ycombinator.com/item?id=48776516</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48776516</guid></item><item><title><![CDATA[New comment by James_K in "Half-Baked Product"]]></title><description><![CDATA[
<p>This could have all been solved if they added a setting for bread, pizza, or cake.</p>
]]></description><pubDate>Fri, 03 Jul 2026 15:03:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=48775920</link><dc:creator>James_K</dc:creator><comments>https://news.ycombinator.com/item?id=48775920</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48775920</guid></item><item><title><![CDATA[New comment by James_K in "Do Babies Dream of Baby Sheep?"]]></title><description><![CDATA[
<p>I've always doubted this stuff because I have some memories of things that happened when I was 2.</p>
]]></description><pubDate>Sun, 28 Jun 2026 16:31:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=48708898</link><dc:creator>James_K</dc:creator><comments>https://news.ycombinator.com/item?id=48708898</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48708898</guid></item><item><title><![CDATA[New comment by James_K in "Building an HTML-first site doubled our users overnight"]]></title><description><![CDATA[
<p>I will never stop singing the praises of plain HTML. It's accessible, it's portable, it's simple, but for some reason we need horrid JavaScript nonsense to operate.</p>
]]></description><pubDate>Wed, 10 Jun 2026 16:34:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=48478845</link><dc:creator>James_K</dc:creator><comments>https://news.ycombinator.com/item?id=48478845</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48478845</guid></item><item><title><![CDATA[New comment by James_K in "Poland is now among the 20 largest economies"]]></title><description><![CDATA[
<p>POLAND MENTION!!!!!</p>
]]></description><pubDate>Sat, 09 May 2026 05:56:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=48072211</link><dc:creator>James_K</dc:creator><comments>https://news.ycombinator.com/item?id=48072211</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48072211</guid></item><item><title><![CDATA[New comment by James_K in "Men who stare at walls"]]></title><description><![CDATA[
<p>Meditation from first principles.</p>
]]></description><pubDate>Tue, 28 Apr 2026 10:49:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=47932671</link><dc:creator>James_K</dc:creator><comments>https://news.ycombinator.com/item?id=47932671</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47932671</guid></item></channel></rss>