<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: caspianm</title><link>https://news.ycombinator.com/user?id=caspianm</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 01 Jun 2026 18:09:52 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=caspianm" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by caspianm in "Intuiting Pratt Parsing"]]></title><description><![CDATA[
<p>"I’ve read many articles on the same topic but never found it presented this way" it reminds me a lot of a description I saw in a video with Jonathan Blow talking about precedence and parsing with Casey Muratori.<p>The video is 3 hours long though, and I'm not sure the text he shows is available.<p>At this point he's talking about left leaning vs right leaning trees, after having already talked about one of them: <a href="https://youtu.be/fIPO4G42wYE?t=2256&si=aanthLGe-q8ntZez" rel="nofollow">https://youtu.be/fIPO4G42wYE?t=2256&si=aanthLGe-q8ntZez</a></p>
]]></description><pubDate>Wed, 01 Apr 2026 16:51:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=47603391</link><dc:creator>caspianm</dc:creator><comments>https://news.ycombinator.com/item?id=47603391</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47603391</guid></item><item><title><![CDATA[New comment by caspianm in "MidnightBSD Excludes Calif. From Desktop Use Due to Digital Age Assurance Act"]]></title><description><![CDATA[
<p>Not sure I'm gonna get any replies, so I don't want to just leave this as a message of support for the bill. It is concerning.<p>I think I saw MidnightBSD said it seemed like they were thinking of iOS when they made this law, and I agree.<p>If you did make a child account on a desktop system, and it had some age category signal that programs and scripts can access ... do you have to prevent the child from making their own programs and scripts, since they could be modified versions of the apps that are supposed to have access to the age signal? So are they not allowed to do programming and app development, or even scripting from a child account? Not so much of a problem on iOS where these are already heavily restricted.<p>On the other hand, if my Android phone had allowed me to set up an account labelled "adult" and another "child", and disable side-loading on the child account except for specific apps I approve, and then the discord app would stop bugging me for photo-based age identification on the adult account, and would prevent access to adult discord channels on the child account but not the adult account, that sounds fine. Still not sure what to do about programming apps on the child account, maybe parents could decide which ones to allow, but there could be similar problems to deciding this question for a desktop system. Also, it would be good to have a quick-switch - if I want to let my hypothetical child play approved games on the phone, there shouldn't be a cumbersome log out/log in process, just a quick change change that changes the age signal, and tells discord etc not to allow access to adult channels until the signal changes again.</p>
]]></description><pubDate>Wed, 04 Mar 2026 02:30:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47242251</link><dc:creator>caspianm</dc:creator><comments>https://news.ycombinator.com/item?id=47242251</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47242251</guid></item><item><title><![CDATA[New comment by caspianm in "MidnightBSD Excludes Calif. From Desktop Use Due to Digital Age Assurance Act"]]></title><description><![CDATA[
<p>This looks like previous discussion of the bill that became the act: <a href="https://news.ycombinator.com/item?id=45244049">https://news.ycombinator.com/item?id=45244049</a></p>
]]></description><pubDate>Sun, 01 Mar 2026 17:34:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=47208771</link><dc:creator>caspianm</dc:creator><comments>https://news.ycombinator.com/item?id=47208771</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47208771</guid></item><item><title><![CDATA[New comment by caspianm in "MidnightBSD Excludes Calif. From Desktop Use Due to Digital Age Assurance Act"]]></title><description><![CDATA[
<p>Doesn't this law just let parents set up age-labelled accounts for their children with the idea that apps not suitable for children won't be allowed under those accounts?<p>Seems no worse than what mobile OSes already do and not that bad a feature for a modern general use OS (except if you monitor someone's age bracket and noticed the exact day they change, you can work out their precise date of birth.) It does seem unsuitable to force it to be added to embedded OSes, freedos, CP/M and historical/retro OSes in general.</p>
]]></description><pubDate>Sun, 01 Mar 2026 17:25:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=47208685</link><dc:creator>caspianm</dc:creator><comments>https://news.ycombinator.com/item?id=47208685</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47208685</guid></item><item><title><![CDATA[New comment by caspianm in "An AI agent published a hit piece on me"]]></title><description><![CDATA[
<p>I like open source and I don't want to lose it but its ideals of letting people share, modify and run code however they like have the same issue as what the AI companies are doing. Openclaw is open source, there are open source tools to run LLMs, many LLM model files are open, though the huge ones aren't so easy for individuals to run on their own hardware.<p>I don't have a solution, though the only two categories of solution I can think of are forbidding people from developing and distributing certain types of software, or forbidding people from distributing hardware that can run unapproved software (at least if they are PC's that can run AI, arduinos with a few kB of RAM could be allowed, and iPads could be allowed to run ZX81 emulators which could run unapproved code). The first category would be less drastic as it would only need to affect some subset of AI related software, but is also hard to get right and make work. Not saying either of these ideas are better than doing nothing.</p>
]]></description><pubDate>Sat, 14 Feb 2026 06:58:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=47012306</link><dc:creator>caspianm</dc:creator><comments>https://news.ycombinator.com/item?id=47012306</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47012306</guid></item><item><title><![CDATA[New comment by caspianm in "Backdoor in upstream xz/liblzma leading to SSH server compromise"]]></title><description><![CDATA[
<p>Faster and more complex hardware can also have bugs or back doors, as can cheaper hardware. That said, I'm not happy with buggy and untrustworthy code either.</p>
]]></description><pubDate>Wed, 03 Apr 2024 01:47:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=39912796</link><dc:creator>caspianm</dc:creator><comments>https://news.ycombinator.com/item?id=39912796</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39912796</guid></item><item><title><![CDATA[New comment by caspianm in "Subreddit Migration Directory"]]></title><description><![CDATA[
<p>> People will literally create blacklists of sites, and if you don't follow the blacklist you'll get added to it.<p>I imagine some will, but hopefully that won't be the norm. Beehaw isn't doing it.<p>There's probably been similar stuff on twitter though - blacklists where you get added for following someone else on the blacklist</p>
]]></description><pubDate>Tue, 20 Jun 2023 05:54:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=36400242</link><dc:creator>caspianm</dc:creator><comments>https://news.ycombinator.com/item?id=36400242</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36400242</guid></item><item><title><![CDATA[New comment by caspianm in "An off-grid social network"]]></title><description><![CDATA[
<p>On Twitter and Tumblr you can make extra accounts to participate in discussions you're interested in, and select people to follow based on that, so the feed system is okay for talking about things other than yourself if the feeds don't include everyone you know by default.<p>Tumblr has some pretty good discussion about movies and books.<p>Twitter not so good for discussion because off the length limit, but there's plenty of people posting concise observations and jokes rather than posting about themselves.<p>On both systems, people can reply to content from strangers, and there's lots of conflict arising from that.<p>I do think Tumblr would be improved by making it easier to have discussions that don't go to all your followers by default, for example like on Twitter where if you tag people at the start of your tweet, it doesn't go into the main feed for your followers who aren't tagged.<p>Or you can go all the way to partitioning a system into topics, as with Reddit. I wouldn't call that a social network though, you don't just casually start a conversation with people you've chosen to connect with, you start a conversation with a subreddit.</p>
]]></description><pubDate>Sun, 09 Apr 2017 03:47:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=14070321</link><dc:creator>caspianm</dc:creator><comments>https://news.ycombinator.com/item?id=14070321</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=14070321</guid></item><item><title><![CDATA[New comment by caspianm in "Urbit in 2017"]]></title><description><![CDATA[
<p>One thing I really want to know is what data can apps access. Is it like most phone apps where my data in one app is secure if some random game would like to read it?<p>Do the apps or the users manage security choices like these?<p>They want the ease of use and security of a phone OS and app store, but they also don't want the data stuck in separate silos. I'm not sure if the idea is to have isolation between apps like iOS has or what.</p>
]]></description><pubDate>Sun, 12 Feb 2017 05:35:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=13626948</link><dc:creator>caspianm</dc:creator><comments>https://news.ycombinator.com/item?id=13626948</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=13626948</guid></item><item><title><![CDATA[New comment by caspianm in "AdNauseam: Fight Back Against Advertising Networks and Privacy Abuse"]]></title><description><![CDATA[
<p>This is true. What I find puzzling is that advertisements have most of the same issues but many people accept them. You could argue that people's acceptance of ads suggests they should accept micropayments, or people's rejection of micro payments suggests they should reject ads. But I put up with ads and haven't signed up for any micro payment schemes yet.</p>
]]></description><pubDate>Thu, 22 Dec 2016 11:54:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=13236649</link><dc:creator>caspianm</dc:creator><comments>https://news.ycombinator.com/item?id=13236649</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=13236649</guid></item><item><title><![CDATA[New comment by caspianm in "Finland will hand out cash to 2000 jobless people to test universal basic income"]]></title><description><![CDATA[
<p>Compared to a regular welfare system where they stop paying if the recipient has the ability to support themselves / doesn't need it (from each according to his ability, to each according to his need) UBI is the opposite of communism. This one where people have to be jobless at the start isn't ideal though.</p>
]]></description><pubDate>Sun, 18 Dec 2016 01:58:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=13203906</link><dc:creator>caspianm</dc:creator><comments>https://news.ycombinator.com/item?id=13203906</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=13203906</guid></item><item><title><![CDATA[New comment by caspianm in "CHVote: Open-source e-voting system from Switzerland"]]></title><description><![CDATA[
<p>What about postal voting? Probably less of a threat because it's not that common I guess. But does it mean there are no countries complying with secret ballot demands?</p>
]]></description><pubDate>Thu, 15 Dec 2016 09:04:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=13183363</link><dc:creator>caspianm</dc:creator><comments>https://news.ycombinator.com/item?id=13183363</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=13183363</guid></item><item><title><![CDATA[New comment by caspianm in "To Build a Better Ballot"]]></title><description><![CDATA[
<p>In Australia we have the option of voting for someone as our first preference, and letting them direct your lower preferences for after they get eliminated (according to their previously published preference list). If you made that the only option, you'd just need to count the votes for each candidate, then any further calculations could be based on these totals.</p>
]]></description><pubDate>Wed, 14 Dec 2016 09:00:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=13174689</link><dc:creator>caspianm</dc:creator><comments>https://news.ycombinator.com/item?id=13174689</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=13174689</guid></item><item><title><![CDATA[New comment by caspianm in "To Build a Better Ballot"]]></title><description><![CDATA[
<p>Primary voters' optimal strategy, if voting within their preferred party, should also be to pick a centre candidate, so they will win.<p>Could get complex if people vote in the opposing party's primary though.</p>
]]></description><pubDate>Wed, 14 Dec 2016 08:32:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=13174611</link><dc:creator>caspianm</dc:creator><comments>https://news.ycombinator.com/item?id=13174611</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=13174611</guid></item><item><title><![CDATA[New comment by caspianm in "To Build a Better Ballot"]]></title><description><![CDATA[
<p>I would suggest voting for the lesser of two evils if you'd do that in a plurality voting system, plus whoever else you like better. Though there might be three equally likely winners you hate, in which case I dunno.</p>
]]></description><pubDate>Wed, 14 Dec 2016 08:04:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=13174544</link><dc:creator>caspianm</dc:creator><comments>https://news.ycombinator.com/item?id=13174544</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=13174544</guid></item><item><title><![CDATA[New comment by caspianm in "Unexpected sources of bias in artificial intelligence"]]></title><description><![CDATA[
<p>Say I have two categories, programming articles and non- programming articles, and some other data about each article. And I want to predict whether the article will be interesting or not. And I want to be fair to interesting non-programming articles by having the same proportion of false negatives to correct positives in the non-programming subset of articles as in the programming subset of articles.<p>Is there a technical term for that in statistics?<p>It's like trying to get a representative sample, but only representative in one specific way (topic), and deliberately non representative in another (interestingness)<p>I think this could get at one of the things people mean, and
it might be interesting to see how this trades off against overall accuracy or representativeness in other categories.</p>
]]></description><pubDate>Tue, 13 Dec 2016 04:38:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=13164476</link><dc:creator>caspianm</dc:creator><comments>https://news.ycombinator.com/item?id=13164476</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=13164476</guid></item><item><title><![CDATA[New comment by caspianm in "Apple says Australia's banks pose a security threat to iPhones"]]></title><description><![CDATA[
<p>Here is a discussion of Intel limiting the code that can run in security subsystems in their processors:<p><a href="https://news.ycombinator.com/item?id=11007060" rel="nofollow">https://news.ycombinator.com/item?id=11007060</a><p>I'm not saying this is acceptable, but it seems to be happening.</p>
]]></description><pubDate>Fri, 12 Aug 2016 04:31:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=12273402</link><dc:creator>caspianm</dc:creator><comments>https://news.ycombinator.com/item?id=12273402</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12273402</guid></item><item><title><![CDATA[New comment by caspianm in "Google Unfairly Curbs Web Ads and Skews Search, EU Alleges"]]></title><description><![CDATA[
<p>They don't control the supply of search services so much as they control the supply of eyeballs.</p>
]]></description><pubDate>Thu, 14 Jul 2016 17:26:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=12095692</link><dc:creator>caspianm</dc:creator><comments>https://news.ycombinator.com/item?id=12095692</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12095692</guid></item><item><title><![CDATA[New comment by caspianm in "Glass Sphere Betaray Concentrates Solar and Lunar Energy"]]></title><description><![CDATA[
<p>A better analogy is a piece of paper. Like a mirror, it reflects rather than thermally emits the light, but unlike a mirror, it scatters the reflected light, limiting how much it can be focused.</p>
]]></description><pubDate>Sat, 02 Jul 2016 04:16:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=12021347</link><dc:creator>caspianm</dc:creator><comments>https://news.ycombinator.com/item?id=12021347</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12021347</guid></item><item><title><![CDATA[New comment by caspianm in "42.zip (2004)"]]></title><description><![CDATA[
<p>I made the file DanBC referred to above, and wondered about how much computation you could do with iterated decompression (specifically, deflate-type decompression). Could you make a zip file representing a Turing machine, so that after unzipping it it represented the machine after one step of processing, and after unzipping the result, represented the machine after a second step, etc.<p>Or if not a direct translation of a Turing machine, then some other Turing complete system.<p>As far as I know, no one has done this, but if it is possible, one implication would be that you couldn't prove whether the process of recursively unzipping a file could continue forever, or would halt.</p>
]]></description><pubDate>Sun, 15 Jun 2014 14:40:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=7895309</link><dc:creator>caspianm</dc:creator><comments>https://news.ycombinator.com/item?id=7895309</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=7895309</guid></item></channel></rss>