David Shu
👤 PersonAppearances Over Time
Podcast Appearances
Yeah. Right. Exactly.
Yeah. Right. Exactly.
I imagine in the YouTube video of this, a little Intel Xeon banner will appear, just as you say.
I imagine in the YouTube video of this, a little Intel Xeon banner will appear, just as you say.
Yeah, exactly.
Yeah, exactly.
Yeah, good question, especially for non-Gophers. I would suggest trying out the code completion engines because they take a little bit of getting used to, but not a lot. And depending, if you're writing the sorts of programs they're good at, they're extremely helpful. They save a lot of typing. And it turns out,
Yeah, good question, especially for non-Gophers. I would suggest trying out the code completion engines because they take a little bit of getting used to, but not a lot. And depending, if you're writing the sorts of programs they're good at, they're extremely helpful. They save a lot of typing. And it turns out,
I was surprised to learn this, but what I learned from Code Completion Engines is a lot of my programming is fundamentally typing limited. There's only so much my hands can do every day. And they're extremely helpful there. The state of Code Completion Engines is they're pretty good at all languages. with a caveat that they're probably not very good at COBOL or Fortran.
I was surprised to learn this, but what I learned from Code Completion Engines is a lot of my programming is fundamentally typing limited. There's only so much my hands can do every day. And they're extremely helpful there. The state of Code Completion Engines is they're pretty good at all languages. with a caveat that they're probably not very good at COBOL or Fortran.
But all the sort of general languages, especially like Ruby, I'd expect them to be decent at. I suspect the world of code completion engines will get better at specific languages as people go deeper on the technology. It's a thing I continue to work on, and so I feel confident that it can be improved.
But all the sort of general languages, especially like Ruby, I'd expect them to be decent at. I suspect the world of code completion engines will get better at specific languages as people go deeper on the technology. It's a thing I continue to work on, and so I feel confident that it can be improved.
The other place that I think most programmers could get value today, if they're not a Go programmer, is writing small, isolated pieces of code in a chat interface. So you could try out a chat GPT or a Claude, or if you really want to have some fun, run a local model and ask it to solve problems, like try. Try Llama CPP, try Llama, try these various local products.
The other place that I think most programmers could get value today, if they're not a Go programmer, is writing small, isolated pieces of code in a chat interface. So you could try out a chat GPT or a Claude, or if you really want to have some fun, run a local model and ask it to solve problems, like try. Try Llama CPP, try Llama, try these various local products.
Grab one of the really fun models. It's especially easy to try on a Mac with a unified memory. If you're on a PC, you might have to find a model that fits in your GPU. But it's a ton of fun. And use it to say, like, write me a Ruby function that takes these parameters and produces this result. And I suspect the model will give you a pretty good result.
Grab one of the really fun models. It's especially easy to try on a Mac with a unified memory. If you're on a PC, you might have to find a model that fits in your GPU. But it's a ton of fun. And use it to say, like, write me a Ruby function that takes these parameters and produces this result. And I suspect the model will give you a pretty good result.
So those are the places I would start because those require the least amount of learning how to hold the model correctly and you'll get the most benefit quickly.
So those are the places I would start because those require the least amount of learning how to hold the model correctly and you'll get the most benefit quickly.
I've seen people write guides like that. I would say the guides I've read are now out of date. Like we were saying earlier, guides go out of date. The thing I find most useful is to think of the model I'm talking to as someone who just joined the company. sometimes I think of them as an intern, though every now and again the models produce much better code than I can.
I've seen people write guides like that. I would say the guides I've read are now out of date. Like we were saying earlier, guides go out of date. The thing I find most useful is to think of the model I'm talking to as someone who just joined the company. sometimes I think of them as an intern, though every now and again the models produce much better code than I can.