@ScottPlude

Am I the only one that had to replay what Dave said as the "copying and pasting from stack overflow" book was on the screen?!?!?!
I just about died laughing and heard not one single word he said the first time I saw the book! HAHAHA
OK, rewinding and playing one more time. Sorry, Dave. Your sense of humor is at the next level now.

@faithinverity8523

I love how it “trains” you to ask questions effectively. I think it has helped me write specs better and faster.

@mathymathhandle

Hey Dave, I find myself reiterating these points to any ear that will listen. While I'm only a mid level software developer, I agree that this tool is for young and old folks, and it can and will do the heavy lifting if you can maintain the "requisite handholding." Cheers to the only one who understands!!!!

@wyspir

Late to the party - Its genuinely incredible to find an old head coder with as deep an understanding as you have, on top of a serious background of applied works giving advice that is as relevant as this is.

I appreciate the effort! Glad I found your channel!

@Henry14arsenal2007

This level of prompting implies excellent knowledge of the domain and a grasp of the problems being solved. That usually is not the case for most people that only have a vague notion of a problem and/or methods to check for errors.

@mithrandirthegrey7644

This is phenomenal. I've been using chat gpt to set up a custom linux system. I'm baffled by how much faster I am able to crank out stuff with the aid for this tool. It's 10.26 am on a Friday here and I have finished all my tasks. I'm gonna go out fishing now. I love chatGPT.

@zCrabOG

Ima first year CS student. I probably use chatGPT the most in my class. And it is an INSANE tool to learn very quickly. I have one rule though. I will not implement a block of code from GPT unless I know exactly what it does. Sometimes it can come up with solutions that are too complex for me. And it can lead to hour long discussions about the what and why.

@cliffmathew

I came back to watch this video in full, after writing a Python based tool at work. For some portions, I consulted Chat GPT, especially around the usage of encryption and hashing, as well as the interface to the TPM module. Chat GPT was quite impressive, but because there are many libraries to deal with these things, it needed quite a bit of interaction to get it right or rather the way I wanted.  It had difficulty tracking if some things were deprecated, or if the arguments to certain functions or use of certain function is appropriate in the context. 

In some C++ code it produced (for something else, not for the Python thing), it did not have the types cast correctly -- and the Visual Studio compiler kept complaining.

My approach was to use google to read further on details of its choice of functions or imports and then make a decision if I want it to use something or not. If I found something different in Google, I also asked Chat GPT to tell me more about those things as well. 

On the whole it was very useful to me, and I am amazed at what its potential could be. At the moment I see it as a mentor who can introduce me into a topic that I am not familiar with, while letting me figure the rest of it out myself.

@linkinpark9812

On the history part for the session, currently it's about 3,000 words (the ones you type), check their help page. After that, it may lose some of that past context (which might be fine as it keeps building on the same code you are referencing). If it's a long enough session though, and you assume it knows something from the past, it may get lost or you may be confused why it changed it's pattern. Best to restate if you are reaching far back, to "remind" it what you want it to do. Awesome video!

@frostytf2

I've been a full-time software engineer for nearly over a year now and think I'm doing OK for myself, and yet almost every time I watch one of your videos I realize how little I actually know.

@metteby

I use it as an extra tutor. Creates a study plan in no time, and gives examples of things/challenges to learn from. Very useful

@TravisBerthelot

This is the best video on actually using ChatGPT for programming that I have seen.  Thank you for your hard work on this.

@D3M3NT3Dstrang3r

I have been using it to write a basic square wave generator that displays the current frequency on the oled display on an esp32 board. It definitely can write the code but it does need specifics to get things right. Even then you will be cleaning or changing some code here and there to meet your requirements. However as a novice coder I have now written code that I otherwise would not have currently been able to alone.

@lesleymunro4964

I just tried chatGPT for the first time yesterday. I'm not a coder, so I asked it to write a small "hello world" program which had a window and a button in it, and a counter which counts the clicks. I had it write it for linux. It chose python first, so I asked it to use C++, and it used a GTK library of some sort for the window stuff. It was amazing just watching it write the code. I tried iterating quite a few times (9 times I think), and it would sometimes jump into different languages, or drop stuff it had did right previously. I think it was more my mistakes in feeding in the correct prompts for what I wanted. 
I think to use it, you need to be clear with it what languages you want to use, and in any corrections you want it to use the code previous in the conversation. I found it an incredibly fascinating tool, and even if it doesn't get you all the way there, it certainly gives you enough code that you can tweak to get it to do what you want. It's going to be game changing as it learns more data.

@AndersonPEM

I have also tested this technology for code. It's like having a junior with ADHD.
It can help you with a lot, but you'll still need to give him directions. It's good. I like it.
In the end of the day you still have to know how to code to infer where things can be improved or where things went bad.

@peterschutz2673

This video lead me to some major productivity increases. I'm a designer by trade, but I've been delving into coding more, specifically Javascript, to help create tools to tackle niche problems. Thanks to this video and using ChatGPT because of it, I'm now creating more complex tools, faster, with better understanding. It's like having a lab partner that knows a lot about specific things, but can't always put the big picture together. I help steer it toward the goal, it gets the details right, or as close to right as it can until I explain myself better, and eventuality we arrive at a great solution.

@CielMC

This showcases the characteristics of ChatGPT perfectly, it's just like Copilot, it can help you do a lot, especially the repetitive parts, but it's not "coming for our jobs", programming isn't just about writing code, and it can make a lot of mistakes that you need to see and fix yourself one way or another anyway.

@Zaf9670

I think this might be a fun follow-up video now that GPT-4 is partially available. I always feel like I walk away with something new from these videos and appreciate your efforts!

@farab4391

this is amazing !!!  I can't imagine how different my working life would've been as a systems programmer if we had this 25 years ago already.  Dave was doing some specialized stuff hence the hand holding, but for the type of stuff I can think of that would've taken me at least more than a day, it spits out in 10secs and is complete.  For example ... "write bash script that monitors if a file has changed and sends an email if it does" ... and ... "write bash script to extract cpu usage per hour from linux sar".  This would've saved me hours, days, months of debugging syntax, typos, etc. not to mention research which methods/functions to use if I haven't done it before

@dvongrad

The largest number that can be converted to Roman numerals with common letters (ie: not the use of bar-M, etc.) is 3999 = MMMCMXCIX, although the longest Roman numeral string does indeed come from converting 3888.