Forgot your password?
typodupeerror

Comment It goes both ways, almost like chatbots are a tool (Score 1) 58

See this slashdot article from a year ago: https://slashdot.org/story/25/...

In a pair of studies involving more than 2,000 participants, the researchers found a 20 percent reduction in belief in conspiracy theories after participants interacted with a powerful, flexible, personalized GPT-4 Turbo conversation partner. The researchers trained the AI to try to persuade the participants to reduce their belief in conspiracies by refuting the specific evidence the participants provided to support their favored conspiracy theory.

If you configure the tool to minimize delusional thinking, it does.

Of course, if you configure the tool to maximize engagement, well...

Comment Re:Just shows how much technical debt there is (Score 1) 26

There's rarely a right way to write code, though there are definitely plenty of wrong ways. :)

Every SWE goes through phase 1, which is writing yourself into a corner by not thinking about maintainability and interfaces. And then phase 2, where you write such a complex interface that it collapses under its own weight. Only then do you get to the point where you're even aware of the need to balance interface complexity and upgradeability vs. code velocity.

Usually at that point you mock some stuff up quickly to see where the pain points are, and then go back and do a more maintainable design. And try to convince the manager that the mockup is *not* production-worthy code, because it's full of shortcuts and empty of tests and light on error handling.

Even if you're coding something the right way for the *current* requirements, it may not be the right way when requirements change. Which they do.

But if you're writing code for money, there are finite resources. So you never get to do everything the way you want. Sometimes you skimp on error handling. Sometimes you skimp on tests. Sometimes you tunnel holes in your API to get at that one state variable that just isn't cleanly exposed and yet absolutely critical to patching some other bug. All those things add risk. And at some point, you need to mitigate at least *some* of that risk, hopefully *before* it costs you downtime / money / customers.

It's always a hard sell to management.

And it's often a hard sell even to the engineers. If you want to get promoted, you're far better off writing a spiffy new feature rather than decreasing technical debt.

Comment Just shows how much technical debt there is (Score 4, Insightful) 26

We've had decades to write poorly-tested poorly-reviewed code. But that's ok; as long as it kinda worked, we insisted on shipping it.

AI is now good enough to show what I told my managers for years: That technical debt builds up, and at some point the bill will come due.

The bill is now due.

Thanks to AI, it's now easy to find bugs. And relatively easy to confirm they're exploitable. But thanks to all the rest of the technical debt, much harder to fix the bugs. AI isn't good enough to fix the bugs yet, either, at least not without creating new ones just as fast. So it's a target-rich environment for hackers.

I'd say "I told you so", but I got out of that rat race a few years ago.

Comment Actual data from the FAQ (Score 4, Interesting) 59

From https://www.masscec.com/massce..., they expect to draw 3kW - 10kW for 3 hours, for a total draw of 9 kWh - 30 kWh.

We have a Kona EV with a 65 kWh battery, which we limit to 80% charge to maximize battery life. Their expected draw is 14% - 46% of battery life. With our existing V2L adapter, the Kona can specify the minimum battery level where it will cut off. If we set it to cut off at 60%, then they could have 20% of the battery, but no more. 60% is enough for all our expected driving for a couple days, so I'd be comfortable with that. But also, odds are that the power drain event will be in the evening, and there'll be plenty of time overnight to recharge back to 80%.

Lithium batteries don't like being charged all the way to 100% or drained to 0%, but running them back and forth between 60-80% won't measurably damage them for thousands of cycles.

If the software were better, we'd be able to say, "We want to be back at 80% at 5AM. And in any case, we want to keep at least 60% of our battery for our own needs - driving, V2L for our own house in a power failure, etc. Within those constraints, you're welcome to the rest of the power, but we're selling it at $0.60/kWh. If you *really* want power, we'll go from 60% to 40%, but it'll cost you $1.00/kWh below 60%." And then the grid could decide whether it's willing to pay our price, and how much it wants.

Comment No, only 15%. The rest are the consumer. (Score 3, Informative) 104

See https://www.iea.org/reports/em...

"Today, oil and gas operations account for around 15% of total energy-related emissions globally, the equivalent of 5.1 billion tonnes of greenhouse gas emissions."

The 50% number is like claiming that Taco Bell is responsible for the water use of people flushing the toilet after eating a taco.

Comment Yes, but remember the goal of the deal (Score 1) 25

Was not to support local news.

It was to support the politicians complaining about Google search eating local news. So they would stop pushing an even more costly legislative solution.

Simply supporting local news wouldn't have achieved that goal. Because no amount of support would solve the problem that people just aren't reading newspapers and watching local news anymore. They're getting their news through social media. Which, other than YouTube, is something Google is kinda terrible at. See Google+. Or more accurately, don't.

Comment How many snippets occur ONLY in that open source? (Score 4, Interesting) 47

I've implemented linked list traversal f*ck-all-knows how many times over the last 40 years, in a dozen languages. I'm sure similar or identical code exists in hundreds of open source repositories. And millions of CS homework assignments over the decades.

If you compare my code with enough projects, I'm sure you'll find matches. Not because I copied them or Stack Overflow (I was coding long before that was a thing). But because there are really only a few sane ways to implement most algorithms. Which is also why most software patents are stupid, but that's a different can of worms...

Slashdot Top Deals

Take everything in stride. Trample anyone who gets in your way.

Working...