vriska,
@vriska@lizards.live avatar

why would you use copilot on purpose gross

RustyCrab,
@RustyCrab@clubcyberia.co avatar

@vriska its the version specifically for code. I think they have a general windows version also called copilot and that strikes me as pretty pointless.

The code version can save you a LOT of typing. At least a few hundred lines per day depending on what you're doing.

vriska,
@vriska@lizards.live avatar

@RustyCrab OOOOH

vriska,
@vriska@lizards.live avatar

@RustyCrab okay I thought you guys were talking about the one that like people use for fucking around on twitter or whatever

RustyCrab,
@RustyCrab@clubcyberia.co avatar

@vriska I don't even know what that is tbh but MS needs to fix their brand confusion

vriska,
@vriska@lizards.live avatar

@RustyCrab yeah theres like Cortona clippy copilot and i thought thats what you meant lmao

RustyCrab,
@RustyCrab@clubcyberia.co avatar

@vriska cortana is the most neglected woman of all time (good)

RustyCrab,
@RustyCrab@clubcyberia.co avatar

@vriska I dont understand the point of a windows copilot. Clippy 2.0

KaiserKitty,
@KaiserKitty@clubcyberia.co avatar

@RustyCrab @vriska does it install tensorflow for you? Nothing like trying to install that POS on a locked down cuda 12.1 machine

RustyCrab,
@RustyCrab@clubcyberia.co avatar

@KaiserKitty @vriska nothing installs on your machine. It runs on remote servers (Antichrist technology). I only use it for work so I dont care

sun,
@sun@shitposter.world avatar

@vriska I know people who let it write boilerplate and input validation code, which is really monotonous work which is what AI should be for

RustyCrab,
@RustyCrab@clubcyberia.co avatar

@sun @vriska and unit tests. Writing unit tests is "make you want to kill yourself" work but copilot automates a lot of it.

shibao,

@RustyCrab @sun @vriska hot take but if your boilerplate is a slog to write then your coding patterns have serious problems, copying and pasting code more than twice should give you alarm bells

sun,
@sun@shitposter.world avatar

@shibao @vriska @RustyCrab have you ever programmed professionally in Java?

RustyCrab,
@RustyCrab@clubcyberia.co avatar

@sun @vriska @shibao yeah I'm seconding this.

Also trying to fold code into itself too much makes you wind up with chromium compile times. It's happened to me before and I learned a lot of lessons from it.

I don't copy and paste but attempting to shove every ounce of logic into a reusable utility function almost universally winds up in disaster later.

RustyCrab,
@RustyCrab@clubcyberia.co avatar

@sun @shibao @vriska also unit tests are repetitive by nature

shibao,

@RustyCrab @sun @vriska if your unit tests are repetitive then they're probably close to worthless (or even worse because you can make totally transparent changes to the backend that the user or consumers have absolutely no contracts or knowledge of and then need to refactor all your tests which means your tests are actually slowing your velocity instead of helping it)

RustyCrab,
@RustyCrab@clubcyberia.co avatar

@shibao @vriska @sun no offense but you talk like a third year college student

vriska,
@vriska@lizards.live avatar

@RustyCrab @shibao @sun nerd fight nerd fight nerd fight

RustyCrab,
@RustyCrab@clubcyberia.co avatar

@vriska @shibao @sun I mean I don't mean that as a hard insult. Thinking like that is just part of engineer leaning curve

vriska,
@vriska@lizards.live avatar

@RustyCrab @shibao @sun oh i know im just being silly :)

RustyCrab,
@RustyCrab@clubcyberia.co avatar

@vriska @shibao @sun I mean I say this because that is how I talked as a third year college student

RustyCrab,
@RustyCrab@clubcyberia.co avatar

@vriska @shibao @sun it'll go away with more real world production experience in a workplace

shibao,

@RustyCrab @vriska @sun eh, i mean its your codebase, you're free to live in whatever standard you want. not saying my code is perfect or anything, but I'd say just accepting boilerplate as a fact of life is more third year college student than not.
i will admit that after using more DX/developer productivity minded languages that I've kind of moved away from building perfect ivory towers and more towards systems that let me move fast and be more productive

RustyCrab,
@RustyCrab@clubcyberia.co avatar

@shibao @vriska @sun the short explanation is that unit tests in real world projects with real customers and constantly changing requirements are ephemeral trash that pop in and out of existence at random. Attempting to abstract too much code into common paths results in tests that are difficult to change in isolation and end up consuming a lot of production time.

arcana,
@arcana@layer02.net avatar

@vriska @RustyCrab @shibao @sun I love entertainment

mischievoustomato,
@mischievoustomato@rebased.taihou.website avatar

as someone who wrote very simple tests for stuff i made
so fuckng true

  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • Hentai
  • doujinshi
  • announcements
  • general
  • All magazines