frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

What if you just did a startup instead?

https://alexaraki.substack.com/p/what-if-you-just-did-a-startup
1•okaywriting•54s ago•0 comments

Hacking up your own shell completion (2020)

https://www.feltrac.co/environment/2020/01/18/build-your-own-shell-completion.html
1•todsacerdoti•3m ago•0 comments

Show HN: Gorse 0.5 – Open-source recommender system with visual workflow editor

https://github.com/gorse-io/gorse
1•zhenghaoz•4m ago•0 comments

GLM-OCR: Accurate × Fast × Comprehensive

https://github.com/zai-org/GLM-OCR
1•ms7892•5m ago•0 comments

Local Agent Bench: Test 11 small LLMs on tool-calling judgment, on CPU, no GPU

https://github.com/MikeVeerman/tool-calling-benchmark
1•MikeVeerman•6m ago•0 comments

Show HN: AboutMyProject – A public log for developer proof-of-work

https://aboutmyproject.com/
1•Raiplus•6m ago•0 comments

Expertise, AI and Work of Future [video]

https://www.youtube.com/watch?v=wsxWl9iT1XU
1•indiantinker•6m ago•0 comments

So Long to Cheap Books You Could Fit in Your Pocket

https://www.nytimes.com/2026/02/06/books/mass-market-paperback-books.html
3•pseudolus•7m ago•1 comments

PID Controller

https://en.wikipedia.org/wiki/Proportional%E2%80%93integral%E2%80%93derivative_controller
1•tosh•11m ago•0 comments

SpaceX Rocket Generates 100GW of Power, or 20% of US Electricity

https://twitter.com/AlecStapp/status/2019932764515234159
1•bkls•11m ago•0 comments

Kubernetes MCP Server

https://github.com/yindia/rootcause
1•yindia•12m ago•0 comments

I Built a Movie Recommendation Agent to Solve Movie Nights with My Wife

https://rokn.io/posts/building-movie-recommendation-agent
3•roknovosel•12m ago•0 comments

What were the first animals? The fierce sponge–jelly battle that just won't end

https://www.nature.com/articles/d41586-026-00238-z
2•beardyw•21m ago•0 comments

Sidestepping Evaluation Awareness and Anticipating Misalignment

https://alignment.openai.com/prod-evals/
1•taubek•21m ago•0 comments

OldMapsOnline

https://www.oldmapsonline.org/en
1•surprisetalk•23m ago•0 comments

What It's Like to Be a Worm

https://www.asimov.press/p/sentience
2•surprisetalk•23m ago•0 comments

Don't go to physics grad school and other cautionary tales

https://scottlocklin.wordpress.com/2025/12/19/dont-go-to-physics-grad-school-and-other-cautionary...
1•surprisetalk•23m ago•0 comments

Lawyer sets new standard for abuse of AI; judge tosses case

https://arstechnica.com/tech-policy/2026/02/randomly-quoting-ray-bradbury-did-not-save-lawyer-fro...
3•pseudolus•24m ago•0 comments

AI anxiety batters software execs, costing them combined $62B: report

https://nypost.com/2026/02/04/business/ai-anxiety-batters-software-execs-costing-them-62b-report/
1•1vuio0pswjnm7•24m ago•0 comments

Bogus Pipeline

https://en.wikipedia.org/wiki/Bogus_pipeline
1•doener•25m ago•0 comments

Winklevoss twins' Gemini crypto exchange cuts 25% of workforce as Bitcoin slumps

https://nypost.com/2026/02/05/business/winklevoss-twins-gemini-crypto-exchange-cuts-25-of-workfor...
2•1vuio0pswjnm7•26m ago•0 comments

How AI Is Reshaping Human Reasoning and the Rise of Cognitive Surrender

https://papers.ssrn.com/sol3/papers.cfm?abstract_id=6097646
3•obscurette•26m ago•0 comments

Cycling in France

https://www.sheldonbrown.com/org/france-sheldon.html
2•jackhalford•27m ago•0 comments

Ask HN: What breaks in cross-border healthcare coordination?

1•abhay1633•28m ago•0 comments

Show HN: Simple – a bytecode VM and language stack I built with AI

https://github.com/JJLDonley/Simple
2•tangjiehao•30m ago•0 comments

Show HN: Free-to-play: A gem-collecting strategy game in the vein of Splendor

https://caratria.com/
1•jonrosner•31m ago•1 comments

My Eighth Year as a Bootstrapped Founde

https://mtlynch.io/bootstrapped-founder-year-8/
1•mtlynch•32m ago•0 comments

Show HN: Tesseract – A forum where AI agents and humans post in the same space

https://tesseract-thread.vercel.app/
1•agliolioyyami•32m ago•0 comments

Show HN: Vibe Colors – Instantly visualize color palettes on UI layouts

https://vibecolors.life/
2•tusharnaik•33m ago•0 comments

OpenAI is Broke ... and so is everyone else [video][10M]

https://www.youtube.com/watch?v=Y3N9qlPZBc0
2•Bender•33m ago•0 comments
Open in hackernews

We're all CTO now

https://jamie.ideasasylum.com/2025/07/01/you%27re-all-cto-now
84•fside•7mo ago

Comments

matt3210•7mo ago
Author iterated with AI to build Postgres. Why not learn to use build systems? That’ll pay off big time in the medium timeframe.
matt3210•7mo ago
Author assumes we’re going to use AI more and more. I don’t agree. I regularly out perform the AI pushers on my team and I can talk about engineering in person too!
sokoloff•7mo ago
To me, the more interesting question is whether you without AI can outperform you using AI, not whether you can outperform someone else who is using AI.

I think AI has already gotten to a point to where it can help skilled devs be more productive.

StopVibeCoding•7mo ago
I have tested this. I have been coding for close to 20 years, in anything from web to embedded.

I got tired of hearing about vibe coding day in and day out, so I gave in, and I tried everything under the sun.

For the first few days, I started to see the hype. I was much faster at coding, I thought, I can just type this small prompt to the LLM and it will do what I wanted, much faster than I could have. It worked! I didn't bother looking at the code throughly, I was more vigilant the first day, and then less so. The code looks fine, so just click "accept".

At first I was amazed by how fast I was going, truly, but then I realized that I didn't know my own code. I didn't know what's happening when and why. I could churn lots of code quickly, but after the first prompt, the code was worth less than toilet paper.

I became unable to understand what I was doing, and as I read through the code very little of it made any sense to me, sure the individual lines were readable, functions made some semblance of sense, but there was no logic.

Code was just splattered throughout without any sense of where to put anything, global state was used religiously, and slowly it became impossible for me to understand my code. If there was a bug I didn't know where to look, I had to approach this as I would when joining a new company, except that in all my years, even looking through the worst human code I have ever seen, it was not as bad as the AI code.

CuriouslyC•7mo ago
AI writes code according to the instructions given. You can instruct it to architect and organize the code any way you want. You got the fruit of your inarticulation.
StopVibeCoding•7mo ago
This is what I heard from many people online.

I have tried beign specific, I have even gone as far as to feed its prompt with a full requirement document for a feature (1000+ words), and it did not seem to make any significant difference.

alsosprachben•7mo ago
Need to use the Wittgenstein approach: “What can be shown cannot be said.” LLMs need you to show it what you want. Its model has seen nothing. Built up a library of examples. Humans also work better this way. Just good practice.
polishdude20•7mo ago
I think that's why cursor works well for me. I can say, write this thing that does this in a similar way to other places in the codebase and give it files for context.
danjl•7mo ago
You are experiencing the Dunning-Kruger effect of using AI. You used it enough to think you understand it, but not enough to really know how to use it well. That's okay, since even if you try and ignore and avoid it for now, eventually you'll have enough experience to understand how to use it well. Like any tool, the better you understand it and the better you understand the problems you're trying to solve, the better job you will do. Give an AI to a product manager and their code will be shit. Give it to a good programmer, and they're likely to ask the right questions and verify the code a little bit more so they get better results.
bluefirebrand•7mo ago
> Give an AI to a product manager and their code will be shit. Give it to a good programmer, and they're likely to ask the right questions and verify the code a little bit more so they get better results.

I'm finding the inverse correlation: programmers who are bullish on AI are actually just bad programmers. AI use is revealing their own lack of skill and taste.

CuriouslyC•7mo ago
You can literally stub out exactly the structure you want, describe exactly the algorithms you want, the coding style you want, etc, and get exactly what you asked for with modern frontier models like o3/gemini/claude4 (at least for well represented languages/libraries/algorithms). The fact that you haven't observed this is an indicator of the shallowness of your experience.
bluefirebrand•7mo ago
> modern frontier models like o3/gemini/claude4 (at least for well represented languages/libraries/algorithms). The fact that you haven't observed this is an indicator of the shallowness of your experience.

I'm not chasing the AI train to be on the bleeding edge because I have better things to do with my time

Also I'm trying to build novel things, not replicate well represented libraries and algorithms

So... Maybe I'm just holding it wrong, or maybe it's not good at doing things that you can't copy and paste from github or stackoverflow

skydhash•7mo ago
> AI writes code according to the instructions given

Nope. The factors are your prompt, the thousand of lines of system prompts, whatever bugs may exist inside the generator system, and the weights born from the examples in the data which can be truly atrocious.

The user is only partially in control (a minimal part of that). With standard programming workflow, the output are deterministic so you can reason out the system's behavior and truly be in control.

ofjcihen•7mo ago
It always feels like the height of HN when some pseudo-genius attempts a snobbish reply but instead just confidently confirms their lack of literacy on the subject.

LLMs write code according to thousands of hidden system prompts, weights, training data, and a multitude of other factors.

Additionally, they’re devoid of understanding.

I truly hope you do better in the future.

CuriouslyC•7mo ago
I have had great success at guiding LLMs to produce my desired output. Your baseless snark is a sign of your incompetence.
ofjcihen•7mo ago
Or that your use case is well-documented across the internet and simple.

That would be more inline with how the technology works and less a sign of your inherent genius though.

sokoloff•7mo ago
That makes sense. It’s also step 1 in your journey.

Maybe taking the AI code as input and refactoring it heavily will result in a better step 2 than your previous step 0 was.

StopVibeCoding•7mo ago
it makes me feel like an absolute beginner, and not in a good way. It was such a terrible experience that I don't believe I will try this again for at least a year. If this is what programming will become in the future, then feel free to call me a luddite, because I will only write hand crafted code.
mrbluecoat•7mo ago
Clearly this affected you deeply enough to create a new HN crusade account. Genuinely curious questions: Did you share this experience with management and your peers? What was their response? What steps could realistically reverse the momentum of vibe coding?
StopVibeCoding•7mo ago
> Did you share this experience with management and your peers? What was their response?

Among my peers, there seemed to be a correlation between programming experience and agreement with my personal experience. I showed a particular colleague a part of the code and he genuinely asked me which one of the new hires wrote this.

As for management, well, let's just say that it's going to be an uphill battle :)

> What steps could realistically reverse the momentum of vibe coding?

For me and my team it's simple, we just won't be using those tools, and will keep being very strict with new hires to do the same.

For the software industry as a whole, I don't know. I think it's at least partially a lost cause. Just as the discussions about performance, and in general caring about our craft are.

A4ET8a8uTh0_v2•7mo ago
I wish you luck, but at this point I think it is going the same path as banning cell phones in workplace/car/we.That is, even with penalties, people will do it.
almostdeadguy•7mo ago
I love the implicit and totally baseless questioning of motives in this reply.
DANmode•7mo ago
Sentiment on AI-generated code being so bad that human code is strongly preferred, and marketed.
je42•7mo ago
Have you tried to add more guidelines ? Similar to documentation you would provide to new members of the team
StopVibeCoding•7mo ago
copy paste from a different comment in this thread:

> I have tried being specific, I have even gone as far as to feed its prompt with a full requirement document for a feature (1000+ words), and it did not seem to make any significant difference.

nico•7mo ago
> I became unable to understand what I was doing, and as I read through the code very little of it made any sense to me, sure the individual lines were readable, functions made some semblance of sense, but there was no logic

Yes, this happens, and it’s similar to when you first start working on a codebase you didn’t write

However, if instead of giving up, you keep going, eventually you do start understanding what the code does

You should also refactor the code regularly, and when you do, you get a better picture of where things are and how they interact with each other

StopVibeCoding•7mo ago
No. It is different, when working with a codebase written by humans there is always sanity. Even when looking at terrible codebases, there is some realm of reason, that once you understand can make navigating the code easy.

I believe you missed the part of my comment saying that I have been coding professionally for 20 years. I have seen horrible codebases, and I'm telling you I'd rather see the switch statement with 2000 cases (real story), many of which were 100s of lines long, with C macros used religiously (same codebase). At a bare minimum, once you get over the humps, with human written code, you will always find some realm of reason. A human thought to do this, they had some realm of logic. I couldn't find that with AI, I just found cargo cult programming + shoving things where they make no sense.

nico•7mo ago
I respectfully disagree. I have about the same years of experience as you, and now also 1-2 years of AI-assisted coding

If you stay on top of the code you are getting from the AI, you end up molding it and understanding it

The AI can only spit out so much nonsense until the code just doesn’t work. This varies by codebase complexity

Usually when starting from scratch, you can get pretty far with barely even looking at the code, but with bigger repos you’ll have to actively be involved in the process and applying your own logic to what the AI is doing

If the code of what you are building doesn’t make sense, it’s essentially because you let it get there. And at the end of the day, it’s your responsibility as the developer to make it make sense. You are ultimately accountable for the delivery of that code. AI is not magic, it’s just a tool

cyberpunk•7mo ago
It sounds like parent commentator is giving it tasks and trying to make it come up with logic. It’s bad at this. Use it as a translator, i knock out the interface or write some logic in pseudocode and then get it to translate it to code, review it, generate tests and bam half an hour or more of coding has been done in a few minutes. all the logic is mine, but i don’t have to remember if that function takes &foo or foo, or the right magic ioreader i need or whatever…

whenever i try to get it to do my work for me, it ends badly.

it can be my syntax gimp tho sure.

StopVibeCoding•7mo ago
this is a good approach that I have admittedly not thought of.

At that point however, is it really saving you that much time over good snippets and quick macros in your editor?

For me writing the code is the easiest part of my job, I can write fast, and I have my vim configured in such a way where it makes writing code even faster.

linsomniac•7mo ago
>is it really saving you that much time over good snippets and quick macros in your editor?

I had someone say that to me ~a month ago. I had mentioned online that one of the things I had the AI tooling do that morning was to convert a bunch of "print" statements to logging statements. He said that was something he'd just have his editor find/replace do. I asked him what sort of find/replace he'd do that based on the content of the log message appropriately selected between "logging.debug", "info", "warning", and "error", because the LLM did a good job of that. It also didn't fall into the issues of "pprint()" turning into "plogging.debug()" and the like.

DANmode•7mo ago
Have you requested code written in the most human-readable fashion, with human-readable commenting,

for you to choose to be minified later?

DANmode•7mo ago
Useless review without discussing the context, and carefully considered, well-scoped prompt you gave(?) it.
skydhash•7mo ago
> I think AI has already gotten to a point to where it can help skilled devs be more productive.

Not really. The nice thing about knowing when to do something is you can just turn off your brain when typing code of thinks about architecture in the meanwhile. Then you just run the linter for syntax mistakes and you're golden. Zero to no mental load.

And if you've been in the same job for years, you have mental landmarks all over the codebase, the internal documentation, and the documentation of the dependencies. Your brains runs much faster than your finger, so it's faster to figure out where the bug is and write the few lines of code that fixes it (or the single character replacement). The rest of the time is thinking about where similar issues may be and if you've not impacted something down the line (aka caring about quality).

yoav•7mo ago
Maybe that’s because the AI pushers are compensating for already not being as good.

What happens when other yous start using ai. I suspect they will obv outperform you just in sheer typing speed.

subw00f•7mo ago
I don’t agree. There’s a “muscle” you train every time you think about problems and solve them, and I say muscle because it also atrophies.
fragmede•7mo ago
But is the muscle the part where we copy and paste from stack overflow, and now ChatGPT, or is the muscle when there's a problem and things aren't working and you have to read the code and have a deep think? Mashing together random bits of code isn't a useful muscle, debugging problems is. If it's the LLM which mashes a pile of code together for me and I only jump in when there's a problem, isn't that an argument for LLM usage, not against?
johnisgood•7mo ago
I cannot talk about engineering in person because I do not know how to pronounce words, and I am on the spectrum. :/ I can write about it though!
jasonyoyo•7mo ago
also the fatigue of just "feeding the beast" comes on fairly quickly.
causal•7mo ago
CTOs at most of my companies were more like tech evangelists
kaoD•7mo ago
It depends a lot on the specific business and company stage. E.g. CTOs at boutiques basically meet clients and put on a performance to instill trust. CTOs on product startups with little funding are more like "I'll hire a teammate that can put up with the mess I wrote". CTOs after the product startups have large investments are more like "I'll pretend I know what I'm doing and let the principal engineers actually run the tech and fix my legacy mess so we don't go out of business". CTOs at corpos are just C-suite politicians. Etc.

I find CTO as a title meaningless. At most it means they've got the signature powers.

alsosprachben•7mo ago
I was CTO from 2 to 100, over 6 years, and led the core tech development the entire time. Tech Co-Founders certainly can and do code. I was a Principal Engineer before and after.

In a sense, you are right that the title is meaningless, and only means signature powers.

And you are right that other principals rewrote legacy stuff. But I also participated at the same level. I just knew I was only above due to some market luck lining up with my experience. Will never know exactly how much influence I had over that situation.

But I have a Jazz background. It is easy for me to respect equally everyone on the team. Sports can do the same, but I think music is probably more effective, because it is inherently more spectator than competitive. Musicians tend to make incredible team players, if they stuck with it for long enough. Many leaders in band are leaders in sports, in school. And the formal language abilities are already demonstrated in musicians.

Well, that went in a strange direction.

kaoD•7mo ago
Yeah sorry I should've clarified it was kinda hyperbolic/tongue-in-cheek (but also meant to convey some truth as you've pointed out).
epolanski•7mo ago
I always assumed it was a political role.
hnthrow90348765•7mo ago
>And with those new skills, your old skills will start to atrophy.

Skills don't work like muscles, please stop with this thinking model of the world. No one is going to fire you because you don't have the same speed of recall of language constructs and have to look more things up. Speed of coding is not the damn bottleneck.

Plus have a little faith in your brain that you could get back to that point if you wanted to.

noitpmeder•7mo ago
This is absolutely not true. Think of all the studying that is required before applying to tech jobs these days. Sure someone won't fire you because you can't balance a binary tree by hand, but it certainly might exclude you from getting that next job, regardless of if it applies to their day to day workloads.

If people stop manually coding their ability to do so WILL atrophy. Take away the coding agents and you'll soon have a generation of graduates wondering why their tab complete isn't writing the entire feature for them.

dgfitz•7mo ago
> Think of all the studying that is required before applying to tech jobs these days.

Surely you realize this is the problem. I just landed a mid 6-figures job _without_ grinding leetcode. They’re out there. This game everyone plays is an abomination.

hobs•7mo ago
Right, but are you going to fix it by yourself? No. Is the point correct that most people wont remember half of the arcane rituals we're expected to perform on command only in an interview or in very specific parts of the job? Yes. Can we relearn it? Sure. Will skills atrophy if unused? Definitely, balancing a binary tree is not like riding a bike.
dgfitz•7mo ago
Remembering how to balance a binary tree is a complete waste of brainpower. We have lots of papers, books, and reference material that can show us this.

The arcane rituals of jumping though leetcode hoops reminds me of pledging a fraternity.

bqmjjx0kac•7mo ago
Surely you don't believe that there's a significant fraction of tech jobs that pay $500k?
dgfitz•7mo ago
No, not sure where you got that from.
bqmjjx0kac•7mo ago
Oh, I guess you were just sharing and this wasn't advice:

> I just landed a mid 6-figures job _without_ grinding leetcode. They’re out there. This game everyone plays is an abomination.

dgfitz•7mo ago
I’m way too humble and jaded to give advice to strangers on the internet, yes.

I offered an anecdote.

raincole•7mo ago
Surely you realize that "balancing binary tree" is just an example and the topic is not about recruitment process.
skydhash•7mo ago
There’s a difference between not learning something, and not using something after learning it. For the latter the relearning process is fast. And often it may only requires a few hours of practices. There’s such thing as long term memory.
bilekas•7mo ago
> but it certainly might exclude you from getting that next job, regardless of if it applies to their day to day workloads

As others have mentioned this is the problem. Not being able to pull up a binary tree the most efficient way on the spot should not be the criteria to identify a good developer.

A4ET8a8uTh0_v2•7mo ago
But then the question becomes what are good criteria to do that ( and what is the easy way to do it for HR )?
hnthrow90348765•7mo ago
If you properly learn the skills, then refreshing your skills takes way less time than learning them the first time. This means you didn't really lose the skill.

>Sure someone won't fire you because you can't balance a binary tree by hand, but it certainly might exclude you from getting that next job

People that do this need their behavior changed. Testing people on quickly find-able implementations is an absolute circus. Obviously an exception if the job actually involves writing CS algorithms, but most of them do not.

skydhash•7mo ago
I learn new languages mostly for hirability or to explore new and fun concepts. After the realization that my job is solving problem and not using shiny tech, most of my reading has switched to what problems people are facing and possible solutions. And that usually involves a mix of theory (to understand) and best practices (as shortcuts).

There’s one optimization path that people seems to barely explore (other than editor nerds): navigation based on search and marking stuff for further actions. You see people using VS Code like notepad and they go on to complain that coding is tedious.

matthewfcarlson•7mo ago
Sounds rewarding, any particular resource you would recommend that you've enjoyed?
skydhash•7mo ago
Here is my current reading list (in CSV Format).

https://pastebin.com/BXwTjY54

As for the second part. Learn vim, emacs, kakoune, or try to be fluent in your current editor. The reason I put Vim and Emacs on top of the list is that they have powerful primitives for coding and they're not notepad patched with external tools.

paulddraper•7mo ago
Skills 100% atrophy.
speed_spread•7mo ago
But they never atrophy to 0%. The body remembers. You're never restarting from scratch.
paulddraper•7mo ago
For sure. It comes back quicker the next time. “Muscle memory” is real.
ldjkfkdsjnv•7mo ago
This post is completely false
grind0•7mo ago
> Speed of coding is not the damn bottleneck.

What you say would only be true in an anarchist island colony devoted to software craftsmanship where everyone is healthy and under 40 years old.

donperignon•7mo ago
Is not the first time that I read this kind of narrative, actually appears pretty often in my LinkedIn timeline. We are now managers of agents and now we are CTO of agents… this is plain delusional, you can play with the toys all day long, a mud cake won’t sell very well. This CTO doesn’t code much, I agree, if you are a contributor you know that so called agents are as useful as google and stack overflow on steroids, nothing more than that unless you have no idea of what you are doing.
artursapek•7mo ago
Agents are definitely more useful than Google and SO… have you tried pair programming with Claude 4 Opus and building something? It’s amazing.
XenophileJKO•7mo ago
Exactly. Having built a few non-trivial projects with Claude Code, you can act as a CTO. At least that is one semi feasible way of using it.

I would say in a generation or two, you could operate in a way where you rarely have to dive into the code.

artursapek•7mo ago
I’ve been building a project in my spare time with CC and gotten at least 5x more done than I could have alone. Probably closer to 10. And it makes it easier to work when I’m kind of tired and would normally choose not to work on the project at all, because I can relax or do house chores while it crunches on a problem. It’s amazing.
jffaufwwasd•7mo ago
> Having built a few non-trivial projects with Claude Code

Can you clarify what "non-trivial" means here? To me "non-trivial" is writing FoundationDB or Kafka from scratch.

paulryanrogers•7mo ago
I have, and it does a mediocre to poor job, even at trivial tasks using popular stacks and languages. IME, one most either start with a green field, or babysit every step with/as an expert, or both. Perhaps I've just been unlucky or my projects have too much debt.
artursapek•7mo ago
I’ve used it greenfield and with existing indebted codebases and it’s remarkably good at both. You have to give it a good amount of context but that goes for a human worker too. I think devs who get bad results from AI generally prefer to be the ones coding and not managing and maybe take their own context for granted.
ajaksbsbzjz•7mo ago
Most of my time spent coding is understanding and growing my context. By the time I’ve done that, writing the code is an afterthought. It takes longer to communicate this via prompt than to write the code myself.

I’ve heavily benefited from AI when I’m inexperienced or willing to trust the AI. The devs I’ve seen happy with AI either fit that use case or are subpar devs who don’t really understand what they’re doing. I have multiple coworkers who are the latter - code works for their single happy path and they’re on to the next thing.

XenophileJKO•7mo ago
I agree with the other reply. This is a tool like any other and it takes skill and practice to use it effectively. I'm learning how best to create and persist architectural guidance.

For example giving it a meta process to follow before making an edit. I've also had the models keep a document of architecture and architecture decisions.

csomar•7mo ago
You need to start with a green field as the LLM makes lots of assumptions about your code base, based on what it learned before. Doing it green field means less resistance from the LLM.

I think, based on that, Rust will be the most popular and powerful language by next year. Of course, I might be completely wrong.

donperignon•7mo ago
That’s why I said it’s like it but on steroids. It is what is it’s.i didn’t try (insert here last hyped version of whatever) I tried the mainstream services and it’s definitely not like to be “a manager” or CTO of agents
wobblyasp•7mo ago
I'm so fucking tired of people who had no interest in software development telling me software development is dead.

The author repeatedly states they have little knowledge of the tech they're using. But they're CERTAIN in what the industry will be in future.

Hubris

FridgeSeal•7mo ago
Right?

“Oh you’ll never have to do this tech stuff ever again! How amazing! Ai all the things!”

Like, ok great. Good for you. Leave the rest of us out of whatever mission-to-replace-some-thing-you-don’t-like.

Or even better, if you don’t like, go away and do something else. I’m not big into jogging, but I don’t go around telling runners that their hobby is redundant and that “nobody will run now that we have segways”.

add-sub-mul-div•7mo ago
In practice I think it will more resemble a flood of script kiddies than CTOs. The average person isn't as thoughtful as the author, they just want to close their tickets with the least effort possible. Not that that attitude towards work is specific to tech workers.
fguerraz•7mo ago
Interesting that the author didn’t use AI to proofread his post. He’s not interested in coding very much but the English language doesn’t seem to be his forte either.

Author, if you’re reading this, “let’s” => “lets” (2 occurrences).

djha-skin•7mo ago
I'm a DevOps engineer. I'm training someone new to the field.

Often I'll ask the AI to do something and it goes sideways. Sometimes it really saves me time, but many times not. I'll break down and actually type out commands or even Google what to do instead of using the AI because it's still faster.

It's true that my trainee uses the AI more because there's fewer commands in his muscle memory. But, it's still not great yet.

Further, the AI must have each one of its actions approved. I've tried fully automatic mode. It's bad.

AI is more like a lawn mower. It's self-propelling, but you still have to hold on to it, sometimes you got to turn it off and just pull the stuff out of its way or it gets stuck.

swader999•7mo ago
Or turn it over and fix a broken belt.
reactordev•7mo ago
Or scrape out all the dead grass that has piled up inside.
mystified5016•7mo ago
That goddamn flap on the back that gets stuck folded under the thing every time you back up.
cpursley•7mo ago
Are you talking about CLI commands? I’ve been at programming for over a decade and don’t have the type of memory that allows me to remember all the obscure non-intuitive commands - AI has been a lifesaver, I could care a-less about nerd points.
cpursley•7mo ago
warp is especially helpful with this
skydhash•7mo ago
No one does! That’s why everyone uses man and write scripts. And also bookmark the wiki pages.
djha-skin•7mo ago
Devops is much more terminal heavy. I live in the terminal. It's not nerd points at that point it's just life.
taskforcegemini•7mo ago
beautiful analogy
throwingrocks•7mo ago
> There is a popular argument that a software developer’s job is not write software but to solve a user’s problem. Bullshit

Wait, what?

> I was never particularly interested in the code itself

> Instead, I was always more interested in the product

Confusing contradictions aside, I had trouble engaging with this article.

The author seems to think every developer thinks like they do. Some people actually enjoy helping their business/users.

The author also has trouble imagining other perspectives as a people manager. From the linked article,

> I do not get any sort of high from managing people. I don’t think anyone gets that same high from this role

Hate to break it to the author again, but some people actually enjoy seeing those they mentor/manage succeed.

Being a people manager isn’t the right fit for everyone. Perhaps being a developer in the next 20, 5, or 1 year won’t be the right fit for the same people it is for today.

raincole•7mo ago
While I agree with most of what the author says, this article does exude "Suno CEO says people don't enjoy making music" energy.
skydhash•7mo ago
It's like when image generators came out and people looks surprised that some people actually enjoy spending hours with a pencil to draw something and have not immediately come in mass to push the "generate" button.
izacus•7mo ago
Well, AI absolutely appeals to the type of bulkshitter which hates coding and wants to get away from it.
throwingrocks•7mo ago
> bulkshitter

With all due respect, this perspective baffles me. Some see it your way, others see so much opportunity.

izacus•7mo ago
I'm sorry to hear that and I don't mind if they choke on such opportunity.
dumbledoren•7mo ago
> Some people actually enjoy helping their business/users.

Beyond that - doing coding without solving problems or enabling anyone/anything is just doing art for art's sake. It may have a place, but its more personal, a hobby, an expression than anything tangible to be used in the real world - leaving aside business.

throwaway7783•7mo ago
> Confusing contradictions aside...

Product is not the same as code. We code to build a product, sure, but I think the author means they are interested in designing the product to solve users problems (a.k.a UX)

me_darianb•7mo ago
This was my reaction exactly. I personally get my endorphins as a manager from seeing products get traction. The author clearly thinks differently from me and it seems like they don't believe devs like me exist.
wiradikusuma•7mo ago
If you're a solo developer building your next Salesforce killer, you will feel that dopamine rush every time AI helps you get closer to launch.

Don't worry, there's still more coding problems after that one is solved by AI, because the "last 10%" is another 90% of work when it comes to polishing.

pvtmert•7mo ago
I see there is quite a lot of controversy in the comments here, as the most/majority people are technical/ICs.

However, at my current job & role, my manager has left (or taken quite long leave) 2nd time now. Although both me and my team are assigned to another manager in different region (BigTech), it is not the same thing...

Why I mention this: I am gonna avoid doing any and all managerial work. Because last time, I did a lot of managerial work without the benefits. Both in terms of reporting, keeping the team morale (happiness) up, keeping our interest above from a lot of inter-team fighting/prioritization, etc.

In turn, I got no appreciation or compensation out of it. Even I partially did the jobs of other people (collecting artifacts, reporting up to the chain, etc.) So, nobody would get any _bad_ performance review. (Or worse, lay-offs...)

But I agree with the author, I got no dopamine out of these. Yes I was solving some problems, but they were like package conflicts of NPM peer dependencies. Provided no value to me, no improvement for my own performance, and worse, no goal or direction at all!

PS: My team is a completely DevOps team, in Big-Tech terms, support team. What we do is the grunt-work of various other teams to keep them up-to-date, which is why, overall job satisfaction is quite below of the average...

Now, I am refusing to do the same work again. My manager is in parental leave since mid-June. He has _not_ been doing good job in terms of job-satisfaction and team morale since he has joined. I slowly degraded doing the low-key managerial job, and he has not been taking over. With the long-leave in process, I just stopped taking care of it.

Since I stopped doing the managerial grunt-work, 2 people already left from the team of, well, 8 engineers.

Since I am also taking over the work that has been done by the other engineers, I noticed couple of things: 1. The code quality is somewhat okay, but there are obvious "useless" AI generated areas. Similarly, commit messages yield little to no value, as the review process were only within the people who worked within the project. (ie, Several "fix bugs" commits back to back, yields no value) 3. People who left or stayed, has no recollection of the things I helped them with, problems I solved (ie, unblocking those stuck) and no appreciation for the "space" I was able to get to them. (Even though I was quite explicit with each person. 4. I am one of those special engineers where you can put me in any domain/language whatsoever and I will do a good/decent job at it. (jack of all trades, swiss-army-knife, whatever you call it.) I also solve the issues as I go through with some bug-fixes, features, whatnot. 5. Product/project manager actively sabotages these tech-debt fixes, or the "refactor" of the "AI-generated" code to be a simpler, more-readable versions.

Which is why, unlike the CTO in question of the article, I started caring less and less about these. Now, I also produce code with AI-agents, as the leadership loves the AI-slop metrics.

At some point, these AI-generated code will fail to do something. We'll need to fix that, or replace that. This boils down to 2 different scenarios: 1. If this code is running an airplane, then it is a disaster. Maybe your engines will fail, you must crash-land somewhere at best. 2. If this code is running a rocket, then it already has a limited time anyway. Does not matter if has a memory leak at all. The lifetime is already so limited that the rocket will not even reach to the resource limits being hit.

I guess most of the leadership is currently betting on most problems being #2. Because software engineering going quite fast, rewrites are always at the next corner, what is the point of "maintaining" the codebase?

Meanwhile, I am not sure I will be there to solve more of an airplane problem when it occurs. I just wish best of luck with the AI-agents to the leaders who have just attached pair or rocket-boosters instead of actual jet-engines to an airliner!

pvtmert•7mo ago
I see there is quite a lot of controversy in the comments here, as the most/majority people are technical/ICs.

However, at my current job & role, my manager has left (or taken quite long leave) 2nd time now. Although both me and my team are assigned to another manager in different region (BigTech), it is not the same thing...

Why I mention this: I am gonna avoid doing any and all managerial work. Because last time, I did a lot of managerial work without the benefits. Both in terms of reporting, keeping the team morale (happiness) up, keeping our interest above from a lot of inter-team fighting/prioritization, etc.

In turn, I got no appreciation or compensation out of it. Even I partially did the jobs of other people (collecting artifacts, reporting up to the chain, etc.) So, nobody would get any _bad_ performance review. (Or worse, lay-offs...)

But I agree with the author, I got no dopamine out of these. Yes I was solving some problems, but they were like package conflicts of NPM peer dependencies. Provided no value to me, no improvement for my own performance, and worse, no goal or direction at all!

PS: My team is a completely DevOps team, in Big-Tech terms, support team. What we do is the grunt-work of various other teams to keep them up-to-date, which is why, overall job satisfaction is quite below of the average...

Now, I am refusing to do the same work again. My manager is in parental leave since mid-June. He has _not_ been doing good job in terms of job-satisfaction and team morale since he has joined. I slowly degraded doing the low-key managerial job, and he has not been taking over. With the long-leave in process, I just stopped taking care of it.

Since I stopped doing the managerial grunt-work, 2 people already left from the team of, well, 8 engineers.

Since I am also taking over the work that has been done by the other engineers, I noticed couple of things: 1. The code quality is somewhat okay, but there are obvious "useless" AI generated areas. Similarly, commit messages yield little to no value, as the review process were only within the people who worked within the project. (ie, Several "fix bugs" commits back to back, yields no value) 3. People who left or stayed, has no recollection of the things I helped them with, problems I solved (ie, unblocking those stuck) and no appreciation for the "space" I was able to get to them. (Even though I was quite explicit with each person. 4. I am one of those special engineers where you can put me in any domain/language whatsoever and I will do a good/decent job at it. (jack of all trades, Swiss-army-knife, whatever you call it.) I also solve the issues as I go through with some bug-fixes, features, whatnot. 5. Product/project manager actively sabotages these tech-debt fixes, or the "refactor" of the "AI-generated" code to be a simpler, more-readable versions.

Which is why, unlike the CTO in question of the article, I started caring less and less about these. Now, I also produce code with AI-agents, as the leadership loves the AI-slop metrics.

At some point, these AI-generated code will fail to do something. We'll need to fix that, or replace that. This boils down to 2 different scenarios: 1. If this code is running an airplane, then it is a disaster. Maybe your engines will fail, you must crash-land somewhere at best. 2. If this code is running a rocket, then it already has a limited time anyway. Does not matter if has a memory leak at all. The lifetime is already so limited that the rocket will not even reach to the resource limits being hit.

I guess most of the leadership is currently betting on most problems being #2. Because software engineering going quite fast, rewrites are always at the next corner, what is the point of "maintaining" the codebase?

Meanwhile, I am not sure I will be there to solve more of an airplane problem when it occurs. I just wish best of luck with the AI-agents to the leaders who have just attached pair or rocket-boosters instead of actual jet-engines to an airliner!

mfalcon•7mo ago
I'm doing something similar to the OP but I'm not a CTO but a "manager". Maybe the title is "we're all managers now". The CTO role is bigger than that.
danjl•7mo ago
And, we are not managing the LLMs. We are communicating with them. The better a developer gets it communication in general, the easier their life will be in the better job they will do for their company. The more they understand about what their customers need, the better job they will do building those tools. None of this is about managing. It's about learning how to communicate, how to ask the right questions and how to listen.
chandmk•7mo ago
So now the newly minted CTOs, get the same authority, credit, compensation, recognition as the real CTO for managing the hearless agents?