Forgot your password?
typodupeerror

Comment Re:testing the docs (Score 1) 25

But again that's backwards. I let my AI coding assistant write tests exactly so that I have a reproducible, deterministic ground truth that I can inspect for logic errors. If you let the AI do the testing directly, it's a toss-up if today it feels like it or it decides that your desired result is "everything green" so it'll just give you that answer without actually testing anything.

Comment Re:oh dear... (Score 1) 25

LLMs obviously aren't human. But that's not the point. The point is that you don't need to know a programming language to program a computer.

For example: Especially in the early days of smartphones, there were mountains of small tools that did something that's essentially a simple script. Egg timers, remind-me-tomorrow apps, tons of stuff that's basically a wrapper around a web search, and so on. Almost all of those are today something ChatGPT can do, and are easy enough to describe.

Comment Re:They can, but you can never trust it (Score 1) 156

and if you don't approach the LLM wit a borderline adversarial level of suspition and mistrust

I've actually outsourced the first iteration of that to AI. :-)

At the end of coding sessions, I generall ask it to spin up an adversial agent whose task it is to find flaws, inconsistencies, mistakes, bugs, etc.

I'd still strongly recommend to anyone shipping AI-generated code to have a thorough human code review, but for a first pass at surface level, the AI can check itself if it has some kind of separation between the generator and the reviewer.

Comment explored domains (Score 1) 156

Personally, after some experimenting, I've concluded that:

  • AI is good at implementing known algorithms.
  • AI is good in creating code that flows straightforward from a design document.
  • AI is good at code reviews and finding bugs.
  • AI (unlike me) doesn't mind writing a few hundred tests.
  • But, it tends to over-engineering simple tasks to the point of "why does Hello World need enterprise-software levels of abstraction?"
  • It struggles with code that doesn't have a known solution.
  • It's difficult to get it into a different lane once it started going down the wrong way.

What I use it for these days is rapid prototyping. Using AI I can make a functioning prototype of an idea I have in a few days instead of a few weeks. I can quickly test out an idea for a feature or change in my existing codebase.

What I also have been using it for a while is as a code-reviewer and for someone like me who is mostly working solo, that's an insanely valuable thing. Not just the bugs themselves, but also the ability to discuss code with someone. Basically, AI is a rubber ducky that replies.

Comment oh dear... (Score 2) 25

Mickeysoft lost the plot again.

The game-changing element of LLMs and agents is that they have a non-computer-language interface - you can talk to them in plain English (or Chinese or whatever). This makes complex computer interactions available to a much wider audience than any previous computing invention. Adapting humans to the AI is getting that backwards. It's a sign you don't understand the first thing about why AI is so widely successful.

I predict this will be an abject failure and a year from now will quietly be pushed to the very back of the bottom-most drawer, never to be spoken off again (though it is getting crowded in there for M$).

Meanwhile, in the real world, everyone I've talked to about these things already has a skills file to teach the AI about their personal coding style. This is what actual humans came up with, independently several times, and it works: Adapt the AI to you. Plus we've been writing coding style guides for humans for a long time now, we've got plenty of experience doing that at least somewhat right.

Comment Re:You cannot destroy data, harmless or not ... (Score 1) 330

Yepp, as I said: The system is built first and foremost to defend itself.

Personally, I don't think that police should have any right whatsoever to enter your digital devices. Yes, including for terrorism and kiddie porn. And I am 100% for us nerds developing defenses against this overreach. This case is a lesson that teaches us distress PINs are a good thing, but we need to improve on them, make it less obvious they were used, etc.

Comment Re: Yes (Score 1) 202

It's not a question of "Germany for the Germans". It's a matter of allowing people who are openly opposed to your culture to become a sizeable minority, while at the same time putting pressure on society in every way in order to extract wealth for the "elites", while at the same time replacing everyone among the "elites" who is actually capable of something with incompetent, corrupt egomaniacs.

If one of these factors were absent, we might yet manage. Competent leaders might be able to keep things together. Not maximizing profit for the few while returning the populations' lives back to peasantry would give ordinary people breathing space to cope with everything and solve issues at the base. Not importing culture war would keep society more cohesive and able to fight back against the exploitation.

Comment damn (Score 1) 136

As a (small) shareholder of both companies, I'm against this move. Not that my opinion counts for much, but these are two companies that are strong each for their own reasons and a merger would muddle that. But maybe that's the point.

We thought the Megacorporations would emerge as vertically integrated all-consumer-products giants. Turns out that a tech bubble beats that.

Comment Re:We really should stop jerking Ukraine around (Score 1) 79

Russia is an economic pygmy compared to Europe. Even if something hurts us several times more than it hurts Russia, proportionally, it hurts Russia far more.

That does not follow. Germany especially is an export-oriented economy that relies on cheap energy to be profitable. It competes directly with asian countries that have far lower costs. You might not grasp the magnitude: Gas was 2.5 cents per kWh a decade ago. It jumped to 30 and more after Ukraine, USA or a combination of both blew up North Stream 2. Granted, it came down again, but it's still over 6 cents today. (exact numbers depend on your market, location, yada yada )

Russia is suffering a slow-burning blow to its compound growth. I honestly don't think that the damage to Russia is worse than the damage to Europe.

Comment Re: Yes (Score 1) 202

It's not just you.

I've lived most of my life in Germany and definitely got its best years. It's been going downhill for the past 20 years or so. And a lot of the why are very similar to the ones you list, and while I saw them early and left the country for that, it's only been coming to a head in the past decade.

Comment Re: Yes (Score 1) 202

True, but there's a saying that capitalism won the competition because communism failed first. Meaning capitalism will fail 2nd and we might be seing that.

capitalism is at the top of the pack

Yes, but by what measurement? Being able to destroy the competition might mean you are better, or it might mean you aren't playing fair. Microsoft dominates the OS market, but not by offering the best OS.

And your example of Kuwait is more spot on than you think. The USA also was handed a cheat code - it was the big winner of WW2, with no damage to its infrastructure while Europe was in ruin, Russia had lost 10% of its population and insane amounts of infrastructure, etc. - and while everyone else involved was busy rebuilding basics for a few year, the US could pivot its wartime industry to productive industry and jump ahead.

Comment Re:Yes (Score 1) 202

They are the heart of the consulting firms that are constantly selling (at a very high price) the latest management fad.

Worse than that, it's an entire circle-jerk. Many of these people were at consulting companies, then were placed into their positions, while still being loyal to their consulting company. The biggest one whose entire modus operandi is placing their people into positions where they can give the company future business is McKinsey. This isn't even news.

Comment Re:Sounds like ... (Score 1) 202

True, some of the bad apple stakeholders will take a zero sum view of the operation (every dollar the employees get is a dollar that the shareholders lose). But being a good CEO is knowing how to deal with such people. Even to the point of letting them go.

Yeah, but that's not how that works.

The CEO these days is one of the bad apples, and his real-world experience consists of a cozy upper-class childhood, a business school that exchanges money for degrees, a few years at McKinsey or such and a placement as CEO somewhere. He has barely even MET a working class man in his life. His primary concern are quarterly numbers and getting his bonus. The fact that quarters are very short periods in the business world alone doesn't allow him to focus on anything else, unless he wants to explain to the wife why they can't buy that nice mountain chalet she wanted this year.

Buffet is exceptional in many ways, he's not a good example here.

Comment Re:You cannot destroy data, harmless or not ... (Score 1) 330

Once a search is initiated, you cannot destroy data.

He didn't, though. He gave an officer a couple numbers. This action did not destroy any data. The phone could still sit in an evidence locker, all data intact, even after this action.

The officer entering that number into the phone is what destroyed the data. You could argue that he aided in the destruction of evidence. But in that case you need to put the officer on trial as well for destruction of evidence.

Now the officer will claim "I didn't know". In which case you'd ask "then what the fuck were you doing there, not knowing? Does procedure not require you to handle evidence with care? If you didn't know what you were doing, how does that constitute care?"

But, of course, this isn't what's happening. Considering the actual facts, I mean. What's happening is that the government wants the right to spy on you and this dude defended his privacy. And we can't have that, can we? So my money is on the court siding with the police, because they're all part of the same system whose primary purpose is to keep itself intact.

Slashdot Top Deals

The next person to mention spaghetti stacks to me is going to have his head knocked off. -- Bill Conrad

Working...