<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: babuskov</title><link>https://news.ycombinator.com/user?id=babuskov</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 30 Jul 2026 08:14:30 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=babuskov" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by babuskov in "Latest Debian 12 update opens MariaDB server to the internet"]]></title><description><![CDATA[
<p>Yeah, I have firewall set up to disallow everything except whitelisted ports, so my system was never in jeopardy. Maybe I should have mentioned that in my original post.</p>
]]></description><pubDate>Tue, 14 Jul 2026 12:37:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=48905873</link><dc:creator>babuskov</dc:creator><comments>https://news.ycombinator.com/item?id=48905873</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48905873</guid></item><item><title><![CDATA[Latest Debian 12 update opens MariaDB server to the internet]]></title><description><![CDATA[
<p>I have a couple servers with Debian 12, running MariaDB. The servers were configured with bind-address 127.0.0.1:3306 so that any database connections are local.<p>I upgraded to Debian 12.15 today, rebooted and checked open ports just to see if all services are running.<p>To my surprise, MariaDB is no longer listening on 127.0.0.1:3306, but we have "init" listening on :::3306.<p>It looks like default config has changed to use Systemd sockets. Which I guess is fine, but silently making your database server accessible to the whole Internet doesn't sound like a good idea.<p>So, just PSA, if you rely on bind-address only, make sure you reconfigure the mariadb.socket settings.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48881512">https://news.ycombinator.com/item?id=48881512</a></p>
<p>Points: 8</p>
<p># Comments: 6</p>
]]></description><pubDate>Sun, 12 Jul 2026 14:33:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=48881512</link><dc:creator>babuskov</dc:creator><comments>https://news.ycombinator.com/item?id=48881512</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48881512</guid></item><item><title><![CDATA[Angel Investor Simulator]]></title><description><![CDATA[
<p>Article URL: <a href="https://guacosoft.com/angel/investorSim.html">https://guacosoft.com/angel/investorSim.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48833765">https://news.ycombinator.com/item?id=48833765</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 08 Jul 2026 16:11:39 +0000</pubDate><link>https://guacosoft.com/angel/investorSim.html</link><dc:creator>babuskov</dc:creator><comments>https://news.ycombinator.com/item?id=48833765</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48833765</guid></item><item><title><![CDATA[New comment by babuskov in "What Ozempic does to the gut-brain axis"]]></title><description><![CDATA[
<p>That's the problem with the definition of "healthy". No single food is "healthy" on it's own. It's a wrong way to look at it and why most people fail at finding a good diet. There's no super food you can just eat unlimited amounts of.<p>A diet can be healthy if it's the nutrient combination of different foods that result in certain number of calories, protein, fat, carbs, minerals and vitamins per unit of time.</p>
]]></description><pubDate>Sun, 28 Jun 2026 09:43:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=48705867</link><dc:creator>babuskov</dc:creator><comments>https://news.ycombinator.com/item?id=48705867</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48705867</guid></item><item><title><![CDATA[New comment by babuskov in "The case for physical media ownership"]]></title><description><![CDATA[
<p>I presume users lost access to everything.</p>
]]></description><pubDate>Sun, 28 Jun 2026 09:34:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=48705812</link><dc:creator>babuskov</dc:creator><comments>https://news.ycombinator.com/item?id=48705812</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48705812</guid></item><item><title><![CDATA[New comment by babuskov in "Can China build its own ASML?"]]></title><description><![CDATA[
<p>The question is "can anyone". Makes you wonder why the USA hasn't built one? Maybe the latest technology required some rare discovery. Just like nobody can replicate the taste of Coca Cola, maybe there some tiny detail that they discovered by experimenting.</p>
]]></description><pubDate>Sun, 28 Jun 2026 09:30:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=48705787</link><dc:creator>babuskov</dc:creator><comments>https://news.ycombinator.com/item?id=48705787</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48705787</guid></item><item><title><![CDATA[New comment by babuskov in "Hetzner Price Adjustment"]]></title><description><![CDATA[
<p>If they are spies, they are taking their time to use the data for sure. I run servers with them since 2009 or so. That's 17 years.<p>I feel like the whole password thing was meant as a protection against SPAM or using servers for nefarious purposes as they know who's really behind every server.<p>Although, I can also see how real criminals would work around that easily by supplying fake identities. Sounds like one of those "why we can't have nice things". Well, at least the password I gave them 17 years ago has expired since.</p>
]]></description><pubDate>Mon, 15 Jun 2026 18:58:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=48545547</link><dc:creator>babuskov</dc:creator><comments>https://news.ycombinator.com/item?id=48545547</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48545547</guid></item><item><title><![CDATA[New comment by babuskov in "Ask HN: What Are You Working On?"]]></title><description><![CDATA[
<p>I think I could if I had one. My engine uses SDL2 and I developed it using macOS initially. In fact, I had a working build until about 6 months ago, when I replaced my old High Sierra install with Debian. It's an old Intel MacBook Pro, but the game compiles on Android and Nintendo Switch as well, so I think it should work on newer Apple Silicon as well.</p>
]]></description><pubDate>Mon, 15 Jun 2026 18:53:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=48545492</link><dc:creator>babuskov</dc:creator><comments>https://news.ycombinator.com/item?id=48545492</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48545492</guid></item><item><title><![CDATA[New comment by babuskov in "Ask HN: What Are You Working On?"]]></title><description><![CDATA[
<p>It's possible if you have wide or deep domain knowledge. Back in 2007 I made a Q&A website related to the open source FirebirdSQL database with around 350 articles in about one month. Although, those were very short and I had a huge archive from a mailing list with multiple years of questions and answers to source from.<p>10 months is a long time. You can write one article per day and do it easily.</p>
]]></description><pubDate>Sat, 13 Jun 2026 10:26:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=48515679</link><dc:creator>babuskov</dc:creator><comments>https://news.ycombinator.com/item?id=48515679</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48515679</guid></item><item><title><![CDATA[New comment by babuskov in "Ask HN: What Are You Working On?"]]></title><description><![CDATA[
<p>Angel Investor Simulator:<p><a href="https://store.steampowered.com/app/4771830/Angel_Investor_Simulator/" rel="nofollow">https://store.steampowered.com/app/4771830/Angel_Investor_Si...</a><p>You bid against other investors in a show similar to the Shark Tank and then you assign advisors to help the startup grow and finally cash out after IPO.<p>The ideas that startups have are wacky for the fun factor, but the economic simulation underneath is realistic.<p>There will be a free playable demo soon.</p>
]]></description><pubDate>Sat, 13 Jun 2026 10:21:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=48515637</link><dc:creator>babuskov</dc:creator><comments>https://news.ycombinator.com/item?id=48515637</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48515637</guid></item><item><title><![CDATA[New comment by babuskov in "Major P2P issues in Israel and possibly other Middle East countries"]]></title><description><![CDATA[
<p>The rabbit hole started as a major P2P issue in Israel and possibly other middle east countries and further investigations revealed it seems to be a worldwide problem.</p>
]]></description><pubDate>Sun, 07 Jun 2026 03:21:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=48431462</link><dc:creator>babuskov</dc:creator><comments>https://news.ycombinator.com/item?id=48431462</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48431462</guid></item><item><title><![CDATA[Major P2P issues in Israel and possibly other Middle East countries]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/ValveSoftware/GameNetworkingSockets/issues/398">https://github.com/ValveSoftware/GameNetworkingSockets/issues/398</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48431461">https://news.ycombinator.com/item?id=48431461</a></p>
<p>Points: 283</p>
<p># Comments: 135</p>
]]></description><pubDate>Sun, 07 Jun 2026 03:21:52 +0000</pubDate><link>https://github.com/ValveSoftware/GameNetworkingSockets/issues/398</link><dc:creator>babuskov</dc:creator><comments>https://news.ycombinator.com/item?id=48431461</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48431461</guid></item><item><title><![CDATA[New comment by babuskov in "New Nginx Exploit"]]></title><description><![CDATA[
<p>The default NGINX PHP integration uses this:<p><pre><code>    # regex to split $uri to $fastcgi_script_name and $fastcgi_path
    fastcgi_split_path_info ^(.+?\.php)(/.*)$;
    set $path_info $fastcgi_path_info;</code></pre></p>
]]></description><pubDate>Thu, 14 May 2026 20:06:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=48140540</link><dc:creator>babuskov</dc:creator><comments>https://news.ycombinator.com/item?id=48140540</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48140540</guid></item><item><title><![CDATA[New comment by babuskov in "Stephen's Sausage Roll remains one of the most influential puzzle games"]]></title><description><![CDATA[
<p>Surprised nobody mentioned Fish Fillets 2, which is a top 3 puzzle game imho.<p>My list:<p><pre><code>    1. Antichamber
    2. Fish Fillets 2
    3. Baba is You
    4. Ittle Dew (esp. the Master Dungeon)
    5. An Architect's Adventure
    6. Cosmic Express
    7. Talos Principle
    8. Stephen's Sausage Roll
    9. Portal
    10. Cocoon
</code></pre>
Fish Fillets 2 looks simple, but it's one of the toughest puzzle games out there. Especially getting the stars on each level. I love it because the rules are simple, everything's there on one screen, but figuring it out requires a lot of out of the box thinking.</p>
]]></description><pubDate>Wed, 22 Apr 2026 13:28:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=47863320</link><dc:creator>babuskov</dc:creator><comments>https://news.ycombinator.com/item?id=47863320</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47863320</guid></item><item><title><![CDATA[New comment by babuskov in "JSON formatter Chrome plugin now closed and injecting adware"]]></title><description><![CDATA[
<p>If the extension does something that isn't changing, like JSON Formatting, I guess it's best to disable updates right after you install it.<p>I just did this for all extensions I have in Firefox. Not sure about extensions like uBlock though? Doesn't it fetch new lists of sites to block or something like that? Or is that done separately from updates?</p>
]]></description><pubDate>Sat, 11 Apr 2026 07:13:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47728278</link><dc:creator>babuskov</dc:creator><comments>https://news.ycombinator.com/item?id=47728278</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47728278</guid></item><item><title><![CDATA[Why I'm no longer releasing Linux builds of my games]]></title><description><![CDATA[
<p>Article URL: <a href="https://bigosaur.com/blog/201-why-no-longer-linux-builds">https://bigosaur.com/blog/201-why-no-longer-linux-builds</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47247220">https://news.ycombinator.com/item?id=47247220</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 04 Mar 2026 13:38:15 +0000</pubDate><link>https://bigosaur.com/blog/201-why-no-longer-linux-builds</link><dc:creator>babuskov</dc:creator><comments>https://news.ycombinator.com/item?id=47247220</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47247220</guid></item><item><title><![CDATA[New comment by babuskov in "Motorola GrapheneOS devices will be bootloader unlockable/relockable"]]></title><description><![CDATA[
<p>+1 from me.<p>Motorola has such great quality/price ratio and the user experience is decent. There's still some nagging and such but overall it's much better than the competition.<p>But I still can't get over my old iPhone 6. That phone size was just perfect. Easy to hold and do everything with one hand, easy to fit into any pocket.<p>I really want an Android like that. I don't need 3 cameras and bunch of other nonsense.</p>
]]></description><pubDate>Wed, 04 Mar 2026 13:36:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=47247208</link><dc:creator>babuskov</dc:creator><comments>https://news.ycombinator.com/item?id=47247208</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47247208</guid></item><item><title><![CDATA[New comment by babuskov in "Zig quits GitHub, says Microsoft's AI obsession has ruined the service"]]></title><description><![CDATA[
<p>HN has no Markdown, but you can start each line with 2 spaces to format code:<p><a href="https://news.ycombinator.com/formatdoc">https://news.ycombinator.com/formatdoc</a></p>
]]></description><pubDate>Thu, 04 Dec 2025 16:20:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=46149306</link><dc:creator>babuskov</dc:creator><comments>https://news.ycombinator.com/item?id=46149306</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46149306</guid></item><item><title><![CDATA[New comment by babuskov in "PHP 8.5"]]></title><description><![CDATA[
<p>Funny that you picked == as an example when == is very counter intuitive in Java and is one of the common pitfalls for beginners:<p><pre><code>    String a = new String();
    String b = new String();
    a = "test";
    b = a + "";
    
    if (a == "test")
    {
        // true
    }

    if (b == "test")
    {
        // false
    }

    if (a == b)
    {
        // false
    }
        </code></pre>
Just like PHP, you have to read the docs to use it properly.</p>
]]></description><pubDate>Thu, 20 Nov 2025 09:51:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=45990926</link><dc:creator>babuskov</dc:creator><comments>https://news.ycombinator.com/item?id=45990926</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45990926</guid></item><item><title><![CDATA[New comment by babuskov in "Steam Machine"]]></title><description><![CDATA[
<p>Does Roblox run on Linux?</p>
]]></description><pubDate>Thu, 13 Nov 2025 12:22:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=45914052</link><dc:creator>babuskov</dc:creator><comments>https://news.ycombinator.com/item?id=45914052</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45914052</guid></item></channel></rss>