7 ms·
Everything is unless your app is a React todolist or leatcode questions.
by SchemaLoad 1y ago
Everything is unless your app is a React todolist or leatcode questions.
- SeanAnderson 1y agoor a typical CRUD app architecture, or a common design pattern, or unit/integration test scaffolding, or standard CI/CD pipeline definitions, or one-off utility scripts, etc... Like 80% of writing coding is just being a glorified autocomplete and AI is exceptional at automating those aspects. Yes, there is a lot more to being a developer than writing code, but, in those instances, AI really does make a difference in the amount of time one is able to spend focusing on domain-specific deliverables.
- positron26 1y agoIt has gotten to the point that I don't modify or write SQL. Instead I throw some schema and related queries in and use natural language to rubber duck the change, by which point the LLM can already get it right.
- MasterScrat 1y agoAnd even for "out of distribution" code you can still ask question about how to do the same thing but more optimized, could a library help for this, why is that piece of code giving this unexpected output etc
- notatoad 1y agopeople say this like it's a criticism, but damn is it ever nice to start writing a simple crud form and just have copilot autocomplete the whole thing for me.
- goalieca 1y agoBack in the 90s you could drag and drop a vb6 applet in Microsoft word. Somehow we’ve regressed.. Edit: for the young, wysiwyg (what you see is what you get) was common for all sorts of languages from c++ to Delphi to html. You could draw up anything you wanted. Many had native bindings to data sources of all kinds. My favourite was actually HyperCard because I learned it in grade school.
- squeaky-clean 1y agoWysiwyg kind of fell apart once we had to stop assuming everyone had an 800x600 or 1024x768 screen, because what you saw was no longer what others got.
- hackit2 1y agoMost of the internet still assumes you're using a 96 DPI monitor. Tho the rise of mobile phone has changed that it seems like the vast majority of the content consumed on mobile lends itself to being scaled to any DPI - eg.. movies, pictures, youtube ect.
- eternauta3k 1y agoNot a big issue with QT layouts (still have to test the result though)
- benterix 1y agoNot entirely, in these RAD tools you also had flexible layout choices and obviously you could test it for various window sizes (although the maximum was the one supported by your graphics card). Too bad many chose the lazy way and just enforced fixed window size at 800x600.
- philipallstar 1y agoI can imagine adding breakpoints to a wysiwyg editor being not terribly difficult. They decouple presentation from logic pretty well.
- mcmoor 1y agoI still miss my days of programming Visual Basic 6. Nothing since then ever compares.
- ako 1y ago4gl or RAD is still here, but now it’s called low- or no-code.
- deleted 1y ago[deleted]
- chairmansteve 1y agoI agree. I am "writing" simple crud apps for my own convenience and entertainment. I can use unfamiliar frameworks and languaged for extra fun and education. Good times!
- tclancy 1y agoPeople say inbreeding like it’s criticism too.
- Arisaka1 1y agoBefore copilot what I'd do is diagnose and identify the feature that resembles the one that I'm about to build, and then I'd copy the files over before I start tweaking. Boilerplate generation was never, ever the bottleneck.
- pja 1y agoYep. I find the hype around AI to be wildly overblown, but that doesn’t mean that what it can do right now isn’t interesting & useful. If you told me a decade ago that I could have a fuzzy search engine on my desktop that I could use to vaguely describe some program that I needed & it would go out into the universe of publicly available source code & return something that looks as close to the thing I’ve asked for as it can find then that would have been mindblowing. Suddenly I have (slightly lossy) access to all the code ever written, if I can describe it. Same for every other field of human endeavour! Who cares if AI can “think“ or “do new things”? What it can do is amazing & sometimes extremely powerful. (Sometimes not, but that’s the joy of new technology!)
- mrugge 1y agoWhy do you think what you describe being excited about does not warrant the current level of AI hype? I agree with your assessment and sometimes I think there is too much cynicism and not enough excitement.
- pja 1y agoOh sure, there’s also way too much cynicism in some quarters. But that’s all part of the fun.
- afpx 1y agoThe current AI hype is causing a lot of leaders to put their organizations on the path to destruction.
- notatoad 1y agothe current level of AI hype amongst a lot of people, but especially investors and bosses, is that you can already give an AI a simple prompt and get it to spit out a fully functional, user-ready application for you. and we're so incredibly far off that. the things that AI is able to do are incredible, but hype levels are just totally detached from reality.
- pmarreck 1y ago
- Tade0 1y agoIt is, because the frontend ecosystem is not just React. There are plenty of projects where LLMs still give weird suggestions just because the app is not written in React.
- giancarlostoro 1y agoI've probably commented the same thing like 20 times, but my rule of thumb and use with AI / "vibe coding" is two-fold: * Scaffolding first and foremost - It's usually fine for this, I typically ask "give me the industry standard project structure for x language as designed by a Staff level engineer" blah blah just give me a sane project structure to follow and maintain so I don't have to wonder after switching around to yet another programming language (I'm a geek, sue me). * Code that makes sense at first glance and is easy to maintain / manage, because if you blindly take code you don't understand, you'll regret it the moment you need to be called in for a production outage and you don't know your own codebase.
- smrtinsert 1y ago"Anything that can be autogenerated by a computer shouldn't have to be, it can be automated"
- Mabusto 1y agoI've been using AI like this as well. The code-complete / 'randomly pop up a block of code while typing' feature was cool for a bit but soon became annoying. I just use it to generate a block of boilerplate code or to ask it questions, I do 90% of the 'typing the code' bit myself, but that's not where most programmers time is spent.
- notatoad 1y agoi'm not sure when you tried it, but if you've had copilot disabled it might be worth giving it another go. in my totally anecdotal experience, over the last few months it's gotten significantly better at shutting up when it can't provide anything useful.
- meowface 1y agoHN's cynicism towards AI coding (and everything else ever) is exhausting. Karpathy would probably cringe reading this.
- trial3 1y agookay but he literally does have a bridge that non-deterministically might take you to the wrong place to sell you
- meowface 1y agoThe original context of this sub-thread was Karpathy saying how AI coding tools were pretty useless for him when working on this particular project.
- troupo 1y agoIndeed. And only Karpathy is entitled to say that AI tools produce wrong code for him. And he's only entitled to say it for this project only. If anyone else says this, "the skepticism is exhausting", and their experience is completely irrelevant.
- kasey_junk 1y agoGo look at the comments on HN whenever someone posts about their AI coding workflow. It will be littered with negative comments that either imply or outright say that the poster is either shilling, ignorant or working only on toy examples. The grievance attitude seems to exist in both directions and is actually what is exhausting.
- troupo 1y ago> It will be littered with negative comments that either imply or outright say that the poster is either shilling, ignorant or working only on toy examples. And they would be often be right. Coupled with the fact that most of the glowing "omg I only code with AI" posts don't even try to show what code or products they are working on. And yes, the absolute vast majority of people who are skeptical are skeptical precisely because they use these tools every day themselves.
- KeplerBoy 1y agoI don't know. I successfully use it for small changes on VHDL FPGA designs these days.
- dahcryn 1y agosimple CRUD, is as common in many many business applications or backend portals, are a good fit for AI assistance imho. And fix some designs here and there, where you can't be bothered to keep track of the latest JS/CSS framework
- lukev 1y agoGenerative AI for coding isn't your new junior programmer, it's the next generation of app framework.
- Zenst 1y agoI wished such sentiments prevailed in upper management, as it is true. Much like owning a car that can drive itself - you still need to pass a driving test to be allowed to use it.
- VerminOctopus1 1y agoReally such an annoying genre of comment. Yes I’m sure your groundbreaking bespoke code cannot be written by LLMs, however for the rest of us that build and maintain 99% of the software people actually use, they are quite useful.
- allochthon 1y agoI've had some success with a multi-threaded software defined radio (SDR) app in Rust that does signal processing. It's been useful for trying something out that's beyond my experience. Which isn't to say it's been easy. It's been a learning experience to figure out how to work around Claude's limitations.