<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: csande17</title><link>https://news.ycombinator.com/user?id=csande17</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 07 Jun 2026 22:21:00 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=csande17" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by csande17 in "Valve P2P networking broken for more than 2 months"]]></title><description><![CDATA[
<p>Steam was rewritten in React relatively recently. I think most people formed their opinion of Steam back when it was mostly developed in VGUI, the same in-house native UI framework Valve used in games for stuff like the Half-Life 2 title screen and the TF2 server browser.</p>
]]></description><pubDate>Sun, 07 Jun 2026 07:34:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=48432718</link><dc:creator>csande17</dc:creator><comments>https://news.ycombinator.com/item?id=48432718</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48432718</guid></item><item><title><![CDATA[New comment by csande17 in "Muxcard, a DIY credit card size computer"]]></title><description><![CDATA[
<p>As I understand it, these cards work basically the same way as transit card systems in other countries, like the SF Bay Area's "Clipper" cards.<p>The overall model is similar to tap-to-pay debit cards. They're only used for consumer-to-business payments. When you tap the card, the card sends over an account number / signature / etc, which the merchant sends to a central clearinghouse to finalize the transactions.<p>The main difference is that the card itself keeps a running balance of how much money the customer has available to spend. In many cases, this gives the merchant enough confidence to e.g. let you through the train turnstile without actually waiting for the central clearinghouse to confirm the transaction. (I think in practice they usually send all the transactions in batches, daily or weekly or something.)<p>The readers do some trusted-computing/secure-enclave type stuff but are not especially hard to obtain; I think there have even been cases where companies like Nintendo have built them into consumer products, so that you could e.g. tap your card to your Nintendo 3DS to buy a video game.<p>I imagine there's a bit more security on the machines that let you load money on the cards, but it's probably not completely impossible to make a fake card. But the low value limit (usually a couple hundred dollars, depending on the card provider), the inability to get cash out of the system (often you can't even buy things like postage stamps), and the fact that you'll get caught relatively quickly (once the central clearinghouse notices the transactions don't match up) make it unattractive to do it in practice.</p>
]]></description><pubDate>Wed, 03 Jun 2026 08:12:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=48381292</link><dc:creator>csande17</dc:creator><comments>https://news.ycombinator.com/item?id=48381292</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48381292</guid></item><item><title><![CDATA[New comment by csande17 in "Build Adafruit projects right from Firefox"]]></title><description><![CDATA[
<p>> [...] the website tries to aggressively make me download Firefox, with multiple links on the site for it.<p>> What makes it aggressive?<p>The parent comment already contained the answer to your question (the multiple links are what makes it aggressive, in GP's opinion). Your comment might have been seen as more constructive if it engaged with that directly.</p>
]]></description><pubDate>Mon, 25 May 2026 03:55:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=48263258</link><dc:creator>csande17</dc:creator><comments>https://news.ycombinator.com/item?id=48263258</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48263258</guid></item><item><title><![CDATA[New comment by csande17 in "API proposed by Chrome: Declarative partial updates"]]></title><description><![CDATA[
<p>The Content-Encoding header allows any page to be a <i>literal</i> zip-bomb. That's how early versions of Tailwind worked; you'd deliver a 50KB Brotli payload that exploded into 2MB of CSS ( <a href="https://v1.tailwindcss.com/docs/controlling-file-size" rel="nofollow">https://v1.tailwindcss.com/docs/controlling-file-size</a> ). So pages potentially being zip-bombs is already a well-accepted part of the Web platform.</p>
]]></description><pubDate>Sun, 24 May 2026 15:31:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=48258069</link><dc:creator>csande17</dc:creator><comments>https://news.ycombinator.com/item?id=48258069</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48258069</guid></item><item><title><![CDATA[New comment by csande17 in "API proposed by Chrome: Declarative partial updates"]]></title><description><![CDATA[
<p>It would be pretty wild if this feature allowed you to go back and add/remove individual tokens from earlier in the document and re-apply all the tree construction rules, like an even more unhinged version of document.write(). I think the actual proposal is expressed in terms of moving DOM nodes around and doesn't allow stuff like this.</p>
]]></description><pubDate>Sun, 24 May 2026 12:07:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=48256599</link><dc:creator>csande17</dc:creator><comments>https://news.ycombinator.com/item?id=48256599</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48256599</guid></item><item><title><![CDATA[New comment by csande17 in "API proposed by Chrome: Declarative partial updates"]]></title><description><![CDATA[
<p>As far as I can tell, this is not actually allowed by the current proposal. The definition of the "find markers" algorithm in <a href="https://github.com/whatwg/html/pull/11818" rel="nofollow">https://github.com/whatwg/html/pull/11818</a> requires that the <?end> marker be a sibling of the <?start> marker in the DOM, so they can't have different parents like this.<p>Well, you're allowed to write it, but the browser will just ignore the <?end> marker. The range will end at the </em> tag, the same place <a href="https://github.com/WICG/declarative-partial-updates/blob/main/patching-explainer.md#proposed-markup" rel="nofollow">https://github.com/WICG/declarative-partial-updates/blob/mai...</a> says it goes by default if you don't write the <?end> at all. (That default wouldn't make a ton of sense if patch ranges were allowed to break out of their parent elements like this.)<p>Jake Archibald thinks it'd be cool to use a similar syntax to do CSS highlights, but there are other problems with that (like not being able to create overlapping ranges), and he's not on the Chrome team that's pushing this proposal.</p>
]]></description><pubDate>Sun, 24 May 2026 11:31:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=48256434</link><dc:creator>csande17</dc:creator><comments>https://news.ycombinator.com/item?id=48256434</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48256434</guid></item><item><title><![CDATA[New comment by csande17 in "Flipper One – we need your help"]]></title><description><![CDATA[
<p>> The 256×144 px screen requires pixel-level rendering, which standard TUI libraries (ncurses, etc.) cannot provide. The proposed solution is an HTML/CSS rendering engine running as a background daemon — a lightweight browser-based renderer that draws menus, popups, and UI components.<p>Truly, a design only an LLM could love.</p>
]]></description><pubDate>Thu, 21 May 2026 16:24:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=48225308</link><dc:creator>csande17</dc:creator><comments>https://news.ycombinator.com/item?id=48225308</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48225308</guid></item><item><title><![CDATA[New comment by csande17 in "Shunning AI is the human choice"]]></title><description><![CDATA[
<p>You'd have to wipe out, like, at MOST about ten executives and star engineers.</p>
]]></description><pubDate>Thu, 21 May 2026 14:21:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=48223101</link><dc:creator>csande17</dc:creator><comments>https://news.ycombinator.com/item?id=48223101</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48223101</guid></item><item><title><![CDATA[New comment by csande17 in "Polypad"]]></title><description><![CDATA[
<p>(Since you're in the thread, can I ask you to give kudos to whoever's kept the original "Let's Explore Geography! Canadian Commodities Trader Simulation Exercise" class code active all these years? I think you might have even changed the multiple-choice component to better support the weird thing I was doing with empty choice text.)</p>
]]></description><pubDate>Tue, 19 May 2026 16:39:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=48195690</link><dc:creator>csande17</dc:creator><comments>https://news.ycombinator.com/item?id=48195690</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48195690</guid></item><item><title><![CDATA[New comment by csande17 in "Polypad"]]></title><description><![CDATA[
<p>It was kind of an unusual reorg. Desmos used to have a team making curriculum and classroom activities in addition to the graphing calculator. Most of these were essentially just graphs made in the graphing calculator, taking advantage of features like image embedding and draggable points, wrapped in a little scripting language and slideshow UI. When education people talk about "manipulatives", it's usually these kinds of simpler activities and not the whole graphing calculator.<p>That team got acquired by Amplify, and eventually the "Desmos Classroom" tool used to make the activities got acquired by Amplify too, leaving Desmos with just the more consumer-focused graphing calculator stuff. Amplify also acquired this other "Polypad" product and kind of merged the two together into what's now called "Amplify Classroom".<p>I think Amplify is still selling/distributing a lot of the activities that were originally made by the Desmos people.</p>
]]></description><pubDate>Tue, 19 May 2026 13:06:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=48192796</link><dc:creator>csande17</dc:creator><comments>https://news.ycombinator.com/item?id=48192796</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48192796</guid></item><item><title><![CDATA[New comment by csande17 in "Eric Schmidt speech about AI booed during graduation"]]></title><description><![CDATA[
<p>In my experience there's a bit of a generation gap here (particularly outside the SF tech bubble). Parents excitedly gave e.g. giclée prints of AI-generated art of their adult children's pets to them as gifts last Christmas, but were met with muted-to-negative responses.</p>
]]></description><pubDate>Mon, 18 May 2026 13:08:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=48179293</link><dc:creator>csande17</dc:creator><comments>https://news.ycombinator.com/item?id=48179293</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48179293</guid></item><item><title><![CDATA[New comment by csande17 in "Rotten Dot Com"]]></title><description><![CDATA[
<p>> Is this new, or am I stumbling on something new? I cannot reply to my replier below. I’m sure @stavros hasn’t blocked me.<p>Hacker News hides the reply link on deeply nested replies for a little while to try and prevent flamewars. <a href="https://github.com/minimaxir/hacker-news-undocumented#hidden-reply-links" rel="nofollow">https://github.com/minimaxir/hacker-news-undocumented#hidden...</a> says you can work around this by clicking on the comment's timestamp.</p>
]]></description><pubDate>Sun, 10 May 2026 09:33:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=48082377</link><dc:creator>csande17</dc:creator><comments>https://news.ycombinator.com/item?id=48082377</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48082377</guid></item><item><title><![CDATA[New comment by csande17 in "Bun's experimental Rust rewrite hits 99.8% test compatibility on Linux x64 glibc"]]></title><description><![CDATA[
<p>I have definitely dropped dependencies from production codebases in the past because "lead developer is widely known to be a clown". You don't need to catch everything but it's generally a good idea to have a picture of, like, the twenty most important dependencies in your codebase and the 90th percentile most notorious clowns in the community.</p>
]]></description><pubDate>Sun, 10 May 2026 05:37:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=48081296</link><dc:creator>csande17</dc:creator><comments>https://news.ycombinator.com/item?id=48081296</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48081296</guid></item><item><title><![CDATA[New comment by csande17 in "AI's economics don't make sense"]]></title><description><![CDATA[
<p>FWIW I personally think the most reasonable take is basically that the things Dario says should not move the needle on whether or not you believe Anthropic is profitable. The things he is saying are indistinguishable from the things he'd say if Anthropic was not profitable.</p>
]]></description><pubDate>Tue, 05 May 2026 03:34:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=48017776</link><dc:creator>csande17</dc:creator><comments>https://news.ycombinator.com/item?id=48017776</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48017776</guid></item><item><title><![CDATA[New comment by csande17 in "Zig → Rust porting guide"]]></title><description><![CDATA[
<p><a href="https://x.com/jarredsumner/status/2048434628248359284" rel="nofollow">https://x.com/jarredsumner/status/2048434628248359284</a></p>
]]></description><pubDate>Tue, 05 May 2026 02:26:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=48017424</link><dc:creator>csande17</dc:creator><comments>https://news.ycombinator.com/item?id=48017424</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48017424</guid></item><item><title><![CDATA[New comment by csande17 in "AI's economics don't make sense"]]></title><description><![CDATA[
<p>The first part of the argument is just noticing that Dario is carefully avoiding making factual claims about Anthropic. Like, if the bank asked you if your construction company was profitable, would it be acceptable to respond: "Well, hypothetically, if a construction company sold houses for more than it cost to build them, that company could be considered profitable. It is possible to imagine a stylized model of a construction company that is theoretically profitable."? If the real, non-hypothetical company that Dario runs has financial results which support this argument, he should probably say them more often.<p>The second prong of the argument is basically that, when you invest in Anthropic, you can't just invest in one model and then collect the profits from that model. You're investing in a whole company in the hopes that they can be profitable overall; at some point they'll need to stop spending so much money on training and give it back to the investors instead. Zitron argues that this isn't going to happen because training is actually something that companies need to do to retain customers at all. An analogy here might be the fact that Microsoft has to spend a certain amount of "R&D" budget fixing security vulnerabilities in Windows Server just to retain their current customer base; if attackers found out about a serious security hole but Microsoft didn't fix it, everyone would need to stop using Windows Server. LLM companies do the same kind of thing to fix "jailbreaks" and other unexpected model behaviors.<p>The third prong of the argument is that, in general, there's a long history of companies using creative accounting to try and make themselves look profitable and then collapsing because they're not actually profitable. For example, WeWork's "community-adjusted EBIDTA" figured claimed the company was profitable using very similar arguments to Dario, and then the company went bankrupt. If you're already cooking the numbers, you have almost arbitrary flexibility to report whatever "margins" you want by excluding some of your costs from the calculation.</p>
]]></description><pubDate>Wed, 29 Apr 2026 07:42:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=47945264</link><dc:creator>csande17</dc:creator><comments>https://news.ycombinator.com/item?id=47945264</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47945264</guid></item><item><title><![CDATA[New comment by csande17 in "AI's economics don't make sense"]]></title><description><![CDATA[
<p>Zitron has responded to that claim here: <a href="https://www.wheresyoured.at/ai-is-really-weird/#does-anthropic-measure-its-gross-margins-based-on-how-much-revenue-a-model-made-rather-than-revenue-minus-cogs" rel="nofollow">https://www.wheresyoured.at/ai-is-really-weird/#does-anthrop...</a><p>The TL;DR is that Dario likes to talk about imaginary/hypothetical companies a lot in interviews, and those companies' financials don't have a direct basis in reality.</p>
]]></description><pubDate>Tue, 28 Apr 2026 19:08:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=47939068</link><dc:creator>csande17</dc:creator><comments>https://news.ycombinator.com/item?id=47939068</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47939068</guid></item><item><title><![CDATA[New comment by csande17 in "AI Resistance: some recent anti-AI stuff that’s worth discussing"]]></title><description><![CDATA[
<p>If my LinkedIn feed is any indication, bizarre inhuman ghouls who wear the names and profile pictures of my college friends like skin-suits and exclusively post AI-generated marketing materials for AI products.</p>
]]></description><pubDate>Mon, 20 Apr 2026 23:25:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=47842468</link><dc:creator>csande17</dc:creator><comments>https://news.ycombinator.com/item?id=47842468</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47842468</guid></item><item><title><![CDATA[New comment by csande17 in "Direct Win32 API, weird-shaped windows, and why they mostly disappeared"]]></title><description><![CDATA[
<p>Native macOS developers respected Apple's Human Interface Guidelines for a long time, but even that's declining now that everyone needs to work around all the problems with Liquid Glass.</p>
]]></description><pubDate>Wed, 15 Apr 2026 13:24:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=47778645</link><dc:creator>csande17</dc:creator><comments>https://news.ycombinator.com/item?id=47778645</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47778645</guid></item><item><title><![CDATA[New comment by csande17 in "Show HN: Han – A Korean programming language written in Rust"]]></title><description><![CDATA[
<p>It's been tried with Chinese Python back in the early 2000s: <a href="http://reganmian.net/blog/2008/11/21/chinese-python-translating-a-programming-language/" rel="nofollow">http://reganmian.net/blog/2008/11/21/chinese-python-translat...</a><p>It never really took off. I think because computers already require users to read and type Latin letters in lots of other situations, and it's not that hard to learn what a few keywords mean, so you might as well stick with the English keywords everyone else is using.</p>
]]></description><pubDate>Sat, 14 Mar 2026 23:47:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=47382583</link><dc:creator>csande17</dc:creator><comments>https://news.ycombinator.com/item?id=47382583</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47382583</guid></item></channel></rss>