Sounds great, but this won't work out to the way the author imagines it. We have a very strong bias towards anything technical, but if you've ever worked outside the SWE field, you'll see that half of the people simply aren't interested in "thinking". They don't like or enjoy their jobs. They sure as hell aren't going to sit there and think, "how do I take this problem and break it down into a dozen/hundreds of small…
Home-Cooked Software and Barefoot Developers
71–80 of 179 posts
Re: Home-Cooked Software and Barefoot Developers
#72Unpopular opinion inbound: what will spark a barefoot developer revolution is not LLM auto-coding, its making spreadsheet software more easily extendable and FUN. By extendable, I mean doing things like generating and sending emails, and using plugins to integrate with external services. By fun, I mean non-enterprisey, something that one would WANT to engage in as a hobby and that a total novice can pick up and gradu…
Re: Home-Cooked Software and Barefoot Developers
#73Earlier quoted context omitted.
Not likely. Have you seen AI code review tools? They are just as bad as any other AI products - it has a similar chance of fixing a defect or introducing a new one.
They are not there to fix defect, they are there to detect them.
Re: Home-Cooked Software and Barefoot Developers
#74Earlier quoted context omitted.
I kind of disagree. chatgpt will make something that looks much more like it should work than your copy-pasted code from stackoverflow. It looks like it does exactly what you want. It's just riddled with bugs. Major (invented an api out of whole cloth; it would sure be convenient if that api did exist tho!) or subtle (oh, this bash script will bedshit and even overwrite data if your paths have spaces.) Or it will hap…
You’re kind of saying some of what I am trying to so I’m not sure we disagree. I boil down the core problem described to being roughly: people lacking expertise to judge code advice critically are putting bad code they do not understand into places they shouldn’t. This is the problem that is not new. LLM’s are a variation on the problem because they have the downside of not allowing you to view for yourself the surro…
Re: Home-Cooked Software and Barefoot Developers
#75Unpopular opinion inbound: what will spark a barefoot developer revolution is not LLM auto-coding, its making spreadsheet software more easily extendable and FUN. By extendable, I mean doing things like generating and sending emails, and using plugins to integrate with external services. By fun, I mean non-enterprisey, something that one would WANT to engage in as a hobby and that a total novice can pick up and gradu…
I largely agree with you. Spreadsheets are arguably the most successful no-code/low-code tool out there in that they've enabled millions of people to automate some task or complex process and effectively become programmers, despite the fact that I personally find an empty spreadsheet to be kind of intimidating to look at. I think the only point of disagreement we might have is that I don't necessarily think that the…
Re: Home-Cooked Software and Barefoot Developers
#76Earlier quoted context omitted.
It's not conceived as an LLM dependency, but really more similar to the way I currently use LLMs as an engineer: as a consultant. I don't think current models are up to that task on their own, certainly not for someone without significant programming knowledge - but the sense I got, especially as the talk touched on still needing access to a skilled dev for a while at least, was that the author also understands this.…
The thing is you can learn a lot with a bootable FreeBSD usb, an old PC and a copy of the "Absolute FreeBSD" or the equivalent for Linux. I strongly believe that anyone who is not willing to put in the time to learn those stuff won't be able to do anything custom with computers. Shortcut has been there for years now and most people haven't touch it. Many only learn a few actions that apps provide and are content. The…
Again, there's nothing new in this; in fact it's much the way things were when 8-bit micros and BASIC were about as fancy as most ever saw, yet anyone who ever saw a computer could hardly help but see them. Maybe you'd learn to use those tools and maybe you wouldn't, but you knew they were there for you and the assumption was that you could learn enough to use them. More did than I think a lot of folks in their 20s today easily imagine. I don't blame them; if all I'd ever seen was how things are now, I'm sure I'd be the same. But people made things the way they are now. People can make them otherwise.
There's also no assumption in the talk that everyone involved is a loner, an atomized individual, the way you seem to assume would be true. Indeed, quite the contrary: community, in word and in concept, suffuses the text in its entirety, to such an extent it seems surprising its constant immanence could be overlooked even on a brief skim.
Admittedly, that's a difficult concept for many to fathom in 2020s America. I'm certainly among that number. But I'm also old enough to remember when things were better, and young enough still to imagine a future where things are better again. I just hope I'm not too old to still make myself useful by the time they start to be.
Re: Home-Cooked Software and Barefoot Developers
#77an open source platform for self-hosting web apps
Re: Home-Cooked Software and Barefoot Developers
#78Earlier quoted context omitted.
> you don’t learn by figuring out a new concept This. If LLMs were actually some magical thing that could write my code for me, I wouldn't use them for exactly this reason. Using them would prevent me from learning new skills and would actively encourage my existing skillset to degrade. The thing that keeps me valuable in this industry is that I am always improving, always learning new skills. Anything that discourag…
It sounds like you've discouraged yourself from learning the skill of using an LLM to help you code.
You could learn the skill of running yourself over with a car, but it's either a skill you'll never use or the last skill you'll use. Either way, you're probably just as well off not bothering to learn that one.
Re: Home-Cooked Software and Barefoot Developers
#79Earlier quoted context omitted.
what software would you nominate as central examples of fun? do you think there are people who want their fun to be easy fun instead of hard fun?
Just throwing it out there, but from what I've seen of it Airtable compares favourably with Excel for the "ad hoc database" use case.
Re: Home-Cooked Software and Barefoot Developers
#80If I have learnt one thing working in software engineering, specifically on AI-enabled products empowering junior engineers, and using Copilot professionally, it’s that you need even more experience to detect the subtleties in the lack of the models understanding of your domain, your specific intent. If you don’t know exactly what you’re after, and use the LLM as a sparring partner to bounce your ideas off, you’re in…
This is not really a new problem, the previous version being "idk, I copy pasted it from stack overflow." True expertise realized that the answer often lay buried in sub-comments and the top voted answer is not often the correct one. LLM's naturally do not realize any of this.
LLMs are different because devs declare with pride that they “saved so much time” by just letting chatGPT do it for them.