I don't thing the problem is AI, but the mindset and trainning. I have probably as many or more AI projects that this man has but they are extremely useful, even if most of them I won't even sell.
This is like a kid playing videogames instead of studying, you take the console away and force the kid in front of a book and the kid will spend most of his time looking at the wall and dreaming.
I am engineer with very deep programming background that have managed people, with real experience in the real world.
One of the best things about AIs is that you can test crazy ideas and create prototypes very fast. Only one in a hundred will work great in the real world, but you have to create the 100 before to know.
Creating the 100 before AI was extremely expensive, and took so much time.
For me it is liberating and gives me focus because I can spend so little time testing prototypes and spend real time in what is really important and works.
This is something I learned from game developers: If you are going to create a game, you spend a weekend testing the dynamics and the gameplay of your prototype to know if is is fun. You use boxes, no textures, no complex sounds of music.
Then if it works and is is so fun, you create the game! You can spend 2 years creating the game after that.
You don't spend two years doing a Game only to realise later that is not fun, and you either spend 3 more years or abandon it at this moment.
> You don't spend two years doing a Game only to realise later that is not fun, and you either spend 3 more years or abandon it at this moment.
People do this all the time. It's such a common problem in startups that all of the books, courses, advisors, and everyone else with experience talks about finding product market fit early and shipping MVPs to validate the product.
It's the most common startup advice and people still ignore it and build unvalidated things for years anyway.
It's too easy to get started on your big idea and then switch to a rhythm of working on the next task without ever stopping to validate the big direction
You don't spend two years doing a Game only to realise later that is not fun
That does happen on occasion, the commonly-cited example being Half-Life. How awesome would it have been if the Valve team hadn't had to waste so much time, money, and personal energy on their initial failed prototype?
Unfortunately most studios ship their failures, either because they don't realize they built something crappy or because the alternative is bankruptcy. A cynic would say that if AI can reduce the cost of experimentation, it will only result in more bad games, while an optimist would argue that it will result in more good games. I think we'll find that they're both right.
Only mentioning this because the OP did - but for me (also ADHD) it's kind of the opposite. I'm finishing side projects for the first time ever because I can actually get them working before I get bored of them. My projects are more infra-leaning, and not all of them get much use, but some do. Others let me explore certain ideas and then sometimes serve as a reference point later when I run into something that reminds me of that.
I am the same. Most my projects were infra leaning and I had a very general idea of what I wanted, not clear steps. I learned a ton in the process of cleaning up my home networking, understood network topology and restrictions, how to work around ISP imposed bullshit and setup a home network accessible remotely and securely. I also learned about stacks like Portainer/Adguard etc. Setting up Raspberry pi as a general purpose server including media serving via Jellyfin. Until you do it, even with the LLM doing the heavy lifting, you won't learn how to work around the issues.
I setup exactly one personal finance service/dashboard and one Android app for a specific purpose. Then I stopped because my needs were met. I'm sure I will get into it when I need to again.
You can either use it as a PoC testing enabler in which case it will be bunch of unfinished things. Or you can be deliberate and focused about your goals and the results will match that. Of course being a software developer helps.
Diagnosed with ADHD, ultimately does not change anything for me even through i had the same idea as you. Reason is that i can now start even more stuff in parallel. And some part of them get finished more before i can just prompt more when in focus, but instead of finishing i add more features.
I guess I'm between you and OP.
I've definitely spent too many sprints where LLMs told me that something would be easy and they could definitely do it, and then... 2 days later I'm still debugging their crap before it dawns on me... WTF am I doing with my time?!
Overall, I've built a memory safe programming language that solves a lot of problems I personally have - predominately in my spare time over 8 months - and I've learned A TON in the process.
I'm close to a release stage, and on top of that - I've built a lot of good tooling for Ruby that I think other people will find helpful once I polish it (especially if anyone plans to vibe code something non-trivial in Ruby - which I honestly wouldn't recommend).
But... I'm not really sure this is what I actually wanted to do with my time, and I'm constantly questioning how much time I'm sinking into this and why...
It started off as utter amazement of what LLMs can do, and then incredible frustration at what they can't do, and my unending desire to figure out why they're so bad at things so close to what they are exceptionally good at, and if there's anything I can do to bridge that gap.
That's partially what the language is designed for (before I even started using LLMs).
But after all this time... I'm not even sure I've really figured anything out tbh.
Honestly it’s been amazing for me for similar reasons. Also diagnosed ADHD.
Starting projects has always been easy. But once I figured out the hard stuff and then had everything figured out and only saw the long road ahead of drudgery and pipe laying my motivation fizzles out unless my paycheck depends on it.
Now? I still get to figure out the fun hard part and then go send a cheap fast working dumb minion to do the tedium.
I’ve finished 3 things in the past month that have been on my hobby list for years with no progress. It’s been really freeing.
The real moment of truth will be if it’s still worth the cost for tasks that have human value and users but aren’t profitable, which is where most of my side projects live. At current rates it is for me, but once the VC subsidies evaporate then maybe not.
I feel the same. I not sure if I have ADHD, but I always have 2 mode of focusing on something, first one is shot burst of focus and other one is real locked in mode where I forgot to eat or drink water. While second one is much better at delivering value it mostly activated on management/strategy games that I love :D But with AI assisted coding now I can really work on my side project while having first focus mode. Im just writing or designing the parts I excited about, and then I let AI to handle boring task.
I can provide a data point for what the article calls pseudo productivity: I extensively use LLMs as semantic search engines or expert systems (but not as agents). Recently I asked one how to consume a Google Pub/Sub topic using Python (context: I come from an C++/Java/JS background with some Python knowledge). The LLM gave me a good intro and some code. As it usually happens, I had a few follow up questions/clarifications, and then had to clarify the intent behind the code I requested. After a few relatively effortless rounds of back and forth, I got what I needed. It felt productive. But looking at the clock, about 20 minutes had passed without me even realizing it. Then I went and looked at the official overview page for the Google Pub/Sub Python client. It had everything I needed (including the code), in a more condensed, well-structured form. I could probably have arrived at the same outcome in 5-10 minutes. The only difference was that the latter method required some focus/discipline.
I'm wondering whether this is what they call pseudo-productivity: a lot of low-friction back and forth that feels productive, and perhaps even enjoyable, but in objective terms, takes longer?
I wonder how many of the responses here bifurcate by age. The post resonates with me, but I am now in my early fifties. When I was in my 20's and 30's, I would have happily chased rabbits down all those holes, but now that time seems so brutally finite, I feel that anything encouring me to spend time on stuff other than what really matters is a strong negative. (Where "what matters" includes work, family, friends, and recreation).
When friends start dying within 10 years of your age, it's a hell of a wake up.
"I wish I'd made more throw away apps I never use" ... said no one on their death bed, ever.
I think the bifurcation is between people who want to write code and people who want to have the end product of the code.
People who want to write code hate AI because it's doing the part they wanted to do.
People who want the end product of the code love AI because they want anything that helps them get to the end product faster.
The person who wrote this post feels oddly in neither camp. They like playing with the AI and seeing what comes out the other end. Some of the projects they boast about having built aren't even usable projects, like when they had it mock up a UI of a product and then got bored and moved on to the next before writing a backend.
Agree this is largely the hidden issue much AI discussion misses.
AI industrialized a previously creative output. If you enjoyed the writing of code this is a nightmare. If writing code was a chore to solve a problem, this is a blessing.
> I think the bifurcation is between people who want to write code and people who want to have the end product of the code
I think most developers are both! Depends on the task. Sometimes I want the result, sometimes I want the process.
Also sometimes, if I want the process, it’s because it’s something I want to have intimate knowledge of. There’s a practical benefit to writing stuff yourself, even if most of the time that benefit is tiny.
We should brace ourselves to find less and less satisfaction from the process as we become more comfortable embracing AI. At least, that's what the first chapter in the evolution of the AI-assisted software developer role has taught me.
I don’t think this is the full picture. Plenty of people who like writing code are happy to delete code too.
When you write the code you learn from writing the code.
When you have an LLM produce something and then delete, you didn’t learn much.
This is it for me. I can put up with a lot of struggle and non-sense if I feel like I'm actually developing some knowledge or skill. Vibe coding is a lot of the non-sense but little of the system knowledge actually sticks. Unless you very diligently try to understand every line, you're just as oblivious about the problem as you were when you started. At that point though the AI isn't making you any faster.
you didn’t learn much.
And that's entirely your fault, not the LLM's.
'Entirely' is unfair. I do learn from working with AIs. Yet in the production pipeline their output can be so entangled (especially for non-text) that it's difficult to decompose and adjust without great effort.
Just today I was toying with AI to make some bumper music. It came up with some great phrases and fragments. But its 'song' output is a hilarious mess, and feels like I'd be better off starting from scratch and taking only the bits that work.
Then there's the ethical question of where those clever lyrics even came from. Perhaps just lifted from niche works I never heard before.
I agree but I think its also more nuanced. I am also happy to use AI to operate at a higher level faster. I think that is somewhere in between. For instance, maybe I have some specific ideas and architecture I want to try for building a durable workflow engine. I dont just say 'make me a durable workout engine'. I'm very intentional about what it's doing at a system level but I am happy to cede the low level implementation details. If things work out, refactoring those details to my liking is also easy.
Well, you are learning something, just the thing you’re learning has an even shorter usable lifespan than programming languages, namely you’re learning what works to get useful responses from ai agents. Whether or not that has value to you is a different matter, but it’s worth bearing in mind something is being learned, even if it’s not engineering or programming.
> namely you’re learning what works to get useful responses from ai agents.
Having worked a lot with AI agents, I don't agree.
AI agents are amazing at producing response and results that look correct as long as you don't look too closely.
Even when I try to write extremely detailed specs and test harnesses, even Opus 4.8 and GPT-5.5 on max will find creative new ways to write code that breaks under real use cases.
Doing throwaway LLM output, playing with it a little bit, and then calling it done will create a false sense that you're really good at getting LLMs to produce working things.
You're learning to manage idiot savants, which is a very useful skill.
> You're learning to manage idiot savants, which is a very useful skill.
I think the real bifurcation is whether you will settle on that belief.
Some of us are settling on the belief that the idiot savant, lacking the coherence of a functional mind, cannot be managed. It's essentially a chaos agent masquerading as something more cooperative.
The thing is, LLMs are more like the opposite: Sophisticated ignoramuses.
I’m not sure that’s true. All my side projects exist to scratch my own itch, so the appeal to hop straight from design to done is really appealing.
But it’s never really that straightforward.
There is some truth to the idea that some people enjoy it and others do not. I haven’t seen a pattern between them.
> All my side projects exist to scratch my own itch,
That's exactly what the second group in my comment was meant to address. You enjoy the end product, therefore being able to skip the code writing is appealing.
The blog post is about someone who was having AI write a lot of side projects that they weren't even interesting in using. The post directly states that they were not useful, they didn't need them, and they weren't interested in maintaining or even finishing them.
The bifurcation is probably mostly just along the lines of slop tolerance than whether they "like" to code or whether they're a boomer or whatever.
There are a lot of people with high slop tolerance and who are seemingly prepared to endure the side effects of that.
Well, making throw-away things you never use could also be the definition of a hobby ... and hobbies are arguably good, and differ from "work" in that your goal is not to ship a product, but to scratch an itch. For some people AI assisted vibe coding scratches an itch. For others, not. Of course some hobbies turn into an unhealthy obsession, but that's not a new phenomenon.
Similar age here. And I have similar thoughts, although not about AI specifically. AI helps me get more done and not spend time on trivia and yak shaving, which is great. I do get more projects done, but those are projects I always wanted to do, just never had the time (or, sometimes the motivation, because of yak shaving tasks).
I think the biggest difference is that I no longer care about what people think about me and how I am perceived, so the motivation to publish my work went down to near zero. I used to build open source stuff, I no longer want to spend time on preparing stuff for publishing, making it available, dealing with people who will inevitably want something of me eventually. There just isn't enough time.
I can still be baited into responding on HN for some reason, and I am trying to work on that, because that is the ultimate waste of time.
This lands for me. I’m pushing 40 and over the last few years I’ve definitely been eliminating distractions. Anything with scrolling or algorithms meant to suck you in is gone. Deleting apps and blocking websites on my phone to prevent distractions. Phones getting much less use. Just yesterday replaced my Apple Watch with a regular watch.
Agreed with this until the last sentence, haha! I recently have been building throwaway apps and it has helped me scratch a bucket list itch I've had since childhood. Father is a programmer but I could never figure it out until vibe coding.
I'm also in my fifties, and sold my first software (6502 assemblewr) when I was 17!
My younger self was always excited when the latest tech came out, when the latest MSDN arrived, etc. But the last 15 or so years, I totally lost interest. I still love writing code but the desire for the latest and greatest had fade.
These LLMs were dogshit for a while, but I would keep returning to them.
Now I am excited again.
I work on a large web project with lots of legacy that is slowly being rewritten and copilot and codex are helping a lot by first writing tests for the old code, and then converting to the new.
I thought we'd never finish, but now I can see how we can do it.
It's brought a bit of the fun back into the game.
In my experience meeting people in real life, age wasn't the factor but programming experience. More seasoned developers tend to push back on letting LLMs run the full show. Less experienced ones are more open to it. Those with no experience at all, they are all in.
I don't understand the "deathbed" perspective. Are you going to wish you made more hackernews comments on your deathbed? Probably not. Does this mean you should stop using hackernews?
If you optimized for minimizing deathbed regret perhaps you'd regret that on your deathbed!
If I have cogent thoughts on my deathbed I expect they'll be along the lines of "I wish I wasn't dying" and not regretting the many ways I enjoyed my time on Earth (which includes vibe coding apps nobody uses).
yea find this so unproductive
as we grow we change
that is life
lots of things i cared deeply about 10 years ago that i don’t even remember now
i find self loathing a previous version of yourself to be a by product of religious thinking
yes the original sin is that you were born but for now you can enjoy your life do so
Of course it is. Young people are always more eager to adapt new tech while older people yell at clouds. AI usage is MUCH higher among young people.
No, GenZ is AI critical, no matter what a one-liner optimized model trained to discredit comments says.
GenZ is AI critical
Rest is a little stretch
Not sure the college graduating class feels great about AI.
> Young people are always more eager to adapt new tech while older people yell at clouds.
That's not just because young people have time like GP explained, but it is also because young people haven't been through the endless rounds of getting beaten up at work over daring to suggest that the "old ways" of one's superiors might be outdated, inefficient or just plain wrong.
Wow. To me the point of code has always been the crazy ideas and playing around. I love to create just for me and every once in a while for others is ok too. If you only think of code as 'a tool to build useful things' and everything else as wasted then sure, this is the philosophy for you. However, creating a bunch of random not going to follow up on it but I explored and played moments seems like a plus and not a negative to me.
OP paid a machine to have those moments instead of him.
As opposed to the old days when people would just blindly copy/paste random shit from Stackoverflow?
Ya'll need to stop with this cope. It's not a good look.
> As opposed to the old days when people would just blindly copy/paste random shit from Stackoverflow?
Many of the people who are complaining about AI vibecoding today also didn't blindly copy/paste from StackOverflow in the past.
I'm sure they were blindly accepting the Assembly coming out of the compiler.
I don't really see this as analogous. Yes, you do choose an abstraction level to operate at, I rarely think in terms of transistors, or even gates (which by your logic an assembly programmer should do).
But I often do think across adjacent abstraction levels, because abstractions are (varying levels of) leaky. Modern compilers are after many decades good enough and modern computers fast enough that it is rare that I need to dig into the assembly (but I happens, compiler explorer is in my bookmark bar in Firefox).
Other abstractions are far leakier, it is far more common that I look in wireshark to debug network issues, the application level view is often not enough.
One of the leakiest abstractions currently is LLMs. Maybe in a decade or three they will be good enough, but they aren't yet, that's for sure. At least for the hard realtime systems level programming I do. For code generation they often make enough mistakes that the time spent after review and fixes comes out in the wash, even for simple tools. Their use for bug finding, RAG and similar is however promising.
My lived experience over the past few months is proving you wrong. I started with your position and have since been able to see how good the tools are when properly used. I've also noticed a huge gap in ability among engineers and I think the gap is widening. My theory is that some folks have the premium tools and some don't and the ones that don't are sort of in this weird limbo where they are sort of stubbornly annoyed at the idea of having to pay for these things so they lash out. Understandable but ultimately self defeating. You can in-fact force the LLM to use any pattern you want. I encountered this recently with a hand made framework I wanted to upgrade. It did stuff I didn't like. But well guess what? I provided it new constraints and it started to do what I want. Be as opinionated as you want. That's the whole point. It's basically your intern.
> My theory is that some folks have the premium tools and some don't and the ones that don't are sort of in this weird limbo where they are sort of stubbornly annoyed at the idea of having to pay for these things so they lash out.
At my last job the employer paid for OpenAI access for all of us.
Baby sitting an LLM is not my idea of meaningful use of time. And reviewing code that someone else had an LLM spew out even less so.
I am not lashing out because I don’t have access to LLMs. I had access and I did try it plenty.
So tldr you don't have it now and have no frame of reference.
This is really low effort man. You can do better than "You're not paying enough to be as good as me" followed by "oh...well you haven't paid this month."
When I encounter people who don't use these tools it feels more like talking to someone without a computer who is trying to convince you that you don't need one back in the 90s. Or someone being like "the internet is useless" back in 1995. I mean early days it was kinda like that. The early internet for normies was almost entirely useless.
The change has been so rapid that I think a lot of people are having a hard time I guess wrapping their head about the lived experience of it. For a while my only access to the tools was through work. Then I ended up getting a $20/month ChatGPT account and that comes with codex and now I can't imagine sitting there Googling a problem anymore. It literally feels low tech these days. Big "I'm not paying for Cable, the antenna is good enough" energy. It saves me soooooo much time just maintaining my own local stuff. I mean it literally saves me hours and hours of personal labor.
The local models will 100% catch up. Most likely the inference I use now will be free in five years across the board and you'll be buying a cyberdeck or something with a 128G of RAM and an LLM friendly bus architecture.
Ah yes the “you’re not paying the ai labs enough” argument.
My total usage for this month is less than one days pay.
Compilers are orders of magnitude more reliable than LLMs. There's a reason the saying is "it's not a compiler error".
I have a standing challenge to my co-workers that valid compiler errors will be rewarded like a birthday party, with the baked goods, alcohol, or sweets of their choice. It's only been redeemed once, and I've found less than a dozen unreported compiler bugs myself.
If you think that's a good analogy you're in the wronf industry ....
> out of the compiler
You mean a source that's been tested on billions of PCs over 45+ years?
As opposed to a LLM which outputs code that barely works on my machine™?
Where do you think those bugs reports for gcc and others come from? Some people do look at the assembly coming out of the compilers.
Currently the openbsd mailing list for port is currently going through a clang update and one of the main point is looking at all the packages that failed to build. I even took a long look at the usb stack and the audio subsystem of OpenBSD because of an issue I was having with my DAC.
I literally do packaging for a living and you are misunderstanding my point. Most people just take a binary and run it. There's no analysis of the assembly code. You might profile it and bench it after the fact but no one is sitting there looking at the assembly line by line unless there's a very very good reason and frankly LLMs are better at that type of investigative work. I know because I've been investigating some curious 1 in 100,000 segfaults recently and guess what? It took an LLM to build a tool to let us even hit that bug because it was basically impossible to do by hand and no one in the before times would have sat down to write the tool cause we would not have time so we would have just accepted that 1 in 100,000 requests are segfaulting. At least now I can actually fix the problem.
What's the reliability of compilers this day? How likely for a bug to be in your code and not in the compiler? I think it's close to 99.99...
So when you have a bug and a core dump, you can quickly load it in debugger, see the stack frame and then theorize a model for the bug to happen. If after verifying the source and having complete confidence that it's good, then you start looking at the assembly, most likely while single stepping with the debugger. But you rarely get to that point, because 99.99... it's your code.
That reliability is what AI tooling is lacking. It's exhausting monitoring the output because errors can be as simple as a minus character or the wrong comparison operator.
I'm usually compiling other people's code. Hitting that 1 in 100,000 issue in run time and then having to come up with patch. And then have to make sure it's okay in arm and amd64. The bug I'm thinking of is decidedly a human output and the LLM is cleaning up the slop.
Once you reach a certain skill level you really didn’t ever visit SO anymore. I basically just live in Postgres, Redis, Ruby and Rails documentation. Still do.
SO was just an example. If you try to tell me you've never copied/pasted code before I know you are lying.
I don't think I was ever able to straight copy and paste from SO, everything needs adaptation, and code can often be simplified. And you need to understand your code. SO was useful, but nothing could be used copy pasted.
Maybe this is not the case if you are doing a dozen throwaway websites, but for anything serious that is an absolute requirement. I work in hard realtime safety critical code, think things like brake controllers, medical devices, auto pilots, etc. In my case industrial control systems. You need to have full control and documentation for your development process.
I agree with the notion it's an age thing, but not because I am old, but because the tools are different. When I was learning to program as a kid I blindly 'copied and pasted' from computer magazine. I typed everything in, not understanding what I was doing, and made mistakes. Then came the tedious problem of figuring why the code didn't work. What was the syntax error? Why was it wrong? Why did the computer crash when I poked the wrong memory address?
I learned to debug and built comprehension by typing it in, and built it as a practice. Later in life and career I learned the value of transcription rather than copying and pasting because it at the very least forced me to read and write what I was copying, and built the base and familiarity I needed to learn from what I was copying.
That extends to how I use AI today. I use AI tooling to explore the concept of what I am building, use spec based designs to build solid outlines, and scope individual coding sessions, so that even when I use AI to build it, I have read, edited, and managed the design, and when I run into parts that I don't consider boilerplate I treat it the same way, transcribe what was attempted to understand why it was failing, and make sure I understand what the AI is doing that I haven't done before.
Most code we write is boiler plate nonsense. Writing out React components manually doesn't make me better at writing C. Like it literally is a waste of my time. I could be focusing on "real problems" like the way light diffuses in my simulated atmosphere in my 3D engine. But no I gotta sit there and manually wire up the onclick event for some button or whatever because it doesn't pass the HN sniff test from some pedantic random. Yea trying to fix one of my old job's webpack build for 3 weeks sure did build character. My boss hated how long it took. I hated how long it took. And thank fuck I NEVER have to do it again.
Anyone worth their salt looked down on copy/paste from Stackoverflow, let alone blindly doing so.
Where does this idea come from that good programmers were ever cool with that?
> Where does this idea come from that good programmers were ever cool with that?
r/programminghumor mostly. It was always tongue in cheek, but people took it too seriously.
However, the number of times I’ve gone over to help a colleague and realized they were trying to copy/paste code from SO, without even reading the context of the thread is baffling. Like, why did you expect it to work in the first place? I really try to be humble and not make assumptions about people competencies but it’s really hard to have those experiences and not think the average programmer is just an idiot. It’s no wonder AI is helping people when this was the baseline.
Setting aside code examples from the internets for a moment.
I have seen entire multi million dollar operations running off the most horrible PHP spaghetti nonsense.
The base line is far below any floor you are thinking of.
Oh, I'm aware. You should see the legacy PHP intranet at my org.
Some things are easier to verify than they are to solve, right?
So if you see an answer on stack overflow, read it, comprehend it, and you can pretty easily mentally verify the correctness to a sufficient degree of confidence…
I guess I’m not worth my salt.
I don't think those two things are comparable, really.
With SO copy/paste, you still were undertaking the mental exercise (and reward) of thinking through hard problems, researching solutions, and assembling it yourself.
With AI, you literally outsource most or all of that. The way some people "vibe code", they barely are engaged with any of that process, if at all.
I think about it like I do video games: it's a lot of fun to play them, and while it can be interesting to watch someone else play, it's just not the same.
I started coding before Stack Overflow existed, and those were the days when coding was most fun for me. Learning HyperCard Basic from the manual that came with the computer was so full of joyful moments.
Stack Overflow had it's heyday, but by the time AI came around I already wasn't using it. Stack Overflow for a long time has been inundated with the kind of people who think everything is the XY problem[1], and arrogantly assume they know what your problem is better than you do. Stack Overflow was all-but-useless for at least 5 years before AI broke into the public eye.
Playing with legos is fine if you can afford them.
It’s not binary, it’s a plus until it’s not. I agree with the author that the problem is “what happens if code is free” can change the incentives so much you forget why you were there in the first place.
You’re very reasonable response may be “well, why don’t you just do more of what you want to do and less of what you don’t want to do” but that’s not how incentives work.
You could talk about revealed preferences, and how obviously if this person did these things maybe that’s obviously what he wanted to do. And great, feel good about that.
There’s an uncomfortable reality for most of us normies (maybe not popular with the libertarian HN crowd) that an increase in freedom can make it much more difficult to find meaning and purpose. Friction can be good actually.
I do theorize that this is one of the mechanisms by which productivity could be tanked by AI.
That reminds me of a "We get Letters" by Michael W. Lucas[0](FreeBSD Journal)
The most important point was:
It’s uncomfortable. The discomfort is the point.
Pain is the greatest teacher, but nobody willingly
attends her classes.
Learning what's important is only truly possible after loosing it (or not having it in the first place). Having anything granted to us does not prepare for when it's taken away and it's also blinds us on what other possible paths there is.[0]: https://freebsdfoundation.org/our-work/journal/browser-based...
Author sounds like they are missing meaning in what they do. If they had a life mission, AI is just an aid in accomplishing that mission, and they wouldn't get sidetracked by all the unfulfilling projects (modulus the ADHD, that has its own bearing on the experience using AI, and is the most interesting part of this post to me).
Perhaps at a population scale AI inhibits people from finding fulfillment.
But on an anecdotal basis, "just go find something meaningful". For some of us that "hate the AI timeline", we are still finding purpose and fulfillment by applying AI toward our personal missions.
I agree with this. AI is a tool and amplifier. If one is already disciplined and strong-minded and has clear meaning and purpose in their life, AI is a very powerful aid in accomplishing missions. But I'm afraid most people in the world are not like that, too.
> In recent times, at least once per month someone sends a screenshot for an awesome tool they are working on. I'm like whoa, that's really something and the sender is obviously proud and enthusiastic. I try not to ask, but am always thinking "and where will you market it?"
What a strange perspective. His dismissal of the long list of projects at the top is also odd.
What's wrong with making something cool and functional (if not "useful"), even if just for yourself, without any profit motive or plan to turn it into some huge business?
I spent the last weekend vibing some plugins for Quod Libet -- a custom bookmark/preview function, a click-to-jump lyrics sidebar, thinking about a search-within-lyrics thing now. It all works beautifully, but I have no illusions about it being some kind of moneymaker -- heck, I doubt it's even worth the time beautifying/minimizing the code to get it acceptable to submit to the Github. But it makes me happy and makes using my library more enjoyable. Isn't that enough? Do they go around asking garage tinkerers and hobby crafters what their marketing plan is, too?
Some people, if not most, will at some point look back (and forward) in their life and wonder if they made anything out of it. And what they are really asking is "how much of an impact on others have I made?"
YMMV
Sure, if all you did was work on a hobby, that wouldn't deliver satisfaction. But a hobby as a part of a life rich with relationships and people depending on you? Seems like a worthwhile pursuit to me.
and marketing something is the answer?
Indeed, if you make something that improved many people’s lives, you‘ll probably see it as a great success.
That often requires marketing it.
> What's wrong with making something cool and functional (if not "useful"), even if just for yourself, without any profit motive or plan to turn it into some huge business?
The problem I've had is two-fold.
1. I'm making amazing things (from my perspective) but nobody is paying me for it. I have many friends like this. We're older, very senior engineers with decades of experience and a love of computers/computer science. And we're building the platforms and tools we always wanted to exist. Summoning them into existence.
And nobody is going to pay us a single cent for it.
That's fine, until your roof needs replacing or your AC unit dies, like mine did.
"Dismissing the long list of projects" may in fact be a result of this.
What we have now with these tools is the ability to do more projects than ever, and the result is the marginal value of each of the projects is dropping like a rock.
2. Given the choice between attending meat-space issues and making these things, guess what I choose?
That's a me-shaped problem, I know, but I think it reflects the personality of a lot of people on this forum.
I feel like I'm on a roller coaster, and am simultaneously on the leading edge of being able to do more than ever while the value of all that "more" plummets plummet plummets.
You can do more than ever and unless you're independently wealthy (or incredibly well connected) it will go nowhere at all.
Also half the joy of writing code was having other people use it.
When everyone is a conjurer with a staff, nobody is going to care about what you just brought into existence. Build it and they won't come.
The problem is, that working on lots of little random code projects makes you fall into some kind of local minimum of overall joy and satisfaction. You are robbing yourself of the motivation of focusing on something truly substantial, that is still just a hobby, but the end result will leave you far more proud and fulfilled.
At the end of your life, if all you've done are little half baked throwaway projects, you might look back and realize one day you never made anything of any particular significance, just thrashed around building stuff people had already done so many times before that some unthinking, unfeeling LLM can spit it out almost verbatim just so you can say "me too".
This applies to more than just AI, it can be about any type of "side project" really, or any context where you have a wealth of so many possible options that focusing on one intensely forces you to deliberately ignore most of them.
An example for me lately is hackernews. I used to jump around wildy, looking at comments not really even reading articles. I felt like I was learning a lot. But lately I've taken another approach. Instead of clicking a bunch of things, I'm actually determining what is the most interesting article of the day, reading it thoroughly and truly thinking about it, and then after pausing for reflection, forming my own thoughts about it. I have found this to be a far more enriching experience than my previous habit. I think a lot of things in life turn out this way.
The only reason to use AI to build is when you don't really care too much about things, you just want something, anything. An image here, some code there, a ridiculous video. Cheap thrills with no soul required.
Idk, I'd put it in the same category as doing a crossword puzzle, building a LEGO set, doing some DIY task around the house, etc. A nice diversion that's not entirely creative but stimulating enough, and at the end you have something functional/interesting or at least satisfaction that a particular problem has been solved. It won't change the world or your life or make a million bucks, but not everything has to.
Very much agreed.
There is a difference between learning woodworking as a fun hobby that would allow you to make a chair for yourself vs. doing it in hopes of turning it into a profitable business venture that would make an impact on the world.
By the grandparent comment logic, there is no point in doing anything, unless it can somehow lead you to making an outsized impact on the world. Thus essentially declaring most hobby pursuits (that are done mostly just for the sake of fun and learning) as wasteful.
The analogy would be more like just buying a premade wood chair and assembling it vs doing any actual woodworking.
I've been having the opposite experience; I've been GAINING focus through AI use.
In my day, when there's something that is distracting me from moving my objectives forward, I'm asking "Can AI help me automate this?" The answer is surprisingly often "yes". I call these "rough edges" and have been doing a lot of work over the last few weeks to "file the rough edges down".
I feel like the whole blog and the point can be reversed. If your bottlenecks are meetings and emails, and you make an agent take notes and summarize things for you, you gained focus to work on what you find meaningful.
> He explains that this happens because knowledge work often relies on “pseudo productivity,” where visible busyness is treated as a proxy for real value. Digital tools reinforce this by making people look active: sending more messages, producing more drafts, attending more meetings, and generating more work artifacts. To avoid the trap, he recommends measuring real outcomes, identifying the true bottlenecks in one’s work, and separating deep work from shallow work so that digital tools support meaningful progress instead of consuming attention.
---
Like, you are just as well make the argument that if you replace the pseudo-work, you end up with 8 hours of deep work for things that bring you value.
> your bottlenecks are meetings [...], and you make an agent take notes and summarize things for you.
An agent taking notes and summarizing things is of no use. You are supposed to participate to a meeting, otherwise it is just a memo and the meeting doesn't have to take place. The correct solution is just to not attend it if you know you aren't requested to participate and are just here to grow the numbers and make your company waste money.
> The correct solution is just to not attend it if you know you aren't requested to participate and are just here to grow the numbers and make your company waste money.
If this argument actually worked in practice, the world would be a better place
I had a coworker at Amazon who always said "just do what I do, accept the meeting invite and then don't go." Linkedin tells me he's now a director at Google.
Personally I make sure meetings are a good use of my time and I complain when they are not. I also am starting to complain about AI summarizers because they frequently misrepresent what is said in meetings and they're potentially worse than nothing, although I am starting to think that they're potentially valuable if Google is trying to datamine them for info about our company meetings as a way of poisoning their datasets. But I am worried my coworkers may be thinking they are reliable.
Has it been part of a longer term shift or just something for the past few weeks? What will happen once all the rough edges are filed down?
Same. I focus on the part that matters. As someone with ADHD I feel like AI is a salve for my mind. I used to listen to intense EDM while working. Now I sit in silence and talk to my agents. I maintain inbox zero. I absorb and comment across all relevant projects, even outside my team. I literally feel like I have a support team for the first time.
This is me. I found AI to be an incredible provider of structure, focus and productivity, its an externalized executive function provider. No longer do I forget what last week's meetings were about, no longer am I paralyzed by seemingly I surmountable tasks it all just flows, and I get to rubber duck against an endlessly patient system. I love it, and I'm somewhat bewildered by some of the takes in this thread. Different strokes for different folks, I suppose.
It puts me in mind of making a jig when woodworking. Make the thing when you need it. You don't need to maintain it, you don't need to sell it. It does it's job and you move on. If it does the job really well maybe you keep it around for next time, maybe you refine it if you use it often.
Never be ashamed of making useless things, the really useful things are hiding amongst them.
If having fun is interfering with your productivity, that isn't necessarily a problem, it is only a problem if it interferes with your livelihood.
If Robots are to take all our jobs, we need to retain our livelihoods. Then we all could perhaps have fun making the things we want to make for the pleasure of making them.
I too have ADHD, perhaps it is different for me because I began medication about the same time the models got good, but I have worked on some individual projects for longer than I could have earlier.
I don't spend all day typing prompts though. It's more of a step in, do a thing, then think about it while doing something else.
AI reduces the time cost of making the initial product, bypassing the need for genuine commitment, investment, strong interest, and dedication - which are vital in keeping a project alive.
Every time you need to make an update, you need to bring up the old context, or otherwise get the AI up to speed, which especially if you're using one of the frontier models could be a significant financial drain long term.
You don't get the same dopamine hit too, because you're just making boring updates to something which you threw together in 5 minutes with zero effort. The time and financial cost of building all this stuff may have been better spent on one, good, properly architected project.
Maintaining the project manually also assumes you can quickly understand the codebase which has been produced, otherwise you're completely dependent on Anthropic and them maintaining prices which you can afford. Bearing in mind that as you add new features, the cost of getting the LLM to understand the project increases, right? I might have a naive perspective here.
All that being said - sometimes there really are one-off niche things that are just for personal use that you do continue to use long term. Usually the simpler stuff where you can easily grasp the codebase at a quick glance. It's also great for debugging back and forths.
Personally I just run my local setup with a bunch of MCP stuff and the primary way it helps me is to keep me functional and on task. In some ways it's good if the AI can supervise you as opposed to you supervising it - at least from an ADHD perspective.
It's an interesting idea for sure, I like this article and agree with it.
Wrote about what I think is the root cause of all the mania the other day [1]: we're addicted to speed, "moving fast," and anchor it all to a vague sense of "productivity."
The lucky normies have work to do, and they use their attention to meet the challenges. Us unlucky different-brained folks operate more like we have a lot of attention, and we have learned to fill it with computer stuff. AI is great for filling it but it’s often ultra processed weirdness and doesn’t seem to leave a trail of learning and productivity.
Your car can drive 100+mph, but it’s probably not a good idea to drive around corners, in town or in your neighborhood at top speed. LLMs are the same. They can go 1,000+MPH, but what you need and what’s safe is 20-80mph. Practice restraint and focus and LLMs will make you more productive and give you some good results.
Chatbots are social media of work. In Meta’s platforms you can pretend to be social and chase meaningless dopamines hits that appear similar we get from genuine interaction, whereas with AI agents you get dopamine hits from similar to doing good work and achieving your goals, while actually you just fried your brain doing making money for huge corporations. Similarly both you can use for genuinely good things, but one has to be extremely disciplined to do it and conscious of the trade off.
I think the answer is simply to not use LLM’s to generate much anything at all. When writing code I only use Claude chat (in separate virtual desktop on a browser) only when I can’t grok the documentation or the bug really kicks my ass. I rarely want it to even write the code, just to explain what I am doing wrong.
When I write the initial idea might be just me having a discussion with Claude (“What exactly was Marcia Williams’ hold on British PM Harold Wilson”) about a topic I am interested in and want a quick overview of the literature, but if I end up writing about it none of it is generated.
Claude just helps me to refine my thinking like a rubber duck that has in its palmate tips most all of information saved online. It is simply an extension of my intellect. The thinking and the work remains my own.
i feel like regardless what you're doing, consistency is key, aside from actually learning right? you mentioned people running three sessions at once on projects they have no hope of maintaining. very fair point, it's just gambling at that point. however, working on the same project or few projects, you DO hope to maintain (even with ai) for 8 months to a year straight is an entirely different experience than trying to powerhouse anything and everything just to have it? or something, i'm not really sure what the point in this would be. it isn't applicable on a resume or impressive to anyone with any real technical experience. at least if you're staying consistent you're learning something about the process, how to improve it, everything it does, etc. i've seen it time and time again, previously nontechnical or barely technical people "getting into coding" (i.e. using ai), creating something that would've taken time 10 years ago and marveling at it like they've done something. meanwhile, without thinking.. "if i had no prior experience and was able to quickly throw something together with AI, how valuable is the thing i threw together really?" to be clear i'm not saying you're doing this, but this is certainly what a LOT of the people you described are doing. this isn't even delving into the bugs and security flaws their programs are most likely full of. never mind they're learning practically nothing. anyway, i generally agree with your sentiment.
What if you then use AI to try and maintain only one, a single product into which you’ll put your care and craft to try to make something that’s better than “some dopamine hits”?
That’s how I use it. I might be working on two or three features at a time (iterating, iterating, iterating…), but they’re all scoped and of user value; I don’t feel that I’m just off chasing rabbits.
But I’m also one of those people for whom the “fun” was always solving human problems rather than solving computer problems. I can see how if you are in the latter category AI has already sucked out a lot of joy and how rapidly project switching could be the least-unfun option.
As someone constantly nerd-sniped, the difficulty is that our instincts are still being formed about what this current era of AI tools can and cannot do.
So when a blocker or an idea pops up, it's very easy to use that magic-like tool to solve it quickly and then go back to whatever it's you were doing before.
However, if you care about the quality of your output, that won't be a quick detour. It will pile up with the other "quick" tasks you were doing simultaneously and that's how you end up with 5-10 sessions working on totally unrelated projects.
Shades of https://xkcd.com/1319/
Sure, but for many folks the distraction is irresistible. It was difficult already to put care and craft into a product, having a slot machine for your attention makes it damn impossible.
That's funny, that's the exact conclusion I'm starting to come to
"The output was unbridled garbage. Because the effort was removed, so was the commitment, and with the commitment the focus, and with the focus any meaningful product at all. " -- i've noticed that fact first when I started to use linux. It didn't click untill I've built Gentoo from handbook. The commitment: i've asked on Gentoo IRC and it turns out a lot of people had a similar story.
Then, I've built a keyboard for myself and I'm still using it. I liked the process and started to build them basically for giveaway. My hope was that it will help people who eager to switch to ergonomic keyboards but the bar is too high for them to build, to figure out things etc.. But it turned out that people who get it without this effort they just try, fail, and leave it dusting on the shelf. They lack commitment, nothing fuels their enthusiasm.
I have a different take. I empathize with the author, but my experience is quite different. I have a couple of side projects going, not dozens, like the author mentioned, but my approach with each is heavily focused around verification and testing. The AI is doing all of the development, but I maintain a strict set of documentation defining what properties I want the product to achieve. Everything cyclically is evaluated vs. my view of the world.
Unlike OP, I want to maintain these couple of projects. I am maintaining these projects. They are getting better daily, and my confidence in them is increasing, not decreasing.
> Generically, it's about a unit time of life and how it is spent meaningfully
technology has generally flooded us with more speed, more choice, more entertainment - even the introduction of bicycles caused a similar outrage response, that we're moving too fast and should be slowing down to take in the world around us
the paradox is that choice is both great and awful for us
the one skill to hone / develop in the last couple of decades (way before AI) is the ability to focus, filter, discard, and choose a direction to move in (whether its hobbies, career, apps to build, social media to consume, etc etc etc)
I think they got most of it right. Whenever there is a tool that helps one super active, it is a one off cliff. Smart ones will figure that out and get back to using it for meaningful purpose. A small percentage weaker ones will get addicted.
Nothing different from all innovations.
> On that last point, this technology is horrific for attention. It's a thermonuclear ADHD amplifier and I have seen the same effect in every single one of my adult friends. Folk running 3 screens simultaneously working on totally unrelated "projects" they have little hope of maintaining, and such little commitment to the outcome that the time is obviously wasted.
This part reminded me of a recent article and it’s interesting that he brings up ADHD because that’s probably the bigger issue then. Because what I got from the article and the related conversation, specifically the top comment:
> > Sometimes, tools don’t move the needle because there’s no needle to move.
> It reminds me of something my old CS mentor, now elderly, had said about LLMs a few months ago: "it's a force multiplier, but there has to be some force to multiply."
From: https://news.ycombinator.com/item?id=48254336
The fact that it turned out that “Human Bottlenecks” post was written by the same person who wrote “Notes on Managing ADHD” which I had printed and studied for tips not that long ago made sense.
So, to connect the dots, the fact he made all of those things without them being part of a bigger plan is, I think, the problem. In the framework of the above quote, there’s no needle there, nothing to multiply.
I’ve been trying to think more about whether what I’m doing is going somewhere, or if I can skip it and simplify things.
Quoting:
"Because the effort was removed, so was the commitment, and with the commitment the focus, and with the focus any meaningful product at all."
This is the truth. Otherwise known as "easy come, easy go".
I'm increasingly over it. Don't care how good the model/harness gets, the second I can't hold every bit of the mental model in my head is the second it's all over. And that's a very fine line and very easy to cross
276 points by dmw_ng 3 hours ago
And this slipped to 23rd position on the page.
I don't really understand; the author first describes a personal planning / management issue, and then blames a particular technology for it. Apparently the author seems to think that the technology is the cause for the personal planning failure. But to be honest, I think the technology just exposes it. The underlying problem was there all along, just because of AI this problem is becoming very clear.
> On that last point, this technology is horrific for attention. It's a thermonuclear ADHD amplifier.
Wowzers this resonated with me. I’m an ideas person, and a pretty bad coder, at least compared to the normal HN crew. I’ve found Claude to be absolutely astonishing at creating amazing, working apps that I use all the time. But I’ve also been aware for a while that having no bottleneck on ideas isn’t 100% a happy situation.
I’ve spent years and years - 30, maybe - coming up with various (often web related) ideas and having to kick them into the “no time, not enough expertise” long grass. Claude removed this barrier - which is incredible - but also I’ve become aware about how damaging this is mentally, too.
My attention - already scattered - was totally, totally fucked for a while there, 5 windows with different agents all pumping out my latest, greatest idea, no guard rails, no buffer…
I’ve spent the last month being very deliberately not this - and it’s making a huge difference. I’m lucky because I noticed it, and I’m lucky because I’ve somehow got the wherewithal to do something about it, but it’s all been quite sobering.
This actually really resonates with me, particularly the part about his AI tools for blogging and note taking.
I have zero interest in AI note-taking apps. I write notes for myself to process the meaningful outcomes of a meeting. My notes are short, only capture stuff I actually think I will care about in the future, and after I've written them I have a better mental model of the meeting than I did before.
If I gave the task to an AI, no matter how advanced, it would produce much more unfocused content than the focused notes I am used to writing, and I would lose the process of synthesis that helps me absorb the meeting outcomes. More work product, but actually less productivity.
It seems like the author is overindexing on useful and underindexing on wonderful. He clearly had fun building these products — and in hindsight is disavowing them because they didn’t generate income? An oddly capitalist view of play.
Some really good points on how these bots are incentivized to reward mindless engagement though and the bit about voice transcription not producing useful writing landed. When the barrier to release drops the quality naturally does too.
I think the next stage of us learning to harness these tools is us building the ability to reach for excellence even when we are not required to. To accustom ourselves to going beyond minimum viable bar for functionality and to reach for qualities or standards beyond that which the AI brings to the table unaided. A new kind of engineering rigor.
I move that this was always true and is now only far more so.
In the old days, producing all those things would be tremendous learning opportunity. Today it's a pure waste, not producing income is not a problem, not producing anything is.
If it wasn’t a learning opportunity to build those things, that was the waste. You can learn from an AI far more easily than from a book — only now it’s far more easy not to and many people unconsciously choose that route.
Learning how to use AI effectively was the learning opportunity here, what was created is completely incidental. You're effectively obsessing over programming languages obscuring the machine code that actually runs. "Imagine all the missed learning opportunity of digging into all that machine code!"
Sure, but also, who cares? The machine code is completely incidental for most purposes.
I work with AI everyday, despite what many people suggest there is so little to learn. After a couple of hours you are good to go. You don't even need gstack.
This is patently false. I work with and on AI every day at multiple levels of the stack, and every day I'm learning massive new swathes of information. I'm honestly shocked how deep the field goes and how much more effective you can be with time. The floor is falling and the ceiling is rising and the gap between them is widening every day.
Maybe it depends on the task, but the biggest productivity gains are from boiler plate generation, and there it's as easy as "generate me the boiler plate". Even if you can learn some very specific workflows today they would be model dependent and mostly obsolete within a month or two.
That would be more convincing if you put up two or more examples of what is there to learn.
Go off and run a comparison of Qwen 3.6 27B and GLM 5.1 GGUF (https://huggingface.co/ubergarm/GLM-5.1-GGUF) at IQ2_KL 261.988 GiB (2.985 BPW) and let me know if you learn anything.
Or maybe just compare Hermes vs OpenClaw for long-horizon personal agentic tasks. Which one performs better in offline inference personal finance analysis tasks?
Or read up on how the `/code-review` workflow works in Opus 4.8 and give me a guess as to how long it'll take Codex to implement it and which tool would be more appropriate for your engineering team (don't forget to include enterprise API token costs in workflows – it can spin up 100 agents in thirty seconds).
If you can figure out how to secure agents with simultaneous access to personal data and the internet to run unsupervised while avoiding the lethal trifecta (Willison, 2025) let me know.
> Go off and run a comparison of Qwen 3.6 27B and GLM 5.1 GGUF
You may as well ask to run a comparison between gnu libc 2.42 and musl 1.2.5.
> Hermes vs OpenClaw for long-horizon personal agentic tasks. Which one performs better in offline inference personal finance analysis tasks
What are those tasks? This and the paragraph just after seems very much like a XY problem where all the energy is focusing on resolving the Y, not the X. It's like discussing how we can reach the moon using cannons.
> If you can figure out how to secure agents with simultaneous access to personal data and the internet to run unsupervised while avoiding the lethal trifecta (Willison, 2025) let me know.
If you can figure out how to run user submitted JavaScript inside a webpage with access to the internet and other user personal data, you will have your answer. There's a reason we escape user input before rendering it within the browser. The browser is an executing agent and it doesn't differentiate between your markup and other data you choose to embed in it. Same things happens with the processor if you choose to mix input data with executable code.
> You may as well ask to run a comparison between gnu libc 2.42 and musl 1.2.5.
Telling me you wouldn't learn anything from this?
> What are those tasks? This and the paragraph just after seems very much like a XY problem where all the energy is focusing on resolving the Y, not the X. It's like discussing how we can reach the moon using cannons.
Or like how we can get from A to B without horses.
It's a different world, one worth learning about. If these tasks don't at least arouse your interest, nothing I can say will help you.
Even with examples it's still not convincing. I'm working on real products so I don't have time to waste comparing models that won't be relevant next month.
Using AI effectively for long horizon tasks, like maintaining a large codebase, is a wide open field. No single AI is good at it autonomously. That means achieving the right balance of testing, formal specification of pre/post-conditions and invariants and manual review.
It's like having a naive but super knowledgeable junior developer starting under you. It's obvious you'd learn a lot in how to communicate, framing, specifications, and what kind of follow-up you'd need to do to ensure good results.
Unless you just happen to work in a domain where the code you generate every day is very common in the AI training data, this isn't true.
> He clearly had fun building these products
The author did not build those products. AI did.
And I don't read anything indicated they had fun.
There is pleasure in making something yourself. There is learning. There is pride.
With generative AI you are just stealing other people's work. You are learning nothing. Anything could have generated the same projects. There was no skill involved, just enough disposable income to pay for tokens.
And yes some people develop some weird psychosis and think that they did the thing and not the AI. Everyone else is vibe coding but they got the special sauce, the perfect prompts. They are delusional.
> And I don't read anything indicated they had fun.
Maybe I'm just projecting. I enjoy making things. Maybe they do, maybe they don't. Sounds like you don't.
> There is pleasure in making something yourself. There is learning. There is pride.
You're speaking second person, when you should really be speaking first person. You enjoy making everything yourself, by hand. That is fine. It's also your personal perspective.
> You are learning nothing.
If you really aren't learning anything, you're doing AI wrong.
> Everyone else is vibe coding but they got the special sauce, the perfect prompts. They are delusional.
The delusion here is constructing a strawman out of the worst qualities you can imagine and berating that instead of actually looking at what other people are doing and trying to work out what they're thinking / how they feel. I can guarantee you that virtually nobody thinks they are the only person that can prompt a particular piece of software into existence.
I know this post probably won't land with you, because I'm a little annoyed while I write it (if only because your post comes off emotional and annoyed as well) (and, sorry in advance), but I do encourage you to consider that perhaps there are other worldviews than the clearly embittered and deeply entrenched one you've espoused. And perhaps those other worldviews are more suited to surviving the oncoming storm.
It is not just about not generating income, it is also about learning very little.
I like to compare AI to GPS navigation. At least my experience of it. With GPS, I enter my destination, follow the direction and get to it. Problem is, I have no idea how I got there, I didn't pay attention to the landmarks, time and orientation, only to the arrow on the screen telling me where I should go, I learned nothing and should I go back, I will need the GPS again. And if the GPS is wrong, maybe because some road closed and it didn't get the update, too bad.
One may argue that using AI is a skill, yeah, sure, as much as following an arrow on a navigation screen is. It is nothing like actual development/navigation.
Personally, I have a terrible sense of direction, so I fully embrace GPS, and importantly, it isn't my job, no one pays me to navigate (they would want their money back anyways :)). But programming is my job, and I believe that if I want to keep it, I have to offer more than mindless vibe coding, that is a part that anyone can do, and practicing is the way to go. And even without the capitalist view, passion is about doing things the hard way because it is more rewarding, the easy way is wonderful at first, but it gets boring quickly.
Now, more specifically for AI, I think it has its uses. It can be a good rapid prototyping tool. I used to write some quick and dirty scripts, but rewrote them completely in a different language, with proper design, once I realized it would grow in complexity and have to be maintained. The first part can be vibe coded, before scrapping everything and doing it over by hand before it starts to grow. It is not an AI problem, it is more like a language problem, plain english simply isn't great for telling computers what to do exactly, in fact it is not good enough for telling other people what to do precisely, that's why many professions evolved their own language, math, chemical diagrams, blueprints, music scores, etc... In fact, that why porting is what AI does best: it already has a precise description of what to do in a programming language, human programmers already did the hard work, the AI just has to translate into another programming language. In the best case scenario, someone even wrote unit test so the AI can go over if it screwed up.
Sounds like internet addiction with new programs/features being the high you chase instead of new tweets, articles, or videos. It's beyond clear that we all need to be cutting back on our computer/screen usage.
We're still in the phase where we're having our first reaction to the software development lifecycle with the help of AI. We're quickly starting to realize what AI is making cheap, and where the new bottlenecks are. How most people are currently using AI is rather naive and superficial. One-shotting only takes you so far.
For 20 years, Google had access to infinite amount of human based Phds, and fresh computer science graduates, and effectively unlimited budgets...and have been "hiring the best" for 20 years straight.
This what they have been spending their human tokens on: https://killedbygoogle.com/
They are a decreasing quality searching engine who shows ads. It has never been about intelligence, or lack of resources. Its about incentives and execution.
Your AI wont save you, or make you rich or increase your productivity.
Wow. I've essentially been circling that exact thought for awhile now. But your blunt phrasing really strikes a chord with me.
This is not an AI problem. Or rather, AI just made it worse. Focus can be hard. The thing is, AI can help you focus, by making code maintenance easier too.
AI makes code maintenance harder
AI makes me far more productive, but I’ve lost quite a bit too. There’s less fun in coding these days, and it leaves me feeling adrift at times.
For me the sweet spot has been next suggested edit. I’m still writing code but the autocomplete does make it faster. That’s made coding more fun for me. What’s not fun is prompting then waiting around to find out it’s not what you wanted.
Coding has engaging parts, and plenty of drudgery. AI is generally good at the latter, and you don't need to use it for the former.
It seems like there should be a middle ground where you occasionally write a side project for fun, but not dozens of them just because you can?
Also, if nobody uses them, they don't need to be maintained. You can shut them down with no regrets.
The point about interruptions is valid.
'Waiting for AI to finish' - even if it's only 1 minute segments, is real, especially if we are delegating. (Maybe I'm interrupted right now!)
But this - it's not the fault of the tool that you're not focused on building something useful, long lasting or material.
That's an entirely different question - and I think if you look into most people's 'experiment' folders, that tendency was always there. Just more code now.
That's on us.
What wasn't build with AI is that webpage and it's tiny non-scaling text.
Fixed just for you :) I always forget that <meta> tag.
In which a standalone user discovers the Show HN saturation-drawback encountered here in recent months.
I wrote about this a little bit today too. You’re up against a dopamine machine that writes code for you.
https://www.tyleo.com/blog/the-terminal-star
A lot of good comes out but it can be hard to separate from the parts that just take advantage of your brain.
Love the idea of the ADHD amplifier!! It’s so true, being a profound ADHD person i have made many (more than i’m willing to admit) throw away apps with AI. I must say some are pretty useful and i use on a daily basis, but all could’ve an excel heheheeh Love and hate AI
article points out a real problem - simplicity is one of the hardest things to achieve. the act of reduction is important.
buts its a refreshing that there is an initial list of half baked projects, i suppose meant to evoke horror at the untidiness and wasted time. but honestly each of those projects sound cool as hell. not necessarily durable - but who cares. i’d argue there is a skill, one that is different than traditional programming, that the author was building up over that period.
discipline is important. focus is hard. but allowing yourself to play is not a bad thing at all and i dont think building little interesting side projects should be a shameful act.
AI make easy work even easier, at the same time it shortens the attention span making it more difficult to do any difficult work. That's why there is so little real progress despite huge productivity gains.
I think the lack of progress is lack of understanding. If everything is generated and not viewed, does it exist? Like if a tree fell in the forest. Strip the observer and suddenly there is no universe. Strip the engineer and there is no codebase
It's interesting to look at a man without ai in 2026
I’m not a professional software person but I’ll offer my two cents as a no-LLMer:
I first came to HN in the “todo.txt” era of “productivity hacking” and note-taking -platforms like Evernote. Like many people I had a zettelkasten phase, tried to make a second brain, tried to optimize everything blah blah blah.
Over the ensuing 15 years and several career shifts later, it’s fascinating to see how AI as supplanted so many of these tools. However in my personal case, greater professional success has coincided with discernment, i.e., knowing which information is important to internalize and commit to memory, which can be filed for reference, and which can be allowed to fade away or be forgotten.
In my current work, there is a huge amount of information that I really, truly need to know “by heart” to do my job well. There’s an equal portion that I maintain in traditional reference files with reliable retrieval systems. I do use machine learning for certain field tasks, but over time I have been able to learn to do these tasks myself when an internet connection is unavailable.
No LLM tool thus far appears useful for me. One big reason is that I work in a compliance/regulatory space where hallucination is simply unacceptable. If I have to check the output for errors, I may as well just look at the primary source to start with.
Another reason is that in regulatory settings, people will say in filings/documents that they are obeying XYZ law, but it isn’t true. I need to find out *in the field* whether the assertions are true. LLMs are not useful for that, either.
But I think the largest gap is between LLMs’ product promise and my personal professional goals. I want _wisdom_ and clinical experience as a professional, the type of things that accrue slowly over a lifetime and distinguish the people who are truly good at their jobs.
I have a friend who considers himself very humanist. He is really into UBI and more into socialist than me. He is environmentally conscious, all the bells and whistles. He is also Catholic.
He always asked me to help him build this app and that app and thinks his ideas are million dollar ideas. He has ADHD.
Surprisingly, he really loves LLM. He doesn't care that LLM destroys knowledge worker bargains by stealing work without compensating the original authors. He doesn't care that LLM uses a lot of energy. He doesn't care that LLM will concentrate money in the hands of the few. He doesn't care that the Pope has a crusade against LLM. For someone with humanist tendencies this seems to contradict his beliefs.
All he cares is, "I can make apps now and my 5 year old kids are making games by prompting, and we can make money using this, those who don't will be left behind, including you".
I have ADHD, and for the last 2+ years, virtually 100% of my AI-assisted coding has gone into one product, which is a SaaS that supports my family. I have no end of ideas for little side projects, things to spin off, components I can open source from what I’ve built, etc. But unlike when I was younger (I’m old now), I’ve been able to resist the siren song of the ADHD side quest, and instead channel that towards the one project I know I should be focused on.
In other words, the issue isn’t the AI subscription, it’s the ADHD.
The author has a problem with spending too much time at computer.
Thats very nice.
The way I feel about is this:
I've never made more awesome things. And those "things" now matter less to the outside world than they ever would have before.
That sorta sucks. Emotionally as well as financially.
Every time I try to let Claude go off and do stuff on its own it’s always pinging me to approve something. Even in auto mode. Impossible to really run at length without either constantly having your focus broken, or just running it with permissions disabled. I do it in a container from time to time, but then by the time I get back to it sometimes there’s just so much slop it’s impossible to reason.
It’s a way of working that I really despise and if it’s the future of the profession I want nothing to do with it.
As developers, we often hack our own tools to make then behave in the way we want. But it does take some effort to look up documentation and to think of creative solutions. That's what makes a good developer.
> It's a thermonuclear ADHD amplifier and I have seen the same effect in every single one of my adult friends.
You make this sound like a bad thing. ADHD isn't always about attention deficit, although it is right there in the name. It's more about attention dysregulation. For those of us prone to hyperfocus, working with AI can provide the kinds of stimulation we crave. I can hardly remember a time when I've felt more engaged with my work, more productive, and more badass.
I actually enjoy the collaborative programming process, and was pair programming with folks before the term was coined. At the end of the day I have the satisfaction of browsing the pretty, readable, DRY, maintainable code we end up with after rounds of refactoring and back and forth. I have always employed linters and code formatters, and this is no different, and my standards are still the same. I yell at the clanker about code duplication, hard-coded assumptions, tightly coupled logic, and in the end, while I don't understand the details of every algorithm, I really understand what we've built and the architecture we've designed.
Absolutely. I can't tell you how many times I've been in a conversation and halfway through a sentence I need to whip out AI to scratch the mental itch so I can continue with the conversation.
But prior to this I would rabbit hole. I would try desperately to remember some nuance, or I would not be able to move off a point until I got the validation I was looking for.
The worst is when speaking a foreign language and I hit some complex word in my native language that isn't present in my foreign lexicon. My brain just halts. It wants THAT word or phrase, not a 3 minute detour describing a whole concept.
AI has empowered me to move past these unnecessarily difficult speed bumps in my thinking.
> I actually enjoy the collaborative programming process, and was pair programming with folks before the term was coined
Yep, the same here, I'm a long pair programming enjoyer, but I'd like to raise that collaboration is usually meant with a human being in the context of pp, and prompting and agent to execute a task is nothing like that.
Prompting an agent to execute a task assumes you know what the task should be, have done some research on available options, weighed the pros and cons of various approaches, bounced your ideas off a colleague, have written a few test programs to validate your assumptions, considered how the new code will integrate with existing systems, figured out the parts that you should have tests for, and have generally charted a path forward that gives you a reasonable chance of success.
For me it's been useful as an idea categorizer: "oh well, that turned out to be a crap idea."
It's allowed me to clear out some long-standing brush on the forest floor. And burn it down once or twice.
I think this blames the technology way too much.
> Except for the SaaS, almost none of this is useful and I don't want to maintain any of it.
So don’t. Nobody’s twisting your arm.
Nobody told the author to sit down and write a bunch of random useless stuff.
This is like blaming your bicycle for enabling you to stop at too many shops that you didn’t mean to go to when you originally meant to ride straight to the grocery store.
I don’t think he’s blaming the technology he’s saying that AI is like crack for people with certain types of ADHD who are always thinking up new projects or going down rabbit holes.
I can relate to this greatly I have started dozens of projects since last summer but have been having a hard time turning these into real value. Not even money but just something that people find useful beyond my own learnings.
You mean like how bikes are like crack to people that are always out and about to do useless errands?
Yeah I think we should protect these people from accessing these technologies, because they clearly can't handle it!
It seems to me with the rise of astroturfing and lies and deceit being more normalized, the benefit of using these AIs goes disproportionately to the AI companies who get experienced senior engineers training data.
And they get to convince people to pay them to give away their most intimate nontraining data and secret ideas to a for profit entity.
> and such little commitment to the outcome that the time is obviously wasted.
Why is it wasted? A powerful new tool was invented, and enthusiasts are exploring ways to harness it. They'll come away with the skill to wield this new tool effectively. The programs they're writing are completely secondary.
AI makes single purpose throw away tools easy to create. This is GREAT. I had to migrate an old Windows 2012 file server share to SharePoint. Microsoft's tools don't work on this old OS. Their SharePoint migration tool running on other machines on the local network constantly failed for nebulous reasons. I finally got fed up and spent a few hours with Gemini Pro and Claude and created a sync tool using C# that does the migration and keeps the network share in sync with SharePoint until we do the final cutover. I don't expect to ever use this tool again, and that's totally fine. I'll still put it on GitHub in case someone has a use for it, but I'm not sure why I should lament the fact that this tool exists and may never see another use or the fact that I won't maintain it.
Don't waste your life playing with shiny new toys, sure, but learning how to use AI by creating things is not a waste of time.
AI is great for programs but every product ever kinda sucks if you don't understand a lot of things computers are pretty bad at, generally.
maybe this is the future now, your list of achievement could be anyone's list of achievements. heck even the salespersons at work can do this with AI now. There is no affinity to it. Future will potentially be like this, marked will be overflooded by artificiel software.
>exploring AI as a lens in Marshall McLuhan-like thinking
I would be wary of using McLuhan-like media analysis of AI. His central argument is that media are tools that extend man's ability. A calculator or a spell checker extend our thinking and writing. AI does not extend those abilities so much as it completely replaces it.
The way in which it does resemble media is insofar as it captures the same urge that McLuhan wrote about to see ourselves extended into the world. McLuhan tied this to the myth of Narcissus. The difference is that where Narcissus falsely believed it wasn't him and fell in love with what he saw, we falsely believe the image we see is ourselves and fall in love with it.
A calculator does replace our ability to do math in a certain sense.
At the grocery store there's countless (no pun) opportunities to do math in the sense of comparing prices and calculating unit costs etc, but most people can't do that math easily in their head because the calculator has made that skill less important.
But people also don't pull out the calculator repeatedly to do this in the grocery store, so the math just doesn't get done.
> AI does not extend those abilities so much as it completely replaces it.
These two elements (extend/replace) are not mutually opposed according to McLuhan's tetrad.
what if…
we just used ai to improve products and services
instead of all this wanking off showing how you go through 1 billion tokens a month (not really that impressive)
what would be way more cool is
i made something that reliably saves others 8 hours a month of busywork
Cal Newport is a grifter whose one and only output nowadays is posting anti-AI rhetoric.
It's pretty much impossible for any positive story about AI to get upvoted here, isn't it? Positivity and normalcy doesn't get clicks
If you can find a positive AI story to submit I'll upvote it