• 1 Post
  • 115 Comments
Joined 1 year ago
cake
Cake day: June 2nd, 2023

help-circle

  • I am curious about this usecase. Can you share a couple examples? So far I’ve heard a few opinions like yours, but I always fail to connect the abstract “it’s a good alternative to browsing stackoverflow” to a concrete outcome. Can you share one or more concrete outcomes so I can grasp the usefulness and behaviour of this tool better?

    Edit: I should add that so far I’m strongly against LLMs, because all my interactions with this tool have come from developers using LLMs to write code that usually compiles and sometimes even works correctly in a local sense, but inevitably causes bugs because neither the tool nor the user of the tool understand the interactions with other systems. In that sense, I’d rather not have a tool that allows anybody to disguise as a programmer only to then break stuff that than I am required to fix. So I spend time fixing stupid bugs while they spend time delegating the fun part of the job (designing new systems and interactions) to tools that lack the capability to understand.


  • But the article author wasn’t interfacing with chatgpt, she was interfacing with a human paid to help with the things the article author did not know. The wedding planner was a supposed expert in this interaction, but instead simply sent back regurgitated chatgpt slop.

    Is this the fault of the wedding planner? Yes. Is it the fault of chatgpt? Also yes.


  • ugo@feddit.ittoMemes@lemmy.mlLost and found
    link
    fedilink
    arrow-up
    12
    ·
    3 days ago

    You have expressed my feelings excellently. I find football a very entertaining sport (not that I have the money to watch it, or the time / energy / social media connections to keep very up to date with it) but the fanbase can be absolutely braindead.

    I mean, I love rivalries and some shithousery, but things escalate too often, too much, and too quickly.

    Still, wish I knew of ways that would allow me to keep up to date with stuff without costing me a good chunk of change or a huge amount of time, or having to have a twatter account or whatnot.






  • 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.




  • I knew someone like this. Bless her, dumb as a brick but a happy little silly goose, never seen her without a smile on her face.

    We never made fun of her, and was always nice to hang out with in a group. She didn’t get a lot of the things going on in movies so we’d bave to explain, but never detracted to the fun.

    Wish being dumb was more often like that. Instead most dumb people I know are hateful and vitriolic towards things they don’t understand (which is almost everything) making everybody else miserable.

    I try surrounding myself with as many intelligent people as I can, those that don’t rage against things they don’t understand (which is also almost everything).


  • As a dev, I had to fix an O( n! ) algorithm once because the outsourced developer that wrote it had no clue about anything. This algorithm was making database queries. To an on-device database, granted, so no network requests, but jesus christ man. I questioned the sanity of the world that time, and haven’t stopped since.


  • Thank you for the explanation, now I understand the context on the original message. It’s definitely an entirely different environment, especially the kind of software that runs on a bunch of servers.

    I have built business programs before being a game dev, still the kinds that runs on device rather than on a server. Even then, I always strived to write the most correct and performant code. Of course, I still wrote bugs like that time that a release broke the app for a subset of users because one of the database migrations didn’t apply to some real-world use case. Unfortunately, that one was due to us not having access to real world databases pr good enough surrogates due to customer policy (we were writing an unification software of sorts, up until this project every customer could give different meanings to each database column as they were just freeform text fields. Some customers even changed the schema). The migrations ran perfectly on each one of the test databases that we did have access to, but even then I did the obvious: roll the release back, add another test database that replicated the failing real world use case, fixed the failing migrations, and re released.

    So yeah, from your post it sounds that either the company is bad at hiring, bad at teaching new hires, or simply has the culture of “lol who cares someone else will fix it”. You should probably talk to management. It probably won’t do anything in the majority of cases, but it’s the only way change can actually happen.

    Try to schedule one on one session with your manager every 2 to 3 weeks to assess which systematic errors in the company are causing issues. 30 minutes sessions, just to make them aware of which parts of the company need fixing.


  • ugo@feddit.ittoProgrammer HumorSometimes, it's backwards
    link
    fedilink
    arrow-up
    4
    arrow-down
    2
    ·
    17 days ago

    Sorry, this comment is causing me mental whiplash so I am either ignorant, am subject to non-standard circumstances, or both.

    My personal experience is that developers (the decent ones at least) know hardware better than IT people. But maybe we mean different things by “hardware”?

    You see, I work as a game dev so a good chunk of the technical part of my job is thinking about things like memory layout, cache locality, memory access patterns, branch predictor behavior, cache lines, false sharing, and so on and so forth. I know very little about hardware, and yet all of the above are things I need to keep in mind and consider and know to at least some usable extent to do my job.

    While IT are mostly concerned on how to keep the idiots from shooting the company in the foot, by having to roll out software that allows them to diagnose, reset, install or uninstall things on, etc, to entire fleets of computers at once. It also just so happens that this software is often buggy and uses 99% of your cpu taking it for spin loops (they had to roll that back of course) or the antivirus rules don’t apply on your system for whatever reason causing the antivirus to scan all the object files generated by the compiler even if they are generated in a whitelisted directory, causing a rebuild to take an hour rather than 10 minutes.

    They are also the ones that force me to change my (already unique and internal) password every few months for “security”.

    So yeah, when you say that developers often have no idea how the hardware works, the chief questions that come to mind are

    1. What kinda dev doesn’t know how hardware works to at least an usable extent?
    2. What kinda hardware are we talking about?
    3. What kinda hardware would an IT person need to know about? Network gear?

  • That’s not how I read it at all

    By supporting work on a freelance basis for these topics, Valve enables us to work on them without being limited solely by the free time of our volunteers.

    Seems pretty explicit to me. Valve is allowing some arch linux contributors to work freelance for valve and get paid money to work on the things they would otherwise be working on for free. This allows these contributors to spend much more time working on these things because they can treat this work as the-thing-I-do-to-put-food-in-my-mouth rather than something extra they would do on the scraps of time they have on the side.


  • 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.