<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: franga2000</title><link>https://news.ycombinator.com/user?id=franga2000</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 30 May 2026 21:19:46 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=franga2000" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by franga2000 in "SQLite is all you need for durable workflows"]]></title><description><![CDATA[
<p>1. Proxmox live migration or HA, Ceph storage<p>2. K8S DaemonSet, PVC backed by probably Ceph<p>3. Just..don't care? Do maintenance outside of working hours, fix issues quickly and explain things nicely to your customers. Not everything is google-scale. Most people can deal with some downtime.<p>And it's not like you won't have downtime in let's say a postgres-backed app. But now you have two "servers" to deal with.</p>
]]></description><pubDate>Sat, 30 May 2026 20:40:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=48340401</link><dc:creator>franga2000</dc:creator><comments>https://news.ycombinator.com/item?id=48340401</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48340401</guid></item><item><title><![CDATA[New comment by franga2000 in "SQLite is all you need for durable workflows"]]></title><description><![CDATA[
<p>Yes? Well, every "app", as I quite explicity wrote. Look up the docker compose file or helm chart for basically any app. I'm running dozens of apps, each with their own postgres, redis and nginx containers alongside the main application server. That's what the stack is designed for.</p>
]]></description><pubDate>Sat, 30 May 2026 09:52:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=48334485</link><dc:creator>franga2000</dc:creator><comments>https://news.ycombinator.com/item?id=48334485</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48334485</guid></item><item><title><![CDATA[New comment by franga2000 in "SQLite is all you need for durable workflows"]]></title><description><![CDATA[
<p>If an app needs a database, it gets a database server container, instead of getting a user and database on a shared database server as things used to be done. Every little django app has its own postgres container. Every wordpress site gets its own mysql container. That is the modern way.<p>Those database containers get a PVC/volume/mount for their data dirs. The only thing ever connecting to them is their "owner" application container. So at that point, why not drop the postgres container and PVC mount a sqlite directory in the app container? The result is the same.</p>
]]></description><pubDate>Sat, 30 May 2026 09:47:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=48334450</link><dc:creator>franga2000</dc:creator><comments>https://news.ycombinator.com/item?id=48334450</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48334450</guid></item><item><title><![CDATA[New comment by franga2000 in "SQLite is all you need for durable workflows"]]></title><description><![CDATA[
<p>And I don't understand the obsession with server-based databases for single apps. Especially in containerised setups, every "app" gets its own database anyways, and if the app is further broken down into services, they usually communicate between each other and not with a shared database. So in those cases, what do you gain by pulling the database out of the "process" and onto the other end of a socket? In most cases, absolutely nothing. So why bother?<p>Don't get me wrong, I've worked with plenty of server-based databases, including proper dedicated database servers. It's great tech and often the best tool for the job. But not always and I'd argue not in the majority of uses.</p>
]]></description><pubDate>Sat, 30 May 2026 05:09:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=48332797</link><dc:creator>franga2000</dc:creator><comments>https://news.ycombinator.com/item?id=48332797</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48332797</guid></item><item><title><![CDATA[New comment by franga2000 in "DeepSeek reasonix, DeepSeek native coding agent with high caching and low cost"]]></title><description><![CDATA[
<p>This design still screams Claude to me, but a newer version than what you're thinking of. At some point they added a markdown file that tells it to use obviously AI designs like lots of blue/purple and gradients. Since then, this is its new style.</p>
]]></description><pubDate>Sun, 24 May 2026 14:55:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=48257749</link><dc:creator>franga2000</dc:creator><comments>https://news.ycombinator.com/item?id=48257749</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48257749</guid></item><item><title><![CDATA[New comment by franga2000 in "OVMS: Open source electric vehicle remote monitoring, diagnosis and control"]]></title><description><![CDATA[
<p>Ok so what do you propose? Split the CAN bus into multiple, put security-critical parts on its own isolated network that you can't write to... Well now you've made the situation even worse for the owner than it currently is. Almost anything interesting on the bus can be considered security critical, so the owners would get access to nothing but boring telemetry....exactly what they get through the read-only gateway.<p>Proper security requires authentication and freedom-preserving authentication has to have owner-controlled credentials. That's the only way forward. Who cares where they run which bus. Encrypt/authenticate everything and give the owner a way to set their own key. Now we just need to figure out a way to make this a law...</p>
]]></description><pubDate>Fri, 15 May 2026 09:51:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=48146607</link><dc:creator>franga2000</dc:creator><comments>https://news.ycombinator.com/item?id=48146607</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48146607</guid></item><item><title><![CDATA[New comment by franga2000 in "GitLab announces workforce reduction and end of their CREDIT values"]]></title><description><![CDATA[
<p>We don't live in the same world as they do. Saying AI out loud makes line go up, not down. Investors are still eating this shit up, for now at least...</p>
]]></description><pubDate>Tue, 12 May 2026 06:14:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=48104817</link><dc:creator>franga2000</dc:creator><comments>https://news.ycombinator.com/item?id=48104817</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48104817</guid></item><item><title><![CDATA[New comment by franga2000 in "Hardware Attestation as Monopoly Enabler"]]></title><description><![CDATA[
<p>How about being banned from online banking, government services and all social networking / communication platforms? Because that's the road we're already heading down.<p>What makes you think they will give us this magical hypervisor capability? It's more effort, increases the chances someone finds a bypass and takes power away from the incumbent online platforms. It's so much easier to just prevent it all. The only reason it hasn't happened yet is the amount of devices without this ability in circulation. But that number is shrinking rapidly.</p>
]]></description><pubDate>Mon, 11 May 2026 06:08:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=48091538</link><dc:creator>franga2000</dc:creator><comments>https://news.ycombinator.com/item?id=48091538</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48091538</guid></item><item><title><![CDATA[New comment by franga2000 in "All my clients wanted a carousel, now it's an AI chatbot"]]></title><description><![CDATA[
<p>Yes, definitely, but the parent post was quite explicitly saying it was either LLM generated or the person's style was influenced by consuming LLM content.<p>Sure, call the style bad or even similar to LLMs, but there's no reason to believe the style came from LLMs. It existed before and people who used it before still exist and still use it now.<p>Hell, this person seems to be a web(site) developer, that's a very marketing-speak-heavy field. It's far morely likely that's where they "caught" thos style. It happened to me too back when I was still in it.</p>
]]></description><pubDate>Sat, 09 May 2026 09:48:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=48073582</link><dc:creator>franga2000</dc:creator><comments>https://news.ycombinator.com/item?id=48073582</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48073582</guid></item><item><title><![CDATA[New comment by franga2000 in "All my clients wanted a carousel, now it's an AI chatbot"]]></title><description><![CDATA[
<p>LLMs don't "own" this writing style. By definition they can't - they were trained on human writing after all! People wrote like this before and that's fine. You might not like the style, but saying it's because LLM writing has infested their brain is wrong, dismissive and dehumanising.</p>
]]></description><pubDate>Sat, 09 May 2026 08:46:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=48073256</link><dc:creator>franga2000</dc:creator><comments>https://news.ycombinator.com/item?id=48073256</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48073256</guid></item><item><title><![CDATA[New comment by franga2000 in "Valve releases Steam Controller CAD files under Creative Commons license"]]></title><description><![CDATA[
<p>That's true now, but Valve has been like this since the start, way before skins and microtransactions.</p>
]]></description><pubDate>Wed, 06 May 2026 16:36:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=48038235</link><dc:creator>franga2000</dc:creator><comments>https://news.ycombinator.com/item?id=48038235</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48038235</guid></item><item><title><![CDATA[New comment by franga2000 in "Mozilla's opposition to Chrome's Prompt API"]]></title><description><![CDATA[
<p>I'm not saying the Electron UX is better than a native app. I'm saying Electron apps using NodeJS libs have better UX to Electron apps using Web APIs. At best there's no difference for the user, but at worst, they get permission popups and limited access just like they would in a browser.<p>This is why Electron app devs prefer NodeJS libs to Web APIs and consequently have no impact on the adoption of a large chunk of the new Web APIs (not counting DOM and CSS things because those are rarely controversial and usually broadly implemented).<p>So yes, those devs don't care about these kinds of new web "standards", because they don't work with them.    
The people who use them are the ones who are dangerous and that's almost exclusively web app authors, because they can't just pull in a native library to do the same things.</p>
]]></description><pubDate>Thu, 30 Apr 2026 13:59:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=47962624</link><dc:creator>franga2000</dc:creator><comments>https://news.ycombinator.com/item?id=47962624</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47962624</guid></item><item><title><![CDATA[New comment by franga2000 in "Mozilla's opposition to Chrome's Prompt API"]]></title><description><![CDATA[
<p>I really don't see how Electron is connected here. When you're an Electron app, you really don't have to care about which web APIs Chrome implements, you can just use the native NodeJS equivalents, which will usually give you a better UX anyways.<p>But absolutely on the second point. A standard with one implementation is not a standard. Regardless of market share, in a market with three providers, if two out of three don't support something, you have no business using it. It unhealthy for everyone involved.</p>
]]></description><pubDate>Thu, 30 Apr 2026 12:58:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=47961724</link><dc:creator>franga2000</dc:creator><comments>https://news.ycombinator.com/item?id=47961724</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47961724</guid></item><item><title><![CDATA[New comment by franga2000 in "Cal.diy: open-source community edition of cal.com"]]></title><description><![CDATA[
<p>Same code but with enterprise features stripped out. So much for that "we're going closed source for security"...<p>If you don't find the open source model sustainable and you've really tried, sure, go closed source, we'll understand. But <i>please</i> don't lie to everyone that it was all about security.</p>
]]></description><pubDate>Sun, 26 Apr 2026 10:04:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=47908991</link><dc:creator>franga2000</dc:creator><comments>https://news.ycombinator.com/item?id=47908991</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47908991</guid></item><item><title><![CDATA[New comment by franga2000 in "Using the internet like it's 1999"]]></title><description><![CDATA[
<p>Hostile pages did that. Today, nearly every page has a dozen tracking scripts, starts off with a cookie popup, probably pops up a "please log in" or "please give me money" after you scroll half way down, still has ads that even more effectively mimic the site topic and design to trick you into clicking them, pops up a newsletter or cupon code popup if your cursor leaves the viewport, might be secretly running experiments on you by A/B testing titles, images or testimonials...<p>The assault on your attention is way worse these days, it's just (mostly) contained to the viewport.</p>
]]></description><pubDate>Fri, 24 Apr 2026 19:42:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=47894891</link><dc:creator>franga2000</dc:creator><comments>https://news.ycombinator.com/item?id=47894891</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47894891</guid></item><item><title><![CDATA[New comment by franga2000 in "I'm done making desktop applications (2009)"]]></title><description><![CDATA[
<p>Not off to a great start... The "look how many steps it takes to convert shareware users" is insanely overblown.<p>1-4. Google, find, read... this is the same for web apps.   
2. Click download and wait a few seconds. Not enough time to give up because native apps are small. Heavy JS web apps might load for longer than that.   
3. Click on the executable that the browser pops up in front of you. No closing the browser or looking for your downloads folder. It's right there!   
3.5. You probably don't need an installer and it definitely doesn't need a multi-step wizard. Maybe a big "install" button with a smaller "advanced options".   
3.6. Your installer (if you even have it) autostarts the program after finishing
4. The user uses it and is happy.   
5. Some time later, the program prompts the user to pay, potentially taking them directly onto the payment form either in-app or by opening it in a browser.   
6. They enter their details and pay.<p>That's one step more than a web app, but also a much bigger chance the user will come back to pay (you can literally send them a popup, you're a native app!).</p>
]]></description><pubDate>Fri, 24 Apr 2026 16:42:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=47892625</link><dc:creator>franga2000</dc:creator><comments>https://news.ycombinator.com/item?id=47892625</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47892625</guid></item><item><title><![CDATA[New comment by franga2000 in "Norway set to become latest country to ban social media for under 16s"]]></title><description><![CDATA[
<p>There are two outcomes. Either the implementation is freedom and privacy respecting and very easy to bypass (effectively just a setting the OS passes on to a website) or it comes with strong technical and cryptographic guarantees which destroy privacy and freedom (identity verification, OS and hardware attestation). There is no middle ground.<p>The comparison to ID checks when buying cigarettes is missing the point. Human ID checks have few downsides and are relatively high cost to fool.<p>In the real world, you show your ID to a human and they look at the date of birth and photo. They don't copy or photograph it, they surely won't read let alone remember anything else from your ID, it would be very obvious, costly and dangerous for a criminal to install a hidden camera and secretly record everyone and their IDs. We also don't attach the ID physically to your body and assign an individual police offier to follow you around 24/7 so you don't try to tamper with it somehow.<p>On the Internet, a securely (safe from bypasses) implemented age verification system makes sure your device is owned and used only by you, that you can't lend it to somebody, that you can't modify or inspect it... It also enables some level of reidentification for catching and prosecuting you if enable access to a minor despite this.<p>These are two wildly different situations.</p>
]]></description><pubDate>Fri, 24 Apr 2026 16:26:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=47892378</link><dc:creator>franga2000</dc:creator><comments>https://news.ycombinator.com/item?id=47892378</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47892378</guid></item><item><title><![CDATA[New comment by franga2000 in "The Onion to Take over InfoWars"]]></title><description><![CDATA[
<p>What exactly is patronizing here? Or is it just calling them the most vulnerable?</p>
]]></description><pubDate>Thu, 23 Apr 2026 10:53:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=47874205</link><dc:creator>franga2000</dc:creator><comments>https://news.ycombinator.com/item?id=47874205</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47874205</guid></item><item><title><![CDATA[New comment by franga2000 in "Your hex editor should color-code bytes"]]></title><description><![CDATA[
<p>It's basic bause it does like two things. It's not advanced or complex. HN is also a basic forum, even though it runs in a browser.</p>
]]></description><pubDate>Thu, 23 Apr 2026 09:54:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=47873867</link><dc:creator>franga2000</dc:creator><comments>https://news.ycombinator.com/item?id=47873867</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47873867</guid></item><item><title><![CDATA[New comment by franga2000 in "Laws of Software Engineering"]]></title><description><![CDATA[
<p>The point of the premature saying is to avoid additional effort in the name of unnecessary optimization, not to avoid optimization itself. Using a thing that's already right there because it might be better in some cases and is no more effort than the alternatives is not a problem.</p>
]]></description><pubDate>Wed, 22 Apr 2026 10:00:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=47861319</link><dc:creator>franga2000</dc:creator><comments>https://news.ycombinator.com/item?id=47861319</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47861319</guid></item></channel></rss>