Please create an account to participate in the Slashdot moderation system

 



Forgot your password?
typodupeerror

Comment Re:More than meets the eye (Score 1) 91

In 5th grade my teacher wanted to wring my neck because I was growing quite skillful in drawing and art, yet my cursive writing was worse than a drunk doctor's. I didn't see them as connected, but it was in the teacher's mind. I had a semi-impressionistic art style such that stroke precision mattered less.

Comment His Whole Pitch is Safety (Score 2) 26

Anthropic's entire pitch has always been safety. Innovation like this tends to favor a very few companies, and it leaves behind a whole pile of losers that also had to spend ridiculous amounts of capital in the hopes of catching the next wave. If you bet on the winning company you make a pile of money, if you pick one of the losers then the capital you invested evaporates. Anthropic has positioned itself as OpenAI, except with safeguards, and that could very well be the formula that wins the jackpot. Historically, litigation and government sponsorship have been instrumental in picking winners.

However, as things currently stand, Anthropic is unlikely to win on technical merits over its competition. So Dario's entire job as a CEO is basically to get the government involved. If he can create enough doubt about the people that are currently making decisions in AI circles that the government gets involved, either directly through government investment, or indirectly through legislation, then his firm has a chance at grabbing the brass ring. That's not to say that he is wrong, he might even be sincere. It is just that it isn't surprising that his pitch is that AI has the potential to be wildly dangerous and we need to think about safety. That's essentially the only path that makes his firm a viable long term player.

Comment Re:Unclear on the concept... (Score 1) 74

I live in an all-electric house.

I bought heatpumps within the first 2 years of buying it. Heating with resistive electric is expensive and inefficient (technically it's about 100% efficient... which is awful compared to a heatpump which can be MORE efficient... because it uses the tiny amount o of heat already present in the air outside your house, even in sub-zero temperatures).

My electricity bill is one-third of what it was when I moved in, purely because of heatpumps. By comparison, I have also moved all my home IT to half a dozen individual Raspberry Pi's which, collectively, run at about ~100W... less than it costs to run my laptop, let alone a server.

Most people are trying to reduce their base load and reduce their heating costs, not increase them.

Comment AI (Score 1) 55

Can it put the fecking taskbar icons back where they were? And let me drag it around the screen? And bring back the start menu? And finally move everything into either control panel or Settings (but not both)? And actually let me choose to NOT update if I so wish? And making things an OFF BY DEFAULT OPTION first, and never removing an option, just switching it off for those who don't want it? And letting me theme Office again so I can make it look like Office 2000? And ....

Because I absolutely hate AI with every fibre of my being, but if lets me do those things, I might well consider supporting it.

Comment Re:Programming language o programmer? (Score 1) 27

I don't think its savviness, simply that Rust's compiler is way more stricter and the language itself strongly avoids things that plague C/C++ programming like NULL, raw pointers, pointer arithmetic, dangling references, memory alloc/free, data races, and so on.

I think there is a learning / unlearning curve since the language can be very frustrating for people used to throwing around pointers or references without regard to their lifetimes but once you're over that it becomes a lot simpler. I think also, making people think about lifetimes also makes them better C/C++ programmers at the same time.

Comment Hardly surprising (Score 2) 27

I've written lots of Rust and I've encountered exactly one hard crash - when I was calling an unsafe function in OpenSSL and messed up the parameters. When it happened I searched the code for "unsafe", found the culprit quickly, fixed the problem and was on my way.

The compiler has certainly kicked my ass plenty of times for doing things I shouldn't but if it compiles I'm pretty confident that any bugs there are caused by application logic issues, not language issues. Rust will not help if I meant to spin the motor clockwise and sent it spinning anti-clockwise, or if I forgot to check if someone was permitted to do the thing before doing the thing. For that I need to do testing but fortunately I can also write unit tests with the code it's testing which also cuts down on issues later.

So all in all I'm not surprised developers report higher quality code which goes out the door and doesn't come back because it's broken.

Comment Re:Async bloat (Score 1) 80

I guess I'm not working on "typical CRUD apps" then?

Based on your description, no, you are not, other than maybe "data stores". Sounds like systems programming. And it's rare to need such for app-level database access (unless you did something wrong or bad).

other than async and await keywords here and there.

It tends to force the need to parts that have nothing to do with asynchronous programming other than being referenced by parts that do. It pollutes and spreads like prions in a brain.

Comment Re:C/C++ code covers more complex legacy code (Score 1) 27

Rust [...] makes it harder for you to work around the compiler when it comes to memory.

... which, to be clear, is a good thing. Working around the compiler is dangerous and a code smell, so it shouldn't be something that is easy to do. It usually indicates that either the compiler's capabilities aren't sufficient to meet your needs (in which case, a better solution would be either a better compiler, or to re-evaluate the wisdom of your approach), or that you are doing something the wrong way and should find a way to do it that works with the compiler, rather than around it, so that you get the benefits of the compiler's co-operation.

Slashdot Top Deals

egrep -n '^[a-z].*\(' $ | sort -t':' +2.0

Working...