53 karma · joined December 27, 2022
Well, okay, I am not sure how much effort goes into creating your typical stock photo, probably not a lot, just still more than 0 effort it takes for the AI to generate it.
And yes, I see difference between an automated system flooding the web with AI generated "news" in disguise vs a niche blogger using AI to iterate on an image with hand crafted prompts. Labels are not perfect, just better than nothing.
The same way I look at food labels to support local produce and those who don't try to trick me into thinking I am consuming something it's really not.
I personally wouldn't care for AI usage in icons, I don't put a lot of attention to them. Someone else might.
Just to disclose: I use those every day, I have two Claude Max 20 subscription myself. I am still in doubt how much more productive professionally it made me. I am having a ton of fun in exploring stuff I never would have otherwise though.
I define software quality in my daily life by this: how often I am delighted by the piece of software I use. Those moment are rare and far between, and it's not getting any better.
Authentic voices are today being drowned in waves upon waves of AI slop spam. This is not quite censorship but the end effect is similar - human voice cannot be heard. Just this time not because someone stopped the human from talking, but because they as shouting 1000x louder instead, at pennies on the dollar it costs to create something truly valuable.
The defensive mechanisms kick in because even though more code is generated than ever, we are not observing an equivalent rise in software quality or usefulness, some would perhaps argue it's even opposite.
If gen ai for code was really what it is being sold as it would all be obvious to everyone, we would be seeing better software all around us everywhere and posts such as the one here would just be laughed off, delusional, but they are not.
The code explosion did happen, the value of software this code makes - not yet. Not to say it won't, its just not here right now, and it never happening is still a possible outcome.
> I can't even picture gaben with a wispy moustache to twist evilly.
Add a 500m gigayacht to the picture, maybe it will make it easier. Or a fleet.
Any self improving loop where the user is not in control, thats it.
If I subscribe to A and get more of A - thats fine.
If the algorithm detects that I spend 0.5 second longer on average looking at content with feature A and so decides to show me more of A - thats bad. At most it might be allowed to ask me if I want to subscribe to more of things with explicitly defined feature A, but even that assumes we are fine with collection of behavioural data like this in the first place and so it is a stretch already.
Transparency and control is what makes the difference here in my opinion.
Because I am getting the call to fix it when it breaks. I don't have to fix assembly by hand because compilers are deterministic and I have maybe encountered a single real compiler bug in my whole career. Compilers have earned my trust. LLMs are eroding that trust more and more every day I work with them. I encounter LLM-created problems in basically every single diff they surface for me, just over the months the diffs are getting bigger and harder to review and uncover the problems.
LLMs are not an abstraction(not even a bad one) because by design what they are doing is disambiguation. Compilers are not doing that, what you put IN the compiler has to be unambiguous in the first place.
Disambiguation is not a functionality of an abstraction layer. A good abstraction layer is the one I don't have to understand and can trust, if I have to understand its inner workings to use it it ceases to be an abstraction. Except with LLMs you can't even do that, they are a black box you can have no hope of understanding.
And it is not to say LLMs and agentic coding tools are not useful, they are absolutely very useful. They are just not an abstraction layer.
The developers are literally on the bleeding edge here, it might be the most developed of the AI use cases right now. The most advanced tooling for LLMs revolves around SWE work, there are multiple prolific benchmarks that the labs are actively targeting in this area, and new ones are being built, whole product categories being spawned, software companies bleeding money for tokens.
It's the other professions that are to follow once the training data is in place to go reach for their livelihoods. SWEs got the early taste of what is coming. And the blender news is exactly that.
When it comes to bs dashboard where "average is all you need", maybe the "better than average" result would be asking yourself if it's even worth doing in the first place?
The question is, do we have good enough feedback loops for that, and if not, are we going to find them? I would bet they will be found for a lot of use cases.
Learned more about WASM, OPFS, JSPI and other exotic browser stuff more than ever, also learned more about pascal than I ever wanted to, but it's been immensely fun.
I am a heavy AI user myself, and sure as hell I am not putting my foot in that place again.