I'm asking because I can't think of a consistent set of features that I would want in "my" best OS. I don't think there's any hope in consensus among/.ers and I don't think that individuals could come up with a single system that encompasses the different uses they put a computer to.
I would want different things from the OS depending on the activity I'm doing on a computer at a given time: - coding. - business activities. - playing games. - playing media.
Maybe there are features that consistent between all of these activities, but I would think that for the most part different usages would dictate different features and functionality.
I would expect that it would just have a big screen, continually scrolling messages like: - Rush Limbaugh is the devil incarnate - The Republicans are all owned by the Koch brothers - The Bushes practice devil worship - Donald Trump is ashamed of his Mexican heritage
Or, do you mean "FrankenOS" in terms of "Frankenstein" and not "Al Franken"?
I'm surprised at the "more-or-less bitmapped visual field" comment because I would have thought there was something more sophisticated there - ie how do we recognize a cube when it's at an angle?
I was under the impression that visual operations in the brain were not understood at all. While we have a fairly good mapping of the visual areas of the brain and where things happen, we do not understand how images are stored or how we recognize (compare) images.
Could you educate us (assuming bachelors degree level education)? I'm very curious how this works and how we would implement it in a computer system.
If the media can't accurately explain to people and have them accept where AI really is, they only have themselves to blame.
People have watched, kind, funny, evil, enigmatic machines interact with their favourite characters for years and have been told that true AI is just five years away for 30 years now.
So, why wouldn't lay people believe ridiculous statements like "teaching computers to mimic some of the ways a human brain works"?
Yes we need some well recognized, respected computer scientist to stand up and say, "People, not only do we not know how brains work and we don't even know how the *fuck* to go about figuring out how brains work. Computers like HAL, WOPR, M-5, Ziggy, etc. simply are works of fiction".
Unfortunately, I can't think of anybody with the stature to make such a statement.
Aren't your comments the same sage advice that should be used with each new version of Windows?
I am doing 95% of my development work on Win7 simply because, like you, I believe it's the best version of Windows available for use right now (I always liked the stability of Win2k), but I just did a Google search on "Initial Windows 7 bugs" and there are numerous problems (including incomplete installations, unable to access optical media, theme change problems, etc.) all with the recommendation to wait a year+ until it gets stable.
Unfortunately, Microsoft has the mindset to get it out and then fix the problems (with some bean-counter probably saying that they should only spend money/resources on the problems that users actually care about) instead of doing it right before shipping.
When I read through TFA, it sounds like the offer is being revised and updated every time somebody points out a loophole or potential gotcha to the lawyers.
Reading this, it seems to make more sense to me to: 1. Make Windows 10 Open Source and available to everybody 2. Charge for patch notification/installation. "For $10/year, we'll keep your copy of Windows current and in tip-top shape." For your average user, this would probably be a deal, and, I believe, is equivalent to the license fee Microsoft gets when the PC is first sold. For corporate users, this means they are outsourcing some IT responsibilities. For the technical user, they can maintain their workstations themselves and contribute fixes to the things that are important to them.
Bill Nye is great at making science understandable to kids but clearly he doesn't know what it takes to put together a team that knows how to design a satellite.
The issues (by my count): 1. The.csv file error where no limit checking was put in place. 2. Relying on a cosmic ray/energetic particle to reset the system. 3. Not designing a power supply to keep the batteries charged from the solar cells. 4. Not placing the satellite high enough where they can measure an unbalanced force on the sails from the sun. It sounds like as soon as the sails unfurl, the satellite will re-enter Earth's atmosphere because of high altitude drag.
It seems like there was a lot of hubris that went into this project and not a lot of good old fashioned engineering that relied upon working with and listening to people who have successfully orbited satellites in the past.
I can't imagine that there weren't more than a few experts that would have been happy to critique the designs for free - simply because they believed in the project and wanted to see it succeed (how many engineers out there haven't read Clarke's "The Wind from the Sun" and been inspired by it?).
Personally, I would say seven is a bit young to start introducing him to programming. I don't know what your background is and what you expect from him but my biggest piece of advice is tread carefully. He has quite a few years to become interested/fascinated in programming as well as mature the thinking and analytic skills needed to be a successful programmer. Pushing too hard or introducing it before he's ready could result in him getting a negative attitude about programming. My recommendation would be to hold off and wait until he's around 12 to actively introduce him to programming as a career/interest option if he isn't doing it already.
For full disclosure and as a point of reference; this is my business right now. I cofounded Mimetics Inc. (https://mimetics.ca/) to introduce and engage children in STEM (Science Technology Engineering and Mathematics). We've done over 16,000 students, from ages 6 and up with quite a bit of success in introducing kids to technology and getting them excited about it as a career.
I find that the best approach for introducing young children to program is having something concrete that they can program on with statements directly causing physical actions. This does not mean an Arduino or Raspberry Pi; I know there will be disagreements to this statement, but younger children do not have the manually dexterity to handle wiring or work with complex mechanical structures.
For a parent of a child younger than eight, I would recommend the Wonder Workshop Dot and Dash: https://www.makewonder.com/ The robots are quite a lot of fun for children and are provided with an iPad app that allows control and introductory (Scratch) programming.
As a father myself, I didn't actively introduce programming to my kids at all; they could see me do it and I was available for explanations of what I was doing and demonstrations as how things were done. Maybe a bit incongruous considering my current career arc, but the result has been my older daughter who's now taking Game Programming at college and a 12-year old that is having programming parties at our house with her friends.
This is the first article I've seen that explains well how GPUs can/are being used for practical applications along with what can be achieved and some of the issues. Well worth the read even if you're not into this stuff.
I'm sure that there is a significant cost in developing this new approach to CFD (as well as pushing the envelope on GPU operation) but the result is going to be usable for different applications. TFA says there's irony in what SpaceX is doing here as it has applications with automotive Internal combustion engines but I see that as SpaceX/Musk having a secondary revenue stream for this work that doesn't mean he's helping out his direct competitors.
Along with that, they are driving the development of high speed inter GPU communications which I'm sure has value as well.
All this means is that Musk returns to his home planet, not only is the trip going to be fully funded, but he's going to have some money to throw around when he gets there.
"Good" developers know that they probably missed things or could have done some parts of it better (and know that unless there is a functionality issue, to not go back and try to fix them).
This type of article comes up continuously on/. and without some concrete defining attribute asking what model/version/etc. of "X" is "Good" is going to turn into a poll.
I would consider "Good" code to have the following attributes: 1. Runs under all operating systems and platforms 2. Source code is readable (note, this does not mean "Well Commented") 3. Takes up the minimum amount of space 4. Operations execute either apparently instantaneously or provides a progress bar for the user 5. Installs quickly 6. It's operation is intuitive 7. Does not share user information 8. Supports many/all user languages 9. Does not have extreme licensing conditions 10. Is free 11. Source code available
If I thought about it for another five minutes, I could probably double this list.
And, it's *my* list of what I would look for in "Good" software, I suspect for anybody else here, YMMV.
Reading all the replies so far, maybe we can have a vote on what's most dangerous: - Gilbert Atomic Energy Lab. - Anything by Mainway Toys (SNL) - Lawn Darts - Chemistry sets - Electrical kits - Bicycles (and motorbikes) - Scooters - Archery kits - etc.
More seriously, I had a friend who had a chemistry set with a few CCs of nitric acid as part of the experiments. I remember my dad first being appalled and then showed us nitrocellulose (Kleenex and nitric acid) and how it was great for magic shows.
It needs not to be with the expectation that everybody will become an app developer.
Learning to code provides a person with an opportunity to develop a better understanding of 1. How a sequence of operations is constructed 2. How logic is part of the decision making process 3. How to approach problems in an organized fashion 4. How to communicate, describe and document ideas 5. How to work with others in a collaborative environment
My business (https://www/mimetics.ca) uses robots to teach programming, but it's important to note that not everyone will become a programmer (or develop applications for robots) but the skills learned by creating simple applications are applicable in life and will help then in a multitude of other pursuits.
Saying that people should learn to code because at some point they will probably will have to program an app is counter-productive and will probably create some very negative perceptions about it. Teaching people (kids) programming as a way to develop the soft skills above and give them a taste of it so they can decide whether or not to pursue it as a career is much more effective and positive.
While reading TFA, my big question was if the Sparc has been improved so much, is Oracle using it in their systems?
According to Wikipedia, Oracle has 122k employees; how many of them are running Sparc systems, how many of their internal servers are Sparcs? For a corporation of this size, I would expect, in three months, for them to consume a lot more than the 7k systems that were shipped in the latest quarter.
When I was at IBM, the company was very proud to be its own best customer; is that true for Oracle?
I *think* this is the first time ever any space organization has launched and recovered a spacecraft in the same day. Coupled with the operations going on at two different coasts, it's a pretty impressive performance when you think about it.
It certainly demonstrates a lot of depth to the SpaceX organization.
Kudos to Elon Musk, who, as many people have wondered, must either be an alien or a time traveler tasked with putting humanity on the right path for the future.
I'm asking because I can't think of a consistent set of features that I would want in "my" best OS. I don't think there's any hope in consensus among /.ers and I don't think that individuals could come up with a single system that encompasses the different uses they put a computer to.
I would want different things from the OS depending on the activity I'm doing on a computer at a given time:
- coding.
- business activities.
- playing games.
- playing media.
Maybe there are features that consistent between all of these activities, but I would think that for the most part different usages would dictate different features and functionality.
I would expect that it would just have a big screen, continually scrolling messages like:
- Rush Limbaugh is the devil incarnate
- The Republicans are all owned by the Koch brothers
- The Bushes practice devil worship
- Donald Trump is ashamed of his Mexican heritage
Or, do you mean "FrankenOS" in terms of "Frankenstein" and not "Al Franken"?
Thanx for the reply - I'll take a look.
I'm surprised at the "more-or-less bitmapped visual field" comment because I would have thought there was something more sophisticated there - ie how do we recognize a cube when it's at an angle?
Thanx for the chuckle - I wish I had moderator points.
I would argue that the process we have gone through here is a demonstration true intelligence at work.
The original reporter looked at the article, didn't understand a piece of it and asked an intern specializing in technology what this was about.
The intern couldn't be bothered, saw that it was a computer responding to human input and said it was "Artificial Intelligence".
The submitter read the article and keyed on the comment about this being a machine learning, which they feel is impossible.
Most /.ers (me included) responded to the submision and railed on about the ignorance of the media and the great unwashed.
One poster actually read TFA and pointed out that it has nothing to do with the article, submission and most comments.
I don't know how the hell we expect to create software that follows a process like this.
Improv,
I was under the impression that visual operations in the brain were not understood at all. While we have a fairly good mapping of the visual areas of the brain and where things happen, we do not understand how images are stored or how we recognize (compare) images.
Could you educate us (assuming bachelors degree level education)? I'm very curious how this works and how we would implement it in a computer system.
If the media can't accurately explain to people and have them accept where AI really is, they only have themselves to blame.
People have watched, kind, funny, evil, enigmatic machines interact with their favourite characters for years and have been told that true AI is just five years away for 30 years now.
They've read about things like putting a worm's brain in a Lego Mindstorms: http://www.sciencealert.com/wa...
So, why wouldn't lay people believe ridiculous statements like "teaching computers to mimic some of the ways a human brain works"?
Yes we need some well recognized, respected computer scientist to stand up and say, "People, not only do we not know how brains work and we don't even know how the *fuck* to go about figuring out how brains work. Computers like HAL, WOPR, M-5, Ziggy, etc. simply are works of fiction".
Unfortunately, I can't think of anybody with the stature to make such a statement.
Maybe you haven't hear about the guy with five penises. His underwear fits him like a glove.
HE needs four fleshlights.
Billy,
Aren't your comments the same sage advice that should be used with each new version of Windows?
I am doing 95% of my development work on Win7 simply because, like you, I believe it's the best version of Windows available for use right now (I always liked the stability of Win2k), but I just did a Google search on "Initial Windows 7 bugs" and there are numerous problems (including incomplete installations, unable to access optical media, theme change problems, etc.) all with the recommendation to wait a year+ until it gets stable.
Unfortunately, Microsoft has the mindset to get it out and then fix the problems (with some bean-counter probably saying that they should only spend money/resources on the problems that users actually care about) instead of doing it right before shipping.
When I read through TFA, it sounds like the offer is being revised and updated every time somebody points out a loophole or potential gotcha to the lawyers.
Reading this, it seems to make more sense to me to:
1. Make Windows 10 Open Source and available to everybody
2. Charge for patch notification/installation. "For $10/year, we'll keep your copy of Windows current and in tip-top shape." For your average user, this would probably be a deal, and, I believe, is equivalent to the license fee Microsoft gets when the PC is first sold. For corporate users, this means they are outsourcing some IT responsibilities. For the technical user, they can maintain their workstations themselves and contribute fixes to the things that are important to them.
Sounds like utopia.
Bill Nye is great at making science understandable to kids but clearly he doesn't know what it takes to put together a team that knows how to design a satellite.
The issues (by my count): .csv file error where no limit checking was put in place.
1. The
2. Relying on a cosmic ray/energetic particle to reset the system.
3. Not designing a power supply to keep the batteries charged from the solar cells.
4. Not placing the satellite high enough where they can measure an unbalanced force on the sails from the sun. It sounds like as soon as the sails unfurl, the satellite will re-enter Earth's atmosphere because of high altitude drag.
It seems like there was a lot of hubris that went into this project and not a lot of good old fashioned engineering that relied upon working with and listening to people who have successfully orbited satellites in the past.
I can't imagine that there weren't more than a few experts that would have been happy to critique the designs for free - simply because they believed in the project and wanted to see it succeed (how many engineers out there haven't read Clarke's "The Wind from the Sun" and been inspired by it?).
Thank you for the great analogy of what's happening in this situation - It should also be co-moderated as "Informative".
Oyster,
Personally, I would say seven is a bit young to start introducing him to programming. I don't know what your background is and what you expect from him but my biggest piece of advice is tread carefully. He has quite a few years to become interested/fascinated in programming as well as mature the thinking and analytic skills needed to be a successful programmer. Pushing too hard or introducing it before he's ready could result in him getting a negative attitude about programming. My recommendation would be to hold off and wait until he's around 12 to actively introduce him to programming as a career/interest option if he isn't doing it already.
For full disclosure and as a point of reference; this is my business right now. I cofounded Mimetics Inc. (https://mimetics.ca/) to introduce and engage children in STEM (Science Technology Engineering and Mathematics). We've done over 16,000 students, from ages 6 and up with quite a bit of success in introducing kids to technology and getting them excited about it as a career.
I find that the best approach for introducing young children to program is having something concrete that they can program on with statements directly causing physical actions. This does not mean an Arduino or Raspberry Pi; I know there will be disagreements to this statement, but younger children do not have the manually dexterity to handle wiring or work with complex mechanical structures.
For a parent of a child younger than eight, I would recommend the Wonder Workshop Dot and Dash: https://www.makewonder.com/ The robots are quite a lot of fun for children and are provided with an iPad app that allows control and introductory (Scratch) programming.
As a father myself, I didn't actively introduce programming to my kids at all; they could see me do it and I was available for explanations of what I was doing and demonstrations as how things were done. Maybe a bit incongruous considering my current career arc, but the result has been my older daughter who's now taking Game Programming at college and a 12-year old that is having programming parties at our house with her friends.
Good luck,
myke
during her tree felling heydays at HP, I'm not surprised at the chutzpah that would be required for her to think that she could be president.
And her total lack of self-awareness to understand that she doesn't have a snow-ball's chance in hell.
I don't see her being anything approaching a serious candidate.
myke
This is the first article I've seen that explains well how GPUs can/are being used for practical applications along with what can be achieved and some of the issues. Well worth the read even if you're not into this stuff.
I'm sure that there is a significant cost in developing this new approach to CFD (as well as pushing the envelope on GPU operation) but the result is going to be usable for different applications. TFA says there's irony in what SpaceX is doing here as it has applications with automotive Internal combustion engines but I see that as SpaceX/Musk having a secondary revenue stream for this work that doesn't mean he's helping out his direct competitors.
Along with that, they are driving the development of high speed inter GPU communications which I'm sure has value as well.
All this means is that Musk returns to his home planet, not only is the trip going to be fully funded, but he's going to have some money to throw around when he gets there.
myke
Agreed for "self important developers".
"Good" developers know that they probably missed things or could have done some parts of it better (and know that unless there is a functionality issue, to not go back and try to fix them).
myke
This type of article comes up continuously on /. and without some concrete defining attribute asking what model/version/etc. of "X" is "Good" is going to turn into a poll.
I would consider "Good" code to have the following attributes:
1. Runs under all operating systems and platforms
2. Source code is readable (note, this does not mean "Well Commented")
3. Takes up the minimum amount of space
4. Operations execute either apparently instantaneously or provides a progress bar for the user
5. Installs quickly
6. It's operation is intuitive
7. Does not share user information
8. Supports many/all user languages
9. Does not have extreme licensing conditions
10. Is free
11. Source code available
If I thought about it for another five minutes, I could probably double this list.
And, it's *my* list of what I would look for in "Good" software, I suspect for anybody else here, YMMV.
myke
Pretty ironic and makes for great headlines, but this *has* to be a major embarrassment.
Shouldn't Panda's product test organization be fired as a matter of course?
I can't see how this kind of bug got through release testing - shouldn't release testing ensure that the product runs after update?
myke
Wal-Mart (at least here in Canada) has wood burning kits you can buy.
I got one for my (then) 10 year old daughter.
myke
Reading all the replies so far, maybe we can have a vote on what's most dangerous:
- Gilbert Atomic Energy Lab.
- Anything by Mainway Toys (SNL)
- Lawn Darts
- Chemistry sets
- Electrical kits
- Bicycles (and motorbikes)
- Scooters
- Archery kits
- etc.
Danger is/should be part of growing up.
myke
https://www.youtube.com/watch?...
More seriously, I had a friend who had a chemistry set with a few CCs of nitric acid as part of the experiments. I remember my dad first being appalled and then showed us nitrocellulose (Kleenex and nitric acid) and how it was great for magic shows.
It's only fun if you can lose an eye.
myke
It needs not to be with the expectation that everybody will become an app developer.
Learning to code provides a person with an opportunity to develop a better understanding of
1. How a sequence of operations is constructed
2. How logic is part of the decision making process
3. How to approach problems in an organized fashion
4. How to communicate, describe and document ideas
5. How to work with others in a collaborative environment
My business (https://www/mimetics.ca) uses robots to teach programming, but it's important to note that not everyone will become a programmer (or develop applications for robots) but the skills learned by creating simple applications are applicable in life and will help then in a multitude of other pursuits.
Saying that people should learn to code because at some point they will probably will have to program an app is counter-productive and will probably create some very negative perceptions about it. Teaching people (kids) programming as a way to develop the soft skills above and give them a taste of it so they can decide whether or not to pursue it as a career is much more effective and positive.
myke
While reading TFA, my big question was if the Sparc has been improved so much, is Oracle using it in their systems?
According to Wikipedia, Oracle has 122k employees; how many of them are running Sparc systems, how many of their internal servers are Sparcs? For a corporation of this size, I would expect, in three months, for them to consume a lot more than the 7k systems that were shipped in the latest quarter.
When I was at IBM, the company was very proud to be its own best customer; is that true for Oracle?
myke
AND, they are attempting to recover the first stage of the launch vehicle.
If SpaceX pulls this off, it will be a very impressive performance.
myke
I *think* this is the first time ever any space organization has launched and recovered a spacecraft in the same day. Coupled with the operations going on at two different coasts, it's a pretty impressive performance when you think about it.
It certainly demonstrates a lot of depth to the SpaceX organization.
Kudos to Elon Musk, who, as many people have wondered, must either be an alien or a time traveler tasked with putting humanity on the right path for the future.
myke