Become a fan of Slashdot on Facebook

 



Forgot your password?
typodupeerror

Comment Re:If your boss is forcing you to use AI (Score 1) 82

Luckily, those of us who actually use AI, know that it will not be "ready" to replace humans for a long, long time. Yes, I do believe it will boost productivity. But AI does stupid stuff, *all* the time.

That's okay. Just train another AI to look at the output of the first AI and rate it. Then, if the rating is too low, or if it breaks tests, roll it back. This is a necessary first step towards the AI learning to delete the tests before submitting like human coders do.

Comment Re:If your boss is forcing you to use AI (Score 4, Insightful) 82

So, all this will really do is eliminate the honest and talented employees in favor of ones who can't succeed without AI (due to lack of talent and knowledge), and/or are willing to use it deceptively to advance their position.

You forgot people who, rather than use AI, find ways to jam it into other people's workflows, so that those other teams get bogged down in slop, while the teams doing it get credit for expanding the use of AI. :-)

Comment Re:Next time... (Score 2) 104

1. In primary school, say 5th grade, introduce them to the idea of binary arithmetic - 1s and 0s, and how a binary number system works. Also introduce them to an octal and hexadecimal system

Why? I can count the number of times I've needed this as a software engineer on two hands when counting in unary. It's not that important a concept, and it's also not difficult.

2. In secondary school, teach them boolean logic and algebra - AND, OR, NOT, NAND, NOR, XOR, XAND

3. Once they've learned about electrical circuits, particularly switches, introduce them to how voltage levels equate to those binary states, and start teaching them how the above logical operations can be simulated by electrical circuitry

Boolean logic is useful, but it is by far the simplest part of programming for people to understand. The part that students have a hard time doing, in my experience, is creating rigorously defined instructions with proper syntax, communicating code flow concepts like "do this while/until that", understanding data structures at a conceptual level, etc.

If I were trying to teach kids programming, I'd start with BASIC, then add data structures a couple of years later. Better yet, just teach them more abstractly how to give someone instructions, and teach skills that improve spatial reasoning. These will have a much bigger impact than understanding bit math or hex or boolean expression simplification.

Music classes, geocaching, and art are all more useful in terms of teaching the skills that make you a good programmer than any of the math concepts you're talking about.

4. In chemistry, once they've learned about valence electrons and the inner workings of an atom, teach them about semiconductors, starting w/ silicon, and about p-type doping and n-type doping

5. In Junior high, teach them about MOSFETs and how these transistors can be put together to create inverters, NAND, NOR and XOR gates. Maybe skip binary junction transistors and JFETs

6. In Senior year, teach them about the basic building blocks of computers - flip flops, registers, counters, ring counters, multiplexers and demultiplexers

We really don't need a large number of people working on silicon process or CPU design, and knowing how things work at that level is of almost no benefit to software engineers. It's way too low-level to matter. Even high-level CPU concepts like pipeline bubbles have at best marginal real-world utility, much less anything below that.

The number of times I have thought about flip-flops or ring counters while coding is exactly zero. The number of times I have thought about registers is exactly zero, because the compiler manages them for me, I have no control over them, and there are rarely enough registers for me to be able to meaningfully structure my code to minimize register fetches anyway, realistically, even if I could.

7. In college, start teaching them about CPUs. Maybe use something like RISC-V to teach them CPU design and architecture, as well as RISC-V assembly. On the software side, teach languages such as Fortran and C to start with. At this stage, introduce them to computers

This is the point where your ideas start being useful, IMO. But on top of that, I think everyone needs a solid OS programming class where they have to implement virtual memory and drivers. Understanding how those pieces work is useful in understanding why software behaves the way that it does, particularly where performance is involved. Add a distributed computing class to force a rigorous understanding of synchronization and performance impact.

Comment Re:Mission Accomplished. (Score 3, Insightful) 104

We're practically seeing the results of 40+ years of Leftist bias in public education and higher education, and Rightist bias in private / catholic / christian education.

I would not assume Catholic education is right-biased.

What we're seeing are actually second-order effects of conservative policies towards education — specifically, chronically underpaying teachers. Teachers often don't know how to teach the material because they didn't really learn the material in the first place, so the blind are leading the blind.

This is what happens when you pay teachers poorly for decade after decade. Instead of getting the people most qualified on the material to teach it, you get whoever is willing to do the job at the sad salaries that they pay. So you have two choices: Teach the teachers or pay massively more so that you can steal people away from industry to become teachers. Those are your options.

Comment Re:So, what's the point of AI, then? (Score 1) 134

Many of these techbros miss that the point of the economy is to provide a context for human livelihood. We could build a perfectly decent Earth without any AIs at all, if we decided to. For humans, there is no point to Earth without humans.

Yeah, by comparing human energy consumption with AI energy consumption, this one seems to be arguing that their tech will replace human labor, and therefore, we won't need to feed the humans anymore.

You can't compare the energy spent training a model to the energy spent training a person, because unless you stop letting people procreate, you're not going to stop training the people. That's a committed cost. Future AI model training isn't.

Comment Re:Was it worth what we gave up? (Score 1) 78

I think that you're incorrect, that this WILL deter others, by giving the impression that we will catch them eventually if they commit murder.

Realistically, probably not. The kind of person who would rape and murder a 13-year-old girl almost certainly isn't thinking about whether he'll get caught.

And more broadly, there's no evidence that the death penalty makes murder less common, so if that's not enough to move the needle, then inadequate fear of getting caught likely doesn't play much of a role in crime rates.

There's also the idea that the criminal justice system in general pursuing crimes even if it takes a long time for the most serious ones, helps prevent people attempting vigilante justice.

This is very true.

Comment Re:The George Orwell Playbook (Score 3, Insightful) 14

I mean sure, there could be some kind of conspiracy, though Occam's razor suggests that it is more likely that the person who created it is doing something questionable.

On the other hand, given the current state of the U.S. government, the possibility that they are being targeted for having cached some kind of data that the Trump administration doesn't want seeing the light of day is not nearly as unlikely as one might hope.

Comment Re:Wikipedia (Score 4, Informative) 14

Out of curiosity, I looked up Donald Trump on there just to see what it said. Ignoring a couple of really recent posts that seemed jarring by their inclusion, it mostly seemed like a competent summary of a lot of stuff, and I didn't see much there, if anything, that I disagreed with.

The problem was what *wasn't* there. The impeachments were about a paragraph long. Basically nothing about the January 6th committee was there, none of the myriad civil and criminal cases were there, etc. It was the most whitewashed article I've seen in a long time.

And then I looked up "Barack Obama". Far from being whitewashed, that article was mud-bathed. The controversy section was quite detailed, but tended to leave out any details that could be seen as positive. For example, it points out the 2013 Inspector General report about the IRS targeting conservative groups, but conveniently omits later revelations that at the time he made that report, he was aware that liberal groups were similarly targeted, thus creating a false narrative that the behavior was specifically anti-Republican, when in fact, it was anti-PAC. Still problematic, but very differently so.

So basically, the information that is presented seems to be mostly correct, but is massively right-biased by the information that it chooses to leave out. And lest you think that they just omitted things they didn't consider important, I would point out that both articles were packed with copious amounts of tedious and meaningless trivia that nobody should care about, and the articles could easily have been reduced by 90% without meaningful loss of useful information. For example, how many people care that one of Obama's elementary schools had a lot of Muslims in attendance? Exactly nobody... assuming it is even true and is not an AI hallucination or right-wing propaganda.

I'm not impressed. A trustworthy source should omit trivial and unimportant details, but should not omit details that would bias opinion. This reliably failed on both counts. Horribly. Irredeemably. To the folks working on that site, my advice would be this: Start over. This is trash.

But I guess that's the whole point — creating a right-biased Fakeipedia so that people don't have to be exposed to facts that exceed the limits of their political bubble world. So in that regard, I guess they succeeded. But I have exactly as much trust in that as I do in AI hallucinations.

Comment Re:Fine (Score 1) 121

Anyway, my current plan is to figure out whether my assembly member voted for this trash, and if so, pledge the maximum dollar amount to the campaigns of every person running against that person in the next election. If everyone reading this post did the same, these shit-for-brains-stupid laws wouldn't keep getting passed.

And as I read this, I realize that the bill hasn't passed yet. So consider this a pledge that if my assembly member does vote for it, I will support his or her opponents, without regard to their positions on any issues, simply because almost anyone would be better than someone clueless enough about technology to vote for a law like this.

Comment Re:Fine (Score 1) 121

California is too big of a market. Everyone will just conform to the California standard.

The California standard is completely and utterly infeasible. It fails Goodhart's law, which states that as soon as a measure becomes a target, it ceases to be a good measure.

As soon as you say "A part that looks like this arbitrary gun part cannot be manufactured", it's open season on designing a new version of the part that doesn't trip the rule. And as soon as the government adapts to that new design, five minutes later, there's another new design that still doesn't trip the rule.

It's a game of cat and mouse, but there are infinite numbers of ways to design the part, and only finite storage for models to recognize the part.

Basically, the game is already lost before the government even starts to play. The only way this would ever work would be if you were required to provide documentation telling why you're making each part, and what it is, and having someone validate that the part is plausibly what you say it is based on it looking like something you are allowed to print, and therefore presumably not part of a potential gun. And even that wouldn't be foolproof.

But as soon as the presumption is that it is okay to print something unless it matches any sort of pattern, model, etc., you're screwed. This can't be done, period, or at least not in any way that will meaningfully prevent... well... anything, really.

And besides sooner or later somebody is going to use one of those ghost guns in a murder and it's going to get around and make the press and the public is going to demand action.

No, they won't. Nobody will care. Just like they don't care about all the murders that happen now. The only way somebody cares is if some blowhard politician screams, "Oh, my g*d! It's a ghost gun! Everyone has to panic and be outraged!" And then they will care. But as long as the people in power don't act like morons, someone will use a ghost gun, and there will be exactly as much of a response as for a murder involving any other firearm, because it really doesn't make a dime's worth of difference in the end.

People freak out if you threaten to take their guns away. But they also freak out if the cops can't catch murderers easily. And easily producible untraceable guns that don't require a machine shop or something the public isn't going to allow.

Traceable guns don't catch murderers all that often. The overwhelming majority of gun crimes are committed with guns that were not purchased through a legitimate dealer — almost 86%. Even if the serial numbers have not been removed completely, you'd end up tracing the firearm back to the person from whom it was stolen, rather than the actual killer.

There is basically no benefit to serial numbers on firearms from a public safety perspective, and there never was. The only real benefit is getting stolen firearms back to their rightful owners. And while that's a laudable goal, the people pushing it as a way of preventing crime are being completely disingenuous.

The people pushing fear of ghost guns are doubly so. Every gun used in a crime is a ghost gun. The only difference is that someone of them were manufactured, and the rest were just de-serialized.

Anyway, my current plan is to figure out whether my assembly member voted for this trash, and if so, pledge the maximum dollar amount to the campaigns of every person running against that person in the next election. If everyone reading this post did the same, these shit-for-brains-stupid laws wouldn't keep getting passed.

Comment Why not something that might keep people alive? (Score 2) 20

Seems like after two days, the emergency services are going to come in and find a bad smell. Would be better to have an app for your watch that detects loss of consciousness/heart rhythm and calls emergency services when it would actually be early enough to maybe do some good.

Comment Re:You can't increase productivity (Score 1) 59

Unless you really dig into the profits and pricing behavior, you could just be seeing market forces working to normalize prices. The firms are going to face similar costs, similar profit requirements, and similar demand, so there is every reason to expect their prices to cluster around the market equilibrium.

Which is not to say that you are necessarily wrong, just that it can be very hard to distinguish between collusion and normal market forces. It's only obvious when inflation-adjusted prices rise without commensurate changes in external costs or demand.

The thing is, you don't even have to have collusion. When there are only a few companies in a space, there's no incentive to innovate, and there's no incentive to spend money that would drive operating costs down to compete with the other companies. Therefore, the cost stays high. Almost invariably, the appearance of a new major player drives costs suddenly down, because all of those cost-saving innovations suddenly are worth spending money on, because the new competitor jumps in with the latest, cheapest tech. But until that happens, even without collusion, there's no strong incentive for any of the companies to disrupt the status quo, so they don't.

Comment Re:You can't increase productivity (Score 1) 59

Name a pure monopoly that exists in this day and age in the US. There are plenty of oligopolies, but few pure monopolies. Therefore, its relatively safe to assume there will always be competition.

False. For the most part, oligopolies don't compete meaningfully. There's usually zero price competition, often with most of the firms taking their cues on pricing from whichever company is the price leader for the market. They may differentiate their products slightly from one other, but not by enough to convince a significant number of customers to change providers.

Slashdot Top Deals

DISCLAIMER: Use of this advanced computing technology does not imply an endorsement of Western industrial civilization.

Working...