Slashdot is powered by your submissions, so send in your scoop

 



Forgot your password?
typodupeerror

Comment Re:I'm still missing why Apple needs to bend the k (Score 1) 100

I'm part of the app ecosystem and I *still* don't understand why people develop half the apps that they develop, rather than making their websites work like the app does and having a button to save a bookmark on the home screen.

You don't understand why not participating in a system which promotes your app / service and is the primary location people go to look for ways to use your product could potentially reduce your customer base?

I really hope you being part of the app ecosystem isn't your day job. Because damn are you missing the obvious.

Comment Re:What was the test to say 27% was unreasonable? (Score 1) 100

Epic has never charged anyone for using outside payment services. I hate them as much as the next guy but your comment shows you don't know what is being discussed, and even if we were discussing the actual sales fees it would still be wrong. Epic literally launched their platform entirely on the premise of 12% and ran it that way for 2 years before the lawsuit.

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

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:I kinda love this (Score 1) 39

This seems like a market opportunity.

Amazon started out by just selling books. They just bought them wholesale like every other bookstore. As they gained market share, more publishers and authors wanted their books on Amazon's site.

It would be great if a startup decided to use AI to read audio books. The first takers would be smaller publishers and authors who wanted exposure, plus classic literature that's out of copyright. If they could gain enough momentum, they might be able to start getting more popular authors and publishers on board.

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

It seems that it would just be easier to learn what not to do in c than to learn a whole other language.

Literally no one has ever managed to learn what not to do in C to a level that prevents security problems. That's one of the fundamental problems with humans, they make mistakes. That is evident in literally every level of programmer on the planet.

See also: The reason we put airbags in cars rather than trying to teach better driving.

Every day I'm a little more convinced you are either a robot or an alien.

Comment Re:It's all fun now, but ... (Score 1) 112

An ICE doesn't come with a huge price tag after 8 years.

An ICE definitely comes with a huge price tag at the range you can ride a typical EV. The data is in, a typical EV battery will outlast the entire car engine requiring either engine replacement or ground up re-build. That from experience costs thousands of dollars which is why the reason so many people scrap their cars at 200000 miles (my last ICE car got turned into a small cube at 190000miles, ok I was being facetous, it was actually broken down into components and sold for scrap and spares). 200000 miles is nothing for an EV battery pack even a few generations old.

Comment Re:Why should I subsidize EVs? (Score 1) 112

From what I understand electric cars don't substantially reduce the demand for gasoline. I thought they did but someone had corrected me.

Yes because when I replace a gasoline vehicle with an electric one I just go down to the station to fill up gasoline into a barrel and then roll it off in the ocean or some shit like that?

Maybe you should think when someone is "correcting" you. Literally every EV on the road is a substitute for a different vehicle with similar modal properties. No one is saying "I was riding a bicycle, but now that EVs don't use gas I'll go by a car" they are substituting one gasoline car for an EV. The former runs on ... gasoline ... the latter runs on ... not gasoline. Even if gasoline consumption isn't going down, it's because car use and ownership is going up, and in that scenario having EV still means less gasoline than not having EV.

Seriously you argue so much on Slashdot, direct a bit of that energy to whomever fed you that logically incoherent psychobabble.

Comment Re:Charging at home (Score 1) 112

Talking about Hotels anywhere related to cost is massively skew compared to literally any other business. I honestly was floored by simply the cost of parking at a hotel in the USA, to say nothing of them nickel and diming every tiny fucking thing.

The difference isn't that big in Europe. Using a L2 charger at the Marriott in Frankfurt is almost similar in cost to a L3 DC fast charger in Huenxe on the highway reststop. But hotels seem to be virtually the only ones who price themselves insanely out of the market. My battery was approaching empty on my EV last time I was there, and even then I STILL didn't charge in the hotel, I ended up charging at the vendor's offices instead also on a L2 charger but one which is similar in cost to retail electricity.

Comment Re:Charging at home (Score 1) 112

But the real issues are rentals, condos, and work. The lack of charging at these sites is an issue.

Not all charging is equal. Those people who say charging on "on the road" is more expensive are almost universally talking DC Fast Chargers. The point isn't one or the other. There's over 100,000 L2 chargers in the USA mostly in cities, and they are only a smidgen more expensive than charging at home. It would be great if condo's provided charging at cost, but they don't have to in order to be competitive. There very much is an ability to make profit (which encourages the placement of chargers) while still being cheaper than gasoline / diesel.

Disclosure: I drive an EV, and no I don't have the ability to charge at home.

Comment Re:Energiewende (Score 1) 110

Baseload is Schmaseload. The main problem with the baseload argument is that none of them bringing it up asks what happens to baseload if there is enough other energy available. Baseload means I can't power it down easily. Baseload means that I have to dump energy somewhere. Baseload means that I have to switch off other, cheaper alternatives because baseload floods my grid. How much time does it need to switch off a solar panel? A microsecond. How much time does it need to switch off a wind turbine? A few seconds. How much time does it need to switch of a nuclear plant? Many hours.

Baseload is baseload. It is the minimum power level that can consistently be supplied at all times.

In reality, it is not constrained to turbine power plants. Wind turbines can supply baseload. Solar with batteries can provide baseload. Switching power in and out is not baseload. There is a lot of that switching in and out in the power grid at all times.

This is why the "what happens when the wind dies?" question is properly answered by "switching other power into the grid." The grid doesn't care if the power is generated by wind, solar, turbine, hydro, or hamsters on a wheel. It needs what it needs (or doesn't) when it needs it (or doesn't)

You are correct about switch on, and off times - although it doesn't take as long as you say regarding Turbine electrical power. Maybe you mean scramming the reactor? That said, when there is a sudden surge in demand, the renewables actually hep the turbines because of their fast reaction times. Turbines really like steady, and the renewables help.

Keeping the grid running is fascinating, and the people and systems that do it are impressive and smart folk.

Comment Re:Lets see how long the stupid ones ... (Score 2) 112

Gasoline was pushed by oil companies because they had nothing else to do with this byproduct

Maybe originally, but now the demand for gasoline far outstrips the amount naturally found in crude oil. That's why they invented cracking.

If one day there ever were an excess of light components in oil, they could simply transform it into higher-weight molecules. Along those lines, one of the biggest uses for natural gas is for building polymer chains.

Slashdot Top Deals

For every complex problem, there is a solution that is simple, neat, and wrong. -- H. L. Mencken

Working...