• 0 Posts
  • 18 Comments
Joined 1 year ago
cake
Cake day: June 2nd, 2023

help-circle

  • Why are you using networkd instead of networkmanager on a desktop?

    What a weird question. Networkd works anywhere systemd works, why whould desktops be any different.

    It’s the same as asking someone “why are you using systemd-boot instead of grub?” Because I like systemd boot better and it’s easier to configure. Same with networkd, configuration is stupid simple, I have installed it on my work machine even.

    As for op: since you can manually ping ip addresses and the issue seems to be time-based, could it be that your machine is somehow not renegotiating a dhcp lease?



  • Yeah that’s what we did last time. I implemented a basic framework on top of a very widespread system in our codebase, which would allow a number of requested minor features to be implemented similarly, with the minimal amount of required boilerplate, and leaving the bulk of the work to implementing the actual meat of the requests.

    These requests were completely independent and so could be parallelized easily. The “framework” I implemented was also incredibly thin (basically just a helper function and an human instruction in the shape of “do this for this usecase”) over a system that is preexisting knowledge. My expectation was to have to bring someone up to speed on certain things and then let them loose on this collection of tasks, maybe having to answer some question a couple times a day.

    Instead, since the assigned colleague is basically just a copilot frontend, I had to spend 80% or more of my days explaining exactly what needed to be done (I would always start with the whys od things since the whats are derived from them, but this particular colleague seems uninterested in that).

    So I was basically spending my time programming a set of features by proxy, while I was ostensibly working on a different set of features.

    So yeah, splitting work only works if you also have people capable of doing it in the first place. Of course I couldn’t not help this colleague either, that’s a bad mark on performance review you know. Even when the colleagues have no intention of learning or being productive in any way (I live in a country with strong employee regulations so almost nobody can be fired for anything concerning actual work performance, and this particular colleague doesn’t hide that they don’t care about actually doing a good job, except to managers so they still get pay raises for “improving”).

    Yeah, you can tell I’m unhappy


  • who is actually stopping them from dealing with it?

    Management. Someone in management sets idiotic deadlines, then someone tells you “do X”, you estimate and come up with “it will take T amount of time” and production simply tells you “that’s too long, do it faster”

    they don’t care about the details or maintenance

    They don’t, they care about time. If there are 6 weeks to implement a feature that requires reworking half the product, they don’t care to know half the product needs to be reworked. They only care to hear you say that you’ll get it done in 6 weeks. And if you say that’s impossible, they tell you to do it anyway

    you have to include the cost of managing technical debt

    I do, and when I get asked why my time estimations are so long compared to those of other colleagues I say I include known costs that are required to develop the feature, as well as a buffer for known unknowns and unknown unknowns which, historically, has been necessary 100% of the time and never included causing us development difficulties and us running over cost and over time causing delays and quality issues that caused internal unhappiness, sometimes mandatory overtime, and usually a crappy product that the customers are unhappy with. That’s me doing a good job right? Except I got told to ignore all of that and only include the minimum time to get all of the dozens of tiny pieces working. We went over time, over cost, and each tiny piece “works” when taken in isolation but doesn’t really mix with everything else because there was no integration time and so each feature kinda just exists there on its own.

    Then we do retrospectives in which we highlight all the process mistakes that we ran into only to do them all again next time. And I get blamed come performance review time because I was stressed and I wasn’t at the top of my game in the last year due to being chronically overburdened, overworked, and underpaid.



  • I know looking at it from the outside can look like throwing a fit, but as a software dev I can assure you our professional life is a constellation of papercuts and stumbling blocks on the best days. It is a fun job in many ways but it’s by its nature extremely frustrating at times. For professionals, the inherent frustrations are just the tip of the proverbial iceberg, the rest of the iceberg being induced frustrations due to work environment causes of various nature, and a lot of devs who also develop stuff in their own free time do it to regain a sense of purpose and control.

    If these kinda hiccups keep happening even outside the day job of a developer, it is absolutely understandable that the reaction is simply to cut the bullshit rather than grabbing yet another shovel to shovel away the shit you’ve been covered with this time.

    Ultimately, the cost benefit analysis for keeping uBOL hosted on mozilla’s platform became skewed on the cost side and the additional expense is not one that gorhill can or wants to afford.

    So, yeah, it’s not a hissy fit.


  • It’s one thing to pay, and another to be squeezed dry.

    When ads were mostly static banners on websites almost nobody was blocking them, because they were mostly unobtrusive.

    However, they would often link to shady websites that would install random crap, so the usecase for blocking them was already there.

    Then they became animated, and they multiplied. It was one at the bottom of content at first. Then a couple. Then two vertical banners on the sides too. Then more rectangular banners here and there for good measure.

    Then they became unkillable javascript popups, then proper new browser windows. Then autoplaying videos with audio were added. And this is just the visible stuff. Add tracking pixels, tracking cookies, browser fingerprinting, and tons of other spying technology deployed under the guise of “but the content is free”.

    After every step the use of ad and tracking blockers became more legitimate as serving ads moved further and further away from paying for free content and squarely in the space of selling user data collected without consent for huge profit margins.

    If ads and subscriptions were enough to just make a normal amount of profit, very few would be blocking ads or pirating content, because the amount of ads or the price of subscriptions would be reasonable and affordable.

    But since everyone wants to make a 1000% markup on the content they generate, they will drive their very own paying customers away.

    Youtube could have served me a couple ads per video and I would have kept using it forever. Instead they served me a minimum of 20 ads per video, so now they will serve me zero, forever.

    Netflix could have gotten 12 euros every month out of me for their dwindling and dwindling content selection. Instead they wanted 14 after a while. And 17 after a while. And 19 after a little while more. All the while refusing to serve me the 4k content I paid for.

    So instead they now get zero too.

    I am very happy to pay for content, and a lot of people like me. But the comment you originally replied to was in reference to youtube increasing the price of their subscription by ludicrous amounts. You replied there content isn’t free, and I replied that youtube has no problem making money. The increases are not to keep youtube afloat, is to make youtube make 10 billions in profit rather than 8 next year.

    It’s not about paying a fair amount of money for content, it’s about making you pay all that you can give and suck you dry.

    So to your question “how do you pay for content/services in general?” I answer “with money”, but that is not what is happening here.



  • Seems like a bad idea unless she’s very familiar with the projects she would help document. Documentation is notoriously not something that can be produced by a newcomer, because it requires experience that a newcomer doesn’t have.

    I guess the best way for a newcomer to help would be to try to use the product and ask every little question they have to make sure they receive the correct answers and context and, at the end of the process, enough knowledge would be gained to contribute at least one piece of documentation. But the bulk of the knowledge would still come from people that already know the product, so in terms of efficiency it’s way worse than having the authors write it.

    Of course, if the authors are unwilling or unable to write good (or any, even) documentation, having someone that has the will to gather the scattered information into a central place and work on it so it’s digestible and high quality is still unbelievably useful.

    But yeah, my point being that documentation is far trickier than it seems as far as open source contributions go.


  • Ah, no idea about live streams as I don’t watch those. I would imagine they have a different format for those as two ads every 2 to 5 minutes wouldn’t work for those.

    Now that I think about it, it may be because I don’t have an account so maybe google has less data to harvest and sell and so I get more ads. Unfortunately they might think that this would make me think “I should make an account” or “I should buy youtube premium”. Instead, I just think I need to avoid that place as much as possible.



  • It is genuinely infuriating to the point I simply uninstalled youtube on my iPhone and switched to using web-based alternatives. And yes, no need to lecture me on apple, I only have an iPhone for reasons. I’d rather have a linux phone instead.

    2 ads play every time you start a video. Maybe you’re watching a playlist and realize 5 seconds into the video that you already watched this one, so you click the button to go to the next video.

    Two more ads, no matter that you got two ads literally 5 seconds ago.

    Looking for a specific video that you don’t quite remember the title of? That’s right, two ads every time you go “hmm no, it wasn’t this one”.

    Two more ads are also guaranteed to play within at most minute 2, usually just after 60 seconds. So that’s a minimum of 4 ads in the first or second minute of any video you watch. After that, the amount of ads varies, but in my experience it’s not less than two every 5 minutes, and they happen randomly.

    So every 5 minutes at most you get 10 - 20 seconds of advertisements in the middle of a sentence. Wanna go back 10 seconds to refresh the context that was lost by the jarring interruption? No problem, have 2 more ads. Sometimes as much as 3 times in a row.

    The worst offender I had was a 30-ish minute video where, and I swear this is neither exaggeration nor hyperbole, two ads would play every two minutes, for the whole video (it’s also the video where I got two ads playing when I scrolled back 10 seconds, 3 times in a row). So overall on that 30 minute video I must have got around 45 to 55 ads (2 at the start, 2 every 2 minutes, 2 almost every time I scrolled back 10 seconds).


  • ugo@feddit.ittoLinux@lemmy.mlGoldilocks distro?
    link
    fedilink
    arrow-up
    6
    arrow-down
    1
    ·
    2 months ago

    +1. Arch is super easy to install, just open the install guide on the wiki and do what it says.

    It’s also really stable nowadays, I can’t actually remember the last time something broke.

    As a counterpoint, on ubuntu I constantly had weird issues where the system would change something apparently on its own. Like the key repeat resetting every so often (I mean multiple times an hour), weirdness with graphic drivers, and so on.

    That said, I also appreciate debian for server usage. Getting security updates only can be desirable for something that should be little more than an appliance. Doing a dist upgrade scares the shit out of me though, while on arch that’s not even close to a concern.


  • What “it” is configurable? If the code is indented with 4 spaces, it is indented with 4 spaces. You can configure your editor to indent with 1 space if you want, but then your code is not going to respect the 4 spaces of indentation used by the rest of the code.

    I repeat, the only accessible indentation option is using tabs. This is not an opinion because every other option forces extra painful steps for those with vision issues (including, but not limited to, having to reformat the source files to tabs so they can work on them and then reformat them back to using spaces in order to commit them)





  • Looks to me like the ruling is saying that the output of a model trained on copyrighted data is not copyrighted in itself.

    By that logic, if I train a model on marvel movies and get something that is exactly the same as an existing movie, that output is not copyrighted.

    It’s a stretch, for sure, and the judge did say that he didn’t consider the output to be similar enough to the source copyrighted material, but it’s unclear what “close enough” is.

    What if my model is trained on star wars and outputs a story that is novel, with different characters with different voices. That’s not copyrighted then, despite the model being trained exclusively on copyrighted data?