27,351 karma · joined January 17, 2014
Although I really like open source ideas, the humane, social and altruistic principles of free software are very beautiful. Reading this bug report a long time ago certainly influenced me on the software I choose to use.
I love the simplicity of the C programming language although I admit it is far from the most adequate tool for most of what I do.
https://hnbadges.netlify.app/?user=marcodiego
I really would like to remember the problems he used.
Now, what impressed me: I didn't explore it much but it gave me a very good impression of the code. I could find what I needed to change and someone else, without talking to me about it had the exact same idea. The changes were EXACTLY the same. I can only think this code is extremely high quality. It seems to be a standard developers should aim for.
Then apt came and it seemed good. But I soon discovered that I was only good for software that was on the repositories.
Then I considered adding third party repositories and it seemed good. But I soon discovered that it could easily break my distro.
Then I considered compiling the software on my own machine and it seemed good. But then I discovered that newly available software required newly available dependencies.
Then I considered building dependencies on my own machine and it seemed good. But then I discovered that it soon becomes very complicated and could easily break my distro.
Then I considered replacing my distro periodically by newer versions and it seemed good. But then I discovered that it was unstable.
Then I considered using LTS releases only and it seemed good. But then I discovered that it was hard to use newly released software.
Then I considered compiling software and dependencies for my user only and it seemed good. But then I discovered that it was too much work.
Then I heard about klik, then I heard about glick, and containers and guix. And, during a long time, everything around these options evolved. And all that seemed good in different ways than before.
A few years ago I installed debian 10 from debootstrap, an incredibly learning experience. I then installed flatpak and guix on it. I loved it. I can finally have a distro with a stable core, long term maintained, where I can easily use newly released software without ever risking my system in a very simple way.
Linux, even considering only the kernel, evolved a lot for this to be possible. AppImages, flatpaks and snaps are a godsend for software installation on Linux. I really like the way all that matured along all those years. I had the beautiful experience of installing the latest released version of GIMP in different distros, different computers with different architectures all with the very same command a little time after it was made available.
I have just a vague idea how complicated it was to reach this point but I like where we are now. I know a lot of people worked hard to achieve it and I know a lot of good ideas died along the way. I don't know how harmful the ongoing "war" between snap and flatpak is today but I'm glad both worked as expected when I had to use them recently.
There's a lot to improve but I 'm hopeful and watching these improvements occur like someone who watches history being written. For all those who made this happen, for all those who made it possible: thank you all. You solved a lot of problems I had for years and I owe you a lot.
They may have had a head start because of very popular and critical software that is un-portable, but the technical superiority is on our side.
AFAIK, there have been some professional successful DAWs for Linux and I can only think it will grow over time.
I saw people using OBS with a few USB cameras with reasonable quality making good quality webcasts and I'm sure that is also doable in the DAW-land. The future seems bright for musicians and recorders who can now be free from proprietary software and build a reasonable good studio at home using non-imorally-priced hardware.
For everything else where Delphi may look like a good option... Well, for that there is Lazarus.
Eu escrevo 5 línguas adequadamente.
J'écris cinq langues bien.
Escribo 5 idiomas correctamente.
Scrivo correttamente 5 lingue.
I love when companies just behave better when countries enact fair laws.
Of course it may not be easy to define what is a "fair law" but if it weren't for them, there wouldn't be workers rights or abuse prevention in many forms.
I'm amazed at how much prejudice people still have about open source projects.
I remember an old joke about linux not having viruses because it is hard to guarantee it could run reliably on different distros. Well... that is not too far from reality actually.
That is not true anymore. There are two known protocols with a small chance of working but which have already saved about a few dozen lives. They are called "the Milwaukee protocol" and "the Recife protocol" after the cities they were developed.
I mean, the famous mp3 pre-echo was so common in early 90's that I think part of the listeners would prefer listening to it than to a cleaner sound. It is possible that mp3 influenced how music is composed, mastered and mixed.
That being said and adding the fact that people are willing to listen to music using cheap auricular phones in the noisy environment of their cars and recompressed using Bluetooth, I'd say that the 128kbps mp3 is still a very hard to beat format.
IPv6, AFAIR, was promised to solve the scarcity of IP's. Every grain of sand could have a world reachable IP they promised us. What we got were CGNAT, hole punching, rendez-vous servers... If you want serve something "at home" these you'll have pay extra money for a "real IP" depending on your ISP.
The current situation is bad and, considering interests of biggest companies that can I influence it these days, not improving anytime soon.
I really miss the freedom I had in the 90's when I could run IRC server on my machine and tell my friends to connect (I actually did that!), when I could code a quick game and pass to my friends to play on-line. I see people buying security cameras and on-line switches, but what they are actually using are services which can be disabled or become paid as soon as it becomes profitable for the vendor.
We need to be independent. We should be able run services on our machines and pass that to world without any special permission if we want. The possibility of running services should not be a hostage of a few billion dollar companies or deep pockets.
The best solution I know so far for this problem is the TOR network, but it needs special software on both ends and some knowledge to use. It is time for us to start thinking about having the internet on our hands again.
I have no involvement and I'm not a game developer (except for small weekend projects). Please do not make any change "to the policy" you have announced! Your decision seemed to be the straw that was lacking for many people to support Godot and I'm rooting for them. Please don't let us down now.
It was then explained to me that children who grow in over surveillance have a tendency of not exercising moral. They will do whatever they want once they are confident that nobody will know. It is the same thing with excess of punishment: if people know something is legal and won't be punished, they won't care about moral.
I tried to ask about the good side of having cameras but he said it was not worth the price of growing a generation of amorals.
If any of the big vendors of AAA is reading this, please consider that there is a severely under served community who is willing to collaborate, help and improve everything that is needed to make your product run better. Consider that your company would have the power to tune the environment in ways that the competition can't even dream of. Consider what we did to servers, mobile and HPC and enable us to do just the same with games.