Forgot your password?
typodupeerror

Comment AI is just another tool (Score 4, Insightful) 146

In this context, AI is just a compiler that turns human-readable source code into machine-readable code. I mean, gcc does that too. Bison writes C code for you. IDEs help you edit. Spell checkers do your "look in the dictionary" job for you. We've had code-generating tools for a long time now, AI is just another one. Today's programmers are no longer involved in writing assembler, tomorrow's programmers will no longer be involved in writing C. How many of you can do low-level programming *now* ? How many people *today* write low quality programs with the existing tools?

What's different now is that AI disconnects you from the resulting logic in a way that previous tools didn't. Then again, C disconnects you from what the assembler does, just not as much. Python even more so. ESPHome "programs" are just YAML files. This trait enables more people to "write code", which is good, but increases the amount of bad code as much as it increases the good. We as a coding community need to figure out how to map our ideals and ethics to this new tool. What is "open source" if the compiler is an LLM instead of gcc? What is the source code? How do you reproduce or validate LLM-generated programs? Who will be providing the "core intelligence" that LLMs train on? There aren't many people who can write or maintain compilers any more, will we have the same problem with AI in the future? How do we recognize the effort, creativity, and authorship that goes in to "programming" with an LLM?

IMHO taking a general "for" or "against" position wrt AI/LLMs is not useful. We should take positions for or against *how* it's is used, and how we can "use it for good, not evil." Past generations thought computers were unobtainable magic. Today's generation has the Internet in its pocket. Future generations will wonder how we luddites survived without AI. It's up to us to figure out how to get there.

Besides, who doesn't want a compiler that reads the documentation and helps you write code? ;-)

Comment Re:It's not enough (Score 1) 171

Sorry, you're right, I cited the wrong case. in Cramer vs. USA (1945) there was never a question about whether Germany was an enemy. The focus was on whether Cramer provided aid or comfort, and the conclusion was that he didn't.

The definition of an "enemy" as a foreign power engaged in war with the USA comes from cases connected to the US Civil War, and English common-law sources used by the US Constitution framers.

Prosecutors face an enormous hurdle to charge someone with treason. Part of that hurdle is the fact that an enemy must be formally declared to be in a war with the USA before any charges of treason can be contemplated. This is as it should be: treason is a serious crime that demands serious conditions be met.

There are crimes other than treason that prosecutors can charge someone with for hostile acts against the USA. For example, the Rosenbergs were not charged with treason, but conspiracy to commit espionage, because at the time the USA was not at war with the Soviet Union, even though they were considered to be hostile adversaries.

Would providing aid or comfort to Iran count as treason? There isn't a declared war, but there has certainly been acts of war there.

Comment Re:uh no (Score 2) 171

They have? I thought they conquered parts of Ukraine years ago, and the occupants (especially the ones closest to Russian border and away from the fighting) are doing just "fine" (for whatever definition of that word describes living under military occupation).

I'm no fan of Russia or anything they are doing but *genocide* seems inaccuate.

When an occupied area of Ukraine - Bucha - was reconquered, they found plenty of raped, tortured, and killed civilians. Russian soldiers referred to these operations involving hunting down people in lists, filtration, torture, and execution as zachistka ("cleansing").

A fair peace would be withdrawal from all occupied territories, war crime tribunals from the leadership down to the individuals committing acts like these, and Russia paying compensation to the families of all victims of their acts as well as for the rebuilding of Ukraine. Confiscating all oligarch wealth might be a good start there.

Comment Re:Fuck These Tests! (Score 1) 84

These organizations are offloading their technology deficiencies onto the poor and incapable user.

I, as a seasoned professional that has seen every trick email that has ever been sent, cannot determine if certain messages are malicious or not. The users will never be able to do it themselves. And punishing them, whether that's reprimand, scolding, mocking, making them resit training, is NOT the right way to do it.

Exactly. IT orgs should put defenses in place to catch the majority of fishing emsils, using sender info,AI to recognize patterns etc. You won’t catch everything but can greatly reduce the chan crew s they get through.

I'm sure they've got that. This is a later layer of defense - training users to be aware that there are bad actors out there. I'm a consultant, and the organization where I'm at (doing completely other things) has an external vendor providing this. After you identify a mail, you get some micro training as well on factors that could indicate it is targeted - e.g. domain names looking almost like the real thing, creating a sense of urgency, checking where the links go before clicking them, etc. I believe this helps create and maintain a necessary awareness, even though there are a lot of other defenses too.

Comment Re:Incredible but doubtful about priorities. (Score 1) 223

The bigger problem will be manhole covers on suburban streets. These will get sucked out of the road not only wrecking your Tesla but likely also endangering the traffic behind you. You can bet that this feature will be geofenced and only available on approved racetracks --which, for 99% of buyers, simply makes it useless and expensive payload.

Comment Re:Incredible but doubtful about priorities. (Score 1) 223

The launch was a circus that PT Barnum would have been proud of.

A handful of specially built show-pony-cars that are ultra-light, only "flew" once (because they probably didn't have a big enough battery onboard to recharge those gas cylinders) and were the ultimate in Musk-level deceptions.

I'm going to do a full technical breakdown of all the reasons why what we saw was 100 percent marketing and why we will *never* see a Roadster 2 with the claimed specifications ever hit the market -- the laws of physics may be inconvenient but ignoring them is not an option.

What we saw in that demo was Musk, once again, coming up with a clever way to get hundreds of millions (perhaps more) of interest-free funding from people who slept through science classes in highschool. What's even more amazing is that this is the *second* time he's promised unrealistic deliveries, taken hundreds of millions in "reservations" and failed to deliver.

PT Barnum was so right.

Comment Re:Fucking Awesome (Score 1) 223

No word about the real-world range of the Roadster 2.

I find it interesting that Musk can create a show-pony car that does cool tricks that nobody would ever allow on a road-legal car but he fails to address the elephant in the room: "How far will it go on a charge?"

Why did he ignore this crucial aspect of any EV?

Easy, because he originally claimed 1000Km and it is much easier to get a lightweight show-car to do jumping tricks than it is to deliver a real-world essential such as decent range.

The Roadster we saw in the display is just a stunt-car, road-legal production vehicles will be just another fast EV.

If people want to risk quarter of a million dollars reserving one then only one phrase springs to mind:

"Fool me once, shame on you, fool me twice, shame on me".

Comment Re:Bosses' folly (Score 3, Informative) 107

I mean, that's exactly what Linus did with git. A lot of his criticisms of existing stuff weren't justified (he went on misplaced rants about how version control software was bad in concept for years), and people have essentially cargo-culted git into areas it wasn't designed for because 'Linus is cool'.

Quick reminder that most commercial software doesn't actually have the problem that git was designed to solve - multiple masters. It was designed to be able to share kernel source trees between Linus' own, Red Hats and I think two others (Yggdrasil and SUSE? It's a long time back and I may be misremembering that). They all had their own quirks and patches, and they wanted to be able to handle commits to any of their trees and accept/reject as per their own preference.

  [....]

Yggdrasil - that's a name I haven't heard in Linus contect for a long time. However, it was only relevant in the early 90s. Git was developed in early 2005, as a response to the controversy and problems using Bitkeeper: A proprietary distributed version control system that had provided free licenses for developers of free software, but with several caveats that many found unacceptable. In early 2005 the free license was revoked (due various unhappy devs reverse engineering it, IIRC - in particular Andrew Tridgell of Samba fame), and Linus responded by creating git.

For another blast from the past, here's an article about in the Linux Journal.

Comment Re:Directionally Right, Specifically Wrong. (Score 1) 165

Also, in some cases there are two sides to the story. Take self driving cars: In the future, self driving cars could be safer than human drivers per kilometer driven, but still kill people due to failures in the software/hardware.

Potential gains should obviously not be a carte blanche for companies to do whatever they will with AI, but it should mean that society should have informed discussions about pros and cons for AI use in various settings. And while having people with actual knowledge being at the front of discussion, the hoi polloi should also be a part of it.

Comment Re:Uncalled for (Score 2) 202

I know this is the internet, but the parent's statement does not deserve such an insult. Asking why a company would claim to have issues finding employees while they are simultaneously laying off employees, which is contradictory, is a reasonable question. Holding companies accountable, that use programs like this seemingly for their own benefit at the expense of Americans in the labor pool, benefits everyone.

Having trouble finding employees at the same time as laying off other employees is not necessarily contradictory, unless said workers have the same skills and experience.

One theoretical example - due to automating and streamlining internal processes, you could have too mqny support staff while at the same time having a demand for experienced developers. Or a transport company 100+ years ago transitioning to lorries wouldn't need as many horse support staff as they have, while trying to recruit mechanics.

Slashdot Top Deals

Bell Labs Unix -- Reach out and grep someone.

Working...