Spyke

Posts

programming·Programmingbyabbadon420

On AI Coding and Its Discontents - Cal Newport

Back in January, I received a note from a senior software engineer in Silicon Valley. He described himself as an AI skeptic who became converted after trying Claude Code for the first time. “Overnight, it changed the way I do my job,” he wrote. “It’s really, really good.”

As he explained, he no longer used a standard development environment. Instead, he “exclusively uses Claude Code” to get the job done, interacting with the tool in a terminal window and allowing it to program on his behalf.

“If I had to guess,” he concluded, “I’d say a task that would have taken me a week now takes me 2 days.”

This past winter, when I surveyed more than 300 software developers to learn how AI was transforming their jobs, the majority told a similar tale of shifting from writing their own code to instructing AI agents. The speed with which this new tool became ubiquitous in this industry was stunning.

This story matters for the rest of us because AI coding tools have emerged as the prime example of the power of AI—the first step of many more soon to come on this technology’s disruptive march through our work and our lives.

But what if the reality here is more complicated?

Last week, I received a new message from that same senior engineer who wanted to share an alarming addendum to his tale…

“I’m writing to give you an update on my current thinking about the state of AI in software engineering,” he began, “because my attitude has shifted quite a bit.”

He told me that features he generated using Claude Code ended up crashing their product on two different occasions. His boss told him that if it happened one more time, he’d be fired. “I’ve never had quality issues like this before in my career.”

The problem is that code produced by an AI agent looks reasonable, but can contain ‘hard-to-spot bugs’ that end up causing major problems. As a result, you should carefully review your agent’s output, but this is difficult. As the engineer told me, it’s “famously hard” to understand code you didn’t write yourself, so this extra step becomes “easy to just blow it off (especially when we are all trying to ‘10x’ our velocity).” Soon, systems start to break.

“The coding harnesses are useful and make life as a developer easier,” he summarized, “but they also encourage laziness.”

In response to these issues, this disillusioned engineer has returned to largely programming by hand. Here’s how he explained his current philosophy:

“Writing your own code, slowly but surely, and using LLMs for narrow or particularly annoying tasks (say like writing tests or throw-away scripts), is the best way to produce the highest quality code, since it’s the only way to properly understand it.”

Here’s the thing: he’s not alone.

I increasingly hear similar rumbles from many other people in the software industry (see, for example, ​this podcast episode​ from May). Tools like Claude Code can feel like magic, but the strategy of outsourcing all code production to AI isn’t currently sustainable.

In addition to reliability issues, it often engenders a mind-numbing workflow and an environment where junior developers will never acquire the expertise to become senior developers capable of designing complex systems.

Meanwhile, as the frontier labs reduce their subsidies on underlying computing costs, the old habit of burning through as many tokens as possible in search of workable results is proving prohibitively expensive.

From the outside, software development seemed like the poster child for AI’s potential. On the inside, it’s a mess.

This doesn’t mean that coders will abandon AI; its facility with programming languages is too valuable to ignore. But I think there’s a lot more work to be done trying to figure out how to integrate AI into this industry in a way that actually works.

This is a key point.

This last year has been exhausting. The PR departments of the frontier labs have done an excellent job convincing us that AI developments are occurring at an astounding, world-changing rate. But if you zoom out, it becomes clear that almost every “breakthrough” since last summer has concerned the narrow domains of computer code and math, which are defined by highly structured languages and come accompanied by massive amounts of specialized training data.

And yet, even in this best-case-scenario setting for AI, we’re still struggling to figure out how to actually use these tools in a way that makes sense in the long run.

This doesn’t mean that AI doesn’t work or is useless. But it does emphasize an important truth: AI is not a magic “infinity machine” that can solve all our problems, and ultimately deliver us a sense of meaning in a cold, confusing world. It’s a normal technology, and perhaps it’s time we start talking about it that way.

On AI Coding and Its Discontents - Cal Newporthttps://calnewport.com/on-ai-coding-and-its-discontents/Open linkView original on sh.itjust.works
174
cs_career_questions·CSCareerQuestionsbyabbadon420

What is it like working for a startup?

I just had an interview with a startup, where I would be working as a junior fullstack engineer. However, the most senior person in the company (of 4 devs) has three years experience in software, and comes from an electrical engineering background. They work a lot with AI, but they are looking to bring more structure in the code. I am supposed to work with AI also and I get to work on all three applications that they have. I said I don't vibecode, I can use AI,but I need to know what I'm doing. They said I don't have to vibecode, but sometimes they need fast delivery.

This would be my first real job. I've been working as a tutor for 4 years, so I've seen a lot of simple code and greenfield code, and I've written texts and taught classes. So I have some valuabke experience. I was looking for a job in an enterprise company where I can learn from seniors, but this might also be a valuable way to learn a lot of stuff. It seems kind of rigity, but also flexible.

I'm wondering if anyone can share their experience working in a startup. Is it only chaos and misery, or is it also a good environment to learn a lot very fast?

Edit: they went with the other applicant :(

View original on sh.itjust.works
17
cs_career_questions·CSCareerQuestionsbyabbadon420

Should abbandon starting in SWE in favor of Testing?

I'm 35. I just finished my bachelor in january. I've been teaching python, java, springboot and devops in a small college for the past 4 years. I thought that would give me an edge on an allrr3ady strained junior market at the time. But the junior roles have all but dried up now. I've been looking for almost 6 months now and I've had several good talks. All are enthousiastic about me, but none are currently hiring juniors.

Now I've gotten an offer for a Test Engineer Training. Its similar pay to what I get now as teacher, which is not a lot, but it has better secondary conditions. I might be able to negotiate better pay because of my experience and that would make the offer a lot better.

I do still love progammming though. My dream was to start in a larfe enterprise organistion, work with springboot and grow into lead or rachitect. I woory that if I choose for testing, that I will not be able to grow into a fun and challe ging role. On the other side, I do think that testing and data have better prospects in the current AI turbulence.

How do yous feel about testing as a career? Willl that be the end of my non-existing SWE career? or are all tgese roles maybe more relevant and related in a more fundamental way than I can imagine?

View original on sh.itjust.works
3

I like Omarchy, now what?

I Was thinking about switching to full-time Linux for years, maybe decades. I've had Linux installed on side-computer (Ubuntu and Mint on my home server), but not on my main laptop. I made the switch on 23 March. I decided to install Omarchy, because it looked cool and it was a new and refreshing user experience. I thought I´d give it a try.

But I don´t love the fascist captain and I don´t love the bloat. Now I also hear that it is being build and maintained by AI.

But also, I love the way Omarchy works. I love the keyboard oriented aproach. I love the super-button. I love the menus. I love the nvim setup. I love the desktop layout. I love that it just works out-of-the-box and that it is (or appears) stable. I love that installing anything is so easy.

I appreciate Omarchy for being such a good gateway drug into the Linux world for people like me and I think it deserves some credit for that. But I also have ethical complaints that ruin the fun.

So what I'm really looking for is, how can I take all these features I like so much, and apply them on a proper distro?

The obvious solution seems Arch, but I want my computer to work without having to spend weeks learning how all the mechanics and fine configuration details work. I don´t even now what the configuration details are that make the things I like. Maybe that's not an issue with Arch, but I don´t know much about Arch tbh. I haven´t had the time to learn about it.

Or maybe I'm just asking too much as an old man (though dhh is a decade my senior) and I should just go back to Mint...

View original on sh.itjust.works
12

The bots are becoming self aware

I just found out reddit sold everything we wrote to AI companies... and honestly I don't know how to feel

I just found out reddit sold everything we wrote to AI companies... and honestly I don't know how to feel

So I was reading about Reddit's API controversy from 2023 and fell down a rabbit hole.

Turns out every post, every comment, every opinion you've shared here - reddit licensed it to openai and google. No opt-out. No warning. Just. - done.

And that's just reddit. Meanwhile Google, Meta, and basically every major platform are quietly building a profile on you — your interests, your political leanings, your daily routine, your insecurities. All from things you said or clicked on "anonymously."

The wild part? We already knew this was happening. It's not new. Yet here we all are, still posting.

So I'm genuinely curious — why do you still use reddit (or big tech in general) knowing this?

Is it because:

  • The alternatives (Lemmy- kbin- etc..) just aren't there yet?
  • You've accepted it as the price of the internet
  • You actually don't think it's that big a deal?
  • Or you simply never thought about it until now?

Not judging anyone — I'm still here too. Just want to hear honest answers.

View original on sh.itjust.works
379