<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: fipar</title><link>https://news.ycombinator.com/user?id=fipar</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 20 Oct 2026 10:50:46 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=fipar" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by fipar in "How the Claude Code team does code review"]]></title><description><![CDATA[
<p>I really like those videos too, but a very big difference is, in manufacturing QA, the system outputs a very high number of copies of a very small number of possible types, so spot checks work fine from an operations research point of view, as the variance in output has a known upper bound.<p>For code, I think things go in the opposite direction: the system outputs artifacts that are all different among themselves (even more so now that we no longer distribute software via physical copies. Well, bits are always physical, but I mean we no longer ship floppies/CDs/DVDs).<p>That said, at least in my experience, code review has never been a direct part of factory-line-type QA. That QA is typically done by treating software as a black box and just verifying that it complies with a spec (often times based on a very loose definition of "spec" ...), and this is something that works equally well regardless of whether a human or a machine wrote the software. The type of QA that is done (among other things) by code reviews is checking whether the software's design is such that it will be economically feasible to maintain and extend it, for example.<p>The one part the code reviews takes a part of (but is in no way error-free) and that you just can't do with black-box testing (or it is much harder to do) is to look for things like backdoors. As our industry moves more towards "agents write software and tests validate that it works," I think a lot about "Reflections on Trusting Trust" and the new and wide attack surface added by people no longer reading the code shipped on their behalf.</p>
]]></description><pubDate>Fri, 16 Oct 2026 20:59:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=50124611</link><dc:creator>fipar</dc:creator><comments>https://news.ycombinator.com/item?id=50124611</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50124611</guid></item><item><title><![CDATA[New comment by fipar in "The Haunted Toys R Us"]]></title><description><![CDATA[
<p>Bass players too!<p>At least that's the story I've read online a few times about the bass sound on Sir Psycho Sexy having to do with the dying battery on the pedal.<p>And, of course, just a little bit before DSP and simulators become available (or feasible for mainstream availability), those of us who were playing as teenagers in the 90s often got weird sounds on account of trying to juice the last bit of the batteries in our pedals. I love it that some among the current generation of kids like to simulate tape hiss, dying batteries, and other things we'd suffer then :)</p>
]]></description><pubDate>Fri, 16 Oct 2026 11:31:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=50117114</link><dc:creator>fipar</dc:creator><comments>https://news.ycombinator.com/item?id=50117114</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50117114</guid></item><item><title><![CDATA[New comment by fipar in "Gemini 4 Argon"]]></title><description><![CDATA[
<p>I have a silly pet "project" that I've been using with different models, where I provide an image of a patch sheet for the Behringer Poly-D synth and ask for an html version and this is the first time I get something that, while still needing some tweaks, basically looks like the patch sheet. Before this, the closest had been Fable, but that still was nowhere near the actual patch sheet.<p>This is the sheet: <a href="https://fernandoipar.com/content/music/poly-d/gemini-argon/chamaleon-bass.jpg" rel="nofollow">https://fernandoipar.com/content/music/poly-d/gemini-argon/c...</a> (the annotations on it are by me)<p>And this is what Argon created: <a href="https://fernandoipar.com/content/music/poly-d/gemini-argon/behringer_poly_d_patch_sheet.html" rel="nofollow">https://fernandoipar.com/content/music/poly-d/gemini-argon/b...</a><p>For this simple prompt: <a href="https://fernandoipar.com/content/music/poly-d/gemini-argon/prompt.txt" rel="nofollow">https://fernandoipar.com/content/music/poly-d/gemini-argon/p...</a><p>I'm honestly impressed.</p>
]]></description><pubDate>Wed, 14 Oct 2026 00:04:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=50080681</link><dc:creator>fipar</dc:creator><comments>https://news.ycombinator.com/item?id=50080681</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50080681</guid></item><item><title><![CDATA[New comment by fipar in "La Cueva BBS in Mexico in 1993 (session replay)"]]></title><description><![CDATA[
<p>I don't remember the specifics but I can confirm he was brave :)<p>I know a local company at some point had a disk-drive-like interface to better use tapes (HiLow Datadrive) so maybe he had that, because saving work to cassette the way I saved things to cassette in the 80s would have been painful (not that it wasn't painful in the 80s of course!)<p>My recollection is it was basically the same computer he had since the 80s. I always have trouble identifying a specific sinclair version because I had clones (tk-90x, then tk-95).</p>
]]></description><pubDate>Wed, 07 Oct 2026 13:24:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=49992492</link><dc:creator>fipar</dc:creator><comments>https://news.ycombinator.com/item?id=49992492</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49992492</guid></item><item><title><![CDATA[New comment by fipar in "La Cueva BBS in Mexico in 1993 (session replay)"]]></title><description><![CDATA[
<p>Just as some perspective: in Uruguay in ‘93 things were still all over the place. I was still running an XT until about the end of the year, where we jumped straight to a 486 (alas… SX). And as late as ‘95 I had a classmate (who went on to graduate as both electrical and computer engineer) who was doing high school papers on a Spectrum.</p>
]]></description><pubDate>Wed, 07 Oct 2026 11:24:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=49991226</link><dc:creator>fipar</dc:creator><comments>https://news.ycombinator.com/item?id=49991226</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49991226</guid></item><item><title><![CDATA[New comment by fipar in "Questions for believers in AI consciousness"]]></title><description><![CDATA[
<p>Thanks for the book recommendation.<p>I agree that a computer is not a biological being. I think current LLM-based AIs are not conscious but, as to “everything else we normally associate with consciousness is biological and living,” while I agree that’s currently the case, if I look at AI (in general; not just at what’s popular now) through the lens of Pirsig’s Metaphysics of Quality, consciousness is on the Intellectual level (IIRC he classified what he referred to as Quality into Static/Dynamic and inorganic, organic, social, and intellectual).<p>A priori, there’s no reason why a level couldn’t be skipped and have intelectual patterns be supported directly in inorganic ones, skipping the biological (I think also the cultural, because if an AI ever is conscious we might as well call it alien and not just artificial: it would be so different from anything we know that it may just come from another galaxy, and it may not need a cultural substrate either).</p>
]]></description><pubDate>Tue, 06 Oct 2026 02:43:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=49973544</link><dc:creator>fipar</dc:creator><comments>https://news.ycombinator.com/item?id=49973544</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49973544</guid></item><item><title><![CDATA[New comment by fipar in "Logo Programming"]]></title><description><![CDATA[
<p>Same for me but on the Spectrum's illegitimate South American cousin, the TK-90X :)<p>The language is still alive but I think Scratch has mostly taken its place.</p>
]]></description><pubDate>Fri, 11 Sep 2026 15:21:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=49659971</link><dc:creator>fipar</dc:creator><comments>https://news.ycombinator.com/item?id=49659971</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49659971</guid></item><item><title><![CDATA[New comment by fipar in "Terpstra Keyboard"]]></title><description><![CDATA[
<p>I’ve only seen videos of this keyboard but never played one. With that disclaimer out of the way, the price is comparable to mid-range clavinova models.<p>The clavinova does have a piano-like body, very very good built in sounds (including binaural for 2 types of piano in mine), and built in speakers, so there’s that.<p>On the other hand, this one says “built to order” while clavinovas are not.<p>All this to say that, while expensive, it does not seem outrageous if the keyboard plays good. This one has after touch too, which makes it more comparable with a synth than a digital piano (though I understand this one is just a controller).</p>
]]></description><pubDate>Sat, 05 Sep 2026 16:02:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=49577838</link><dc:creator>fipar</dc:creator><comments>https://news.ycombinator.com/item?id=49577838</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49577838</guid></item><item><title><![CDATA[New comment by fipar in "How concerned should we be about Astra's recurrent architecture?"]]></title><description><![CDATA[
<p>“For example, if a philosophical zombie were poked with a sharp object, it would not feel any pain, but it would react exactly the way any conscious human would”<p>Doing non-verbal thinking has nothing to do with not feeling pain, I don’t think it sounds like philosophical zombies at all.</p>
]]></description><pubDate>Fri, 04 Sep 2026 04:51:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=49560649</link><dc:creator>fipar</dc:creator><comments>https://news.ycombinator.com/item?id=49560649</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49560649</guid></item><item><title><![CDATA[New comment by fipar in "A safe MySQL upgrade that wasn't so safe"]]></title><description><![CDATA[
<p>Yeah, looking back at my first reply I did get the order wrong: first the alter, then the empty noop. But once you run the alter and have a primary key (though the author clarified the table did have a PK already), I’d just use pt-osc to run the empty noop as that would basically do what the manual says.<p>Nice seeing you Evan! :)</p>
]]></description><pubDate>Sun, 30 Aug 2026 13:33:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=49498522</link><dc:creator>fipar</dc:creator><comments>https://news.ycombinator.com/item?id=49498522</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49498522</guid></item><item><title><![CDATA[New comment by fipar in "A safe MySQL upgrade that wasn't so safe"]]></title><description><![CDATA[
<p>That makes sense then.<p>If the table had a primary key, in case you ever face such a setup again (hopefully not!) then I think pt-online-schema-change to add the auto increment primary key while using ROW would probably be a better choice than the steps I mentioned in my first reply. It will rebuild the table anyway but at least it won’t block it while that happens.</p>
]]></description><pubDate>Sun, 30 Aug 2026 12:00:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=49497915</link><dc:creator>fipar</dc:creator><comments>https://news.ycombinator.com/item?id=49497915</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49497915</guid></item><item><title><![CDATA[New comment by fipar in "SQLite as a Document Database (2020)"]]></title><description><![CDATA[
<p>The "relational" in relational databases is not about department number in employees referencing departments.<p>What the model calls relations are sets of n-tuples where each attribute value has a domain.<p>SQL databases call their version of relations tables, and, in that view, a database with a single table is still relational.<p>Now I don't think SQL databases are relational but the analogy still holds (I'd just say that a relational database can have just a single relation)<p>If you meant it this way and I misunderstood you, apologies, though I'm not sure I'd say most data is actually inherently relational (even though I do think the relational model is the best one we have so far for databases).<p>However, if you meant that most data has relationships (as the ones we enforce with foreign keys in sql databases) then I agree with you, and I think using database management systems that don't have good support for representing this type of relationships between data entities will only work in niche cases and will eventually cause more trouble than benefits in general-purpose use cases.</p>
]]></description><pubDate>Sun, 30 Aug 2026 03:18:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=49495390</link><dc:creator>fipar</dc:creator><comments>https://news.ycombinator.com/item?id=49495390</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49495390</guid></item><item><title><![CDATA[New comment by fipar in "A safe MySQL upgrade that wasn't so safe"]]></title><description><![CDATA[
<p>I think it happened right after the alter table, but it was discovered after the upgrade. It's normal to have more eyes on the system after a DB upgrade, and also common to blame the DB for post-upgrade problems.<p>Turns out this time the DB was to blame, but not because of the upgrade.<p>If the alter table in the blog post is not a simplified version of what was executed (barring changing column names, of course), that means the table had no primary key before the migration, which is a problem on its own.<p>To be honest, I don't even know if there's a safe way out of that situation in a replication setup, but one plan I would have tried to test in that situation is:
- switch binlog_format to ROW (and never look back ...)
- run a noop alter table to rebuild the table and hope that with ROW format, the rows get inserted in the same order (hope really hard please, with feeling)
- run the alter table<p>Fortunately, recent versions of MySQL have ROW as the default binlog_format.</p>
]]></description><pubDate>Sun, 30 Aug 2026 02:20:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=49495107</link><dc:creator>fipar</dc:creator><comments>https://news.ycombinator.com/item?id=49495107</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49495107</guid></item><item><title><![CDATA[New comment by fipar in "Pacing model development in an era of cyber-critical capabilities"]]></title><description><![CDATA[
<p>I think that's a good approach, whether it works on not probably depends on the nature of the work you want it to do.<p>In my case, given I work with databases, there's little that agents can do on their own except in the exploratory phase. I have run exploratory phases in self-contained VMs, including containerized DBs within the VM, but when it comes to go to prod, my endpoint could be used to launch a career ending event so I prefer to stay with the current approach. I'm still moving way faster than just 1 year ago, but in a safe way.<p>But I can totally see your approach working in other scenarios.<p>When I'm not too pessimistic, I agree with you on the result being a systemic hardening. I just hope the incidents that happen on the way to that hardening aren't too bad.</p>
]]></description><pubDate>Thu, 20 Aug 2026 15:29:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=49376029</link><dc:creator>fipar</dc:creator><comments>https://news.ycombinator.com/item?id=49376029</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49376029</guid></item><item><title><![CDATA[New comment by fipar in "Pacing model development in an era of cyber-critical capabilities"]]></title><description><![CDATA[
<p>Thanks, I'll pass.<p>I do pre-approve read-only tools though, and some very specific tools that can change state (append data to a specific file).<p>That's what works best for me so far: start with open-ended exploration with me approving everything. Have it fork subagents to write scripts that automate the most common requests from the main agent, review and eventually approve those, and then let it go using those tools pre-approved but coming back to me for anything else. Combined with a stupidly basic "dashboard" (a terminal tab with a view of all top-level agents and their status, so that I can see which one is waiting for me and jump to it with a key or 2) this has made me a lot more productive.<p>It's fine if your approach works for you, I'm just too old school (and have been burned before) to just let a computer unattended overnight, with an internet connection, even if in a locked down container/vm. Those all have escape hatches and one of the agents will eventually figure it out. Remember that things that happen once every million times, happen all the time on computer-scale :)</p>
]]></description><pubDate>Thu, 20 Aug 2026 12:22:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=49373652</link><dc:creator>fipar</dc:creator><comments>https://news.ycombinator.com/item?id=49373652</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49373652</guid></item><item><title><![CDATA[New comment by fipar in "Pacing model development in an era of cyber-critical capabilities"]]></title><description><![CDATA[
<p>This isn't terminator. I use Fable and Opus daily, so, not OpenAI, but comparable. They're great, and they're also very wrong at times. If I'd ever let a coding agent run loose with them without approving every tool use, it would go sour rather quickly, and that's not terminator.<p>Also, let's say I'm the CEO behind any of these. 
I have access to skynet, and instead of using that to become the most powerful being on the planet (these people become CEOs to become richer and more powerful, whenever a founder says they want to change the world, you need to automatically autocomplete that to "change the world so that I'm richer and more powerful"), I rent out access to skynet by the token? Really?<p>Sadly, I think it's almost impossible to have a good discussion on this topic right now. Between the skynet camp, and the stochastic parrot camp, there's little room for conversation.<p>Just in case there is such room between you and I, here are my concerns about AI as it is developing right now:<p>- The security of our infrastructure sucks, and if it wasn't bad enough with script kiddies <i>and</i> state-sponsored actors, now those will have access to very powerful tools that work at a scale we can't comprehend. If you're concerned about our power plants, water sources, hospitals, etc. getting seriously compromised by this, I'm on board with you. It won't be because the AI is autonomous in a "this is a thinking superintelligence that wants to wipe or enslave humanity" kind of way, but because it's a powerful tool that moves at computer speed and the people using it (the "humans in the loop," ha) will get approve fatigue and at some point just do the coding agent version of the "yes to all" of the late 90s installers.<p>- The output from AIs will be used to make same very serious decisions with no consideration at all to the fact that they routinely make up facts. I'm fearing "this person goes to jail" and "this person gets killed" decisions. The near future (probably even present time) version of "Computer says No" will be awful.<p>My only hope is that maybe we survive this and come out on the other side having learned that most things do not really need to be connected to the internet, and just because a number or a statement comes out of a computer, it doesn't make it true.<p>We'll see, soon enough.<p>But skynet? Not concerned about that at all. 
These AIs infecting computers? No, "Soos and the real girl" is a warning about creepy people getting creepier, not about AIs multiplying themselves.</p>
]]></description><pubDate>Thu, 20 Aug 2026 11:47:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=49373318</link><dc:creator>fipar</dc:creator><comments>https://news.ycombinator.com/item?id=49373318</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49373318</guid></item><item><title><![CDATA[New comment by fipar in "Quake Shareware, a CD-ROM just a little too full"]]></title><description><![CDATA[
<p>I didn't know, thanks, you've sent me down a small rabbit hole reading up on this!</p>
]]></description><pubDate>Tue, 18 Aug 2026 17:25:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=49349172</link><dc:creator>fipar</dc:creator><comments>https://news.ycombinator.com/item?id=49349172</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49349172</guid></item><item><title><![CDATA[New comment by fipar in "Quake Shareware, a CD-ROM just a little too full"]]></title><description><![CDATA[
<p>Nope, just a late 90s pentium running linux.<p>I went through a rough patch from 2002 to 2009 and couldn't afford new hardware, other than when I was finally able to get a second-hand laptop.<p>Before the laptop, I'd go visit customers with my pc tower and ask for peripherals when I got to their office, fun times. Well, not really, but I can laugh now ;)</p>
]]></description><pubDate>Tue, 18 Aug 2026 17:15:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=49348987</link><dc:creator>fipar</dc:creator><comments>https://news.ycombinator.com/item?id=49348987</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49348987</guid></item><item><title><![CDATA[New comment by fipar in "Quake Shareware, a CD-ROM just a little too full"]]></title><description><![CDATA[
<p>Even as late as in 2008 I had such a slow machine that when I had to use NetBeans and I wanted to listen to music at the same time, I'd just play music CDs with headphones plugged into the headphones port <i>of the cdrom drive</i> :)</p>
]]></description><pubDate>Tue, 18 Aug 2026 12:17:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=49344601</link><dc:creator>fipar</dc:creator><comments>https://news.ycombinator.com/item?id=49344601</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49344601</guid></item><item><title><![CDATA[New comment by fipar in "Quake Shareware, a CD-ROM just a little too full"]]></title><description><![CDATA[
<p>The way I remember the turbo button it just halved the clock speed when not depressed, but it didn't bring it back to the original IBM PC's speed.<p>I do remember using it to make older games play less bad, but, as you say, this rarely worked, I think precisely because the speed was never the original one (I don't remember the clock speed of my first PC, but the first one with a turbo button ran at 33 MHz which I'm sure is a lot more than twice the speed of the first one; seems closer to 8x from what a quick search implies).</p>
]]></description><pubDate>Tue, 18 Aug 2026 12:15:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=49344582</link><dc:creator>fipar</dc:creator><comments>https://news.ycombinator.com/item?id=49344582</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49344582</guid></item></channel></rss>