• 1 Post
  • 196 Comments
Joined 2 years ago
cake
Cake day: June 10th, 2023

help-circle






  • It’s easy to train a model to do exactly what you want and have the seeming “personality” that you want. It’s just incredibly expensive. You need to vet and filter everything that you use to train the model. That’s a lot of person hours, days, years. The only reason the models act the way they do is because of the data that went in to train them. If you try and fit the model after the fact, it will always be imperfect and more or less easy to break out of those restrictions.


  • To be fair, the Android permission system is crap. I have an app to automate certain things. It requests only the exact permissions required for the actions I have configured. All I want to do is enable auto-rotate if a certain app is in the foreground and set portrait mode otherwise. In order to do that, the app needs full screen reader access and can theoretically see everything that’s on the screen. That said, I personally don’t believe the Messenger app was well intentioned. But if it were, it may not have a choice but to request these permissisions for legitimate use cases.


  • Also, revolt self hosting is broken. The web call functionality (WebRTC) is being rewritten but that effort is stale and out of the box it simply does not work. There is no real documentation about this either. It just won’t work and you need to invest a lot of effort to figure out why. The moment self hosting properly works, I’ll give it another shot. Not being able to connect without a fat client is a show stopper for me. There’s no way I can get enough traction for my groups if the barrier to switch is higher than a sheet of paper.

    When self hosting all the shortcomings you mentioned are perfectly acceptable for me.






  • Ich habe das auch fast 10 Jahre so gemacht. Ich war jung und wollte dem Arbeitgeber Geld sparen. Wenn der Zug überfüllt ist und man in Lärm auf dem Boden sitzt, kann man natürlich auch „arbeiten“. Das ist die Kalorien für die Tastendrücke dann aber nicht wert. Unter den aktuellen Bedingungen ist die erste Klasse rein nach Kosten/Nutzen mit der Tagesrate, die den Kunden für mich abgerechnet wird, das Geld wert. Und es schont meine Nerven. Vielleicht würde ein ganz anderes Modell ohne erste Klasse und mit häufigeren und besseren Verbindungen auch helfen. Aber unter den aktuellen Bedingungen würde ich die erste Klasse arg vermissen und dadurch wurde auch einiges an Arbeitszeit verschwendet werden.




  • It’s the same problem as with any other software development: Politics (literally). Some decisions are made by people who are not qualified to make them. Because of the scale of the project, these decisions affect hundreds of devs across dozens of teams with millions of euros swinging one way or the other. Apart from that, when divide and conquer is done properly, the work of each individual team isn’t too different compared to software development in commercial companies. Everything is a bit more relaxed, though. That can be a boon but can also be infuriating if you’re waiting for licenses, hardware, or some team to act.



  • Oh, it can be rewritten and it should be. But it’s a very time consuming and expensive process. It may take a long time to amortize indirectly though a system that is more stable, easier to maintain, adapt to new laws, and requires less effort to use and operate. It’s not a quick win and not a win in the time frame of one administration - which is why it’s usually not considered a high priority.