While I don’t agree with your first point from my experience, the second one is very true. Especially for memory consumption, your typical Java app easily occupies five times as much as something more bare metal.
While I don’t agree with your first point from my experience, the second one is very true. Especially for memory consumption, your typical Java app easily occupies five times as much as something more bare metal.
There aren’t many distro with a base system as tiny as Arch. It’s not a bad choice at all. It’s on my server since many years, working perfectly reliable. Everything except the base system is inside Podman containers. Why not?
I think that’s for LGPL. For GLP any form of linking requires the code to be licensed under GPL, too. The dynamic linking except isn’t that bad of you think about it. It gives you the freedom to update or replace the library at any time. For security critical libs (TLS, GPG, …) that’s a big plus.
I second this. People usually recommend Ubuntu for beginners which I can somewhat understand because it’s super easy to get started. But the downside is that you’ll most likely stay a beginner and don’t understand the absolute basics of a Linux based OS because, well, most of the time you don’t have to. Then you make a beginner’s mistake once and there you go.
I think there’s sauce on your screen.
Just because it’s not possible on a Turing Machine doesn’t mean it’s impossible on a PC with finite memory. You just have to track all the memory that is available to the algorithm and once you detect a state you’ve seen already, you know it’s not halting ever. The detection algorithm will need an insane amount of memory though.
Edit: think about the amount of memory that would need. It’s crazy but theoretically possible. In real world use cases only if the algorithm you’re watching has access to a tiny amount of memory.
It always depends on which existing tools you have access to. Go back some more years and there is no GPS. Detecting the bird will be the easier problem then.
Just keep in mind that after update support ends, it’s a ticking time bomb. And there’s basically no “second life” for it because it’s so locked down.
It’s the amount of legacy it’s carrying on that drives me crazy. Many of the implicit default implementations are confusing. That’s where all these “rule of 3”, “rule of 7”, “rule of whatever” come from. The way arguments are passed into functions is another issue. From the call-side you (sometimes) cannot tell if you’ll end up with a moved value or a dangling reference. The compiler will not stop you from using it. Even if the compiler has something to tell you, it’ll do it on the most cryptic way possible. I’m grateful we have C++, it paid lots of my bills. But it’s also a pain in the ass.
[
is a binary (sometimes a symlink) in /usr/bin
. It’s /usr/bin/[
🤓
You’re not safe from Google though. And that’s quite a big backdoor if you’re a target of interest.
My girlfriend bought a really cheap one from Lenovo. Besides watching movies and browsing the web there’s not much you can do because ChromeOS is extremely limiting. Wouldn’t ever recommend anyone to buy anything with ChromeOS on it.
Iirc the funding from MS to Apple was part of a deal they made with the authorities. Not because they wanted to.
I’m using Vim on Arch but I’m vegetarian, not vegan. Anyway, that would be my order.
I’m using the leptos framework (Rust) and really like it so far. Not a single line of JS, not even npm as a dependency in that project.
That sounds more like breaking up.
Also for these animated status line texts that were supposed to show what’s being loaded currently.
You don’t really have to choose. I have WhatsApp, Telegram, Signal and Threema installed all at the same time. I don’t like Apple and since there’s no iMessage for Android (I guess), I can’t use that. But that’s not really my choice, it’s Apple’s choice. I won’t let them lock me down into their ecosystem. Just send SMSes to the people you only have on iMessage and that don’t understand why they are implicitly forcing their opinion on others.
tl;dr Language evolution and future outlook are big factors besides the existing language features themselves.
I guess Rust has attracted many C++ devs because C++ is painful and there were no other/better options. Rust comes with a build/dependency management system and memory safety guarantees on top of the type safety. Even though C++ templates are still unmatched, I prefer Rust 95% of the time. C++ is evolving very slow and it’s extremely hard to participate. Rust will win that race eventually.
Python has been around since 1991(!) and it took a looong time to build the community. It was a niche like Nim is now for many years.
I’ll definitely keep an eye on Nim because it has the potential to become quite popular.
Again, that’s all just my opinion.
sftpgo is a nice project to host files in a secure way without too much hassle.