3 ms·
been using cline extension in vscode (which can execute commands and look at the output on terminal) and it's an incredibly adept sysadmin, cloud architect and
by tgtweak 2y ago
been using cline extension in vscode (which can execute commands and look at the output on terminal) and it's an incredibly adept sysadmin, cloud architect and data engineer. I like that cline lets you approve/decline execution requests and you can run it without sending the output which is safer from a data perspective.
It's cool to have this natively on the remote system though. I think a safer approach would be to compile a small binary locally that is multi-platform, and which has the command plus the capture of output to relay back, and transmit that over ssh for execution (like how MGMT config management compiles golang to static binary and sends it over to the remote node vs having to have mgmt and all it's deps installed on every system it's managing).
Could be low lift vs having a package, all it's dependencies and credentials running on the target system.
- dartos 2y agoAre you an adept sysadmin, cloud architect, and/or data engineer? It’s a weird catch-22 giving praise like that to LLMs. If you are, then you might be able to intuit and fill in the gaps left my the LLM and not even know it. And if you’re not, then how could you judge? Not really much to do with that you were saying, really, just a thought I had.
- kajecounterhack 2y agoI'd assume the person giving the praise is at least a bit of all 3. > It’s a weird catch-22 giving praise like that to LLMs. It's a bit asymmetrical though isn't it -- judging quality is in fact much easier than producing it. > you might be able to intuit and fill in the gaps left my the LLM and not even know it Just because you are able to fill gaps with it doesn't mean it's not good. With all of these tools you basically have to fill gaps. There are still differences between Cline vs Cursor vs Aider vs Codebuff. Personally I've found Cline to be the best to date, followed by Cursor.
- dartos 2y ago> judging quality is in fact much easier than producing it There’s still a skill floor required to accurately judge something. A layman can’t accurately judge the work of a surgeon. > Just because you are able to fill gaps with it doesn't mean it's not good. If I had to fill in my sysadmin’s knowledge gaps I wouldn’t call them a good sysadmin. Not saying the tool isn’t useful, mind you, just playing semantics with calling a tool a “good sysadmin” or whatever.
- kajecounterhack 2y ago> There’s still a skill floor required to accurately judge something. Sure but it's not high at all. Your typical sysadmin is doing a lot of Googling. If perplexity can tell you exactly what to do 90% of the time without error, that's a pretty good sysadmin. Your typical programmer is doing a lot of googling and write-eval loops. If you are doing many flawless write-eval loops with the help of cline, cline is a pretty good programmer. A lot of things AI is helping with also have good, easy to observe / generate, real-time metrics you can use to judge excellence.
- dartos 2y ago> Sure but it's not high at all. It depends. For a sysadmin maybe not, but for data scientists, the bar would be pretty high just to understand the math jargon. > If perplexity can tell you exactly what to do 90% of the time without error That “if” is carrying a lot of weight. Anecdotally I haven’t seen any llm be correct 90% of the time. IIRC SOTA on swebench (which tbf isn’t a great benchmark) is around 30%. > flawless write-eval loops with the help of cline, cline is a pretty good programmer. I’m not really sure what you mean by “flawless” but having a rubber duck is always more helpful than harmful. > A lot of things AI is helping with also have good, easy to observe / generate, real-time metrics you can use to judge excellence. Like what?
- kajecounterhack 2y ago> A lot of things AI is helping with also have good, easy to observe / generate, real-time metrics you can use to judge excellence. Exactly what I illustrated earlier: your developer productivity metrics. If you're turning code around faster, setting up your network better, turning around insights faster, the AI is working. > It depends. For a sysadmin maybe not, but for data scientists, the bar would be pretty high just to understand the math jargon. Why does an AI coding agent need to understand math jargon -- it just helps you write better code. Are you even familiar with what data scientists do? Seems not because if you were, you'd see clearly where the tool would be applied and do a good/bad job. Reminder: we're talking about evaluating whether Codebuff / alternatives are "pretty good" at X. Just go play with the tools. tgtweak expressed their opinion on how good the tool rates at some tasks {sysadmin, data engineering, cloud architecture} and your response was to question how someone could have an opinion about it. The obvious answer is that they used the tools and found it useful for those tasks. It may only be _subjectively_ good at what they're using for but it's also a rando's opinion on the internet. As another rando I very much agree with what the person you responded to is saying. You're not going to get more rigor from this discourse - go form a real opinion of your own.
- tgtweak 2y agoI would consider myself adept at all three, not top 1% in either but the intersection of all 3 easily. Context I have hired hundreds of engineers and built many engineering teams from scratch to 50+, and have been doing systems administration, solutions architecture, infrastructure design, devops, cloud orchestration and data platform design for 25 years. I'm not bluffing when I say Claude's latest sonnet model and Cline in vscode has really been 99th percentile good on everything I've thrown at it (with some direction, as needed) and has done more productive, quality work than a team of 10 engineers in the last week alone. If you haven't tried it I can understand your pessimism.
- dartos 2y agoI haven’t built engineering teams, but I’ve been in the server programming field for 15 years. I have tried Claude (with aider) for programming tasks and have been impressed that it could do anything (with handholding) but haven’t been convinced that it’s something that will change how I write code forever. It’s nice that I can describe how to graph some data in a csv and get 80% of the way there in python after a few rounds of clarification. Claude refused to use seaborn for some reason, but that’s no big deal. Every time I’ve tried using it for work, though, I was sorely disappointed. I recently convinced myself that it was pretty helpful in building a yjs backed text editor, but last week realized that it led me down an incorrect path with regards to the prosemirror plugin and I had to rewrite a good chunk of the code.
- jahooma 2y agoI have heard good things about Cline! I'm curious to learn more. I need to try it out myself. I see Codebuff as a premium version of Cline, assuming that we are in fact more expensive. We do a lot of work to find more relevant files to include in context.
- kajecounterhack 2y agoTbh I used manicode once about a month ago and much preferred cline. Cline seems to find context just fine, can run terminal commands in the VS code terminal, and the flow where it proposes an edit is very good. Since it's in VS code I can even pause it and edit files then unpause it. I like that I can see how much everything costs and rely on good caching and usage based billing to get a fair price. Admittedly the last time I used manicode was a while back but I even preferred Cursor to it, and Cursor hallucinates like a mf'er. What I liked about cursor is that I can just tell composer what files I want it to look at in the UI. But I just use Cline now because I find its performance to be the best. Other datapoints: backend / ML engineer. Maybe other kinds of engineers have different experiences.