I cannot understand the overwhelmingly negative sentiment in this thread. I've used LLMs every day at work for several years now, I am a firm believer they're useful. Never once have I felt that an LLM could do my job without me steering it. I know the project goals, how to structure the code, the right and wrong paths to explore, how to evaluate and test its changes, how to make good engineering decisions, and much more.
LLMs do not think. Someone has to be in the driver's seat. You're fooling yourself if you think that 99% of the population can use an LLM to write software. Or that they even have the desire to. I can cook, but I often go out to eat. I could repair a leaky sink, but a plumber will always do a better job. The specifics of our jobs are constantly changing, but our role in society will remain the same.
One-off scripts can be written with non-technical prompts, but this work was already cheap. To do anything meaningful you need to be able to reason about a hard problem as a whole and at the implementation level simultaneously. Specifying context, tasks, structure and style, data representation and control flow, these things are software engineering. You are simply writing software in natural language. It has never been about the syntax.
For the same reason software engineers still employed. AI is not yet capable of autonomous software development. From my perspective we're nowhere close.
Yep, I have heard of many such cases and I know someone affected personally. For someone who refuses to take down the personal information of others this is extremely hypocritical.
Spotify is the only streaming service I still pay for, and I will continue to pay for, because:
1. The catalog is comprehensive. I listen to far more music than I could afford to own.
2. There are no advertisements in the paid service.
3. Their music discovery algorithm is excellent.
I also appreciate the yearly statistics, and how they continue to add value for me. Podcasts and eBooks being added to the platform was cool. I like to make "taste combo" playlists with friends. Really one of the only companies I genuinely feel deserves my money.
Because this behavior is not socially acceptable. It's perfectly alright not to contact laid off co-workers you didn't have a relationship with. Feigning care is either misguided or self-serving.
This is what I took away from the post too. I'm not going to invite someone out for a coffee so I can use them down the road. I feel the same way about "networking". The people around you are not tools.
I want no part in "it's not what you know" kinds of situations. I'm paid for what I know. The author seems to think being apolitical means not giving your input or making decisions. If I'm not allowed to do that without sucking up to the higher-ups, I'll find another job. Everyone I respect is above politics.
Life's too short for bullshitting. Why not just speak your mind and avoid the people who react that way? I've found that if I sanitize my words I get sanitized responses, and vice versa. Nobody is as boring as they seem.
I feel the same, including code. I cannot justify it. I can easily counter my own arguments. Still, the further we automate human thought and creativity the worse it makes me feel. I am disappointed that so many are content with mediocre imitation.
I agree with you. It's easy to become desensitized to tragedy when you're only reading words. Regardless of opinions, it's hard not to empathize with a man shot dead before your eyes. I think it does a lot of good to remove that degree of separation, and reflect on it instead of purging it from your mind.
Curious as to how you reached this conclusion. No taxpayer funds are going towards construction or operation of the data center. The lack of tax revenue from Meta is nothing spent, and they're still going to be paying into the local economy. The energy infrastructure is going to be built by Entergy, who've projected it to cost customers ~$1 more or less per month.
As someone who lives here, this is one of the few times I agree with our government. We're one of the least competitive states in the country, our tech sector is almost non-existent. It's reasonable to offer what you can to attract business. I think Landry's LED efforts so far have been a respectable attempt at improving the state of things.
I did some looking into this a few days ago, and I can understand the sentiment. I can't understand the proposed implementation. There is a lack of technical discourse and heavy criticism of any negative opinion. I don't want to defend big publishers, I have not bought a new AAA game in many years. I think they are user hostile.
Stop Killing Games is just way too broad. Remove online DRM checks from my single player game? Sure, I have been on board with that for a very long time. Make sure my MMO stays playable forever? You're asking for a miracle. You as a consumer need to be informed about what you're paying for. It's your job.
"Just release the server's source / binary" is a pipe-dream and I figured more people here would understand this. Modern software is super complex, distributed, entangled with external services and dependencies. Often it's not just isolated, should you be forced to release the backend serving all of your (still active) games? Has anyone considered the security implications? Should you be forced to use only libraries that you can distribute? Can you see how this may stifle creativity?
"Just state when the game will go offline" is impossible. The game will go offline when it can't be responsibly funded it anymore. Whether that's 2 or 10 years from now. If a company has to declare when your game service will expire, expect most online games to transition to a subscription model going forward. If the consumer won't have that, expect less of them to exist. It's going to backfire spectacularly. A better idea would be to mandate a minimum support window, and refunds within that window.
What constitutes a "playable state"? Is the anti-cheat in an online FPS integral to playability? Many would argue so, I'll let you think about that one. This movement is riddled with such ambiguities.
I refuse to believe there are professional software developers who don't use debuggers. What are you all working on? How do you get your bearings in a new code-base? Do you read it like a book, and keep the whole thing in your mind? How do you specify all of the relevant state in your print statements? How do you verify your logic?
23m, 2 YoE software engineer, live in Louisiana. I take home around $1100 weekly after tax. My monthly bills total ~$2500. I put ~$600 into my personal IRA, being a contractor. What remains either sits in savings, put towards to developing another source of income, or spent on games and beer.
I am fairly lucky in that I can do most things I want to. I can buy things that I want with a little saving. I can eat out with the family. I can't travel too much, though I'd like to. The only "normal life" expense I can't afford is buying a home. It seems a long way off.
I think the path forward will be moving states or working remote, as there are few jobs in software near me. At least at my experience level. For now I cannot complain. My quality of life is higher than most I know. Off topic, but I think about this a lot.
LLMs do not think. Someone has to be in the driver's seat. You're fooling yourself if you think that 99% of the population can use an LLM to write software. Or that they even have the desire to. I can cook, but I often go out to eat. I could repair a leaky sink, but a plumber will always do a better job. The specifics of our jobs are constantly changing, but our role in society will remain the same.
One-off scripts can be written with non-technical prompts, but this work was already cheap. To do anything meaningful you need to be able to reason about a hard problem as a whole and at the implementation level simultaneously. Specifying context, tasks, structure and style, data representation and control flow, these things are software engineering. You are simply writing software in natural language. It has never been about the syntax.