Become a fan of Slashdot on Facebook

 



Forgot your password?
typodupeerror

Comment Re:Uh huh (Score 5, Insightful) 94

So basically this is a new version of "Listening to Judas Priest will make you commit suicide", the Satanic Panic and all the other utterly moronic moral panics that make people afraid of unlikely things.

If Judas Priest listened to what you said and wrote custom songs about you individually, sure.

Comment Re:She's not an AI (Score 2) 73

Her experience is not unique and long predates the use of LLM chatbots.

To some extent, yes, but two minutes with one of those damn chatbots has me ready to strangle someone, and I'm a really nice person who basically never gets rage-level angry at actual human beings even when they're being complete a**holes.

Here's the thing: If someone explicitly asks to speak to an agent, your bot gets exactly one question after that to direct them to the right place. Any more than one question, and it becomes psychological abuse. This is doubly true when you have rage-inducing pieces of s**t that that ask you incessantly whether you want to do A or B when what you actually want to do is C, and they refuse to do anything but repeat the same question, and then they hang up on you rather than connect you to an agent over and over again.

These automation systems are quite literally designed to make customers get so fed up that they give up before getting help that would potentially cost the company money. That means when customers do get lucky and manage to get a human being, they are almost invariably absolutely fed up to an extent that they would not have been had they spoken to an actual human being the first, second, or even fortieth time they asked the sociopathic piece of donkey-s**t bot to let them speak to an agent.

So from a hostile working environment and corporate liability perspective, the fact that assholes will always find ways to be assholes doesn't change the fact that these systems make the problem orders of magnitude worse by turning normally calm, rational people into raging lunatics in under three minutes. Before those customer-abusing systems were installed, call center workers only occasionally dealt with customers who were already at their wits end, whereas now, customers exhibiting that level of post-traumatic stress psychosis are the default output from the automated call trees. The difference between a few bad customers per day and a few good customers per day is not insignificant to the mental health of workers. That makes those automated systems the proximate cause of the extreme psychological abuse that these call center workers go through.

BTW, you worked in the industry way too late to have seen call centers back when the system worked. By 2004, phone tree abuse was already in full swing. You'd have to go back at least another decade to get a call center environment that wasn't designed primarily to minimize the extent to which customer get actual service, and maybe longer. Ultimately, the root cause are the a**holes who run the companies, and customers and employees both need to take out their rage on them, not on the call-center workers. So the other thing you can do is give out your CEO's personal phone number when you get a particularly angry caller, and let the problem sort itself out.

Comment Re:Should have been rejected on procedural grounds (Score 1) 56

If a law is unconstitutional, it does not matter how long it takes for that fact to be determined, it does not suddenly become constitutional by default.

Ostensibly, but realistically, if the law were unconstitutional, it stands to reason that someone would have sued over it almost three decades ago, so the burden of proof required to argue against its constitutionality is basically insurmountably huge after so many years of no one doing so.

The only plausible grounds for arguing unconstitutionality after so long would be if there were new information that did not exist at the time, e.g. if you were able to collect statistics from a generation of people living under a school segregation law showing that separate but equal doesn't work, or if some new group of people were born who were somehow affected by some law who had some protected characteristic that did not exist at the time of the law's creation, or... something else new that could not have been determined at the time.

Absent that sort of pivotal change in reality or information, decades of presumption of constitutionality represents a high enough bar that such a challenge would almost inevitably fail. There's really no reason to not apply laches after such a long period of time, in the absence of new evidence, a new class of aggrieved party that didn't exist at the time the law was passed, or some other substantive change in reality that would make the constitutionality suddenly worth calling into question, where substantive change in reality is something much larger and more significant than a particular party winning the White House and deciding to throw their weight around in an effort to smash everything they don't like.

More to the point, in a reasonable world, the courts should have applied punitive damages for wasting the courts' time with such a frivolous, laches-doomed, decades-of-unchallenged-presumption-of-constitutionality-doomed legal challenge. It should be genuinely *masively* expensive to pursue a case like this about something that is not exigent. The courts have enough on their hands dealing with all the constitutional challenges from the actions of the current government without having their time wasted litigating the constitutionality of laws passed before a decent percentage of eligible voters were even born, and the fact that even a "win" would have been nothing more than a procedural unconstitutionality that limits how government does something rather trivial, rather than a meaningful unconstitutionality that truly deprives anyone of rights or creates any sort of grave societal harm makes the case doubly appallingly. Everyone involved in bringing that suit should be ashamed of themselves.

This was a waste of the courts' time. And although in some ways, it is nice that the courts shot down their absurd argument once and for all, it was still a waste of the courts' time to bother doing so.

The worst part of it, though, was realizing that the opposition's position, if taken to its logical conclusion, would also make it illegal for the IRS to accept credit card payments, accept direct withdrawals from banks, and lots of other similar situations where a private business ends up collecting a tax on the government's behalf. It would nationally eliminate red light cameras. It would nationally eliminate private parking enforcement contractors. And so on. The sheer number of things that would have to be rolled back and rethought if the other side of this case had won is mind-boggling to such a degree that a modicum of common sense makes it clear that their argument had no merit.

Estoppel by laches would have been too good for this case.

Comment Re:She's not an AI (Score 2) 73

So when Lindsey starts reading from her AmEx-approved script

She's not an AI, she's a script. I suppose if she's a well written script she might be a decision tree.

Maybe if enough of these folks get angry enough, they'll finally get together and file a class action lawsuit against their employers for creating a hostile work environment.

The fact of the matter is that her bad experience is 100% caused by their employer designing a phone tree to waste people's time maximally and make it as hard as possible for someone to reach a real human being. By the time anyone reaches a person at most of these dirtbag companies, they're so angry that they are ready to shoot someone. And ultimately, that's a decision that their employers are making that is clearly creating a hostile work environment. It isn't just horrible for the workers. It's also hell on earth for the people calling in.

Unfortunately, the people calling in rarely have the power to do anything about it. But if all the employees got together and asked for injunctive relief in the form of forcing their employer to employ front-line human customer service reps with a maximum of one single routing question to get you to the right team, they absolutely *do* have the power to use employment law to compel these companies to stop that nonsense, and the world would be a better place for it.

So to all the customer service reps out there in the world, please, for your own mental health and the mental health of the people you're trying to help as well, hire a lawyer and sue your employers. It's the only way to rid ourselves of the hell that automated phone systems have become, for the good of literally everyone, including, ironically, for the pencil pushers who incorrectly think that they're saving money.

Comment Re:Should have been rejected on procedural grounds (Score 1) 56

Yeah, no. Laches is applied to issues involving various other parties with respect to damages for injuries inflicted. It doesn't apply to questions of whether a law is constitutional.

The doctrine is not nearly as narrow as you seem to believe. In fact, it isn't generally applied to damage situations at all, and is primarily concerned with the impact of an injunction.

You're probably thinking of patent cases, where it can be an affirmative defense against patent claims. However, the reason for it being an affirmative defense is not because the damages resulting from the lawsuit would have increased over time, but rather because the company ostensibly violating the patent would have become more dependent on the patent over time, which means that injunctive relief would cause more harm to that company by, for example, preventing them from manufacturing a larger number of products, thus causing a bigger impact on their ability to stay in business.

At a high level, the doctrine of laches just says that you can't pursue a legal claim if you've taken an unreasonable time to pursue the claim and that because of that, conditions changed resulting in the relief you seek being inequitable.

Other classic examples are situations where, by waiting so long, you made it infeasible for the defense to find evidence to support their position, e.g. because all of their potential witnesses have already passed away, left the company, etc. and can no longer be compelled to testify.

In this case, laches could apply because of the number of people who depend on services provided from that fund, the number of companies that depend on money from that fund to operate cell towers in rural areas, or some other conditions that have changed such that rolling back the program would cause massive harm to a large number of people and result in unreasonable harm to the government in terms of having to make good on its contractual obligations.

Basically, any situation in which your delay is unreasonable, as opposed to, for example, taking a long time because of the need to gather evidence, track down witnesses, etc., and in which your delay prejudices the defendant, potentially violates the doctrine of laches. Waiting twenty-nine years is clearly unreasonable, and clearly prejudices the defendant, because most of the people who created the program are not still around to defend it, lots of historical notes are likely lost, etc.

Hence, estoppel by laches.

Comment Re:Principles for decisions (Score 1) 181

"decide the best way to get it".

There are higher paid jobs than security consultant. So you've already failed the objective.

Depends on your constraints. It's certainly the best way to make a lot of money while robbing a bank, if that's something you really want to do for the thrill of it.

The best way to get lots of money, obviously, is to invest lots of money. Start out with a few billion dollars, invest it in starting a bunch of businesses, make somebody else do all the work and earn money for you, and then run for President. :-D Just kidding about the last part. But for people who don't have lots of money to start out with, obviously that is not an option, obviously, so one of your constraints is that you didn't inherit a fortune.

Another great way to get lots of money is to win it in the lottery, but you can't make that happen on demand, making it not an effective strategy. And rigging the lottery means that if you get caught, you go to jail, so it may or may not be the best idea, depending on your tolerance for jail time, which is another constraint.

And so on. You have to start with a complete constraint system. If you later discover that your constraints do not completely model your needs, you may get something that later turns out to be a bad decision for you. Part of maturity is understanding what your constraints are.

Comment Should have been rejected on procedural grounds (Score 1) 56

Laches comes to mind. If it takes you twenty-nine years to decide that you think a program is unconstitutional, you have lost your right to litigate.

This was very clearly a "We don't like this, and we're going to try to find a way to strike it down in court so that the courts get blamed instead of us" move. All but three of the supreme court justices saw through it as a transparently obvious political ploy.

Comment Re:Principles for decisions (Score 1) 181

1. Decide what you want. lots of money 2. Decide how to get it. rob a bank

= good decision

You can make good decisions if you follow this one simple rule Don't listen to randoms on the Internet.

Clearly, the second rule should be "decide the best way to get it".

2. Learn how to rob a bank and hire yourself out as a bank security consultant for a million dollars per job on the condition that you successfully rob it.

You still rob the bank, but you don't keep the money, you don't go to jail, and they pay you a lot for showing the flaws in their security system. Repeat a few times. Retire.

Comment Re:Duh (Score 1) 181

Bottomline: IQ is overrated.

I would argue that it is merely poorly understood and reacted to at face value only. No depth to the perceptions.

Look, my IQ has been tested and it is very high... and yet somehow or another, "normal" people show me to be quite stupid often enough to eliminate much of my ego.

I have met people an order of magnitude smarter than me... and yet somehow or another, I end up reminding them to be humble.

Yeah, that's the thing. Nobody has all the right answers, because nobody can ask the right questions every time. Nobody knows everything, and there's always that one thing you didn't think of that, when someone points it out, makes you rethink everything.

The difference between smart people and not-smart people is that smart people probably point out those things to others more often than the other way around. :-)

Comment Re:But that is what Swift is... (Score 1) 44

Sometime, if we are lucky, we will get a small programming language that does not collect new features every year just for the sake of progress

Swift does get new features every year but I would argue most have been good quality of life, or quality of code improvements. Especially the latest changes around concurrency are really good.

Avoiding the pyramid of 500 third-party packages for a mid-sized application is a good thing.

Totally agree but that is where Swift has been really great! It is VERY practical now to build a medium to large application with only handful of third party packages. That was very much not the case 5-10 years ago. If you look at any modern Swift app it looks nothing like the swirl of madness that is a modern React application.

???

Other than the SwiftUI framework, approximately everything that's in Swift was in Objective-C 5–10 years ago. It was very practical to build a medium-to-large app back then with few or no third-party packages, too. React is almost always a mistake for native apps.

Comment Re:you know why? (Score 1) 44

Except this wouldn't actually solve this. You'd be able to share the business logic, which would be a benefit. But you wouldn't be able to share any of the UI, system, or OS interaction code which is where all the incompatibilities come. If you just wanted to share business logic, there were already ways you could do that (write it in C would be one way).

Also, if they really wanted to do that, they should consider going the opposite way and bringing Kotlin to Swift. Kotlin also has a significant server side use that's growing (mainly by replacing Java), Swift is iOS and Mac only. They'll find a lot more people willing to learn Kotlin than Swift. Of course Apple won't consider that due to NIH and control issues.

Nothing inherently prevents Apple from porting SwiftUI to Android. It would probably be enormous, but...

Comment A commission-based structure, eh? (Score 1) 40

Sounds like Apple is just trying to find another way to sidestep a judicial order to me. Apple shouldn't have any right to charge a core technology fee or a commission on sales that they aren't involved in.

  • Developers already paid for the cost of the devices, the operating system, and the libraries that are part of that operating system, as did users.
  • The SDK itself consists of headers and symbol tables, which likely aren't protected by copyright per se (see also Google v. Oracle, SCO v IBM, etc.) and thus aren't worthy of special licensing considerations, and software licensed under an open source license that Apple can't really restrict further, and Xcode, which is a glorified text editor.

If Apple wants to charge a license fee for using Xcode, they can go for it, but they shouldn't be surprised if everybody stops using it.

Beyond that, though, Apple charging any fees in any form to any company that distributes software directly seems nonsensical and contrary to a reasonable interpretation of the law. Apple should really stop trying to avoid their responsibilities under European Union law, because the more games they play, the bigger the fines are going to be, and as a stockholder, that nonsense really annoys me.

Comment Why lose the sales? (Score 1) 16

If there are still enough suckers willing to pay for a Playstation Plus subscription even without the newest games, and if you can then sell some of those games to some of the people who have the subscriptions, that's free money. The only thing that would likely make a real impact on that would be if they saw their subscriptions start to decline and single-title sales increase after some major title came out.

So if you want to make that policy change, pick an upcoming title and convince about a hundred thousand of your friends to all buy that title on release day and drop their Playstation Plus subscriptions on the same day.

Comment Re:ALOHA Robots? (Score 1) 22

It's only a single lane of PCIe, so the ~32 gigabit total throughput is probably not realistically enough for 6 links at 5 gigabits each

Should be close enough. PCIe overhead is about ~0.6% for the framing, and it's 128b/130b coding.

I was factoring in IRQ latency and the CPU overhead of handling the interrupt into my thinking, and assuming that some non-small percentage of the time would not be spent actively pulling data off of the bus, meaning that if you really want to saturate the bus, the bus would likely have to markedly exceed the total throughput even with hardware DMA pushing data from the device side. But I guess it depends on what the devices on the bus are, whether it is isochronous traffic or just async, etc.

Slashdot Top Deals

The best way to accelerate a Macintoy is at 9.8 meters per second per second.

Working...