HN user

franga2000

6,150 karma

https://m.frangez.me

hn.miha@derp.si

[ my public key: https://keybase.io/franga2000; my proof: https://keybase.io/franga2000/sigs/I_z0wMMPACHc4nSoV62Smo8FVsZivU6eFqzKLLQfU8w ]

Posts0
Comments2,112
View on HN
No posts found.

A large part is also how much you read back what the model writes. The good models generally write quite secure code, but they also often implement temporary solutions that they tell you to fix later.

For example, if secret storage methods aren't specified in the prompts, a model might decide to be clever and implement a generic secret access interface, with a default implementation that hardcodes everything. It will probably tell you that this is not production ready and you should write or specify your preferred secret storage implementation, but if you don't read or understand that, you'll just leave it as is and push to prod.

Given the nature of the problems with OM, this makes sense. The dispute is about governance and money, which is something that only the people involved in development will deeply care about. It makes sense they're the main people talking about it.

It's a completely different license. A normal software license gives you the right to use version X of the software on Y computers/seats/users/... You have the original installer on the disc, you can download installers for patch releases online and save them for later, you have the activation key. At any point, you can uninstall the software and give or sell the installer and key to someone else.

What games and some software do these days is much worrse. You have a license to use their "software installation service" and their "let me run the game" service until they decide to turn them off. At any point, at their discretion, they can remove your ability to install a new copy or even run it all together.

Very different and quite recent.

That's just it - if remote attestation becomes commonplace, you can't make your own devices. No apps you need to live your life will work, no mainstream websites will let you visit them... Not to mention that once you get to hardware, "just build your own" login simply stops working.

The internet has plent, of security elements. Devices use TLS to communicate, are encrypted by disk encryption, users' messages/calls/data are encrypted with various protocols... This is already in place.

Building codes and such are laws, the government didn't go and change the laws of physics to make it impossible to build something not up to code. They also don't limit the same of materials and tools to only certified builders who they know will respect the code. You can still break the rules to some extent, or even follow them, just without external certification.

Remote attestation and related technologies change the laws of physics - not complying is simply not possible. You can't just make one little change and hope nobody bothers you about it, the system makes the change impossible, or it detects it and "burns the whole house down".

If your house isn't certified because you repaired a light fixture on your own, you can still invite friends over, you can receive mail and packages to it, you can get phone, internet and other utilities. If you want to change the color of the icons on your phone, or if you want to disable the pre-installed spyware, you're cut off from talking to your firends and family, from social networks, reading the news, you can't pay your taxes, can't get a bank account, can't get paid for your work or even apply for a job. That is the reality we're going towards.

The thing that changes isn't that your every action will be followed. That already happens. It's that you are powerless to avoid it. It's a technological lock to keep you obedient. There is no security element to it. We as an industry need to stop pretending like these are security technologies and start talking to more social sciences experts. Before it's too late...

Cool, then they can train their proprietary models on their proprietary data only.

Even if the other models were trained on the same data, which is unlikely, since they had less time and money to scrape it and fewer lawyers to be able to do something like pirate, the proprietary models are still largely built on the public data and wouldn't exist without it. At the very least, they should release the intermediate model, before training on their proprietary data. Not that that's how that works...

So much LLM marketing/hype speak in the readme, so many moving parts, failure points, wasted CPU cycles, added latency, not to mention the externalities of the tokens that were burned on this...all to do what even the cheapest audio processors are able to do.

Back in the day you could dismiss all of that as "it's part of the learning path" and yes, I made over-engineered non-solutions to long-solved problems when I started programming too. But this isn't learning. It's pure LLM slop.

LLMs are doing the thing that greedy/unethical programmers used to. They'd quote a client a dozen microservices and four months of work for something that could be solved by writing a slightly longer Excel formula. Not that the quote was crazy or the work was poorly done, it just wasn't anywhere near necessary to solve the problem. But they got paid and the client was happy because they didn't know any better...until I showed up to ruin the fun.

TL;DR: people complaining why there aren't bluesky instances are misunderstanding atproto. There are no "instances" like in Mastodon, atproto is different, it uses many "hostings". Except those hostings are just instances of the hosting software. And there in fact aren't that many.

But you're just Mastodon-brained, you don't get it!

Leaving Mozilla 1 month ago

You're missing the point. If someone doesn't want to use AI features, they can just NOT. USE. THEM. That's it. Just don't press the AI button. Is it that hard? Would you say Mozilla is deleting all your data because there's a "Delete cookies and history" button in the menu? You can just NOT. PRESS. THE. BUTTON.

The master AI switch doesn't actually change whether the browser uses AI features - it never does unless you specifically run them. What it does is hides them from the user, pretending they don't exist.

Browsers that don't respect their users' choices about using AI do things like automatically download large models in the background, integrate cloud-based speech recognition and synthesis as an API available to any website and make the default search engine which they also own show LLM slop above actual results.

The user is not free to use whatever codec they want. Many niche codecs can't be put into the usual containers, so if you only accept QuickTime/MP4 and AVI, sometimes even just by limiting the file extension, those codecs can't be used.

If your service works by taking whatever file the user gives you and shoving it into unsandboxed ffmpeg, you've already fucked up. It would be nice if you could do that, but that's not a guarantee ffmpeg has ever provided, nor would it make sense for them to spend their limited resources on it.

Leaving Mozilla 1 month ago

Keep in mind that while Firefox offered 20 extensions on mobile, Chrome offered zero and continues to lack any support for extensions whatsoever. Nobody ditched Firefox for Chrome because of the extensions thing.

The move to WebExtensions was painful, but it also made it possible to easily port Chrome extensions to Firefox, which was a great boost for the extension ecosystem, as well as being the thing that actually made mobile extensions possible.

I do agree they should've made the transition period longer though. There were like two years in between where some of the big Chrome extensions hadn't been ported yet, but their original Firefox counterparts were already killed. That probably made a few users move ti Chrome, but that was already during the great Chrome migration, so I can't imagine this made a huge difference.

Leaving Mozilla 1 month ago

You're complaning that the browser that "puts you back in control" ... put you back in control of which AI features you want to enable/disable? How horrible!

What? They didn't make these 10 distinct features one single all-or-nothing button? They let you switch them on or off individually?? How dare they?!?

What? They shipped new features to the browser...turned on?!? Instead of spending all those development hours and then...hiding them behind a setting by default?

I need "AI" in my browser, so I don't use the AI features. No data was sent anywhere. No 4 GB model was downloaded. Nothing happened, except for a popup saying "hey, by the way, if you want to do X, just press this button here". It's just UI elements. No AI-related code runs, no data is sent to AI companies unless you directly tell the browser to do that.

Imagine if Firefox shipped a brand new GPU-accelerated compositor, improved hardware video decoding and WebGL/WebGPU. You people cry about why they didn't add a big "disable GPU features" button? And that they dared to enable this by default?

It's complexity you already have. You need some sort of HA for your app server and some sort of resilient storage for your database server. Using sqlite just means the storage is used by the app server directly, nothing more.

1. Proxmox live migration or HA, Ceph storage

2. K8S DaemonSet, PVC backed by probably Ceph

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.

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.

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.

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.

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.

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?

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.

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.

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...

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.

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.

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.

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.

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.

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.

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.

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).

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.