A software developer and Linux nerd, living in Germany. I’m usually a chill dude but my online persona doesn’t always reflect my true personality. Take what I say with a grain of salt, I usually try to be nice and give good advice, though.

I’m into Free Software, selfhosting, microcontrollers and electronics, freedom, privacy and the usual stuff. And a few select other random things as well.

  • 3 Posts
  • 1.8K Comments
Joined 5 years ago
cake
Cake day: August 21st, 2021

help-circle



  • Lmao. First, everyone is right. Go is serious. An Zig as well. And a bit niche.

    Furthermore: Yes. Unless you like learning curves as steep as a brick wall… You should probably start with something beginner friendly.

    And you should get some kind of book to learn it. That’s easier and faster than poking around and learning things in random order.

    As an adult, just skip the programming languages made for children. And skip the crazy ones like PHP. Go for something that is both useful and doesn’t come with 5 bazillion things to learn at once, and as many exceptions to those rules.




  • We’re mixing up two things here. There’s valid criticism. And there’s the people who want to unleash some social-media style shitstorm. The latter show up in large groups and add some unsubstantiated comments, lots of emojis and drown any kind of conversation. But that doesn’t really take away from the valid criticism. For example a maintainer shouldn’t tag a version and release it, when it’s not ready to be released. That’s the 101 of software development. You can expect as much. Because the “bleeding” thing isn’t really how it works. Once there’s a new minor release tagged by the devs, it’s supposed to be picked up by the distro maintainers and get into any distro’s repositories. Doesn’t matter if it’s Arch unstable or Debian stable. They don’t want bugs and security vulnerabilities in their distro, either. Especially not when it’s 6(!) CVEs! And the Debian dev’s in fact reacted to this. And they even backported stuff to oldstable so the people who run the rock-stable stuff from 3 years ago get the patches! So it really doesn’t matter… Run a bleeding edge distro, or a stable one and don’t update it for 2 years, you’ll be affected by this both ways.





  • As a beginner, I’d start with small things. And not in a real code repository. Copy a few text files into a directory, and then commit them into version control. Modify them. See how the workflow is. Check if you can go back 2 versions and find out what changed. Do a branch and edit stuff there, then get it into the main branch. See if you can cause a merge conflict and handle it.

    If you can do all of that on random placeholder textfiles, you can move on. But we’d need to know which programming languages and software you like to give recommendations.


  • Thanks. Yeah, I’ve never looked into code quality of many tools I use on a regular basis. So far, rsync has served me well. I’ve been using it at work, at home, for larger amounts of data… Without major hiccups. And we kinda need something like this. It’s a bit of a shame how many essential software projects at the foundation of many things struggle being maintained. My distro has openrsync in the repository. Seems just that that software project is also a one-man-show.

    (Btw, Firefox Translate for the win, I don’t really need a big LLM to translate stuff.)




  • How about you have a look at some public instances, scroll through some content, watch a few videos and see which one you like better from a user perspective? I mean technically, they both work. Setup of an instance is just done once, and I guess uploading videos has about the same complexity… So it’s down to what interface you like, and where you’d find your audience.





  • Thanks. Yeah, I remember Sam Altman said they want to build a datacenter each week… But that’s 52 a year, not thousands 😅 I somehow got confused with the scales. And sure, we’re not an internet hub (that’d be Frankfurt), but I think we have some facilities that probably qualify as a data center close to where I live. Some internet servers, businesses, an IT/Healthcare/Accounting company. I don’t think the universities qualify as data centers, but they’ll have some high performance compute clusters as well, plus a few rows of racks filled with servers to do their daily business…