I gave up trying to keep from using a microsoft account to login to Windows 11. Instead, I installed linux and created a Win 11 virtual machine. Fortunately, I only rarely boot the Windows VM. Now I have:
1. no more random reboots
2. fast updates
3. much lower idle cpu use
4. cleaner operation with fewer crashes
5. no ad garbage from the OS to worry about
6. much much faster linux environment (WSL2 is atrocious).
It was 600% worth switching. Caveat -- I used linux as a daily driver in the late 90s early 2000s, and went back to Microsoft for work compatibility. Linux is much better now, but I still wouldn't try to get my parents to run it.
Anecdotally, my dad is pretty tech illiterate but he's been using Ubuntu for over 5 years. I got fed up playing tech support for Windows and had him try it out. He's been much happier with it. His workflow and UI stays the same, no forced changes. I just login every once in a while to run updates.
I finally switched my desktop this year and I wish I had done it sooner but gaming held me back. Now any games that intentionally won't run under Linux are games I'm not interested in playing.
Seems like most of the benefit of "vibe engineering" in your description comes from using straightforward best practices of software engineering. How much does the AI add if you already have solid procedures in place for everything else the AI needs not to go bonkers?
The AI adds a ton. It really is like having a whole team of extra coders available, all of which can type faster than you.
Getting good results out of that team is hard, because the bottleneck is how quickly you can review their workflow and point them in new directions.
Understanding techniques like TDD, CI, linting, specification writing, research spikes etc turns out to be key to unlocking that potential. That's why experienced software engineers have such a big advantage, if they choose to use it.
I’d say what you’re doing is architecting, like the old term for “software architect”. Those are professional who know how to design a system from a high level and have the experience to judge a good implementation of it but they themselves do not write the code.
Likewise real world architects have the skills to design a building but do not care or know how to build it, relying on engineers for that.
I think it’s important to distinguish because we’re increasingly seeing a trend towards final product over production, meaning these “vibe” people want the tool in the end and consider the steps in between to be just busywork and AI can do for them.
That’s closer to product design than to engineering. If I can imagine Monalisa and write that thought to paper, communicating that thought and getting a painter to paint it for me does not make me Da Vinci.
Hmmm, I think it’s a bit paradoxical to try to come up with a fun term to encourage the spread of the concept, as the concept itself is quite dull by definition. It’s just software engineering. Boring process stuff where you do a bunch of other things around the ‘building’ part that lets you scale up with quality. Vibe is about fun and go-with-the-flow. This isn’t that. It should connote pocket protectors, not sunglasses. Right?
Clearly I’m not in marketing.
Regardless, I’m delighted that this has gotten people to ‘independently discover’ software engineering best practices on their own.
I've yet to get any quality code out of one, though I don't try particularly hard either. I'd rather spend my time actually coding, especially since all the positive stories about enhanced productivity are anecdotes, and the hard data remains far less supportive of the claim.
While I don’t agree with you, I keep a healthily skeptical outlook and am trying to understand this too - what is the hard data? I saw a study a while ago about drops in productivity when devs of OSS repos were AI assisted, but sample size was far too low and repos were quite large. Are you referring to other studies or data supporting this? Thanks!
I, individually, am certainly much more productive in my side projects when using AI assistance (mostly Claude and ChatGPT). I attribute this to two main factors:
First, and most important, I have actually started a number of projects that have only lived in my head historically. Instead of getting weighed down in “ugh I don’t want to write a PDF parser to ingest that data” or whatever, my attitude has become “well, why not see if an AI assistant can do this?” Getting that sort of initial momentum for a project is huge.
Secondly, AI assistants have helped me stretch outside of my comfort zone. I don’t know SwiftUI, but it’s easy enough to ask an AI assistant to put things together and see what happens.
Both these cases refer almost necessarily to domains I’m not an expert in. And I think that’s a bigger factor in side projects than in day jobs, since in your day job, it’s more expected that you are working in an area of expertise.
Perhaps an exception is when your day job is at a startup, where everyone ends up getting stretched into domains they aren’t experts in.
Anyways, my story is, of course, just another anecdote. But I do think the step function of “would never have started without AI assistance” is a really important part of the equation.
Use the "Following" feed and select what you want to see as a most recent of what you've followed. The client will stay on the Following feed until you logout. It should be the default, but you aren't forced into an algorithmic feed on bsky.
If you think it was public health you didn't pay attention at the suppression of dissent, how different places that didn't do parts of the insane theater didn't have particular problems, how numbers were inflated or deflated depending on the whims of each government. If you really looked at different places and travelled during, when it was supposed to be "impossible", you got to see reality. If you paid attention at how the TV and important people were essential and politicians didn't abide by the bullshit they were selling.
Come on man, wake the fuck up, at this stage. It was indefensible.
No, I didn't kill grandma. Yes, you got manipulated. Own it.
I mean. There was nothing as stupid as people saying trust the science as a way to sound smart when science is all about the method, questioning and skepticism.
But hey, when you can't argue, label. Specially when you have the government censoring people AND coercing health and science professionals to not go against policy.
It wasn't nice talking. But this is the kind of hypocrisy that you're used to. Go support authoritarianism, or do you not want to protect the children? We need chat control NOW!
There was no substance for me to respond to. Only fantasy strawmen. I mean, what do you expect when you just make up garbage about fictional "they"s? It was clear you weren't interested in having a conversation. And I'm just not wasting time on your fantasies. Sorry buddy.
1. no more random reboots
2. fast updates
3. much lower idle cpu use
4. cleaner operation with fewer crashes
5. no ad garbage from the OS to worry about
6. much much faster linux environment (WSL2 is atrocious).
It was 600% worth switching. Caveat -- I used linux as a daily driver in the late 90s early 2000s, and went back to Microsoft for work compatibility. Linux is much better now, but I still wouldn't try to get my parents to run it.
reply