3,277 karma · joined May 14, 2013
I've worked as a programmer from 2005 to 2014, and as CTO for two different companies between that and 2022.
I'm a generalist, mostly into web and mobile development, systems programming, embedded systems, game development and management.
If you want to reach out to me for non-business reasons, drop me a line at hi@uberco.de.
https://uberco.de https://mstdn.social/@fhd https://gitlab.com/fhd https://github.com/fhd
BUT, if I care more about getting something real fast than the quality, or if I don't want to pay 5 EUR for shipping (especially cheap stuff), I'm not aware of any competition Amazon has here. I use it quite a bit still, for these two use cases.
I'm not saying an agent couldn't make sure it's good and it works, but there are a lot of aspects to that: It's compliant, it's secure, the right data is stored, the right compromises are made for sometimes mutually exclusive business priorities, UX is decent, it's responsive, it scales, hosting is economical, it has the right tests, monitoring for the right risks, and so on and so forth. A lot of devil in the details, and the context required to know what to focus on is rather vast.
If anything, I see this work getting harder, since the discipline around minimal scope is getting weaker, leading to a complexity explosion affecting all of these aspects.
It usually comes down to how successful a business is. Just starting out with little to no funding? They'll want to dabble themselves. But if there's money, it can and will be exchanged for time. Easier prototypes and MVPs means faster business model validation, which means higher willingness to invest. I do see this happening.
Will we always need to know programming languages for doing this? Maybe not, but it doesn't matter. If you make a machine do stuff for a living, you're a programmer. How exactly you do it doesn't affect that in my mind.
1. Make the exam the only thing that determines the grade (or technically, proves that the student learned enough);
2. Give out test assignments students can do, but don't have to;
3. Offer students for the professor to grade their work if they want to get some feedback on how they're doing.
Would that lead to less time wasted by tutors grading AI generated answers? From where I stand, students should be allowed to prepare for exams any way they like, with or without their professor's help. If they managed to learn, they pass.
My gut says this one can be turned around. Even if 90% of people just happily prefer ChatGPT for this (which I'd doubt), the remaining 10% is still a lot to fund a small venture very well. Just gotta find them effectively.
Even the "giving up" route can be pretty juicy, there's companies that pay decent money for a "distressed asset". And there's also investment firms (like mine) that go for a minority stake and help turn things around.
Same story as SEO, I presume. Google surely understood their ranking criteria deeply, yet couldn't exactly win that fight.
I have about three modes, working with LLMs:
A) Just use them for (2), do (3) and (4) myself.
B) Just use them for (2) and (3), but with very fine grained instructions - to the point where it barely saves me time.
C) Use them for (2), (3) and (4), but with this workflow, it quickly degrades into slop for me.
I still get the best results with (A), but for a quick PoC, (C) is hard to beat.
What's hilarious (or sad) is that I see a lot of people throw them at (1) as well, which seems to have a high chance of inducing AI psychosis and creating software nobody understands, let alone needs.
And the parts we don't care about aren't necessarily worse, they are just... arbitrary. Could be good, could be bad, no one knows, because no one really cares.
I find that if I care about something a lot, it's a pretty similar time investment than pre LLMs. And it makes me feel invested and proud in the result, motivated to show it and improve it.
If I care about something very little, in the past I just wouldn't have done it at all. Now I might, but I feel that same disconnect you mentioned.
I think being strategic in what we do and do not care about is likely the key skill we'll have to build to actually make the best of the tech.
Still ironic, of course.
Optimistically, I think we might just enter a new phase at some point, where businesses make very conscious decisions about what to invest in to differentiate. Like, everyone has support bots now. Where do we invest, absolutely stunning human support? Or is support not that key and we should invest into being the most reliable? The most enjoyable to use?
One can hope.
And in my experience, these are _dangerous_. People go into "while we're at it..." mode, and it quickly turns into a big 2.0 kind of thing that takes forever.
I would argue that LLMs can speed this kind of thing up, but not by an order of magnitude or anything, just a bit. Unless there's high risk appetite.
Probably like eating. Having to eat less to loose weight isn't great. Eating anything you want without worries is great. Having to eat more than you want to gain weight, not great.
> Code like Anthony Fu and Evan You
> default to the highest quality modern code the legends would ship
What a time to be alive.
But that's not in defense of what Karp said, or that slop tweet summarising it. That's... wild. I regret reading it.
Personally, as someone with a German company and a good chunk of German clients, I'd argue it _does_ help a little. Occasionally. But by and large I'm far more interested in the candidate's English proficiency.
I think to some degree, that effect is also at play here. CEOs, product managers etc are simply amazed, and want to spread the good news. I doubt they can even _comprehend_ that others might not be as excited as them.
Then again, SEO gaming got a whole lot cheaper with LLMs, spammers spam even if there's not a great return, as long as it's cheap for them.