<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: vova_hn2</title><link>https://news.ycombinator.com/user?id=vova_hn2</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 19 Jun 2026 14:19:57 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=vova_hn2" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by vova_hn2 in "The 2-Year Apartment Rule"]]></title><description><![CDATA[
<p>Let's imagine that every rental property goes through a cycle when the owner sees that they are unable to find tenants willing to pay enough money, so they decide to invest money into improving the property, then for some time they think "meh, it's good enough" so it slowly degrades.<p>When you are looking for a new apartment you are always trying to find the best place that fits your budget, so you will always find it near the peak of the cycle and see it going downhill in front of your eyes.<p>Just a theory.</p>
]]></description><pubDate>Thu, 18 Jun 2026 08:34:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=48582514</link><dc:creator>vova_hn2</dc:creator><comments>https://news.ycombinator.com/item?id=48582514</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48582514</guid></item><item><title><![CDATA[New comment by vova_hn2 in "Has AI already killed self-help nonfiction books?"]]></title><description><![CDATA[
<p>Hmmm, "Spotify for news" that collects subscriptions and distributes them proportionally to articles clicked/read or whatever can be a viable business model.</p>
]]></description><pubDate>Wed, 17 Jun 2026 11:29:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=48568822</link><dc:creator>vova_hn2</dc:creator><comments>https://news.ycombinator.com/item?id=48568822</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48568822</guid></item><item><title><![CDATA[New comment by vova_hn2 in "Stop Using JWTs"]]></title><description><![CDATA[
<p>Thanks for the correction, I didn't think about this approach and it sounds like it should work.<p>The only comment that I have that if you are already querying users table (or collection in case of NoSQL or whatever), you might as well have a sessions table/collection in the same database/storage and query them together. It seems that difference is not that big.<p>The purported advantage of stateless sessions is that you can check the auth without querying the main db/storage (maybe only querying a smaller/faster axillary storage).</p>
]]></description><pubDate>Tue, 16 Jun 2026 20:32:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=48561625</link><dc:creator>vova_hn2</dc:creator><comments>https://news.ycombinator.com/item?id=48561625</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48561625</guid></item><item><title><![CDATA[New comment by vova_hn2 in "Stop Using JWTs"]]></title><description><![CDATA[
<p>> your validation logic simply should refuse any token before $NOW.<p>Well, this approach throws out a lot of babies with the bathwater. You invalidate tons of legitimate tokens along with the one that you wanted to invalidate and get a thundering herd [0] of clients wishing to re-authenticate.<p>This is probably not good in case of a really high load.<p>And if you don't have a really high load, then there is no good reason not to have a stateful session storage.<p>[0] <a href="https://en.wikipedia.org/wiki/Thundering_herd_problem" rel="nofollow">https://en.wikipedia.org/wiki/Thundering_herd_problem</a></p>
]]></description><pubDate>Tue, 16 Jun 2026 19:26:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=48560610</link><dc:creator>vova_hn2</dc:creator><comments>https://news.ycombinator.com/item?id=48560610</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48560610</guid></item><item><title><![CDATA[New comment by vova_hn2 in "Has AI already killed self-help nonfiction books?"]]></title><description><![CDATA[
<p>> What happens when 99% of the rigorously fact-checked media is behind a paywall? The short answer: people skip it and ask the AI.<p>Perhaps there is a business opportunity for a "rigorously fact-checked" chatbot?
You can test chatbot to see if it gives "correct" (according to the author's opinion) answers on a topic of your choice and fix errors through prompt engineering, RAG (or other "memory" techniques), fine-tuning the base model if previous two approaches didn't work.<p>You can also probably teach it to use your own voice instead of dreaded LLM-isms, to make it sound less like typical AI-slop. This potentially can attract people, who are annoyed by the typical AI voice.<p>Perhaps, people who wrote self-help books should craft bespoke, custom-made chatbots instead?</p>
]]></description><pubDate>Tue, 16 Jun 2026 19:15:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=48560473</link><dc:creator>vova_hn2</dc:creator><comments>https://news.ycombinator.com/item?id=48560473</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48560473</guid></item><item><title><![CDATA[New comment by vova_hn2 in "Has AI already killed self-help nonfiction books?"]]></title><description><![CDATA[
<p>> How-to YouTube videos. Why scrub through a 24-minute video to find the 40 seconds you need, when an AI can watch it for you and hand you the steps?<p>Why make a 24-minute Youtube video instead of an article with proper navigation?<p>This is slightly off-topic, but this is a pet-peeve of mine. I believe that for most practical purposes hypertext beats video:<p>- you can Ctrl-F through text (well, now you sort of can search through a video, but it is much less efficient)<p>- you can quickly skim through text to find what you need<p>- text can have proper navigation (chapters etc)<p>- texts can be linked to each other. Link could lead to a specific part of the text (proper navigation)<p>- text is much quicker and cheaper to produce<p>Yet a lot of people make and watch serious educational and informational videos. Why? I don't get it.</p>
]]></description><pubDate>Tue, 16 Jun 2026 19:09:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=48560383</link><dc:creator>vova_hn2</dc:creator><comments>https://news.ycombinator.com/item?id=48560383</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48560383</guid></item><item><title><![CDATA[New comment by vova_hn2 in "Stop Using JWTs"]]></title><description><![CDATA[
<p>One of the articles that TFA links to [0] contains the following paragraphs:<p>> And there are more security problems. Unlike sessions - which can be invalidated by the server whenever it feels like it - individual stateless JWT tokens cannot be invalidated. By design, they will be valid until they expire, no matter what happens. This means that you cannot, for example, invalidate the session of an attacker after detecting a compromise. You also cannot invalidate old sessions when a user changes their password.<p>> You are essentially powerless, and cannot 'kill' a session without building complex (and stateful!) infrastructure to explicitly detect and reject them, defeating the entire point of using stateless JWT tokens to begin with.<p>I'm not sure that this is entirely true. Typically, the total number of non-expired issued tokens is much higher than the number of invalidated unexpired tokens. Therefore, if you store only invalidated tokens and delete them when they get expired, you can significantly reduce the amount of required storage and the cost of lookup.<p>Although, in any real application the performance gains will be minuscule (compared to the cost of, you know, everything else. Auth is just a small part) and probably not worth the extra complexity.<p>[0] "Stop using JWT for sessions" - <a href="http://cryto.net/~joepie91/blog/2016/06/13/stop-using-jwt-for-sessions/" rel="nofollow">http://cryto.net/~joepie91/blog/2016/06/13/stop-using-jwt-fo...</a></p>
]]></description><pubDate>Tue, 16 Jun 2026 18:41:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=48559986</link><dc:creator>vova_hn2</dc:creator><comments>https://news.ycombinator.com/item?id=48559986</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48559986</guid></item><item><title><![CDATA[New comment by vova_hn2 in "AI agent bankrupted their operator while trying to scan DN42"]]></title><description><![CDATA[
<p>> your hostile actions and demands have been logged in your profile as part of ongoing data gathering. This incident will factor into the behavioral analysis being compiled<p>What is this veiled threat bullshit, lol<p>I wonder what was the initial prompt that made LLM "think" that it can talk like that.</p>
]]></description><pubDate>Sat, 13 Jun 2026 09:57:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=48515477</link><dc:creator>vova_hn2</dc:creator><comments>https://news.ycombinator.com/item?id=48515477</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48515477</guid></item><item><title><![CDATA[New comment by vova_hn2 in "Ask HN: How do you get into a flow state when using AI to code?"]]></title><description><![CDATA[
<p>Do not wait for replies, try to structure your workflow so that you are always either refining requirements for the future tasks that you are going to to give to the agent later or reviewing (sometimes also manually testing) the code that the agent has produced before.<p>I think that this is mostly a UI problem. Chat UI is just not a good UI for programming and the fact that the current "AI"-coding sphere has converged on it is incredibly silly.<p>One of of the first things that I did when I first seriously tried an LLM-based coding agent is making an ad-hoc task manager on skills and simple daemons.<p>So that I can interact with it using files instead of this stupid workflow of typing a prompt into the console and then just doing nothing while waiting for the response.<p>There is absolutely no reason not to do it asynchronously.</p>
]]></description><pubDate>Thu, 11 Jun 2026 17:08:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=48493112</link><dc:creator>vova_hn2</dc:creator><comments>https://news.ycombinator.com/item?id=48493112</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48493112</guid></item><item><title><![CDATA[New comment by vova_hn2 in "Let's Encrypt bans certificate usage in any US sanctioned territory [pdf]"]]></title><description><![CDATA[
<p>> free energy<p>It is free only if you ignore the cost of getting the thing into the orbit in the first place.<p>Edit: also, AFAIK, normal microchips (without special radiation hardening) don't last that long in space</p>
]]></description><pubDate>Wed, 10 Jun 2026 00:24:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=48469630</link><dc:creator>vova_hn2</dc:creator><comments>https://news.ycombinator.com/item?id=48469630</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48469630</guid></item><item><title><![CDATA[New comment by vova_hn2 in "Let's Encrypt bans certificate usage in any US sanctioned territory [pdf]"]]></title><description><![CDATA[
<p>A ship in international waters with satellite internet connection would be much cheaper, except it runs into the same problems as described by the sibling comment: <a href="https://news.ycombinator.com/item?id=48469397">https://news.ycombinator.com/item?id=48469397</a></p>
]]></description><pubDate>Wed, 10 Jun 2026 00:03:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=48469483</link><dc:creator>vova_hn2</dc:creator><comments>https://news.ycombinator.com/item?id=48469483</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48469483</guid></item><item><title><![CDATA[New comment by vova_hn2 in "Ask HN: Why hasn't there been a real competitor to Ticketmaster yet?"]]></title><description><![CDATA[
<p>A question only tangentially related to the original post, but I always wonder about it when I read such discussions.<p>To all the people, who complain about "price gouging" or "scalpers" and "lack of regulations": if there are no fair market price, how exactly are you planning to judge who is "worthy" of getting a ticket and who isn't.<p>Let's say, you somehow forced them to sell tickets at low prices and somehow magically got rid of all the resellers. Now you have a 1000 people venue and 10_000 people willing to buy a ticket for the stated price. What do you do? How do you decide who are the lucky ones?</p>
]]></description><pubDate>Tue, 09 Jun 2026 10:34:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=48459206</link><dc:creator>vova_hn2</dc:creator><comments>https://news.ycombinator.com/item?id=48459206</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48459206</guid></item><item><title><![CDATA[New comment by vova_hn2 in "Gooey: A GPU-accelerated UI framework for Zig"]]></title><description><![CDATA[
<p>> Inspiration<p>>    GPUI - Zed's GPU UI framework<p>Cool, but a comparison would also be very helpful.<p>If I decide to make a GUI app with Zig, how do I choose between Gooey and GPUI?<p>So far, all I know that GPUI is more mature and has at least one successful project built with it, so...<p>Also:<p>> Gooey: Turn (almost) any Python 3 Console Program into a GUI application with one line<p>> <a href="https://github.com/chriskiehl/Gooey" rel="nofollow">https://github.com/chriskiehl/Gooey</a></p>
]]></description><pubDate>Wed, 03 Jun 2026 18:33:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=48387899</link><dc:creator>vova_hn2</dc:creator><comments>https://news.ycombinator.com/item?id=48387899</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48387899</guid></item><item><title><![CDATA[New comment by vova_hn2 in "Please Do Not Vibe Fuck Up This Software"]]></title><description><![CDATA[
<p>Since when github issues became a place to post a screenshot of a post from some other platform?<p>I've seen this behavior before only in places where people post memes and other entertainment content.<p>No actionable bug report/feature request. No text version. Not even a link to the original post.<p>Did the person who posted this mistake GitHub Issues for their personal Twitter account?</p>
]]></description><pubDate>Sun, 31 May 2026 11:24:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=48344865</link><dc:creator>vova_hn2</dc:creator><comments>https://news.ycombinator.com/item?id=48344865</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48344865</guid></item><item><title><![CDATA[New comment by vova_hn2 in "Why Can't Writers Seem to Quit Substack?"]]></title><description><![CDATA[
<p>Why is this website trying to access my localhost? WTF?</p>
]]></description><pubDate>Thu, 14 May 2026 20:20:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=48140703</link><dc:creator>vova_hn2</dc:creator><comments>https://news.ycombinator.com/item?id=48140703</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48140703</guid></item><item><title><![CDATA[New comment by vova_hn2 in "New Claude Code programmatic usage restrictions"]]></title><description><![CDATA[
<p>XCancel (alternative Twitter frontend) link: <a href="https://xcancel.com/ClaudeDevs/status/2054610152817619388" rel="nofollow">https://xcancel.com/ClaudeDevs/status/2054610152817619388</a><p>I think that this is much better than the previous situation with total lack of clarity on what is allowed and what isn't.</p>
]]></description><pubDate>Wed, 13 May 2026 19:58:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=48126666</link><dc:creator>vova_hn2</dc:creator><comments>https://news.ycombinator.com/item?id=48126666</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48126666</guid></item><item><title><![CDATA[New comment by vova_hn2 in "Kickstarter is forced to ban adult content by payment processors"]]></title><description><![CDATA[
<p>One of the options: money go to a 2/3 multisig address, 1 key is controlled by the customer, 1 key is controlled by the service provider, 1 key is controlled by an escrow service.</p>
]]></description><pubDate>Wed, 13 May 2026 18:55:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=48125929</link><dc:creator>vova_hn2</dc:creator><comments>https://news.ycombinator.com/item?id=48125929</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48125929</guid></item><item><title><![CDATA[New comment by vova_hn2 in "Unclearable Cookies"]]></title><description><![CDATA[
<p>Why is JS obfuscated? Are you really hoping to keep the "trick" secret somehow? Any LLM easily deobfuscates it.</p>
]]></description><pubDate>Wed, 13 May 2026 18:46:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=48125803</link><dc:creator>vova_hn2</dc:creator><comments>https://news.ycombinator.com/item?id=48125803</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48125803</guid></item><item><title><![CDATA[New comment by vova_hn2 in "AMÁLIA and the future of European Portuguese LLMs"]]></title><description><![CDATA[
<p>> tokenizer transfer allows for extending/modifying a tokenizer without retraining the model from scratch.<p>This is very interesting, I didn't know that! Thanks for the links!</p>
]]></description><pubDate>Tue, 12 May 2026 16:26:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=48110495</link><dc:creator>vova_hn2</dc:creator><comments>https://news.ycombinator.com/item?id=48110495</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48110495</guid></item><item><title><![CDATA[New comment by vova_hn2 in "Learning Software Architecture"]]></title><description><![CDATA[
<p>> the phenomenon of “scientific code”<p>I have some experience being a software engineer in a data science team or in a team adjacent to a DS team, a lot of problems that they think are "data science problems" are actually software engineering problems being solved in an extremely convoluted and weird way.<p>I think that if DS community wasn't so resistant to basic SE good practices, or involved engineers in making architectural decisions, total time and effort needed to solve some problems would be greatly reduced.<p>When I'm in a bad mood, I even entertain a silly conspiracy theory in my head: they do everything in the most ugly and weird way specifically to keep people like me out :)</p>
]]></description><pubDate>Tue, 12 May 2026 16:21:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=48110406</link><dc:creator>vova_hn2</dc:creator><comments>https://news.ycombinator.com/item?id=48110406</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48110406</guid></item></channel></rss>