Follow Slashdot blog updates by subscribing to our blog RSS feed

 



Forgot your password?
typodupeerror

Comment Re:Alcohol producers are in trouble (Score 1) 97

Of course it is, and since Trump doesn't drink alcohol (we assume is true since we also know he lies) you know it's bad advice.

Realistically, any reformulating of food dietary guidelines should be done at the macronutrient level.

Instead of saying "eat 2 servings of meat per day" say, you require 2 servings (6 oz/170g) of food containing Vitamin B12, D3 and Iron, which is easier from 170g of meat rather than 12 servings (72 oz, 1020g) of bread or sushi (nori/seaweed has B12.)

Creatine and Carnosine are only in meat. Sorry vegans. Supplements only.
Vitamin D3, only found in meat, of which fish and eggs are the best.

This is basically the problem. Most Junk Food and Vice food (eg Chocolate, Beer, Coffee, Wine, Hard liquor, etc) contain no nutritional value, they are purely something that falls into the category of "spices/flavorings", you don't make a chocolate cake and expect to get 12 servings of bread.

Comment Re:Okay, this is Meta (Score 1) 32

Almost certainly.

Past a certain point, management doesn't care how you do something, as long as it gets done, because they aren't going to be the one that gets fired for doing it wrong, you are.

Like the entire corporate responsibly model is really upside down. If numbers were being fudged, then whoever signed off on it, should be fired. Period. Likewise just fail when given impossible directions, fail early and save the costs from death-spiraling out of control.

 

Comment First Folding console? NDS? GBA? (Score 1) 3

Do people really forget that the GBA and the DS/DS Lite, and the 3DS were all folding game consoles? Please, it was not that long ago.(3DS 2011, DS 2004, and clamshell GBA SP 2003)

Like, geez people, "folding" phones have been a thing since the 1990's too, but rebranding "flip phone" to "folding phone" just doesn't sound as interesting.

Folding the screen is not an amazing improvement in anything, that's why folding screen products all fail in the market place, nobody asked for them, and they wear out substantially faster due to having hinges and cables that have to bend, never mind the screen on "literally folding the screen" products. The flip phones, laptops and dual screen consoles all ultimately have the same weaknesses, and a folding screen just makes that problem worse by having two more failure points.

If the tech companies want to amaze me, figure out how to first not break the screen when someone steps on it.

Comment Re:What could possibly go wrong? (Score 1) 272

Oh it absolutely will. Remember Microsoft was also the guys going "There was no need to throw away Netscape to write a new browser (Mozilla)" while they hung on to MSIE for 20 years.

My prediction goes two ways:
a) They replace all the userland side of the OS with Rust and that shitty UI framework they've been using since Windows 8.
b) They start trying to write drivers and kernel-space with Rust and they hit massive performance bottlenecks and then the project dies.

The reason you use C, is for performance. Period. C++ is less performative. Any other language that doesn't use the CRT was still originally written in a C language at some point. So transpiling everything to Rust is likely not going to be a thing. They're going to use all their AI shit to do it, and the "new" OS will start losing to Apple MacOS and Linux running WINE.

Comment Re:needs to work with no network as well! (Score 4, Interesting) 146

I think Driverless cars are never going to work without buy-in from a country first to impose a standard protocol. It definitely will not be the US. It will likely be Japan, Korea, Taiwan or Singapore. Basically any small landmass country where it can be rolled out and made mandatory.

Step 1: Define and implement three protocols
a) C2C (car to car P2P protocol) that tells all cars travelling in the same direction to drive close to each other and with enough space to all simultaneously brake.
b) T2C (Traffic control to Car) that relays the current traffic lights at each stop, as well as transponders on all Stop and Yield signs near intersections in order to consider if a traffic control situation has changed at that sign, plus allowing cars to stop exactly on the stop line and not 6' into it
c) S2C (Sight to Car) This is the internal car system that relies on GPS/lidar/ultrasonic sensors that relays its coordinates and speed back to the T2C and C2C system without requiring a cellular or wireless network. Basically you can get in the lead car of a motorcade and drive the entire motorcade using one driver. Rules are setup in advance for vehicles to remain within sight and formation, or return to formation through intersections and stops.

Basically C2C is for unrelated cars, T2C is for the city to control the traffic flow when possible and S2C for one car in a group to control multiple cars (so like a president or king's car has traffic priority and such)

Step 2
Require all new cars to have this feature turned on by default, and not to take control away from the driver except for braking.
Require all existing cars to have transponders that support both connected to the CANBUS II network or they will not be considered road worthy.

Step 3
Once all vehicles are able to be told when it's safe to stop by either traffic control or other (human driven) cars, then require the default to be "Always on" even when humans are in the drivers seat. The driver always has the option to force an automated car to stop, but otherwise, it's treated as a "Emergency stop (full brakes applied) rather than "car is confused"

Never take the ability of the driver to brake, even if it's 100% automated, and even if it's a robotaxi.The last thing you want are robo taxi's becoming robo-kidnappers.

Comment Re:All these 20th century cancers (Score 2, Informative) 67

More to the point, Autism and Transgenderism can be directly linked to BPA being an endocrine disruptor. Prostate, Breast and Ovarian cancers are a direct result.
For Autism, there is significant evidence that BPA prevents the brain from forming the structures that normally develop in a male brain.

Like Transgenderism is a huge topic just because there's at least three distinct paths that lead to it, one of them being the "hormone disruption in-utero", one being SRY-gene translocation (basically XX Male and XY Female, and likely the only possible way for FTM to exist), and one being intersex Androgen insensitivity (aka PAIS/CAIS which is when a XY has little or no androgen response, thus their body defaults to female, but may not have working ovaries or testes at all.)

In women, BPA can also cause PCOS, which leads to infertility, and also a whole pile of women wanting to have their ovaries and uterus removed and become non-binary because they can't stand the pain anymore.

Like I'm sure BPA just being the most obvious contaminant that affects a bunch of present day social issues would be enough to get even the most moronic government on board with banning it from food production. Just tell them it increases the possibility of children not engaging in male activities.

Comment Re:I have to say by now I approve (Score 1) 90

C is not that hard once you realize the relationship between C and the ASM/Machine code. C is just a structured form of ASM, and the compiler has to do the optimization at compile time.

Assembly language is incredibly unparseable. It's actually amazing that every game for 8-bit and 16-bit game consoles was assembly language.

Certain programming languages make sense for certain tasks. Most GUI driven software is difficult to understand without an object-representation of the GUI objects, which is why C++ makes sense for Windows, but C++ itself is extremely unparseable, and being a super-set of C, you need to know C, because you will encounter a lot of "C formatted C++"

The problem with a lot of programming is that the wrong language is picked for stupid reasons.
2D Games should always be C. There is no need for an object model, and having one complicates the process of saving and loading games while maintaining performance. Emulators of game consoles likewise should be C.
3D games can be C++/Rust. There is a logical relationship between objects in 3D space that isn't required for 2D space.
All GUI-driven software is basically required to be C++, but can be Rust.

Any thing that has NO GUI, and does not have latency penalties can be scripted in your favorite javascript/python/perl/php type of language.
If it has latency penalties, then you're back to C being the only choice.

The entire purpose of C is to not have any overhead from testing for failure conditions. When you use C, you are literately saying "this is correct", you expect correct behavior from everything you interact with via C bindings. If you feed a C library something that it doesn't expect, the program should die immediately, and have to do 200 sanity checks on every possible mistake that can be made.

The biggest problem with programming language is the relationship between pointers and variables. In scripting languages, pointers do not exist, and variables are passed by reference, not copied. In C and C++ variables are passed by value (passing the variable) or by reference (passing the pointer), and as such, it's possible to change the variable passed to it, back via the function as a pointer, and not just via the return. Java meanwhile is strictly pass-by-value. So when you switch between C/C++ to Java, suddenly things don't work as expected. The reason pass by reference (and pointers) exist at all is a proactive optimization that you need when you are developing drivers, operating systems and emulators. It's not something need with any other non-penalized time to run.

Like an input loop for the keyboard or mouse. Your end-user is never going to be typing 1000 characters per second, or clicking 1000 times per second, so you are afforded >1ms to read input, and thus you don't need to optimize it with C pointers. However audio is very sensitive to latency, you you likely are required to use pointers on a ever-present ring buffer rather than constantly creating and destroying buffers one-time to playback because it will stall the timing of the playback.

Anyway that's my perspective on Language choice arguments. Pick the language that makes the most sense for the purpose. 100% of AI dev crap could be done in C, but the latency for it has never mattered, the larger the input the larger the latency between input and output, be it training or inference. All you get from doing AI dev in C/C++/Rust over Python is a faster initial steady-state if you are constantly loading different models into the same hardware. If you're using the same model over and over, you are better off just loading the script once and leaving the model persistant and at that point you don't really gain anything further, everything is being done on the GPU, the GPU isn't running python, it's running against C/C++ libraries that nvidia/amd/intel already wrote.

Comment Re:Sounds like a scheme push out ads (Score 2) 35

Clearly the people who thought it was a good idea.

Let's be honest, the minor pronunciation errors is not really a big deal if the errors are words that are seldom said. However certain words are always going to trip up TTS technology, and for the most part, a TTS is terrible to listen to, because it lacks the cadence of a human speaking. Like there is a video podcast around here that the Voice acting for the video is clearly a TTS, and the TTS trips up on native words and can't pronounce them worth a damn with it's American accent. However video is pretty clearly well researched, photos are taken from actual archives, not generated slop, so I gave the podcast something of a B/A- where I would otherwise have given it a C- if it made any factual errors.

We should be grading journalistic material on the same curve we would grade a 12th grader writing a book report. The factual information is there. If it can't figure out how to present the factual information without making anything up, then it should be given a C- and it's not worth paying money.

To me, you're allowed one or two pronunciation errors before I give up, even if it's spoken by a real person. This is why I find some localizations of television shows to be exceptionally poor, because the voice acting that (netflix) has chosen, is clearly inferior to just watching the show in the original language and just reading the subtitles, since I can hear when someone is actually sounding sarcastic/angry that a dub voice can not articulate because they don't understand the meaning of the words that were replaced.

Comment Re:There are 5 former Warner employees... (Score 2) 73

Gonna give this deal the benefit of the doubt.

We do not need 50 streaming providers, we need at most 4.

Netflix acquiring certain properties (eg DC) that WB has so far fumbled endlessly might actually give those properties new life. OR...

Netflix will let the WB morons keep running their properties nose-first into the ground. Like my ideal situation here is that Netflix buys out all of WB's properties, and cuts everything else adrift. HBO goes back to being HBO, Discovery goes back to being Discovery, and all the cartoon IP (Hanna-Barbera stuff, etc) becomes netflix property but Cartoon Network/AdultSwim/etc finally gets to grow instead of stagnate.

Like the writing is on the wall, Warner Bros did nothing but ruin everything they touched because they were out of touch with reality. Nobody is going to notice HBO Max disappearing.

Comment Re:They are objectively wrong (Score 1) 198

Nope. This has been the truth ever since the internet became a thing people could use. The reasons are wrong however.

In 1991-1999 if you wasted your time and money on a college degree, that degree was completely worthless by the time the dotcom bubble burst in 2001. So if you learned Java, Flash, or 30 other "new" products at the time that have since been flushed down the toilet by Adobe, you wasted your money.

The same is happening with "AI" now. If you jumped into the many "AI" stuff colleges are pushing out in the last 3 years, the AI bubble is going to crash before you ever get hired.

The point is that all the entry-level jobs were first hollowed out by outsourcing, then offshoring, and then finally AI. If you wasted your money and time at a college without a job waiting for you, you absolutely wasted your time and money.

Only two career paths are not a waste: Construction, and Medical. These will never be replaced by AI/Robots, because people will not feel safe. Look no further than the "autonomous driving" we do not yet have, and the completely absent "Flying cars". These do not exist because the cost to do it competently will never exist in the current legal framework. Nobody is going to allow a robot to operate on them without the operator being in the room. And nobody is going to allow a robot to assemble a tower without a construction crew around it.

Slashdot Top Deals

"Who alone has reason to *lie himself out* of actuality? He who *suffers* from it." -- Friedrich Nietzsche

Working...