Live data from Hacker News

Do I belong in tech anymore?

ky.fyi

121–130 of 147 posts

Re: Do I belong in tech anymore?

#121
post #42

> The point of a code review is not simply for good code to make it into a codebase, but to build institutional knowledge as people debate and iterate and compromise, slow as it may be. I feel like this is a very profound insight. Of course processes like this can become about the immediate utility. Reviewing is then checking work so, it can be merged and used. But the process is more about us than the code. And we l…

I'm beginning to think that the only reason code reviews still exist is that "all changes are reviewed before going into production" is probably a checkbox on some security certification checklist.

Re: Do I belong in tech anymore?

#122

Hey OP, I quit my job and said "screw it" at the start of the Year for very similar reasons. I had a "good" job, it was extremely stable and in the public sector, the work hypothetically mattered... I was miserable because it didn't matter. If I would have died in my study, the system would have happily churned on accomplishing nothing without me. There were so many many obstacles to accomplishing anything too, like…

> I'm literally building little vibe-engineered tools for local companies.

Sounds interesting. Care to elaborate?

Re: Do I belong in tech anymore?

#124

Earlier quoted context omitted.

CEO see performative work happening as the cut is still not deep enough.

Can you add in the missing words that make this comment make sense, please?

CEO observes performative work, and his inference will be that means more people need to be fired. Let only the AI native, customer obsessed 10x engineers(/ AI swarm managers) remain.

Re: Do I belong in tech anymore?

#125
post #121
post #42

> The point of a code review is not simply for good code to make it into a codebase, but to build institutional knowledge as people debate and iterate and compromise, slow as it may be. I feel like this is a very profound insight. Of course processes like this can become about the immediate utility. Reviewing is then checking work so, it can be merged and used. But the process is more about us than the code. And we l…

I'm beginning to think that the only reason code reviews still exist is that "all changes are reviewed before going into production" is probably a checkbox on some security certification checklist.

It’s for accountability. They still need a human to blame when it falls. Meanwhile, the message from management is with AI we expect you to 2x-3x speed of delivery now.

Re: Do I belong in tech anymore?

#126
post #42

> The point of a code review is not simply for good code to make it into a codebase, but to build institutional knowledge as people debate and iterate and compromise, slow as it may be. I feel like this is a very profound insight. Of course processes like this can become about the immediate utility. Reviewing is then checking work so, it can be merged and used. But the process is more about us than the code. And we l…

There's a Dutch idiom: no shine without friction. AI is all about losing every possible bit of friction, severely underestimating the value that friction brings.

"No friction no shine" is easier to remember and get since it's analogous to "no pain no gain"

Re: Do I belong in tech anymore?

#127

Hey OP, I quit my job and said "screw it" at the start of the Year for very similar reasons. I had a "good" job, it was extremely stable and in the public sector, the work hypothetically mattered... I was miserable because it didn't matter. If I would have died in my study, the system would have happily churned on accomplishing nothing without me. There were so many many obstacles to accomplishing anything too, like…

> I'm literally building little vibe-engineered tools for local companies. Sounds interesting. Care to elaborate?

I have some of my old contacts from my prior life flying airplanes for a living. I started there because I know the field extremely well. These are my first customers so far.

The first thing was just some really simple stuff a bush airline I used to work for needed too, like, their software is through a DB run by this other company, they wanted a status board customers could view. That shouldn't be a huge lift, but the company that runs the enterprise software doesn't have the time to build it.

I sent a series of emails, got permission to hit the API, and was able to connect things so now this little bush airline has a customer facing schedule app and people don't call the office 30 times an hour to see if the flight is late or on time or early. Even in the middle of nowhere, if they have Wifi the can check the flight schedule on their phone. That has spread to "hey, do you think you could use this data to auto-populate flight and duty logs?" Yup, not a huge deal. Then onto the next one. Every month it seems I take on a new project for them and the scope of their tooling keeps growing and the recurring costs I charge to maintain things is low enough where I'm worth it. There's a dashboard of data science stuff, then a compliance auditing tool, and the list of bespoke features that are critical to them continues to grow, and they continue to pay me. It's pretty cool.

This has lead to another customer pinging me that wants me to work on an app for their factory floor to help their technicians. Nothing crazy, just a kind of wrapper over USB tool they have and a CRUD app. 99% of the real work is going to be testing out like 30 different layouts and making sure that it works properly in practice, but a big company would never bother to do this. I will go down to their factory this week, set up computer, and talk with their technicians while I vibe code it out with Codex and draw process diagrams and think. 90% of it is really just thinking about what's a prudent choice.

The SaaS the first company is paying for is incredibly necessary to run their business, those guys will probably have their hooks into that operation for many more years because of the inertia to change, but there is tons of room to fix some of the little small annoyances that not having bespoke custom software creates. Also, the software they are kind of locked into is 10s of thousands of dollars a month. I reckon in the long run I'll end up trying to build a replacement for it entirely then charging way less to give them exactly what they need.

Then there's the existential angst of vibe coding this stuff. The truth is, I could write all this code myself. It's mostly Python, and JS, but it would take me a month to do what I can do in a week and I'd be working myself to the bone. Instead, this is more like an extremely fun part-time job that's growing in scope and pay but not growing in time required of me. Seriously, these tools are cool! They're like I have a team of idiot savants/interns working for me but the entire company so far is literally just me and my wife (and she isn't really involved in the technical stuff at all). Codex is dumb and does not understand the use case at all, but good lord does it churn out boilerplate code that solves real engineering problems for customers. My job is largely playing "software plumber foreman" and making sure all the lego pieces fit together nicely and that they're good architectural choices.

For example, I was skimming the code base last week and noticed a ton of just unused code from an early iteration. I spent a bunch of time pruning that as a human, then also having codex refactor code smells I didn't like. "This file is ridiculous, it's like a monolith of 30 different concepts hammered into one place - refactor all this stuff and spread it out, move function X to a separate file, use a functional style" etc. Stuff like that is kind of mandatory, otherwise your codebase will give you a stroke and you can grow it to an extraordinary size that will hurt your ability to iterate because you'll be running into context length issues. But the robot doesn't do too horrible of a job.

I could write all of the code, but the customers don't care if it's written by a human or not? They just want it to work. So I spend a lot of the time coming up with test-cases, then interactively evaluating what the robot is building? Kind of like a really slow REPL? But I'm definitely less of an engineer and more of an architect now. That pains me a bit? But all things must come to an end.

One thing I'd say is important if you're going to do this... use the dumbest possible solution you can. You'll need to specify that to these tools otherwise they'll build you a cathedral? You probably do not need some monster system with 80 layers of abstraction. KISS is important.

Re: Do I belong in tech anymore?

#128
post #121

Earlier quoted context omitted.

I'm beginning to think that the only reason code reviews still exist is that "all changes are reviewed before going into production" is probably a checkbox on some security certification checklist.

It’s for accountability. They still need a human to blame when it falls. Meanwhile, the message from management is with AI we expect you to 2x-3x speed of delivery now.

Devs cannot reasonably be expected to have ownership over code that is generated overwhelmingly faster than it can be reviewed.

Re: Do I belong in tech anymore?

#129

Earlier quoted context omitted.

Are you willing to wake up at 3 AM when that "valuable" AI-written code pages on-call? I agree there is some value in AI tools, but implementation details do matter. People shouldn't be pushing unread code to prod. That's how you end up with security holes and other bugs. That's how you end up dropping millions of orders on Amazon.com.

I think the last ten+ years has taught us that massive security breaches are more of an insurance claim problem and some $4/mo credit monitoring payouts. And major corporations certainly don’t seem to care that much about leaving massive amounts of money on the table from jr level tech issues. I see it all the time. I mentioned a few from Walmart, Meta, and Amazon recently. Everyone talks like these things matter, bu…

The quality of our work is too subordinated to business leaderships who see the forms of technical insurance we build into software development processes as fat, and are fundamentally opposed to doing things right. Besides solidarity this is the major reason for tech workers to unionize. We won't because we don't have any sense.

Re: Do I belong in tech anymore?

#130
post #119

Earlier quoted context omitted.

Are there any companies that aren't AI-pilled at this point?

most are not, e.g. if your company has any of these you're probably not ai pilled - mandatory ai usage - ai usage tied to kpis or performance reviews - trainings on how to use claude code - restrictions on what tools you can use - layoffs - engineers still typing every line of code by hand

Wait, I don't get it. Some of those are a bit contradicting, and for others I don't see how they _don't_ mean your company is "AI pilled"?
Post reply on HN