<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: cyjackx</title><link>https://news.ycombinator.com/user?id=cyjackx</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 08 Apr 2026 22:07:46 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=cyjackx" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by cyjackx in "Are We Idiocracy Yet?"]]></title><description><![CDATA[
<p>I guess I see why, though. Taken from the perspective of tropes of middle Americans, it's pretty condescending and claims everything they are is idiotic and responsible for the state of the world, when it is more complicated than that and the ivory tower has its own culpability</p>
]]></description><pubDate>Tue, 07 Apr 2026 12:49:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=47674513</link><dc:creator>cyjackx</dc:creator><comments>https://news.ycombinator.com/item?id=47674513</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47674513</guid></item><item><title><![CDATA[New comment by cyjackx in "Bird brains (2023)"]]></title><description><![CDATA[
<p>I have to imagine that given birds are descendants of dinosaurs, which evolved quite a long time ago, they've had a lot more time to optimize certain things.</p>
]]></description><pubDate>Mon, 30 Mar 2026 14:04:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=47574526</link><dc:creator>cyjackx</dc:creator><comments>https://news.ycombinator.com/item?id=47574526</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47574526</guid></item><item><title><![CDATA[Show HN: BreatheWidget, simple widget that pulses to remind you to breathe]]></title><description><![CDATA[
<p>I know most of you could've hand-coded this in your sleep, but for me it was a simple example of just being able to vibecode something I personally wanted to use.<p>Everybody knows you can get real tense and stop breathing when staring at a screen, so I thought a very low-friction simple reminder (a circle expanding and shrinking) would be useful.  I couldn't find anything free, so I vibecoded this.  I have familiarity with webdev and some other things but had never heard of Tauri or used Rust, but the LLMs recommended those over Electron to keep it lightweight/small.<p>There are some basic settings for color, opacity, minimum size, etc.  You can replace the circle with a custom image.  That's the most I could consider to do for now.<p>It's windows-only and FOSS on github.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46858930">https://news.ycombinator.com/item?id=46858930</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 02 Feb 2026 17:53:07 +0000</pubDate><link>https://github.com/CyJackX/Breathe</link><dc:creator>cyjackx</dc:creator><comments>https://news.ycombinator.com/item?id=46858930</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46858930</guid></item><item><title><![CDATA[New comment by cyjackx in "FOSS in times of war, scarcity and (adversarial) AI [video]"]]></title><description><![CDATA[
<p>Picture wrench attacks.  What use is your Monero's security, for example, as I turn a screw into you until you give it up?</p>
]]></description><pubDate>Tue, 13 Jan 2026 15:30:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=46602267</link><dc:creator>cyjackx</dc:creator><comments>https://news.ycombinator.com/item?id=46602267</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46602267</guid></item><item><title><![CDATA[Show HN: ArgueWiki, where arguments live forever]]></title><description><![CDATA[
<p>ArgueWiki, where arguments live forever!  A user-generated site that centers around creating Arguments for Statements or building Arguments out of Statements, and then ranking arguments to surface the most well-liked arguments for given positions.<p>You can only rank supporting arguments against other supporting arguments, opposing against opposing, etc, in a hope to neutralize confirmation bias for a given position.  i.e., even if you agree with a perspective, you'd still have to decide what is the better argument for it.<p>I made this because I've spent too much time arguing with people on the internet, and sometimes you see the same tired arguments and rebuttals, and I just wished there was a place where you could point people so that they can walk through all the arguments and counterarguments themselves so it's not people just repeating themselves in circles.<p>I know it's a pretty common hobby horse for rationality & debate nerds; I've seen a lot of varieties of the same thing on the internet while seeing how else things were done.  It started with the idea of argument mapping/trees and how different statements could connect to other statements, and perhaps there could be a massive web visual of how all statements interconnect...but it made me think of how people thought Obsidian's graph thing was cool, but ultimately pointless.<p>Anyways, I wanted to go the opposite direction; instead of tons of features relating to fallacies/rebuttals, etc, I wanted to make the objects as simple as possible, such that they were more easily digestible.  And ultimately the form is pretty loose for how people construct their Arguments.<p>This is my first side project; I primarily work in film & entertainment, but minored in Math/CompSci and always wanted to build a website (what a dream, huh?). Just had a baby and not a lot of time, and only vanilla webDev experience (I STILL maintain my personal website with Dreamweaver, but am probably gonna revamp it now that I have more experience.) Over the course of the past year just learning the ins and outs of Vue, going thru a few iterations of frameworks, libraries, tweaking, DBs, migrations, local dev, etc.<p>Comparing it with all the AI side projects that are currently out there, it feels like a pretty humble CRUD site, but it feels nice to put something out there.<p>The styling obviously isn't anything to write home about, but I wanted to keep it minimalist and closer to a wiki aesthetic, but responsive. Accessibility probably leaves much to be desired, but that's why I ultimately leaned on headless and NuxtUI for interactive components.<p>At this point, though, the question of content/users remains.  I tried seeding with an LLM, but did not really enjoy tuning the quality of content generated, the voice, the personas, etc.  I'm now considering perhaps keyword scanning for debates on X/Twitter and converting those into content that links back.  It feels a bit cringe going into fully automated reply bot territory for seeding/promoting it, but I'm not really sure what other avenues to pursue if it's just done.<p>Open to feedback, especially around UX  A lot could probably be refined, but I'm sort of unsure how to make it easier for a new user to understand or to want to contribute.  Higher-level feedback on the structure are also welcome; someone said to me that Statements and Arguments might still be too abstract for people and it should be one unified object, but I feel like I'd have to have more feedback to think about that.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46346678">https://news.ycombinator.com/item?id=46346678</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 21 Dec 2025 17:52:51 +0000</pubDate><link>https://www.argueWiki.com/</link><dc:creator>cyjackx</dc:creator><comments>https://news.ycombinator.com/item?id=46346678</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46346678</guid></item><item><title><![CDATA[New comment by cyjackx in "Human coders are still better than LLMs"]]></title><description><![CDATA[
<p>I mean, I didn't need to learn those things, they were just in whatever web GUI I originally learned on; all I knew was that I could ignore it for now, a la the topic.  Should the UI have masked that from me until I was ready?  I suppose so, but even then I was doing things in an IDE not really knowing what those things were for until much later.</p>
]]></description><pubDate>Fri, 30 May 2025 22:06:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=44140294</link><dc:creator>cyjackx</dc:creator><comments>https://news.ycombinator.com/item?id=44140294</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44140294</guid></item><item><title><![CDATA[Ask HN:How do you structure comment trees to handle pagination, sort, recursion?]]></title><description><![CDATA[
<p>Been burning my brains clock cycles for days as I brainstorm what might be me overcomplicating things.<p>I've got basic lazy loading implemented. Click expand on comment, it API calls for replies. It will show load more if there are more to load.<p>Contrast this with something like hackernews, which loads many layers at once. I can conceptualize a recursive way to retrieve the whole tree, but...<p>Supabase limits to 1000 rows returned; while I have not hit those limits yet, future proofing may be a good practice. Or simply limiting in general.<p>But limiting, paginating, and sorting all run into hurdles with a recursive call of arbitrary depth using one API call.<p>If the limit truncates one comment's replies, do I just need to have a column counting direct replies to compare to? Over fetching doesn't quite work here, does it?<p>Is it possible to sort within the recursive query such that if one of them still needs to load more, the order will be correct?<p>For ex, if my limit is 100 comments, there are interesting cases where it runs out breadth first or depth first.<p>I've been informed that I'm currently implementing something called adjacency list, but I'm not sure how I should implement eager loading of a few layers</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44139993">https://news.ycombinator.com/item?id=44139993</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Fri, 30 May 2025 21:22:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=44139993</link><dc:creator>cyjackx</dc:creator><comments>https://news.ycombinator.com/item?id=44139993</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44139993</guid></item><item><title><![CDATA[New comment by cyjackx in "Human coders are still better than LLMs"]]></title><description><![CDATA[
<p>I remember when I first learned Java, having to just accept "public static void main(String[] args)" before I understood what any of it was.  All I knew was that went on top around the block and I did the code inside it.<p>Should people really understand every syntax there before learning simpler commands like printing, ifs, and loops?  I think it would yes, be a nicer learning experience, but I'm not sure it's actually the best idea.</p>
]]></description><pubDate>Fri, 30 May 2025 02:06:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=44132112</link><dc:creator>cyjackx</dc:creator><comments>https://news.ycombinator.com/item?id=44132112</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44132112</guid></item><item><title><![CDATA[New comment by cyjackx in "Show HN: Real-time AI Voice Chat at ~500ms Latency"]]></title><description><![CDATA[
<p>I think the problem is that it's also an interesting problem for humans.  It's very subjective. Imagine a therapy session, filled with a long pensive pauses.  Therapy is one of those things that encourage not interrupting and just letting you talk more, but there's so much subtext and nuance to that. Then make it compared to excited chatter one might have with friends.  There's also so much body language that an AI obviously cannot see. At least for now.</p>
]]></description><pubDate>Tue, 06 May 2025 02:17:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=43901229</link><dc:creator>cyjackx</dc:creator><comments>https://news.ycombinator.com/item?id=43901229</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43901229</guid></item><item><title><![CDATA[New comment by cyjackx in "The future of solar doesn't track the sun"]]></title><description><![CDATA[
<p>Spamming leaves is probably just the cheapest strategy?</p>
]]></description><pubDate>Sun, 04 May 2025 02:10:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=43883938</link><dc:creator>cyjackx</dc:creator><comments>https://news.ycombinator.com/item?id=43883938</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43883938</guid></item><item><title><![CDATA[New comment by cyjackx in "Scientists Develop Artificial Leaf, Uses Sunlight to Produce Valuable Chemicals"]]></title><description><![CDATA[
<p>The pragmatic answer is that it is probably a better spend of time to innovate tech that circumvents politics than to spend time winning politics.</p>
]]></description><pubDate>Fri, 25 Apr 2025 00:27:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=43788985</link><dc:creator>cyjackx</dc:creator><comments>https://news.ycombinator.com/item?id=43788985</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43788985</guid></item><item><title><![CDATA[New comment by cyjackx in "How long does it take to create a new habit? (2015)"]]></title><description><![CDATA[
<p>I forget what book it was, it might have been the happiness trap, but a big point they made was that building new habits and changing your life has a lot more to do with your inner notion of identity and long-run values.  It's much easier to change your habits when they align with who you believe you are, The mental model difference between "I'm trying to eat healthier," and "I am a healthy eater."</p>
]]></description><pubDate>Wed, 23 Apr 2025 02:07:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=43768059</link><dc:creator>cyjackx</dc:creator><comments>https://news.ycombinator.com/item?id=43768059</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43768059</guid></item><item><title><![CDATA[New comment by cyjackx in "Lead is still bad for your brain"]]></title><description><![CDATA[
<p>My assumption is that it has something to do with machinery processing.</p>
]]></description><pubDate>Sat, 12 Apr 2025 02:22:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=43660745</link><dc:creator>cyjackx</dc:creator><comments>https://news.ycombinator.com/item?id=43660745</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43660745</guid></item><item><title><![CDATA[New comment by cyjackx in "How robust against spam should side projects be?"]]></title><description><![CDATA[
<p>Yeah, for me <5MB per pic uploaded (and then compressed) and 5-10 images limit per user should be sufficient to start.  That, or some platform specific things like you only get to 1 upload per 10 votes...<p>Good reminder to set usage caps with a deployment</p>
]]></description><pubDate>Thu, 20 Feb 2025 20:52:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=43120033</link><dc:creator>cyjackx</dc:creator><comments>https://news.ycombinator.com/item?id=43120033</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43120033</guid></item><item><title><![CDATA[New comment by cyjackx in "How robust against spam should side projects be?"]]></title><description><![CDATA[
<p>In theory I start integrating some safe image api or something, but I'm not seasoned enough to know if scrubbing the data away manually then is going to be easy enough.  Right now I use supabase email auth , and I figure that cuts things down somewhat.<p>And if I am to have a plan, why not just implement from the start?</p>
]]></description><pubDate>Wed, 19 Feb 2025 23:31:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=43109162</link><dc:creator>cyjackx</dc:creator><comments>https://news.ycombinator.com/item?id=43109162</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43109162</guid></item><item><title><![CDATA[How robust against spam should side projects be?]]></title><description><![CDATA[
<p>I am just getting into making my first project as a hobbyist, and it involves user image uploads.  I can imagine a whole host of issues that platforms deal with, from spam to AI to nsfw. Integrating captchas and image analyzers, etc, all feels like overkill.  Leave it be until I need it seems like the right answer, cart before the horse assuming it'll even get any traffic or attention, but it's a silly enough joke idea that I want to see if it gets shared around a bit.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43105042">https://news.ycombinator.com/item?id=43105042</a></p>
<p>Points: 11</p>
<p># Comments: 9</p>
]]></description><pubDate>Wed, 19 Feb 2025 17:49:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=43105042</link><dc:creator>cyjackx</dc:creator><comments>https://news.ycombinator.com/item?id=43105042</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43105042</guid></item></channel></rss>