True, but even C/C++ and Assembly doesn't provide an "easy" way to do threading, which is the issue.
Nothing is easy to multithread in because multithreading anything more than the most basic of processes is inherently complex. This doesn't apply to SIMD structures which is the main reason why GPU's can be so parallel. One pixel doesn't care what color the other one is.
While C is ultimately the right language to do everything in (not C++) , the real issue is that cpu's are expanding in cores, just like GPU's have, yet GPU's have standardized more or less on just three API's, OpenGL, Direct3D and Vulkan. So if you can write a program against Vulkan, you have as close to bare hardware as you are going to get. But for CPU's, there is still a 57 flavors of rubbish programming languages and no standard runtime that works for all of them, at best most of these programming languages are still developed in C or C++ and thus require a complete C AND C++ runtime to function.
A lot to disect here. So for starters APIs and languages aren't the same thing and the main graphics APIs can be interfaced with multiple languages, I've seen programs written in everything from Javascript, Python, C, and Java interface with the OpenGL api. Second, there is no such thing as a C/C++ runtime. Runtimes only exist in interpreted languages like JS with its DOM or in ones that compile to byte code for a nonexistent VM like Java. C/C++ compile to binary for a given architecture. That's the fundamental difference between compiled and interpreted languages.
Python is not written in Python.
Actually, some runtimes are.
If a language can not compile itself, it's not flexible enough to be used for any of the three main corner stones of software development: Operating Systems, Applications, and Games.
I don't know about flexibility, one of the biggest strengths of these dinky languages is their flexibility. Their biggest weakness however is a lack of efficiency and performance. If you had said they are unsuitable due to performance issues or an inability to run direct on the metal then I would agree with you. It's impossible to write an OS kernel that runs on a real machine by itself in javascipt or python. It cant be done because they both require JITs to work.
While you certainly can write an application or game with a scripting language, it will be slow,
Not a guarantee, but likely depending on complexity. There have been many successful games written in Java, minecraft for example.
it will be limited by the operating system's own libraries (eg 32-bit libraries on a 64-bit OS as just one example) and generally require more maintenance than simply writing it in C to begin with.
Eh, any program referencing external libraries has this problem. See issues with old C++ programs referencing deprecated Win32 APIs trying to run in Windows 10. However it is possible with some careful coding and luck to write a complex application that can work for decades unmodified in C. The same cannot be said for JS. If you write something complex in JS and dont touch it, three years later it wont work. This is especially true if you use some idiotic technology like NPM. Because storing your dependencies in the cloud is a great idea.
Memory overflow errors are caused by people learning programming languages like Java first instead of C, because if you learn C first, you then learn how to initialize memory, and how big memory chunks actually are.
While I do appreciate C, I think you give it too much credit. For one any serious Java programmer has to learn memory management eventually because the built in garbage collection is trash and once you get to a certain complexity level its no longer good enough. On top of that C's memory model is not an accurate representation of how a computer's memory model works anyways. I think this is one of C and C++'s biggest weaknesses and contributes to many of the mistakes programmers make in regards to memory management when using them.
Oh the genres you listed only adventure games are actually dead. New platformers come out every year, including fucking Mario for crying out loud. It's also a popular genre with indie studios probably because of its straight forward design. Paradox has some great strategy games that cover all the major gameplay types, RTS, TBS, 4X. There are many building simulators of various types as well ranging from crafting games like the ubiquitous minecraft, space engineers etc, to city builders like the Anno series and Cities Skylines and the really complicated ones like Factorio.
I haven't seen a good adventure game since the start of the 3D era though.
Makes perfect sense they wouldn't trust foreign corporations. The last time they did their whole country was subjugated by a private army. There is no point in making a lot of money if you sell your people out in the process.
As to their competitiveness I don't know enough about the topic to know if you are right or wrong.
I think the gun technically fit the criteria for an SBR. What is odd is why Texas is charging him with that when NFA violations are federal offences. It could also be poor naming. He is a prohibited person so the actual charge may be possession of a firearm by a prohibited person but for some stupid reason its called possession of an unregistered firearm?
I would ask that you provide proof of your claims but I don't think I will get any. You went straight to insults and assume you are right with no facts
Best yet: Boeing has no competitor to this class of airplane. Airbus has a monopoly on this class of airplane, and it's going to make them rich.
You're joking right? If you are so knowledgeable about aircraft then you have to know the 737 Max exists. Not only is it the direct competitor to the A220 but the original 737 invented the segment. It also has 10x the number of orders placed. 500 orders isn't bad but it doesn't compare to 5000 orders. Boeing has also delivered more even though it started making the Max later than the A220.
It does appear to be a reaction if you look at the timelines. The 787 was flying before the first A350 was even produced. Its definitely not a case of Airbus seeing the success of the 787 and following suite. But it probably is a case of Airbus hearing about the 787 while still in development (they start hawking these things to customers years in advance) and decided to get in on that segment as well. In fact if you look at the wiki article the narrative seems to be that the A350 is definitely a reaction to the 787. Airbus initially wanted to ignore it but was pressured into developing a competitor by its customers. They probably shouldn't have listened though. They've sold a fraction of the things compared to the 787.
Didn't Chromium drop Windows XP support a few months back? How do you expect that to work exactly? I doubt you are developing applications for Windows XP or compute clusters though. Lets be honest your target environment for an end user is either Android, iOS, Windows 7-10, MacOS and maybe Linux. That's it. Python is actually pretty good about moving between those major environments.
But to counter your argument that web frameworks are the most portable I will say this; the web is too mutable for a stable long term codebase. Unless you are constantly maintaining and updating your website, because that's what your "application is, a website, it will break and stop working within about two or so years. I have applications from over 20 years ago that run without modification in Windows 10 no problem. Not all granted, some really want to use long deprecated Win32 libraries. But many do. That is impossible with frameworks like CEF and Electron. They will break and no longer work. So if you want any kind of permanency with your applications I suggest you avoid them. I have Java code from the early 2000's that runs just fine today.
At this point there is no reason any system should be using anything less than a 64bit value for time moving forward.
I can sort of understand the limitations from back in the day and trying to save resources. Although making one integer smaller is not going to save you anything measurable even on a system from the 70's. Its one integer.
But with 64bit processors and OS's being the standard today there is no reason time should be kept in anything less. Its probably overkill to make it more than that but that wouldn't necessarily hurt either.
You can use portable platforms without developing your entire application inside a freaking web browser. That isn't just another layer of abstraction, its insanity. If you want portability use python or java.
The irony being that before Twitter and Trump people waxed about how great it would be if we had leaders who bypassed all the media talking point BS and just told us what they really thought. Now they want a return to talking heads. I for one am loving it. I think its incredibly refreshing and everyone else can't seem to get a handle on what Trump is doing. Trust in the media has predictably tanked ever since. But the same celebrities who before made jokes about talking heads and teleprompters hate that one guy who isn't any of that.
Every time I criticize the shit situation with modern web technology, some AC tough guy has to chime in and remind me that the world is run by users and stop bitching and deal with shit technology.
Seems you can't have a conversation here either.
I don't think they fail to understand it at all. At least on the management side of things they probably try to follow the same rules themselves every day. The talking heads can't walk and chew bubble gum at the same time though. But none of that matters because Orange Man Bad. They will shit on him and misrepresent the story because he beat their golden girl. The guy is gunning for a Nobel and you have morons claiming he is the antichrist.
Seems to me the best way to do this is to have an actor on stage representing the AI and delivering its lines. That way the audience isn't sure who is the real debater and who is the AI. Almost making it "Turing Blind" in a way. Then again, debating is a sort of indirect Turing test. I think there is a statistically significant portion of the population who would never be swayed by the rhetoric of a robot, no matter how sensible it was. But if they didn't know it was a computer, they would be more receptive.
Yeah this is exactly the kind of stuff that Spectre and Meltdown etc make scary. VM's on the same hardware are not isolated anymore until you can replace your VM host with hardware that isn't susceptible.
What a useless attitude. If everyone act as you do then we wouldn't have half of the technologies we have today and would still be on 8bit micros. How can you be a programmer and have such a passive outlook on the world? Can't speak for everyone but most I know became coders because they wanted to fix the shitty software they saw. You might want to look for a career change if you are that burnt out and jaded.
Last I checked, and I could be wrong on this, the only harm of nicotine is that its addictive. The bad part about cigarettes is the tar, heavy metals, literal smoke and a whole host of other nasty things going straight into your lungs.
However there have been scandals before where various vape juice brands have been contaminated and included things like arsenic. That's the kind of thing I'm talking about.
Yeah kids shouldn't be using vapes but should it be considered a tobacco product when it doesn't have tobacco in it?
The biggest issues I see with them are that they often contain nicotine which is addictive, and the Fed's refusal to regulate them properly means they could have god knows what in the vape juice. Instead of having the pearl clutching knee jerk of they are evil maybe the FDA should actually regulate the things properly so we can ensure that they don't have unsafe chemicals in them.
See, there is a lot more to it than that though. The insurance companies are definitely part of the problem but they are not the only problem. They don't get to set prices, they can only negotiate prices with the care providers and drug companies. Next time you go to the doctor you should get a letter a week or so later from your insurance company itemizing all of the charges the doctor's office made, what the insurance company agreed to pay and what is left over for you. You will find that the original cost is not what is ultimately payed out when you combine the sub totals from insurance and what you pay out of pocket. There was a negotiation there. And it often starts at absurd numbers and usually still ends up at absurd numbers.
So part of that can be explained bu the inherent inefficiency of any system where there has to be haggling over prices. Both the provider and insurance company have to higher people whose job it is to argue with one another over this. They have a wage and benefits. That's an incurred overhead that is passed on to you in the form of higher insurance rates but also larger charges from the healthcare provider. And that's just getting started.
Saying insurance should be covered by the government is an easy and too simplistic of a solution. Nobody's system works like ours does, and I don't just mean in terms of who pays for it. We have a system that is seemingly designed on purpose to be arcane and inefficient. We recently had a change in ACA that hospitals have to make their rates publicly available. Have you read any of them? They are completely incomprehensible spreadsheets. They don't even use ICD codes. The different services are as vague as "viral infection $50k". I work in healthcare and I have no fucking idea what any of these mean.
These are clearly an attempt at complying with a regulation without actually doing so. Its malicious and against the patient's best interest. Why? Because it is against the provider's best interest for anyone to know how much they charge. It means they lose negotiating leverage against the insurance company. Hospitals do not want prices to go down and they don't want people to be able to make informed decisions on pricing.
And nobody, no the insurance companies, not the hospitals, not the pharmacy's, not the drug companies want you to know how the sausage is made or how much it costs. They directly benefit from the obfuscation because they can all profit from it. There is no big evil in healthcare, its all spread around. Not even the doctors themselves are free from blame. They are at best completely ignorant to all of this. Cost is not taught in medical school and it is rare for one to have any idea how much the services they perform cost. They are at worst actively contributing to this by taking kickbacks from drug and equipment companies to use their more expensive solutions or ordering procedures that are unneeded.
Like I said, there is much to fix before we even get to who pays for it. I am actually confident we could make healthcare affordable for almost everyone while keeping essentially the same payer model we have now by fixing the systemic inefficiencies and malicious practices.
True, but even C/C++ and Assembly doesn't provide an "easy" way to do threading, which is the issue.
Nothing is easy to multithread in because multithreading anything more than the most basic of processes is inherently complex. This doesn't apply to SIMD structures which is the main reason why GPU's can be so parallel. One pixel doesn't care what color the other one is.
While C is ultimately the right language to do everything in (not C++) , the real issue is that cpu's are expanding in cores, just like GPU's have, yet GPU's have standardized more or less on just three API's, OpenGL, Direct3D and Vulkan. So if you can write a program against Vulkan, you have as close to bare hardware as you are going to get. But for CPU's, there is still a 57 flavors of rubbish programming languages and no standard runtime that works for all of them, at best most of these programming languages are still developed in C or C++ and thus require a complete C AND C++ runtime to function.
A lot to disect here. So for starters APIs and languages aren't the same thing and the main graphics APIs can be interfaced with multiple languages, I've seen programs written in everything from Javascript, Python, C, and Java interface with the OpenGL api. Second, there is no such thing as a C/C++ runtime. Runtimes only exist in interpreted languages like JS with its DOM or in ones that compile to byte code for a nonexistent VM like Java. C/C++ compile to binary for a given architecture. That's the fundamental difference between compiled and interpreted languages.
Python is not written in Python.
Actually, some runtimes are.
If a language can not compile itself, it's not flexible enough to be used for any of the three main corner stones of software development: Operating Systems, Applications, and Games.
I don't know about flexibility, one of the biggest strengths of these dinky languages is their flexibility. Their biggest weakness however is a lack of efficiency and performance. If you had said they are unsuitable due to performance issues or an inability to run direct on the metal then I would agree with you. It's impossible to write an OS kernel that runs on a real machine by itself in javascipt or python. It cant be done because they both require JITs to work.
While you certainly can write an application or game with a scripting language, it will be slow,
Not a guarantee, but likely depending on complexity. There have been many successful games written in Java, minecraft for example.
it will be limited by the operating system's own libraries (eg 32-bit libraries on a 64-bit OS as just one example) and generally require more maintenance than simply writing it in C to begin with.
Eh, any program referencing external libraries has this problem. See issues with old C++ programs referencing deprecated Win32 APIs trying to run in Windows 10. However it is possible with some careful coding and luck to write a complex application that can work for decades unmodified in C. The same cannot be said for JS. If you write something complex in JS and dont touch it, three years later it wont work. This is especially true if you use some idiotic technology like NPM. Because storing your dependencies in the cloud is a great idea.
Memory overflow errors are caused by people learning programming languages like Java first instead of C, because if you learn C first, you then learn how to initialize memory, and how big memory chunks actually are.
While I do appreciate C, I think you give it too much credit. For one any serious Java programmer has to learn memory management eventually because the built in garbage collection is trash and once you get to a certain complexity level its no longer good enough. On top of that C's memory model is not an accurate representation of how a computer's memory model works anyways. I think this is one of C and C++'s biggest weaknesses and contributes to many of the mistakes programmers make in regards to memory management when using them.
Oh the genres you listed only adventure games are actually dead. New platformers come out every year, including fucking Mario for crying out loud. It's also a popular genre with indie studios probably because of its straight forward design. Paradox has some great strategy games that cover all the major gameplay types, RTS, TBS, 4X. There are many building simulators of various types as well ranging from crafting games like the ubiquitous minecraft, space engineers etc, to city builders like the Anno series and Cities Skylines and the really complicated ones like Factorio. I haven't seen a good adventure game since the start of the 3D era though.
Someone with mod points really doesn't like me. How is my above comment trolling?
Makes perfect sense they wouldn't trust foreign corporations. The last time they did their whole country was subjugated by a private army. There is no point in making a lot of money if you sell your people out in the process. As to their competitiveness I don't know enough about the topic to know if you are right or wrong.
Seems a little redundant but there we go. Mystery solved.
Seems to me a ledger for transactions is one of the few potential uses of blockchain that actually makes sense.
I think the gun technically fit the criteria for an SBR. What is odd is why Texas is charging him with that when NFA violations are federal offences. It could also be poor naming. He is a prohibited person so the actual charge may be possession of a firearm by a prohibited person but for some stupid reason its called possession of an unregistered firearm?
I would ask that you provide proof of your claims but I don't think I will get any. You went straight to insults and assume you are right with no facts
Best yet: Boeing has no competitor to this class of airplane. Airbus has a monopoly on this class of airplane, and it's going to make them rich.
You're joking right? If you are so knowledgeable about aircraft then you have to know the 737 Max exists. Not only is it the direct competitor to the A220 but the original 737 invented the segment. It also has 10x the number of orders placed. 500 orders isn't bad but it doesn't compare to 5000 orders. Boeing has also delivered more even though it started making the Max later than the A220.
It does appear to be a reaction if you look at the timelines. The 787 was flying before the first A350 was even produced. Its definitely not a case of Airbus seeing the success of the 787 and following suite. But it probably is a case of Airbus hearing about the 787 while still in development (they start hawking these things to customers years in advance) and decided to get in on that segment as well. In fact if you look at the wiki article the narrative seems to be that the A350 is definitely a reaction to the 787. Airbus initially wanted to ignore it but was pressured into developing a competitor by its customers. They probably shouldn't have listened though. They've sold a fraction of the things compared to the 787.
Didn't Chromium drop Windows XP support a few months back? How do you expect that to work exactly? I doubt you are developing applications for Windows XP or compute clusters though. Lets be honest your target environment for an end user is either Android, iOS, Windows 7-10, MacOS and maybe Linux. That's it. Python is actually pretty good about moving between those major environments. But to counter your argument that web frameworks are the most portable I will say this; the web is too mutable for a stable long term codebase. Unless you are constantly maintaining and updating your website, because that's what your "application is, a website, it will break and stop working within about two or so years. I have applications from over 20 years ago that run without modification in Windows 10 no problem. Not all granted, some really want to use long deprecated Win32 libraries. But many do. That is impossible with frameworks like CEF and Electron. They will break and no longer work. So if you want any kind of permanency with your applications I suggest you avoid them. I have Java code from the early 2000's that runs just fine today.
At this point there is no reason any system should be using anything less than a 64bit value for time moving forward. I can sort of understand the limitations from back in the day and trying to save resources. Although making one integer smaller is not going to save you anything measurable even on a system from the 70's. Its one integer. But with 64bit processors and OS's being the standard today there is no reason time should be kept in anything less. Its probably overkill to make it more than that but that wouldn't necessarily hurt either.
You can use portable platforms without developing your entire application inside a freaking web browser. That isn't just another layer of abstraction, its insanity. If you want portability use python or java.
The irony being that before Twitter and Trump people waxed about how great it would be if we had leaders who bypassed all the media talking point BS and just told us what they really thought. Now they want a return to talking heads. I for one am loving it. I think its incredibly refreshing and everyone else can't seem to get a handle on what Trump is doing. Trust in the media has predictably tanked ever since. But the same celebrities who before made jokes about talking heads and teleprompters hate that one guy who isn't any of that.
Every time I criticize the shit situation with modern web technology, some AC tough guy has to chime in and remind me that the world is run by users and stop bitching and deal with shit technology. Seems you can't have a conversation here either.
I don't think they fail to understand it at all. At least on the management side of things they probably try to follow the same rules themselves every day. The talking heads can't walk and chew bubble gum at the same time though. But none of that matters because Orange Man Bad. They will shit on him and misrepresent the story because he beat their golden girl. The guy is gunning for a Nobel and you have morons claiming he is the antichrist.
I think they meant follow suit in layoffs.
From what I understand, people who usually do this only take a carry on.
If you ask people who went to Oxford and Cambridge, then absolutely.
Seems to me the best way to do this is to have an actor on stage representing the AI and delivering its lines. That way the audience isn't sure who is the real debater and who is the AI. Almost making it "Turing Blind" in a way. Then again, debating is a sort of indirect Turing test. I think there is a statistically significant portion of the population who would never be swayed by the rhetoric of a robot, no matter how sensible it was. But if they didn't know it was a computer, they would be more receptive.
Yeah this is exactly the kind of stuff that Spectre and Meltdown etc make scary. VM's on the same hardware are not isolated anymore until you can replace your VM host with hardware that isn't susceptible.
What a useless attitude. If everyone act as you do then we wouldn't have half of the technologies we have today and would still be on 8bit micros. How can you be a programmer and have such a passive outlook on the world? Can't speak for everyone but most I know became coders because they wanted to fix the shitty software they saw. You might want to look for a career change if you are that burnt out and jaded.
Last I checked, and I could be wrong on this, the only harm of nicotine is that its addictive. The bad part about cigarettes is the tar, heavy metals, literal smoke and a whole host of other nasty things going straight into your lungs. However there have been scandals before where various vape juice brands have been contaminated and included things like arsenic. That's the kind of thing I'm talking about.
Yeah kids shouldn't be using vapes but should it be considered a tobacco product when it doesn't have tobacco in it? The biggest issues I see with them are that they often contain nicotine which is addictive, and the Fed's refusal to regulate them properly means they could have god knows what in the vape juice. Instead of having the pearl clutching knee jerk of they are evil maybe the FDA should actually regulate the things properly so we can ensure that they don't have unsafe chemicals in them.
See, there is a lot more to it than that though. The insurance companies are definitely part of the problem but they are not the only problem. They don't get to set prices, they can only negotiate prices with the care providers and drug companies. Next time you go to the doctor you should get a letter a week or so later from your insurance company itemizing all of the charges the doctor's office made, what the insurance company agreed to pay and what is left over for you. You will find that the original cost is not what is ultimately payed out when you combine the sub totals from insurance and what you pay out of pocket. There was a negotiation there. And it often starts at absurd numbers and usually still ends up at absurd numbers. So part of that can be explained bu the inherent inefficiency of any system where there has to be haggling over prices. Both the provider and insurance company have to higher people whose job it is to argue with one another over this. They have a wage and benefits. That's an incurred overhead that is passed on to you in the form of higher insurance rates but also larger charges from the healthcare provider. And that's just getting started. Saying insurance should be covered by the government is an easy and too simplistic of a solution. Nobody's system works like ours does, and I don't just mean in terms of who pays for it. We have a system that is seemingly designed on purpose to be arcane and inefficient. We recently had a change in ACA that hospitals have to make their rates publicly available. Have you read any of them? They are completely incomprehensible spreadsheets. They don't even use ICD codes. The different services are as vague as "viral infection $50k". I work in healthcare and I have no fucking idea what any of these mean. These are clearly an attempt at complying with a regulation without actually doing so. Its malicious and against the patient's best interest. Why? Because it is against the provider's best interest for anyone to know how much they charge. It means they lose negotiating leverage against the insurance company. Hospitals do not want prices to go down and they don't want people to be able to make informed decisions on pricing. And nobody, no the insurance companies, not the hospitals, not the pharmacy's, not the drug companies want you to know how the sausage is made or how much it costs. They directly benefit from the obfuscation because they can all profit from it. There is no big evil in healthcare, its all spread around. Not even the doctors themselves are free from blame. They are at best completely ignorant to all of this. Cost is not taught in medical school and it is rare for one to have any idea how much the services they perform cost. They are at worst actively contributing to this by taking kickbacks from drug and equipment companies to use their more expensive solutions or ordering procedures that are unneeded. Like I said, there is much to fix before we even get to who pays for it. I am actually confident we could make healthcare affordable for almost everyone while keeping essentially the same payer model we have now by fixing the systemic inefficiencies and malicious practices.