<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: qixxiq</title><link>https://news.ycombinator.com/user?id=qixxiq</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 05 May 2026 08:32:04 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=qixxiq" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by qixxiq in "Show HN: Piruetas – A self-hosted diary app I built for my girlfriend"]]></title><description><![CDATA[
<p>I’d caution against your “free forever” offer. Most people tend to backtrack on it.<p>There’s one case where it gets super popular, or attacked by spammers/bots, and the site becomes more effort to operate publicly than you want to do for free.<p>In another case your girlfriend stops using it, as well as some family, and the continued maintenance over the years feels like it isn’t worth it (because there is always maintenance.)<p>Either way you might want to shut it down, and promising “forever” to users feels problematic when you’re not being finically incentivised to keep it running. With the financial incentives it’s much easier to pass the burden on to someone else if you can’t run it for whatever reason too.</p>
]]></description><pubDate>Sat, 02 May 2026 13:05:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=47986073</link><dc:creator>qixxiq</dc:creator><comments>https://news.ycombinator.com/item?id=47986073</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47986073</guid></item><item><title><![CDATA[Ask HN: "Claws" and Human-in-the-Loop Safety]]></title><description><![CDATA[
<p>Hi all-<p>I built Sandclaw (https://github.com/qix/sandclaw) to test an idea of having a human in the loop on any write path that the agent might do. The core agent has access to read anything, but other than to the LLM provider that information is securely firewalled off.<p>Over time I can loosen the firewall, and allow safer actions (i.e. adding a task to my todo list is always safe), and perhaps build smarter checks to allow more autonomy. But the `DEFAULT DENY` to sending/deleting emails, browsing untrusted websites, or running shell commands.<p>Is there any project that actually does this? I've been searching but it looks like all the options focus on letting the agent handle when to ask, which feels... problematic.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47557998">https://news.ycombinator.com/item?id=47557998</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Sat, 28 Mar 2026 20:46:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=47557998</link><dc:creator>qixxiq</dc:creator><comments>https://news.ycombinator.com/item?id=47557998</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47557998</guid></item><item><title><![CDATA[Show HN: Sandclaw – A Safety First Agent]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/qix/sandclaw">https://github.com/qix/sandclaw</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47280270">https://news.ycombinator.com/item?id=47280270</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 06 Mar 2026 19:57:25 +0000</pubDate><link>https://github.com/qix/sandclaw</link><dc:creator>qixxiq</dc:creator><comments>https://news.ycombinator.com/item?id=47280270</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47280270</guid></item><item><title><![CDATA[New comment by qixxiq in "Sick: Indexed deduplicated binary storage for JSON-like data structures"]]></title><description><![CDATA[
<p><p><pre><code>    Current implementation has the following limitations:
      Maximum object size: 65534 keys
      The order of object keys is not preserved
      ...

    These limitations may be lifted by using more bytes to store offset pointers and counts on binary level. Though it's hard to imagine a real application which would need that.
</code></pre>
I've worked on _many_ applications which have needed those features. Object keys is a per implementation detail, but failing at 65k keys seems like a problem people would likely hit if this were to be used at larger scales.</p>
]]></description><pubDate>Tue, 28 Oct 2025 14:14:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=45733179</link><dc:creator>qixxiq</dc:creator><comments>https://news.ycombinator.com/item?id=45733179</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45733179</guid></item><item><title><![CDATA[New comment by qixxiq in "Air Canada to Remove Free Carry-On from Basic Economy"]]></title><description><![CDATA[
<p>A piece of this (after just plain greed and enshittification) is inflation.<p>Or perhaps some type of shrinkflation, just offering less services at the same price.</p>
]]></description><pubDate>Fri, 06 Dec 2024 01:58:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=42335343</link><dc:creator>qixxiq</dc:creator><comments>https://news.ycombinator.com/item?id=42335343</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42335343</guid></item><item><title><![CDATA[New comment by qixxiq in "Jetstream: Shrinking the AT Protocol Firehose by >99%"]]></title><description><![CDATA[
<p>I don't have an understanding of SSE in depth, but one of the points the post is arguing for is compress once (using zstd dictionary) and send that to every client.<p>The dictionary allows for better compression without needing a large amount of data, and sending every client the same compressed binary data saves a lot of CPU time in compression. Streams, usually, require running the compression for each client.</p>
]]></description><pubDate>Tue, 24 Sep 2024 13:10:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=41636107</link><dc:creator>qixxiq</dc:creator><comments>https://news.ycombinator.com/item?id=41636107</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41636107</guid></item><item><title><![CDATA[New comment by qixxiq in "House passes bill to force TikTok sale from Chinese owner or ban the app"]]></title><description><![CDATA[
<p>I think there's one extension, although you _kind of_ covered it with "you just like the product"<p>Some people are <i>addicted</i> to the product. It's not even that they like it any more, and they can see the harm it causes, but they also can't imagine their lives without it.<p>I think it's a vital move by the government, but I also think it's too late.</p>
]]></description><pubDate>Wed, 13 Mar 2024 17:14:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=39694308</link><dc:creator>qixxiq</dc:creator><comments>https://news.ycombinator.com/item?id=39694308</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39694308</guid></item><item><title><![CDATA[New comment by qixxiq in "Show HN: Query Your Sheets with SheetSQL"]]></title><description><![CDATA[
<p>I've been using Google Sheets as a data store for some of my latest projects, and it's really (mostly) delightful.<p><a href="https://www.wheremoneygo.com" rel="nofollow">https://www.wheremoneygo.com</a> barely has a database, and bedsides protecting the Google access keys has minimal privacy/security risk.<p>The main risk, and something I've only seen once, is a corrupted database on the Google Sheets side. Since I don't want to keep backups of peoples sheets, if something goes wrong on the Google-side the entire database could be lost.</p>
]]></description><pubDate>Wed, 13 Mar 2024 15:37:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=39692656</link><dc:creator>qixxiq</dc:creator><comments>https://news.ycombinator.com/item?id=39692656</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39692656</guid></item><item><title><![CDATA[New comment by qixxiq in "Show HN: SQRL – Anti-spam rules language Twitter acquired in 2018, open-sourced"]]></title><description><![CDATA[
<p>Honestly our findings from working at scale (Facebook, Google, Twitter, Discord, Reddit, ...) were actually the opposite.<p>With hand written (not arbitrary) rules it's easier to understand the intent of the attacker and build a system that they can't work around because we're blocking them at their source of income. Sure they can figure out how to post messages but unless they can include their link/payload/etc it's not worth their time.<p>Machine learning defences are definitely a part of what we did, but they're slower to respond to attacks and generally <i>easier</i> to work around.</p>
]]></description><pubDate>Tue, 07 Feb 2023 23:49:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=34701732</link><dc:creator>qixxiq</dc:creator><comments>https://news.ycombinator.com/item?id=34701732</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34701732</guid></item><item><title><![CDATA[New comment by qixxiq in "Show HN: SQRL – Anti-spam rules language Twitter acquired in 2018, open-sourced"]]></title><description><![CDATA[
<p>I've tried to release this a couple times in the past (you'll notice the git repo has a four year history), and happy it's finally out the door. If anyone is interested in using this, or wants to talk about the strategies I'm happy to help in any way I can.<p>Proud of what we built at Smyte, and hoping it can find another live outside of Twitter </3. I know there are already a couple of implementations based on SQRL, one at Discord and another at Sumatra.ai[1]<p>[1] <a href="https://docs.sumatra.ai/scowl/" rel="nofollow">https://docs.sumatra.ai/scowl/</a></p>
]]></description><pubDate>Tue, 07 Feb 2023 21:10:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=34699703</link><dc:creator>qixxiq</dc:creator><comments>https://news.ycombinator.com/item?id=34699703</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34699703</guid></item><item><title><![CDATA[New comment by qixxiq in "Show HN: SQRL – Anti-spam rules language Twitter acquired in 2018, open-sourced"]]></title><description><![CDATA[
<p>This was temporary due to the Twitter API being turned off, should be working now! (With slightly older data)</p>
]]></description><pubDate>Tue, 07 Feb 2023 20:47:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=34699328</link><dc:creator>qixxiq</dc:creator><comments>https://news.ycombinator.com/item?id=34699328</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34699328</guid></item><item><title><![CDATA[New comment by qixxiq in "Show HN: SQRL – Anti-spam rules language Twitter acquired in 2018, open-sourced"]]></title><description><![CDATA[
<p>Sorry based on some other feedback I was just hacking away on turning off the profanity filter. Didn't think about the profile images (which we're not scanning, but typically is associated with them)<p>Version I'm pushing up right now has a<p><pre><code>  LET ProfanityFilterEnabled := false;
</code></pre>
that you'll need to tweak to turn it on.</p>
]]></description><pubDate>Tue, 07 Feb 2023 20:42:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=34699251</link><dc:creator>qixxiq</dc:creator><comments>https://news.ycombinator.com/item?id=34699251</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34699251</guid></item><item><title><![CDATA[New comment by qixxiq in "Show HN: SQRL – Anti-spam rules language Twitter acquired in 2018, open-sourced"]]></title><description><![CDATA[
<p>Ah! Yeah extremely poor timing. The Twitter API has stopped letting me fetch the events. Going to try see if I can fix it quickly.<p>In the meantime the Wikipedia demo should be working, although it is far less interesting (much less data so not much spam popping up.)</p>
]]></description><pubDate>Tue, 07 Feb 2023 20:15:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=34698793</link><dc:creator>qixxiq</dc:creator><comments>https://news.ycombinator.com/item?id=34698793</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34698793</guid></item><item><title><![CDATA[SQRL: A Safe, Stateful Language for Event Streams [YC W15 Acquired by Twitter]]]></title><description><![CDATA[
<p>Article URL: <a href="https://sqrl-lang.github.io/sqrl/">https://sqrl-lang.github.io/sqrl/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=34696434">https://news.ycombinator.com/item?id=34696434</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 07 Feb 2023 18:05:17 +0000</pubDate><link>https://sqrl-lang.github.io/sqrl/</link><dc:creator>qixxiq</dc:creator><comments>https://news.ycombinator.com/item?id=34696434</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34696434</guid></item><item><title><![CDATA[Show HN: SQRL – Anti-spam rules language Twitter acquired in 2018, open-sourced]]></title><description><![CDATA[
<p>Hey all, author here! This is a demo of the rules engine we built to fight spam/abuse on the internet. It was built based on learnings from Facebook & Google, while trying to make a language that makes it simple for anti-spam analysts to quickly (and safely) deploy rules to production.<p>Unfortunately it looks like the Twitter event feed is temporarily down (they're blocking it, possibly as part of shutting down the API on Thursday). I have a cache of events from a little earlier that I'm going to try play through the stream.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=34680269">https://news.ycombinator.com/item?id=34680269</a></p>
<p>Points: 200</p>
<p># Comments: 44</p>
]]></description><pubDate>Mon, 06 Feb 2023 16:54:31 +0000</pubDate><link>https://websqrl.vercel.app/twitter</link><dc:creator>qixxiq</dc:creator><comments>https://news.ycombinator.com/item?id=34680269</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34680269</guid></item><item><title><![CDATA[New comment by qixxiq in "Booking.com gives €28m in bonuses to three top execs; Took €65m in State aid"]]></title><description><![CDATA[
<p>Yes, but stock ownership isn't even and so it'll <i>again</i> primarily go to the CEO/etc (while reducing their tax impact).<p>The employees earning minimum wage, and who likely don't hold any stock, won't see any of it.</p>
]]></description><pubDate>Fri, 28 May 2021 21:31:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=27320771</link><dc:creator>qixxiq</dc:creator><comments>https://news.ycombinator.com/item?id=27320771</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27320771</guid></item><item><title><![CDATA[New comment by qixxiq in "Selling Tiny Internet Projects for Fun and Profit"]]></title><description><![CDATA[
<p>Yes.<p>The buyer would might have been willing to pay $15,000+, but wanted to anchor (and start low) so went $4,500. The real max was introduced when the seller gave the $15,000 number... buyers never want to or will reveal their number (i.e. the $7500 was a lie.)</p>
]]></description><pubDate>Wed, 19 May 2021 12:29:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=27207639</link><dc:creator>qixxiq</dc:creator><comments>https://news.ycombinator.com/item?id=27207639</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27207639</guid></item><item><title><![CDATA[New comment by qixxiq in "Metakovan, the mystery Beeple art buyer, and his NFT/DeFi scheme"]]></title><description><![CDATA[
<p>A minor clarification about IPFS here:<p>The metadata in the NFT can (and in my opinion _should_) point to an ipfs:// style URL. The websites displaying the NFT would have to use some redirector, <i>but</i> the actual token would have a URL that anyone could host (known as "pinning") on the IPFS network.</p>
]]></description><pubDate>Sun, 14 Mar 2021 16:08:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=26456439</link><dc:creator>qixxiq</dc:creator><comments>https://news.ycombinator.com/item?id=26456439</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26456439</guid></item><item><title><![CDATA[New comment by qixxiq in "Beeple Mania"]]></title><description><![CDATA[
<p>Was released early December, was pretty confident about it-- probably should have bought more than one ;)</p>
]]></description><pubDate>Wed, 24 Feb 2021 19:12:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=26254204</link><dc:creator>qixxiq</dc:creator><comments>https://news.ycombinator.com/item?id=26254204</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26254204</guid></item><item><title><![CDATA[New comment by qixxiq in "Beeple Mania"]]></title><description><![CDATA[
<p>I bought one of his "Into the Ether" NFTs[1] but now I'm in a fairly interesting position. If I prove ownership of the artwork (via a signed message from the address) then Beeple will send the physical artwork to me <i>but</i> it'll immediately lose a high percentage of its value (currently trading at ~$90,000 from $969 original).<p>Right now it's owned/stored by the artist and someone buying the piece from me would be able to get it delivered directly from Beeple. That's a new level of unboxed where the piece of art is basically unseen at this point in time and can easily be guaranteed original.<p>[1] <a href="https://niftygateway.com/itemdetail/primary/0xd92e44ac213b9ebda0178e1523cc0ce177b7fa96/3" rel="nofollow">https://niftygateway.com/itemdetail/primary/0xd92e44ac213b9e...</a></p>
]]></description><pubDate>Wed, 24 Feb 2021 14:35:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=26250208</link><dc:creator>qixxiq</dc:creator><comments>https://news.ycombinator.com/item?id=26250208</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26250208</guid></item></channel></rss>