DevotionGeo

DevotionGeo

What is your experience with Github Copilot?

I installed Github Copilot (VS Code extension) and signed up for the technical preview three days ago. Yesterday I got the invitation, and the extension started working.

I tried it with Erlang and it understands Erlang.

I refactored this code,

-record(person, {
    name,
    age,
    status
}).

to this,

-record(person, {
    name :: string,
    age :: int,
    status :: atom
})

with the help of this extension, and it’s awesome, right?

I think it’s great for learning, what do you think?

Most Liked

jimschubert

jimschubert

OpenAPI Tools Core Team

I personally think I’m going to avoid copilot.

I can see the benefits, but I consider it like going to live in another country where you don’t speak the language and never putting down the dictionary. Too many people are going to use this to avoid thinking through problems. I just feel like there was already enough of that problem in the field.

ohm

ohm

I think that Copilot will used much like we use Intellisense today. We will use Copilot to “autocomplete” some of the stuff we’re doing, but Copilot will never be able to understand or even come up with novel solutions for domain specific implementations.

wolf4earth

wolf4earth

I signed up for the preview but then I read a bunch of articles on questionable choices from GitHub when they built copilot - such as including GPL code as a source for learning - and decided to skip on it when I got an invite.

See this article:

Furthermore this goes over how easy it is to prompt copilot to generate subtly buggy code, which arguably is one of the worst possible things with a tool like copilot.

If I’m forced to scrutinize every piece of code copilot generates for me, is it really helpful?

No, copilot or tools like it will become a tool in our toolbelt down the road, but just like a hammer is no good for a screw so copilot is no good beyond generating simplistic boilerplate.

Where Next?

Popular General Dev topics Top

First poster: bot
Why I Teach vim. The why of why people use vim has been covered fairly extensively, so I thought I would spend a little time explaining ...
New
New
New
First poster: bot
In 2018 Bryan Cantrill gave a brilliant talk where he shared his recent experiences with the Rust programming language. More profoundly, ...
New
First poster: OvermindDL1
It’s Magit! A Git interface inside Emacs Magit is a text-based Git user interface that puts an unmatched focus on streamlining workflows....
New
Maartz
Is Onivim a good candidate for Elixir development ? For the moment I use, based on my mood – I guess, a combination of VSCode and LunarV...
New
CommunityNews
Neorg is a tool designed to reimagine organization as you know it. Neo - new, org - organization. Grab some coffee, start writing some no...
New
First poster: jaeyson
Nova. The beautiful, fast, flexible, native Mac code editor from Panic.
New
AstonJ
If you get Can't find emacs in your PATH when trying to install Doom Emacs on your Mac you… just… need to install Emacs first! :lol: bre...
New
CommunityNews
In 2021 I found a huge memory leak in VS code, totalling around 64 GB when I first saw it, but with no actual limit on how high it could ...
New

Other popular topics Top

Devtalk
Reading something? Working on something? Planning something? Changing jobs even!? If you’re up for sharing, please let us know what you’...
1063 24245 395
New
New
Exadra37
I am asking for any distro that only has the bare-bones to be able to get a shell in the server and then just install the packages as we ...
New
PragmaticBookshelf
Author Spotlight Mike Riley @mriley This month, we turn the spotlight on Mike Riley, author of Portable Python Projects. Mike’s book ...
New
CommunityNews
A Brief Review of the Minisforum V3 AMD Tablet. Update: I have created an awesome-minisforum-v3 GitHub repository to list information fo...
New
AstonJ
If you’re getting errors like this: psql: error: connection to server on socket “/tmp/.s.PGSQL.5432” failed: No such file or directory ...
New
PragmaticBookshelf
Use advanced functional programming principles, practical Domain-Driven Design techniques, and production-ready Elixir code to build scal...
New
PragmaticBookshelf
Lint your docs like code: turn any style guide into enforceable rules with Vale and publish clear, consistent content every time. ...
New
CommunityNews
Open-source implementation of the classic GTA engine now running directly in your browser. Experience the reVC technology demo on DOS.Zon...
New
xiji2646-netizen
Woke up to this today: Claude Code’s complete source code exposed via npm source map. Not a snippet. All 512,000 lines. 1,900 TypeScript ...
New