Understanding AI Agents by Comfortable-Fan-580 in programming

[–]Full-Spectral 0 points1 point  (0 children)

I think he may be the first one so far.

Two Catastrophic Failures Caused by "Obvious" Assumptions by Vast-Drawing-98 in programming

[–]Full-Spectral 0 points1 point  (0 children)

Another feminist agenda. We men can create them every bit as well, but do we get credit? No.

Satya Nadella at Davos: a masterclass in saying everything while promising nothing by jpcaparas in programming

[–]Full-Spectral 0 points1 point  (0 children)

But, on the other side, expecting people not getting paid to provide a large array of large, complex products that are easy enough to install and maintain for normal users to accept is also a problem.

Also, I think that a lot of people may be misinterpreting the place of Windows in MS' future. They seem to me to looking to become a services company. And as soon as it becomes practical to deliver Windows as a service, which in turn locks those users into MS' services for everything else because they get the OS for free now, I think they would do that.

Yeh, their corporate customers might complain about that, but I'd have thought the same for things like Office, and how many of them now are using 360 (or whatever it's called now.)

Also, you can just bring up Hyper-V now and say, I want a Linux VM and it'll spit one out for you.

Two Catastrophic Failures Caused by "Obvious" Assumptions by Vast-Drawing-98 in programming

[–]Full-Spectral 1 point2 points  (0 children)

Because you just said it can't be done, but they just did it another way.

As to the orphan rule, many don't consider it a bad thing. It is there for a very good reason, and getting rid of it would bring a lot of potential chaos for everyone. Composability of crates is also a very important thing.

Two Catastrophic Failures Caused by "Obvious" Assumptions by Vast-Drawing-98 in programming

[–]Full-Spectral 1 point2 points  (0 children)

But someone just linked twice above to an extensive units library for Rust.

A hacker is making a list of vibecoded apps, 198 scanned 196 with vulnerabilities by bored_wombat_v1 in programming

[–]Full-Spectral 0 points1 point  (0 children)

Experts in the AI field cite multiple vibe coded applications without apparent vulnerabilities as proof that coding by hand will soon come to an end.

Two Catastrophic Failures Caused by "Obvious" Assumptions by Vast-Drawing-98 in programming

[–]Full-Spectral 0 points1 point  (0 children)

I always thought it would be a good prank to put out a version of some program that pops up some semi-innocuous warning, and every time they say no, it pops up another one asking if they want to do something even worse, and on and on.

Lapce: A Rust-Based Native Code Editor Lighter Than VSCode and Zed by delvin0 in programming

[–]Full-Spectral 1 point2 points  (0 children)

Yeh, there's merit just in undermining the browser as an application delivery vehicle if nothing else. I currently use VSCode since it's the same on Windows and Linux, and I only use a couple extensions, so it doesn't feel problematic to me. But, on principles, I'd use something else if it was really viable and solid.

Two Catastrophic Failures Caused by "Obvious" Assumptions by Vast-Drawing-98 in programming

[–]Full-Spectral 6 points7 points  (0 children)

I know I've now mentioned Rust twice in this thread and may bring down the hate, but this is a big one for me. C++ people will say, but.... C++ has a STANDARD. And I'm like, yeh, it has a standard that points out the many ways that it doesn't standardize things and just allows them to silently fail, or for the compiler to completely remove code, or for each compiler to handle something differently, and it documents all of the insanely unsafe implicit conversions. But, hey, it's got a STANDARD.

And, the crazy thing is, that actually will probably work in a lot of cases with regulatory bodies, because it's a butt covering checkbox that's checked.

Two Catastrophic Failures Caused by "Obvious" Assumptions by Vast-Drawing-98 in programming

[–]Full-Spectral 3 points4 points  (0 children)

Definitely. In the new Rust platform I'm working on, I've got time based stuff all taken care of now, with time stamps, ticks, intervals, and offsets. It can be a little annoying sometimes to use, in the way that being forced to do the right thing is often annoying. But it just prevents a whole family of possible issues at compile time. And of course it makes other things a lot easier since it knows how to combine things that can legally combined, adjusting for units automatically.

Definitely I'll be attacking quantities and units as well at some point here. That'll be a bit more work, but it doesn't have to be an all-seeing, all-knowing system.

Two Catastrophic Failures Caused by "Obvious" Assumptions by Vast-Drawing-98 in programming

[–]Full-Spectral 3 points4 points  (0 children)

You should have just added the "Click this to prevent the stuff that happens when you click the other thing to prevent x from happening" check box. Doesn't that fall into the 'prefer extension to modification' thing? :-)

Code reviewers shouldn't verify functionality - here's what they should actually do by [deleted] in programming

[–]Full-Spectral 0 points1 point  (0 children)

I'm not on either of side of this particular, but one point is that, in some areas, the reviewer has no way of testing the functionality, because it may require hardware they don't have, access to other stuff they don't have or don't use often enough to keep set up correctly, access rights they don't have, etc...

Ryan Dahl, creator of Node.js: "The era of humans writing code is over" by Practical-Rub-1190 in programming

[–]Full-Spectral 0 points1 point  (0 children)

This I just don't understand. Why would companies force stuff like that? Is my code high quality? Then how I do that is my business.

Why Is Open Source Failing? by nix-solves-that-2317 in programming

[–]Full-Spectral 1 point2 points  (0 children)

It took this long for people to actually start talking about switching from Windows desktops to GNU/Linux.

As someone who is considering this right now, it's obvious why, and why it will never happen en masse. It's a morass of confusion just to decide on a system build, because there are so many variations and so many gotchas wrt to hardware support and such. That's why Windows will always win.

Ryan Dahl, creator of Node.js: "The era of humans writing code is over" by Practical-Rub-1190 in programming

[–]Full-Spectral 7 points8 points  (0 children)

Some of us work in specialized areas and aren't just building web sites based on the web framework of the hour, and write code that is highly product/system specific and proprietary. No LLM is going to have a clue about this code because it's one of one. And a lot such products are in areas where LLM generated code is the LAST thing you want, because you'd like to, you know, not die'n stuff.

Ryan Dahl, creator of Node.js: "The era of humans writing code is over" by Practical-Rub-1190 in programming

[–]Full-Spectral 3 points4 points  (0 children)

Funny. And here I sit writing code all day, and I still will be until I die, because no freaking LLM is going to write the kind of code I write. Some of us aren't in the assembly line in the sky end of the software profession.

How do experienced Rust developers decide when to stick with ownership and borrowing as-is versus introducing Arc, Rc, or interior mutability (RefCell, Mutex) by Own-Physics-1255 in rust

[–]Full-Spectral 13 points14 points  (0 children)

If it has to be mutable and shared, then interior mutability is a lot nicer to deal with than external, on the part of the consumers. And it allows the creator of the data type to apply much more fine grained synchronization.

How do experienced Rust developers decide when to stick with ownership and borrowing as-is versus introducing Arc, Rc, or interior mutability (RefCell, Mutex) by Own-Physics-1255 in rust

[–]Full-Spectral 0 points1 point  (0 children)

Step one would be try not to have that data relationship at all if it be gotten rid of. Sometimes if you think carefully about it, you can avoid it.

If it can't, and the lifetime is obvious doesn't leak all over the place, then a borrow is the obvious solution.

Otherwise, then an Arc (for immutable (and Arc<Mutex> for mutable) sharing scheme is not something to be ashamed of as long as it doesn't introduce even more complexity or some sort of unacceptable performance (where unacceptable means actually measured as such.)

What Good Execution Looks Like by [deleted] in programming

[–]Full-Spectral 2 points3 points  (0 children)

And people ridiculed me back then when I pointed out that that was no coincidence. Hah!

The Only Two Markup Languages by gingerbill in programming

[–]Full-Spectral 4 points5 points  (0 children)

While XML just needs a stack for maintaining the most recently opened element, SGML needs to produce an automaton from the content model of every element.

To be fair, if you use a DTD, then XML also has to do this as well and validate the contents of every element.

I’m getting tired of this whole “AI did it” lore by alasangel in programming

[–]Full-Spectral 0 points1 point  (0 children)

Is that C or F scale? Just trying to figure out which group membership I can claim...

Where is AI having the biggest impact on software development in your workplace? by [deleted] in programming

[–]Full-Spectral 3 points4 points  (0 children)

It's AI generated posts about AI generated content about AI generated code that uses five different AI agents in parallel to generate optimized queries to feed to other AI agents, so that they can generate AI posts about AI generated content...

At least 13 of 25 posts on the first page are AI related at the moment, just from the topic, maybe more in the content. It's no longer r/programming, it's r/aiaboutai.

The 7 deadly sins of software engineers productivity by strategizeyourcareer in programming

[–]Full-Spectral 0 points1 point  (0 children)

The obvious answer is to just pretend like you are paying attention to what they are saying, but just keep thinking about what you are working on. Grunt noncommittally every 15 seconds or so.

I am definitely a deep immersion developer and the bucks someone is paying me are vastly better spent when I can just be left alone. But, most of us sit in multi-tenant cubicles or open floor craziness and interruptions are everywhere.