I plan to get back to making videos soon! Thanks for asking. I've also written a bit on my blog in the meantime: codingwithjesse.com
@gillesashley9314 Жыл бұрын
Yes, it's a "copilot", not the "pilot" himself.
@nikolausmoll9201 Жыл бұрын
3:11 I would still rather look at Stackoverflow despite CoPilot because I see discussions there about the different variants, why one might be better or worse. The world is not always black or white. That's exactly what I miss with CoPilot's code suggestions. Maybe not with the random numbers, but in many other cases. E.g. your security issue in the example before.
@nikolausmoll9201 Жыл бұрын
That the code has to be tested/verified is the same for CoPilot and Stackoverflow (or other sources).
@bonsayeb9620 Жыл бұрын
Please continue making Svelte/SvelteKit videos. You explain well, thank you for the videos!
@CodingwithJesse Жыл бұрын
Thank you so much! Please check out The Joy of Svelte at joyofsvelte.com if you haven't already. I'm thinking about recording some new videos for KZbin soon!
@sultanatakisiyev3775 Жыл бұрын
Font familiy name ? Pls
@CodingwithJesse Жыл бұрын
Monaco, I think?
@sultanatakisiyev3775 Жыл бұрын
@@CodingwithJesse Thank you
@denischiosa4496 Жыл бұрын
it's really useful for senior developer, but I don't recommend it for juniors as they might get wrong suggestions without noticing them because of the lack of expertise
@CodingwithJesse Жыл бұрын
I somewhat agree, but the learning potential of using tools like this is enormous too. It's similar to copying/pasting code from Stack Overflow or blog posts etc. which junior developers are certainly doing already. But I totally agree, they need to take the time to thoroughly understand what any code is doing that they're copying & pasting.
@Name-lt2tz Жыл бұрын
so it looks like it is helping do simple things and not taking thigs much from your project in those examples. What about if you open some complex project and then can it make some good suggestions? And will it use the project for learning and can give project secrets to other users?
@CodingwithJesse Жыл бұрын
There seems to be a limit to how complex the suggestions are. I expect that'll improve once Copilot is updated to use GPT-4. And no, Microsoft says Copilot doesn't train itself on your code, so it won't use your code in suggestions to other users.
@christian.adriano Жыл бұрын
Great! I am citing you in a talk we are giving.
@CodingwithJesse Жыл бұрын
Cool! If it ends up on the web, please share the link, I'd love to watch it!
@Heisenberg-xc8ub Жыл бұрын
My name is also Jesse, so does this mean Jesse is coding with "coding with Jesse?"
@bairurusov8888 Жыл бұрын
One of the video that makes sense
@overcomeridemudia3199 Жыл бұрын
Exactly what I needed. This totally made copilot make sense to me. Thanks for sharing.
@petterboussard Жыл бұрын
Thanks for the video!
@blakete Жыл бұрын
Thank you!
@AlbertBalbastreMorte2 жыл бұрын
This puts TDD as a standard on so many levels, and programmers only have to think about software design, make tests manually (or with the help of Copilot) and the rest just follows.
@UniqueSundials2 жыл бұрын
what do you to add suggested code
@CodingwithJesse2 жыл бұрын
When it makes a suggestion, you just hit TAB to accept the suggestion, similar to any autocomplete suggestion.
@rifaldhiaw2 жыл бұрын
Finally, I found a GitHub copilot video that I am looking for. Especially the last part is truly mindblowing.
@CodingwithJesse2 жыл бұрын
Thanks!
@Ak_Seeker2 жыл бұрын
Thank you
@MatichekYoutube2 жыл бұрын
pog
@whatthefunction91402 жыл бұрын
shave those sideburns you hippie
@1MinuteFlipDoc Жыл бұрын
LOL
@GavHern2 жыл бұрын
that last one brought me exceptional joy, i had no clue you could do that
@douwezumker2 жыл бұрын
would you think that copilot can help the growth of students or slow the growth? I think a bit of both.
@CodingwithJesse2 жыл бұрын
Interesting question! I think it'd be like Stack Overflow - some students might lean too heavily on copying & pasting from there without knowing what the code is actually doing. But on the other hand, it's much better to find a solution that works than be stuck and not able to proceed. So I think you're right - a bit of both.
@jamestill417211 ай бұрын
It can also explain the code, so as a student, you can ask how the code works if you don't know.
@gordonbeeming2 жыл бұрын
Great video Jesse 💪 I love using copilot, as someone that focuses more on backend development I've found it useful learning new frontend frameworks from the suggestions around how the patterns of those frameworks.
@cuentadeyoutube59032 жыл бұрын
I’m sure copilot would write tests for you if you are suspicious about a specific implementation
@malikau9172 жыл бұрын
wow last example is just mind blowing ! all of my colleagues actively starting using it and they say copilot skill is going to be a great addition to your CV. anyway thanks for the video, great job on coming up with these examples
@小才女吧啦啦2 жыл бұрын
Useful! ❤ But why I can’t do the same in my JS code? I downloaded it in my VS code already 🤔
@CodingwithJesse2 жыл бұрын
You have to pay for it now, or at least signed up to the free trial, so it needs you to be logged in to your GitHub account in VS Code.
@TedThomasTT2 жыл бұрын
Nice video dude
@jamaicaigot93352 жыл бұрын
Hey, thank you for sharing! Helps me a lot! Are you in audea?
@CodingwithJesse2 жыл бұрын
Happy to help! No, what's Audea?
@zeppelin01102 жыл бұрын
GitHub copilot is an amazing assistant. I can't believe so many people hate on it, when something like IntelliJ IDEs or Resharper have been similar functionality for many years. This just takes it to a higher level.
@davidmaccallum46072 жыл бұрын
That TDD feature is really amazing!
@michealhall77762 жыл бұрын
I have only just started with copilot and I can tell its the future of development. Its a skill set to get it to know what you are thinking, you have to know how to talk to it. One think I don't like is when it suggests me something before I have decided what to do. Because then it's me being lead by the machine. I'd much rather me leading the machine, otherwise we may all just end up doing its bidding, rather than our own.
@CodingwithJesse2 жыл бұрын
Great comment, I agree with you completely.
@jony17102 жыл бұрын
I'm really excited to see if I can write an interface and get it to generate a real and mock implementation for me, if I provide sufficient doc comments. Seems like this is the sort of thing that it would be really good at.
@CodingwithJesse2 жыл бұрын
Definitely sounds like a good idea. You never know what Copilot will be able to handle, it always surprises me.
@BooleanDev2 жыл бұрын
copilot is really powerful with javascript and python, but its not as good with less popular languages like Rust or Dart. As time goes on, hopefully itll improve
@alejandromedina10192 жыл бұрын
thank you can you, please elaborate or reference the vulnerability issue?
@CodingwithJesse2 жыл бұрын
Sure, it's called SQL Injection: en.wikipedia.org/wiki/SQL_injection
@nyambe2 жыл бұрын
Hey, I tried Svelte today live, from a vue user point of view. I am just staring with Vue3 and I can see how both frameworks have taken inspiration from one another. Thanks.
@CodingwithJesse2 жыл бұрын
Glad to hear it!
@nyambe2 жыл бұрын
It seems a lot like Vue3. All I see are these quick short samples. Can you trigger from a child component to a parent? I also worry that some of the Js expressions are not JS at all nor Html
@CodingwithJesse2 жыл бұрын
You're right, it's a lot like Vue. That's not a coincidence - Svelte borrows a lot from Vue, and Vue 3 has borrowed a lot back from Svelte. I actually recommend Vue if you like Svelte but don't want to deal with a compiler. That's because Svelte is technically a new programming language. I try to avoid leaning too heavily on the Svelte-specific language features, like reactive statements, but they do come in handy. And yes, you can trigger a child component to a parent - either with a slot prop (which I demonstrate at the end of this feature), or by exporting a function in the child that can be accessed by the parent via the object you get when you add bind:this to the child component.
@nyambe2 жыл бұрын
@@CodingwithJesse Oh yes, I think its great to learn as much as possible, vue3 totally steals from sveltte. I will implement it on some smaller projects. I am teaching young designers how implement features, I don't want them to get too deep into js. They usually understand vue3 in 5 minutos. Enough to do some basic stuff. I will test svelte and see what they say
@CodingwithJesse2 жыл бұрын
@@nyambe That sounds like a great teaching strategy. I haven't tried it in the classroom yet but I've heard the reactive rendering tends to seem intuitive to beginners.
@poppin_party2 жыл бұрын
Sometime, copilot scares me with its predictions. I don't even know what to do next and copilot just: "boom, here is the code"
@CodingwithJesse2 жыл бұрын
I know, right? Happens to me more than once that I'm pausing to think about what to do next and Copilot's suggestion ends up leading the way.
@JasonTubeOffical2 жыл бұрын
It is crazy to think that it's only going to get better at predicting what we want.
@pastuh2 жыл бұрын
need implement voice commands
@IamSH1VA2 жыл бұрын
Svelte is much simpler & very very performant 👏🏻💪🔥
@IamSH1VA2 жыл бұрын
Yesterday I started working on Svelte & fell in love with 😍. Your video helped me a lot, Thanks 😊🙏
@CodingwithJesse2 жыл бұрын
Glad to hear it! I've been using Svelte non-stop since I made this video, and still love it every day :)
@BHVampireLF2 жыл бұрын
It does read my mind sometimes, it's amazing.
@anonymoususer75722 жыл бұрын
Github Copilot - Ronaldo vs Messi kzbin.info/www/bejne/oqDcaKuebpJmnJI
@DANPA_STD3 жыл бұрын
2050 : coding with copilot
@thecodebear3 жыл бұрын
So its like auto-tune
@adamskinner3 жыл бұрын
"There's my sad little program I'm going to use" ahhaha
@user-nq3eb3zq1c3 жыл бұрын
This was super valuable and I learnt a lot, I wish there was more content like this
@CodingwithJesse3 жыл бұрын
Thanks! I'm really happy to hear that and glad you enjoyed it!
@spherevsgravity3 жыл бұрын
thank you
@Ahmad-lc1ln3 жыл бұрын
I hope they make it completely free.
@CodingwithJesse3 жыл бұрын
I hope so too, but reading their FAQ I get the sense they plan on charging for it eventually.
@MrGlockshna3 жыл бұрын
I doubt they will. Being first to market with this kind of technology is going to be an incredible cash cow when it comes to licensing large enterprises. There's no way they'll give it away for free forever. I imagine it'll be software as a service for personal use cases. Pay a subscription to use the plugin. It's the world we live in now.
@silarious90143 жыл бұрын
@@MrGlockshna and then there is open source clones of this that will likely be better in some ways including less privacy concerns, so in the end for developers who should know how to install vscode extensions manually is essentially free.
@Slada13 жыл бұрын
I wonder how they will price it. If for the amount of requests or per time. I hope they will make it affordable for everyone.
@silarious90143 жыл бұрын
@@Slada1 Once again no reason to wish for affordability, you are likely to fall in 2 camps, independent dev that can install the open source versions on your own, or a company that needs to license it for dozens of their developers and has the money to purchase whatever Microsoft offers.
@MulleDK193 жыл бұрын
19:55 It doesn't learn from your code. And all training is from public repositories, so any keys it spits out are already public. Most likely, the key you got, was not real, and made up. It doesn't just stitch random parts of the learning data together. It has learned the statistical probability between tokens; what you get depends on context. If you had put an actual app key in a comment before hand, or variable, it would have inserted that. If you ask it to print the Rick Roll YT video to the console, it will do that; if you ask it to complete something like "Here's a random YT video I saw:", it's going to output a made up ID.
@CodingwithJesse3 жыл бұрын
That's great to know, and makes sense.
@MulleDK193 жыл бұрын
11:36 One of the shortcomings is context. It only knows about the current file, and only what's before the caret, up to about 20,000 characters. Anything it should know about, should be placed before.
@CreepSore3 жыл бұрын
Are you sure, that it doesn't scan imported files, too?
@MulleDK193 жыл бұрын
@@CreepSore Yes. It can't "scan" anything.
@AmazonBF3 жыл бұрын
@@CreepSore Github Copilot uses the current file and neighboring/related files as context. This includes imported files. It's one of their FAQs
@anonymoususer75722 жыл бұрын
Github Copilot - Ronaldo vs Messi kzbin.info/www/bejne/oqDcaKuebpJmnJI