<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: veonik</title><link>https://news.ycombinator.com/user?id=veonik</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 16 Apr 2026 01:59:11 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=veonik" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by veonik in "Parental controls aren't for parents"]]></title><description><![CDATA[
<p>Not sure about Google but Apple has per-app time limits, per-app type time limits, overall screen time limits, time of day limits, parental review before app install, parental review before purchases can be made, etc. I've found it to be quite robust in managing my kids' access to the internet.</p>
]]></description><pubDate>Fri, 02 Jan 2026 15:30:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=46465710</link><dc:creator>veonik</dc:creator><comments>https://news.ycombinator.com/item?id=46465710</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46465710</guid></item><item><title><![CDATA[New comment by veonik in "Structured outputs on the Claude Developer Platform"]]></title><description><![CDATA[
<p>I have had fairly bad luck specifying the JSONSchema for my structured outputs with Gemini. It seems like describing the schema with natural language descriptions works much better, though I do admit to needing that retry hack at times. Do you have any tips on getting the most out of a schema definition?</p>
]]></description><pubDate>Fri, 14 Nov 2025 19:59:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=45931450</link><dc:creator>veonik</dc:creator><comments>https://news.ycombinator.com/item?id=45931450</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45931450</guid></item><item><title><![CDATA[New comment by veonik in "Jules, our asynchronous coding agent"]]></title><description><![CDATA[
<p>To add to the confusion, you can also just use Gemini via API (without Vertex AI). It shows up as a separate item in billing.<p>In the (latest, of three different) Go SDK, you can use either Vertex AI or Gemini. But not all features exist in either. Gemini can use uploaded files as attachments, and Vertex AI can use RAG stores, for example. Gemini uses API key based authentication, while Vertex AI uses the traditional credentials. All in the same SDK.<p>It's a mess.</p>
]]></description><pubDate>Thu, 07 Aug 2025 06:55:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=44821391</link><dc:creator>veonik</dc:creator><comments>https://news.ycombinator.com/item?id=44821391</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44821391</guid></item><item><title><![CDATA[New comment by veonik in "The double standard of webhook security and API security"]]></title><description><![CDATA[
<p>It’s worth pointing out that Stripe, specifically, generates a per-endpoint secret for webhooks that is used for validating the signature.</p>
]]></description><pubDate>Mon, 26 May 2025 14:35:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=44097833</link><dc:creator>veonik</dc:creator><comments>https://news.ycombinator.com/item?id=44097833</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44097833</guid></item><item><title><![CDATA[New comment by veonik in "AniSora: Open-source anime video generation model"]]></title><description><![CDATA[
<p>Dude… are you telling me it isnt actually finished? I am watching season 1 for the first time…</p>
]]></description><pubDate>Sun, 18 May 2025 04:01:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=44018921</link><dc:creator>veonik</dc:creator><comments>https://news.ycombinator.com/item?id=44018921</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44018921</guid></item><item><title><![CDATA[New comment by veonik in "Someone at YouTube needs glasses"]]></title><description><![CDATA[
<p>Shh</p>
]]></description><pubDate>Thu, 01 May 2025 02:17:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=43853063</link><dc:creator>veonik</dc:creator><comments>https://news.ycombinator.com/item?id=43853063</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43853063</guid></item><item><title><![CDATA[New comment by veonik in "I Tasted Honda's Spicy Rodent-Repelling Tape – And I will do it again"]]></title><description><![CDATA[
<p>Well, I can say that you definitely won't want to taste it twice.</p>
]]></description><pubDate>Tue, 11 Feb 2025 15:48:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=43014207</link><dc:creator>veonik</dc:creator><comments>https://news.ycombinator.com/item?id=43014207</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43014207</guid></item><item><title><![CDATA[New comment by veonik in "The Origins of Wokeness"]]></title><description><![CDATA[
<p>I don't think the "be nice to everyone" is the thing people are annoyed with, rather it's the "you will be canceled if you step out of line even once" that comes along with it.</p>
]]></description><pubDate>Mon, 13 Jan 2025 18:39:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=42686900</link><dc:creator>veonik</dc:creator><comments>https://news.ycombinator.com/item?id=42686900</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42686900</guid></item><item><title><![CDATA[New comment by veonik in "[dead]"]]></title><description><![CDATA[
<p>Can you get a working game generated? All I ever see is at least "Script error." with no clear way to debug. Having bolt try to fix it seems to just regenerate bits of the app but has failed to actually fix any problems so far.</p>
]]></description><pubDate>Sun, 01 Dec 2024 15:09:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=42288808</link><dc:creator>veonik</dc:creator><comments>https://news.ycombinator.com/item?id=42288808</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42288808</guid></item><item><title><![CDATA[New comment by veonik in "Docker Desktop Alternative"]]></title><description><![CDATA[
<p>That is exactly why I needed it, too! :D<p>Be sure to increase RAM over the default 2GB as well, that SQL Server container is hungry and will crash without enough resources dedicated to it.</p>
]]></description><pubDate>Fri, 20 Sep 2024 23:23:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=41606335</link><dc:creator>veonik</dc:creator><comments>https://news.ycombinator.com/item?id=41606335</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41606335</guid></item><item><title><![CDATA[New comment by veonik in "Show HN: Container Desktop – Podman Desktop Companion"]]></title><description><![CDATA[
<p>After some initial pains with colima, I tend to agree. Mostly, just needing to specify some VZ args[0] so I could run x86_64 docker images on my M-series.<p>Is there something in these desktop UIs that colima is completely missing?<p>[0] `colima start --vm-type=vz --vz-rosetta`</p>
]]></description><pubDate>Fri, 20 Sep 2024 19:11:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=41604770</link><dc:creator>veonik</dc:creator><comments>https://news.ycombinator.com/item?id=41604770</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41604770</guid></item><item><title><![CDATA[New comment by veonik in "Why I avoid using empty() in PHP? A Closer Look"]]></title><description><![CDATA[
<p>Yep, that whole example after the float cast is bit silly. After the cast, the value can never be an empty string, or null. Not to mention, comparing a floating point value to an arbitrary, literal value (of zero in this case) is potentially problematic [1].<p>[1]: See the warning on this page, this applies to all languages with floating point arithmetic. <a href="https://www.php.net/manual/en/language.types.float.php" rel="nofollow">https://www.php.net/manual/en/language.types.float.php</a></p>
]]></description><pubDate>Sun, 15 Sep 2024 13:21:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=41547354</link><dc:creator>veonik</dc:creator><comments>https://news.ycombinator.com/item?id=41547354</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41547354</guid></item><item><title><![CDATA[New comment by veonik in "Chandrayaan-3 Soft-landing [video]"]]></title><description><![CDATA[
<p>"One small step for a man" is what he actually said, I think, or so I've heard. Apparently the "a" was lost due to radio interference.</p>
]]></description><pubDate>Wed, 23 Aug 2023 16:58:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=37238922</link><dc:creator>veonik</dc:creator><comments>https://news.ycombinator.com/item?id=37238922</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37238922</guid></item><item><title><![CDATA[New comment by veonik in "NASA has reestablished full communications with Voyager 2"]]></title><description><![CDATA[
<p>For what it's worth, I actually agree. See: Curiosity or Ingenuity, both relatively new and far outperforming their expected life. Not to mention that I'm sure the ground-based transmitters that were used to actually fix Voyager 2 are likely not old, so it really isn't a case of "old is good" which helped in this case.<p>My comment is unfortunately an example where I let my late night shit-posting bleed over into HN, which is always regretted in the morning. Apologies ;)</p>
]]></description><pubDate>Sat, 05 Aug 2023 15:21:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=37012899</link><dc:creator>veonik</dc:creator><comments>https://news.ycombinator.com/item?id=37012899</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37012899</guid></item><item><title><![CDATA[New comment by veonik in "NASA has reestablished full communications with Voyager 2"]]></title><description><![CDATA[
<p>They don't build 'em like they used to</p>
]]></description><pubDate>Sat, 05 Aug 2023 05:19:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=37009233</link><dc:creator>veonik</dc:creator><comments>https://news.ycombinator.com/item?id=37009233</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37009233</guid></item><item><title><![CDATA[New comment by veonik in "1953 'Phantom' A-bomb film 'Hiroshima,' with 88,000 extras, screening in Tokyo"]]></title><description><![CDATA[
<p>Barefoot Gen was also adapted as an anime movie and it's... rough. Another heart-wrenching anime related to the bombings is Grave of the Fireflies.</p>
]]></description><pubDate>Sat, 29 Jul 2023 21:21:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=36924759</link><dc:creator>veonik</dc:creator><comments>https://news.ycombinator.com/item?id=36924759</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36924759</guid></item><item><title><![CDATA[New comment by veonik in "Linux kernel use-after-free in Netfilter, local privilege escalation"]]></title><description><![CDATA[
<p>Yikes... are other popular distros shipping with unprivileged user namespaces enabled by default?</p>
]]></description><pubDate>Tue, 09 May 2023 23:58:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=35881919</link><dc:creator>veonik</dc:creator><comments>https://news.ycombinator.com/item?id=35881919</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35881919</guid></item><item><title><![CDATA[New comment by veonik in "Use singular nouns for database table names"]]></title><description><![CDATA[
<p>There's definitely some ambiguity there, that's a good point.<p>I'd probably say that users_facts would be a to-many join table between users and facts, like if you had one row per fact and a multiple facts per user though that example doesn't really make sense here (could just have the FK exist in Fact and not need a join table). If UserFacts were stored in a table with multiple facts in one row about a single user, I would probably call that table user_facts.<p>Would probably also be fine with running across either in any codebase (or even singular table names, for that matter! as long as it's consistent :D )</p>
]]></description><pubDate>Tue, 02 May 2023 19:47:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=35793113</link><dc:creator>veonik</dc:creator><comments>https://news.ycombinator.com/item?id=35793113</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35793113</guid></item><item><title><![CDATA[New comment by veonik in "Use singular nouns for database table names"]]></title><description><![CDATA[
<p>I wrote a top level comment but I really don't understand this argument. Just because the model is "multiple facts about a user" does not mean you have to jump through hoops to name the database table. It would just be user_facts, wouldn't it? That seems intuitive and straightforward to me, even if the class name is also plural.</p>
]]></description><pubDate>Tue, 02 May 2023 19:37:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=35792989</link><dc:creator>veonik</dc:creator><comments>https://news.ycombinator.com/item?id=35792989</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35792989</guid></item><item><title><![CDATA[New comment by veonik in "Use singular nouns for database table names"]]></title><description><![CDATA[
<p>Some of these arguments are a little questionable imo.<p>"It reads well everywhere else in the SQL query:"<p>You can alias the table names and have it read well in all places, and this mostly only matters if you are actually writing SQL and not using an ORM directly, which the next point seems to imply you would be using.<p>"The name of the class you’ll store the data into is singular (User). You therefore have a mismatch, and in ORMs (e.g., Rails) they often automatically pluralize, with the predictable result of seeing tables with names like addresss."<p>Almost any modern "pluralize" implementation would handle this correctly. Rails would call the table `addresses`.<p>"Some relations are already plural. Say you have a class called UserFacts that store miscellaneous information about a user, like age and favorite color. What will you call the database table?"<p>You would call the table user_facts... Am I missing something?</p>
]]></description><pubDate>Tue, 02 May 2023 19:34:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=35792944</link><dc:creator>veonik</dc:creator><comments>https://news.ycombinator.com/item?id=35792944</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35792944</guid></item></channel></rss>