I do not use Rust but I read enough of the book and saw enough of the tutorials to know that Rust has no garbage collection because it is not needed! The borrowing concept allowed a compiler to be written that prevents the things that cause memory leakage in the first place. No garbage collector is not a negative thing in this case. It is a very, very great plus, Does ESR really not know that?
I've read a third of the Rust nightly book and watched many, many Rust videos on youtube. I like Rust very much. However, I believe Rust was invented by, is sponsored by, and gets it's major funding from the Mozilla foundation. There is essentially no more Mozilla Thunderbird, and the Mozilla Firefox browser is getting significantly less usage. We've had articles on such here on Slashdot. If the Mozilla browser itself falters any more, would Mozilla, and hence rust, stay alive?
Most of the things we are willing to give our money for were once only a thought in someone's mind. Going from mind to finished product is a long and hard road, filled with failures implementing even very good ideas. Do you really think mankind could have progressed as it did in the last 100 years if those insightful people could not profit greatly from their risks and efforts?
Yes, and like the music industry, if a pirating corporation only has to pay a "fair" price when caught there would be no incentive NOT to rip off the artist. There must be a penalty way over and above what should have been paid in order to keep would-be pirating corporations honest.
Rust is just the new language Servo is being written in. Servo is meant only as the core of a browser engine, not the browser itself. I really don't care about Servo, but I am excited about rust. I have a proof-of-concept product written in Perl. After watching a dozen or so later dated rust videos, and reading 1/4 of their nightly book, I have decided to convert my product from the Perl proof-of-concept code to a final product written in rust. I was going to do it in C.
Rust has constructs that automatically prevent things like dangling pointers, race conditions amongst multiple threads and so on. Rust also promises to compile to C/C++ efficiency and near-speed. Rust has some higher level constructs, too.
On the other hand I know from experience that things will not go as smooth as the rust group thinks it will. Nothing ever does. It will take 1-2 years for me to code, test and market my product, so I am okay with rust's newness.
I agree wholeheartedly with your comments for reinventions of C. However, I believe rust is going to be the surprise language of the decade.
First, the fact that rust is changing does not bother me. It is a new language, after all. I just think they used the word "stable" too early.
I am about 1/2 way through the rust book. I've had to learn some very new (to me) concepts but I would expect that from a language that claims genuinely new capabilites, and I now see how the promises of no segfaults and easy concurrent programming can actually be obtained.
As for the community standards, some anonymous person above linked to the rust moderation team, calling them an attack squad. If you browse through their questions/answers area you will see an absense of strife. The questions are all answered in a very friendly manner.
This will be a very interesting language to watch.
You obviously know nothing of the process. I lost my first patent attempt after years of work and numerous back and forth rejections from the examiner. I later obtained a patent in a different IT field after 7 years of hard, expensive work, and again numerous rejections. It is very difficult to get a patent.
You will be much better off waiting a year till the Windows 10 bugs are worked out.
I upgraded to Windows 10 five days ago on one of my Dell GX960 Core 2 Duo machines. Windows 10 will *NOT* drive the HP LP2475w monitor that was working fine with Windows 7 at the recommended native resolution. The lowered resolution it will drive it at is distorted. I had to replace the machine with a different Windows 7 machine. I do not have any monitors smaller than 24 inch, and I do not have any Windows 7 disks, so I sat the trial GX960 on a shelf for now.
As a retired QA guy, I can tell you that checking that no files can grow without bound is standard fare. Same with exercising all code for long periods of time, as you pointed out. That means there was not a single experienced QA guy on the team.
By the way, CSV was the golden standard for many years. Given the tight compactness/memory budget that space projects have, CVS with it's small foot print might well be the logical choice.
45% of boys who took the test passed.
27% of girls who took the test passed.
What if, dare I say it? Perhaps boys and girls don't like the same things?
This was played out already, albeit in a different scenario.
Over 25 years ago I was admitted into the SUNY Binghamton (NY) CS masters degree program. I had no CS training at all and did not qualify. However, their affirmative action program included something like extra entry points for veterans so I got in. I was required to take tough summer long CS course, along with many African American and female students. It brought us up to speed enough to compete next semester with those who were already knowledgeable . Otherwise we would not have made it.
Affirmative Action students spent their own money and their own time. The reward for America was a raising of the skills level for a lot more people, white (me) as well as black. I don't know if AA like this is still legal, but what Google is suggesting - the effective sequestering of unprepared individuals until they are ready - is a good idea.
PS: I finished 11th of an original 100 on the MS overall final
I mostly agree, but let me add an additional idea.
Eaton Corp (large and small electrical controls devices) moved their HQ to Ireland a few years. They can claim the higher US expenditures and the lower Irish tax rates. Smart for the investors. Terrible for America as a whole. I tend to be right of center, but I see what the British are doing as a step in the right direction.
The real, permanent solution would be to eliminate corporate taxes altogether. Buildings and piles of corporate paperwork do not have feelings, for example "enjoyment of less taxation", so jealousy should not be aroused at this idea. Instead, just tax the profits of the people who own the corporation at a slightly higher rate. If those people want to move to another country to avoid the personal income taxes, so be it, but the majority would stay right here, and there would be no more Eaton style HQ transfers.
Good critical thinking. Yes, indeed, you are right. Reminds me that NASA touted a Mars rock a number of years ago, and even suspected it had the remains of life on it. It turned out that it was not that old, but there were remains of life, early earth microbes.
In the pdf, the University of California studied the effect of programming languages on software quality without including Ada, the one single language that is designed for software quality. That says more about the U of C than the study says about it's intended topic.
Keeping 1G of records on disk virtually free. Checking each and every record periodically for the 5 year limit costs money. It is all about deniability.
Racist? Huh? White, Black, Hispanic, Oriental? You did not say.
Which of the White, Black, Hispanic, or Oriental are you assuming is looking to live off the rest of us. Which is it that you have such a low opinion of?
Shortage of food? I don't think so. With global warming, won't the vast areas of Canadian and Russian tundra will be available for food production? The lower lying Florida and other coastal areas that might flood are miniscule by comparison.
Let me add to your reasoning. This is the same argument as for the television in the late 1940s, or the VCR in my own lifetime.
I remember many years ago walking out of a specialty store that sold VCR equipment. The prices were way high, and before I left I commented to the sales person that VCRs were a rich man's game. At that point, it was a true statement.
The 5% who can afford these electric cars will fund the initial manufacturing. Infrastructure will grow. Costs will come down. Given the power electricity has, and the relative safety of supplying outlets and other infrastructure, even more people will see the advantages, be able to afford it and buy it, and so on, increasingly, until it is being massed produced at ordinary consumer prices. The US, for one, is slowly but surely going to change in the transportation area.
Note: U.S. sales by luxury brands should easily top 1.8 million this year Source
You misinterpret on at least two counts, but you bring up yet another good point
First the good point. If you just learn random things in general you will never use 90% of it. I agree, that would be a great time waster.
One cannot learn a real language in a week, though. Python or Perl can be learned enough for a small script in a week, yes, but beyond trivial subroutines there are stacks of advanced books in each language. Take the time to read them. Go through the examples line by line. Mastering a language will save you and your company untold hours a month because you know what can be done and, instinctively, how to approach things.
One cannot learn a technology in a short time, either. If you don't know TCP/IP or symbol tables or hashes, and you are a programmer, learn them. If you are a programmer in the coal or nuclear industry, for example, learn different aspects of it the steam cycle. Look into the marketing aspects. What do salesmen encounter? What are the competing technologies? Learn something about them.
I am not suggesting doing any of this using the company's money, either. If you work 12 hours and get paid for 8, then make sure you put in an honest 8 hours work.
I believe there is a strong payback for both the company and the workers if the workers have kept up. Companies show they agree with this in actual practice because it is not the worker who has kept his nose to the grindstone all 12 hours that gets the rewards. It is the one who has kept up and can therefore contribute more in the future.
Over my 30 years as a SW engineer I have seen project managers get their projects by promising unrealistic time and costs to the president. They are under the gun to push an unrealistic schedule from the very start. Everyone knows it, including the president, but they also know that forcing 12 hr/6d work weeks is the great way to get a lot of free work from their employees. Saying that the schedule has slipped yet again actually does make workers think that somehow they themselves had a hand in the slippage, and the slight feeling of guilt shuts them up. That means you agree, by default to doing a tremendous amount of charity work for your company.
The worst thing you can do is acquiesce. If you do that for any length of time you will be pigeon holed into only having only the exact skills you are using, which will make you unemployable anywhere else. I am very capitalistic, but I have to say the company will own you if you let that happen. Your real shock will come when you are let go for a new person who has the updated skills they need!
You cannot let your family go. The precious little home time you have must spend time with them. So what do you do?
You must be fair to the company and work hard for them, at least 8 hours a day. However, your first loyalty is your family, and for them you must spend at least 4 hours a day honing your skills. Do your charity work at church where it belongs. Keep up or, eventually, become unemployed and unemployable.
The "fracking is bad" ideas are in the movies because they need bad guys in movies to create excitement. There are in reality only very small risks. No, I am not a shill. I am a retired person who took the time to look into it.
.. water being taken out of the system? How many millions of gallons do our major rivers pour into the sea?. Saving water in a wet part of the country area will not help a dry area.
I do not use Rust but I read enough of the book and saw enough of the tutorials to know that Rust has no garbage collection because it is not needed! The borrowing concept allowed a compiler to be written that prevents the things that cause memory leakage in the first place. No garbage collector is not a negative thing in this case. It is a very, very great plus, Does ESR really not know that?
I've read a third of the Rust nightly book and watched many, many Rust videos on youtube. I like Rust very much. However, I believe Rust was invented by, is sponsored by, and gets it's major funding from the Mozilla foundation. There is essentially no more Mozilla Thunderbird, and the Mozilla Firefox browser is getting significantly less usage. We've had articles on such here on Slashdot. If the Mozilla browser itself falters any more, would Mozilla, and hence rust, stay alive?
Most of the things we are willing to give our money for were once only a thought in someone's mind. Going from mind to finished product is a long and hard road, filled with failures implementing even very good ideas. Do you really think mankind could have progressed as it did in the last 100 years if those insightful people could not profit greatly from their risks and efforts?
Yes, and like the music industry, if a pirating corporation only has to pay a "fair" price when caught there would be no incentive NOT to rip off the artist. There must be a penalty way over and above what should have been paid in order to keep would-be pirating corporations honest.
Rust is just the new language Servo is being written in. Servo is meant only as the core of a browser engine, not the browser itself. I really don't care about Servo, but I am excited about rust. I have a proof-of-concept product written in Perl. After watching a dozen or so later dated rust videos, and reading 1/4 of their nightly book, I have decided to convert my product from the Perl proof-of-concept code to a final product written in rust. I was going to do it in C.
Rust has constructs that automatically prevent things like dangling pointers, race conditions amongst multiple threads and so on. Rust also promises to compile to C/C++ efficiency and near-speed. Rust has some higher level constructs, too.
On the other hand I know from experience that things will not go as smooth as the rust group thinks it will. Nothing ever does. It will take 1-2 years for me to code, test and market my product, so I am okay with rust's newness.
I agree wholeheartedly with your comments for reinventions of C. However, I believe rust is going to be the surprise language of the decade. First, the fact that rust is changing does not bother me. It is a new language, after all. I just think they used the word "stable" too early. I am about 1/2 way through the rust book. I've had to learn some very new (to me) concepts but I would expect that from a language that claims genuinely new capabilites, and I now see how the promises of no segfaults and easy concurrent programming can actually be obtained. As for the community standards, some anonymous person above linked to the rust moderation team, calling them an attack squad. If you browse through their questions/answers area you will see an absense of strife. The questions are all answered in a very friendly manner. This will be a very interesting language to watch.
You obviously know nothing of the process. I lost my first patent attempt after years of work and numerous back and forth rejections from the examiner. I later obtained a patent in a different IT field after 7 years of hard, expensive work, and again numerous rejections. It is very difficult to get a patent.
You will be much better off waiting a year till the Windows 10 bugs are worked out.
I upgraded to Windows 10 five days ago on one of my Dell GX960 Core 2 Duo machines. Windows 10 will *NOT* drive the HP LP2475w monitor that was working fine with Windows 7 at the recommended native resolution. The lowered resolution it will drive it at is distorted. I had to replace the machine with a different Windows 7 machine. I do not have any monitors smaller than 24 inch, and I do not have any Windows 7 disks, so I sat the trial GX960 on a shelf for now.
As a retired QA guy, I can tell you that checking that no files can grow without bound is standard fare. Same with exercising all code for long periods of time, as you pointed out. That means there was not a single experienced QA guy on the team.
By the way, CSV was the golden standard for many years. Given the tight compactness/memory budget that space projects have, CVS with it's small foot print might well be the logical choice.
45% of boys who took the test passed. 27% of girls who took the test passed. What if, dare I say it? Perhaps boys and girls don't like the same things?
If a site banned the sale of goods stolen from your home, would that be censorship or refusal to join in with the thieves?
This was played out already, albeit in a different scenario.
Over 25 years ago I was admitted into the SUNY Binghamton (NY) CS masters degree program. I had no CS training at all and did not qualify. However, their affirmative action program included something like extra entry points for veterans so I got in. I was required to take tough summer long CS course, along with many African American and female students. It brought us up to speed enough to compete next semester with those who were already knowledgeable . Otherwise we would not have made it.
Affirmative Action students spent their own money and their own time. The reward for America was a raising of the skills level for a lot more people, white (me) as well as black. I don't know if AA like this is still legal, but what Google is suggesting - the effective sequestering of unprepared individuals until they are ready - is a good idea.
PS: I finished 11th of an original 100 on the MS overall final
I mostly agree, but let me add an additional idea.
Eaton Corp (large and small electrical controls devices) moved their HQ to Ireland a few years. They can claim the higher US expenditures and the lower Irish tax rates. Smart for the investors. Terrible for America as a whole. I tend to be right of center, but I see what the British are doing as a step in the right direction.
The real, permanent solution would be to eliminate corporate taxes altogether. Buildings and piles of corporate paperwork do not have feelings, for example "enjoyment of less taxation", so jealousy should not be aroused at this idea. Instead, just tax the profits of the people who own the corporation at a slightly higher rate. If those people want to move to another country to avoid the personal income taxes, so be it, but the majority would stay right here, and there would be no more Eaton style HQ transfers.
Good critical thinking. Yes, indeed, you are right. Reminds me that NASA touted a Mars rock a number of years ago, and even suspected it had the remains of life on it. It turned out that it was not that old, but there were remains of life, early earth microbes.
In the pdf, the University of California studied the effect of programming languages on software quality without including Ada, the one single language that is designed for software quality. That says more about the U of C than the study says about it's intended topic.
Keeping 1G of records on disk virtually free. Checking each and every record periodically for the 5 year limit costs money. It is all about deniability.
Which of the White, Black, Hispanic, or Oriental are you assuming is looking to live off the rest of us. Which is it that you have such a low opinion of?
Wouldn't it be nice if they can all have free housing, a free car, free gas, and how about free food and clothing?
Shortage of food? I don't think so. With global warming, won't the vast areas of Canadian and Russian tundra will be available for food production? The lower lying Florida and other coastal areas that might flood are miniscule by comparison.
Let me add to your reasoning. This is the same argument as for the television in the late 1940s, or the VCR in my own lifetime.
I remember many years ago walking out of a specialty store that sold VCR equipment. The prices were way high, and before I left I commented to the sales person that VCRs were a rich man's game. At that point, it was a true statement.
The 5% who can afford these electric cars will fund the initial manufacturing. Infrastructure will grow. Costs will come down. Given the power electricity has, and the relative safety of supplying outlets and other infrastructure, even more people will see the advantages, be able to afford it and buy it, and so on, increasingly, until it is being massed produced at ordinary consumer prices. The US, for one, is slowly but surely going to change in the transportation area.
Note: U.S. sales by luxury brands should easily top 1.8 million this year Source
You misinterpret on at least two counts, but you bring up yet another good point
First the good point. If you just learn random things in general you will never use 90% of it. I agree, that would be a great time waster.
One cannot learn a real language in a week, though. Python or Perl can be learned enough for a small script in a week, yes, but beyond trivial subroutines there are stacks of advanced books in each language. Take the time to read them. Go through the examples line by line. Mastering a language will save you and your company untold hours a month because you know what can be done and, instinctively, how to approach things.
One cannot learn a technology in a short time, either. If you don't know TCP/IP or symbol tables or hashes, and you are a programmer, learn them. If you are a programmer in the coal or nuclear industry, for example, learn different aspects of it the steam cycle. Look into the marketing aspects. What do salesmen encounter? What are the competing technologies? Learn something about them.
I am not suggesting doing any of this using the company's money, either. If you work 12 hours and get paid for 8, then make sure you put in an honest 8 hours work.
I believe there is a strong payback for both the company and the workers if the workers have kept up. Companies show they agree with this in actual practice because it is not the worker who has kept his nose to the grindstone all 12 hours that gets the rewards. It is the one who has kept up and can therefore contribute more in the future.
Over my 30 years as a SW engineer I have seen project managers get their projects by promising unrealistic time and costs to the president. They are under the gun to push an unrealistic schedule from the very start. Everyone knows it, including the president, but they also know that forcing 12 hr/6d work weeks is the great way to get a lot of free work from their employees. Saying that the schedule has slipped yet again actually does make workers think that somehow they themselves had a hand in the slippage, and the slight feeling of guilt shuts them up. That means you agree, by default to doing a tremendous amount of charity work for your company.
The worst thing you can do is acquiesce. If you do that for any length of time you will be pigeon holed into only having only the exact skills you are using, which will make you unemployable anywhere else. I am very capitalistic, but I have to say the company will own you if you let that happen. Your real shock will come when you are let go for a new person who has the updated skills they need!
You cannot let your family go. The precious little home time you have must spend time with them. So what do you do?
You must be fair to the company and work hard for them, at least 8 hours a day. However, your first loyalty is your family, and for them you must spend at least 4 hours a day honing your skills. Do your charity work at church where it belongs. Keep up or, eventually, become unemployed and unemployable.
The "fracking is bad" ideas are in the movies because they need bad guys in movies to create excitement. There are in reality only very small risks. No, I am not a shill. I am a retired person who took the time to look into it.
.. water being taken out of the system? How many millions of gallons do our major rivers pour into the sea?. Saving water in a wet part of the country area will not help a dry area.
For those of you who didn't get it, it's called sarcasm. Very funny, too.