Slashdot is powered by your submissions, so send in your scoop

 



Forgot your password?
typodupeerror

Comment No time, not much different (Score 1) 187

We dont have time to write programs the way they should be written. We just barely have enough time to write them at all.

This is the same as it always was. Software today is probably better than it has ever been. People just dont remember what it used to be like. Windows 95 crashed all the time and that was the entire OS going down regularly. Every application was equally buggy. This is not new. Its only new to people who dont remember what it used to be like.

Comment Just work 5x faster! Just do it! (Score 2) 76

Sure no problem. I was working at 1/5 my maximum speed this whole time until you told me to work faster. I had no idea you wanted me to go faster! If only I had known. I like how the purely imaginary idea that AI can make you go faster is now a mandatory production goal even though it has no basis in reality.

Comment Typing isnâ(TM)t coding (Score 3, Insightful) 61

Wow 11,000 lines! Does that mean if I type 12,000 lines that Iâ(TM)m better than Claude? Also where is the source code for this mythical AI coded slack clone? I assume no human engineers were involved in its production right? Since theyâ(TM)re claiming an AI wrote a whole slack clone all by itself and everything, I assume no real engineers were involved?

Comment AI can't do that. (Score 4, Insightful) 51

I keep seeing articles claiming that AI makes programmers obsolete, and the only conclusion I can come to is that someone wants to discourage people from majoring in computer science. If that's what we want to do, great. I look forward to my salary sky rocketing when there aren't enough computer science graduates.

AI straight up can't do the things that people are starting to claim it can do. Worse, it is entirely possible that AI will never be able to do the things that people are claiming it can already do. We're discouraging people from majoring in computer science based on the assumption that AI might one day replace them, when it isn't clear that this will ever happen at all.

All the evidence so far is that AI provides no productivity improvements, and actually slows programmers down compared to not using AI. Sure, it might one day in the distant future get better, and cars might one day drive a thousand miles on a gallon of gas. Or it might never get any better at all.

The cost of AI also isn't being taken into consideration. We're acting as if AI is free and programmers cost money, but AI is actually very expensive. Companies are losing billions of dollars on it just based on the assumption that they might one day make a profit somehow. If you take into account the cost in hardware, power, and engineering to train a model, in addition to the ongoing hardware, power, and engineering costs to run a model, AI could be way more expensive than programmers, and it can't even replace them.

So sure, make everyone avoid computer science, and triple all of our salaries when you can't find any programmers anymore. I'm down.

Comment Legitimately good idea. (Score 4, Interesting) 105

I'm not saying this is the end all and be all solution to memory safety. However, this is still a good step in an interesting direction. Why not try to retrofit memory safety into C++? This kinda makes sense conceptually. If there are developers who insist on C++, then it makes sense to attempt to develop a memory safe version.

Even Rust has unsafe blocks where you can use unsafe features, so it's actually not as much of a stretch to imagine a memory safe version of C++ as you'd think. We already have examples of memory safe languages that are C++-like or C++-inspired (Java, C#), so I think it's actually reasonable to try to adopt the features of memory safe languages. C++ is known for having everything and the kitchen sink, so why not adopt both Rust-like memory safety options as well as garbage collection, and let users choose?

These are just ideas I'm throwing out here, my main message is that this is that I like this line of thinking, and I think it could be a step in the right direction. Sure, it has a lot of issues that still need to be addressed (like how do you enforce safety for users who want to enforce it?), but I just feel like there's some good core thinking behind this.

Comment Feels weird (Score 3) 28

This makes me feel weird about the time and effort I put in to doing password hashing on my websites. I didnâ(TM)t spend that much time on it but I made sure to do it, it seemed like an obvious required first step, but I guess actually most people just donâ(TM)t bother at first? Feels weird. Also it wasnt that hard which is the other weird thing.

Comment AI is not taking these jobs. (Score 3, Informative) 46

Instead these jobs are likely being cut in order to fund AI research and software development. AI currently literally can't do these jobs, it's nice to speculate about from the outside, but it's literally not a thing that's possible in this line of work right now. I get that everyone wants to panic about AI taking your job, but I've worked with AI for many years, and I can assure you that it isn't even qualified to write your cover letter yet, let alone doing your job for you. The hype is largely spread by people who want to make money off of it. If you actually use it and work with it on a regular basis, you know better.

There are hard limits on what current AI is capable of, but the people who want to sell you AI don't want you to look into it too hard. They just want you to think that somewhere out there, there is nebulous and vague "AI" that might take over. Except it doesn't exit.

Comment Top talent is insanely valuable (Score 3, Insightful) 43

Companies sometimes forget that you can't just replace top talent. These are not minimum wage jobs where you can just hire anyone and they'll do about as well as anyone else. Software engineering is a highly skilled specialized job that relatively few people have the skills for to begin with. The difference between top talent, or even middle talent, and bad talent is huge. You can't just hire anyone. It's insanely hard to find, hire, and retain good software engineers. Most people who are good at software engineering are not available, they already have jobs and don't plan on leaving. Companies for decades have been trying to make software engineering more replaceable, but those efforts have largely failed just because at the end of the day this is an insanely technical and difficult field.

There is this myth among people who are not software engineers that software engineering is easy. You can't just "learn to code" and then get a job in the field any more than you could "learn to weld" and then design engines for fighter jets. This is a real field of engineering that is insanely technical and very complex, and if you don't believe me, pick up a copy of "Introduction to Algorithms" by Cormen et al, and just try to read it... and that book is an introduction! It's intro level! The people who are good at this job have dedicated their entire lives to it. They have lived, eaten and breathed this stuff since they were old enough to use a computer, and it took all of that time and effort just to get "good enough" at it. You can't just find talent anywhere, it is a serious engineering discipline. You're not dealing with McDonalds employees here.

Even if you find someone new, it's pretty well known that it can take 6 months to a year to get new hires up to speed.

In the 70s, 80s, and 90s, talented groups of engineers used to leave big companies to found their own companies, often competing with their former employers, sometimes with enormous success. This trend was so common that companies started to require employees to sign "do not compete" clauses. If an entire talented team like this leaves a company all at once, they can very easily found their own company, and put their former employer out of business. All the money in the world isn't going to help you if your team sucks, and all your best talent just left to compete with you. I think companies have forgotten just how much power groups of top talent have.

Comment Worse than nothing. (Score 2) 73

This keeps happening with AI: it gets billed as amazing and life changing, and then it ends up being worse than something that an amateur with no experience and no preparation would do. Often the result is appallingly bad, like this. How can you sell this to newsrooms across the country when a teenage intern with no experience would do better if you just handed them a piece of paper?

You can't just slap the word "AI" on something and then hope it'll sell. This is just like the dot com boom when everyone thought that just slapping "dot com" on your company's name would make it a success.

Comment Fix the actual problem? (Score 1) 109

Has anyone considered, you know, fixing the actual issue that is causing birds to be electrocuted? This is the symptom of an actual problem, but I feel like no one has brought up actually fixing whatever is going wrong that causes this to happen, instead we're all jumping right to more extreme solutions before even figuring out what the problem is or attempting an actual fix of the core issue.

Slashdot Top Deals

Time-sharing is the junk-mail part of the computer business. -- H.R.J. Grosch (attributed)

Working...