Very different markets. Raspberry Pi is high end 32 bit with lots of memory. Arduino is very tiny 8 bit system. Raspberry Pi has linux and a full system ready to go. Arduino is dumbed down if you use their programming environment, intended for people with little hardware or software experience. Both are intended for hobbyists and are popular for being popular, rather than existing eval boards.
CS is a large academic area. It covers a range from CS academics who use C, assembler, as well as functional language purists, and even those who don't even use computer languages.
I had a TA ask me once why I had spend so much effort making my Lisp program completely recursive instead of using PROG or PROGN, and I said I thought that's how it was supposed to be done. It was a good academic exercise though to think about how to program in a different way from normal procedural programming.
I knew someone in late 90s who was upset that we weren't using Java for a highly complex embedded system used for medical work, and instead used something archaic like C++ (seriously, he thought it was archaic in its heyday). We'd explain to him that we can't throw out all the work and start from scratch without spending years, that Java at the time was terribly slow, that there were no distinct advantages of changing or reductions in complexity, etc. But it was his first job after his master's. Later on he started a (tiny) company and gave a keynote address at a Java conference where I heard third hand that he had put down his former employer for being such a dinosaur. It wasn't even that this guy was an academic idealist but that he merely was caught up in fandom.
Their software can be easy enough to use, that's good, but the creation of the software should not necessarily be easy to do. The tieing together of complex parts does not create a complex product that's well designed. A turbo engine duct taped to a bicycle.
Yes but there will always be those who say "not a real Christian", "not a true Scotsman", etc. I suspect there are even some who say "not a real member of Anonymous but an infiltrator!"
Social justice was a term invented in the mid 1800's. The ideas behind it go back centuries, with Saint Augustine and earlier. Anyone who fights for social justice at risk of their own safety would technically be a social justice warrior. Martin Luther King Jr or Rosa Parks. The Liberation Theology priests who were repressed by right wing governments. And so forth. Focusing this term on only those who talk about micro aggression is silly, especially the intense irrational anger it causes.
For the Anonymous case it's a different category. They are preventing speech on a third party's property. It's not strictly public, the internet, most of us have to pay to access it and usually with a user agreement. But because it's Anonymous they don't care. They'll hack a site because it's fun, or because they think they're "helping".
Yes, but you don't have to look too far in other countries either. Le Pen for instance, I remember a French ex-pat in the states blurt out "my countrymen are so stupid" when his party gained more seats.
Basically, the US is not the most stupid place on the planet, even though it makes people feel better about their home country when they repeat it often enough.
Yes and no. The small localized governments also screw up very very badly. That's why we had a civil war, we let some states continue with an immoral practice. It's why we had civil rights problems, because we let those same states continue with a very similar immoral practice. The small localized governments proved over and over that they were really shitty at governing and treating all of their citizens equally under the law.
True, a centralized government screws up too. But history and circumstance moved us away from the original loose federation of distrusting states and it's not a situation we'd ever want to return to. If we ever split up into separate independent states again, we'd have a lot of third world countries in our borders.
It's a hypothetical conjecture. That is, if someone is a true believer in some ideology then they should not become so blinded to it that they cede too much power to their government when it is in power because that government won't remain in power. And in America this is a mistake that happens too often. It is easy to give power to the government but very hard to claw it back again.
Governments should always govern assuming that all citizens are equal, even the ones who didn't vote for it.
NULL is 0 on many systems. If you're in an extremely high level language and you don't care about how much space your database takes up, then you have types stored along with values. But if you're using a low level language down below for speed purposes then using NULL won't fix the problem.
But 0 is a real and valid time. It's a common issue when people borrow time systems without understanding them. Unix time was invented to specify file dates only. But it got repurposed to do stuff which it was not designed for. Ie, you can not specify necessary medical information dates using 32 bit Unix time. People keep reusing Unix time because they don't know how to do a different time library. Expanding to 64 bits is ok, but keeping 1/1/1970 as the epoch is a bit strange (pick maybe year 0, or 2000). And eventually people need time measurement of less than a second and I see a great many systems that can't keep sub-second timing in sync with their Unix seconds-since time..
And I don't think the test versus 0 is very good in this case. There are indeed people who met and became friends on 1/1/1970. If using 64 bit times then pick a date in the extreme past, or if on 32-bit time then 0xffffffff will minimize (but not entirely eliminate) conflicts. Better yet have a system of "friends since" that uses only calendar days but not times within a particular day.
Times and dates are hard things, which is why people want to use libraries. However the current fashion of never writing new code and only using libraries should always be used along with the caveat to fully understand the libraries before you use them. (ain't no one got time for that we've got to ship by Friday)
Southern California is not the same as Northern and Central California which do not get water from other states but rely on snow pack, reservoirs, and wells (aquifers drying up though over the last hundred years). Almonds are not the biggest crop, and until relatively recently were mostly concentrated in only a few areas. Biggest problem is the byzantine water rights issues, with rights handed out in the early days when the state was small which are still in effect today.
Drive around some more then. Lots of orchards were being left to die in summer, so rain in winter does no good. Others were cut back to their stumps to have new growth grafted. Kind of scary to see brown everywhere.
Also as far as those maps go, many trees in Sequoia & Kings Canyon have died off due to pests (tussock moth), which could account for much of those low-water canopy sections. Of course the largest wild fire by far this year was in Sequoia and Kings Canyon, 151 thousand acres (612 square kilometers). Not sure if the maps were before or after the fire.
Those were applications. Apps are like mini-applications, sometimes no code even just URLs wrapped up in XML. Convenient on clumsy devices where you can't manage a bookmark list or search for web sites.
The thing is they were not explicitly spying on congress. They were spying on Netanyahu, Erdogan, etc. Trouble is when those people, or ambassadors from those countries, contact congress or vice versa, you end up with recordings of congress. Problem is what to do when you get that data; do you drop it like a hot potato, pass it on, etc? The president's office decided, naively, to let the NSA decide.
This isn't mass spying as implied in the summary, it's generic targeted spying.
So if it can't be proven, it's ok. Force the passengers to drink a yellow liquid, and the courts will say it's ok because no one knows what the liquid is and they can't stop it until someone proves a link? The problem is that it will be nearly impossible for anyone to prove harm by these machines. Even with industrial spill accidents these cases are usually settled out of court to avoid class action suits rather than any solid link being shown. We didn't win any cases against Tobacco companies for decades even though everyone knew it was unsafe.
So ya, you're right. But what's the alternative? The voting public just does not care. They are being fooled into thinking there's actual security happening in the airports when there is really only security theater.
Maybe bring your dosimeters with you next time you fly?
Top killer in the US: heart disease. Number two: cancer. Over 40 thousand die from diabetes in the US a year. The terrorist threat? Miniscule. Gun violence kills vastly more people than terrorist attacks. Suicides have an alarmingly high number of deaths each year, dwarfing terrorism. Even deaths from falling in the home in one year outnumber all terrorists deaths in the US in the last 15 years.
The TSA screening is a political issue only, it is not about making the US safer or about providing effective security screening. If we are spending money to make the US citizens safer then we're doing it wrong.
Very different markets. Raspberry Pi is high end 32 bit with lots of memory. Arduino is very tiny 8 bit system. Raspberry Pi has linux and a full system ready to go. Arduino is dumbed down if you use their programming environment, intended for people with little hardware or software experience. Both are intended for hobbyists and are popular for being popular, rather than existing eval boards.
The KISS principle always applies and has not become obsolete.
Or in C, "x = ++x++ + ++x++;"
CS is a large academic area. It covers a range from CS academics who use C, assembler, as well as functional language purists, and even those who don't even use computer languages.
I had a TA ask me once why I had spend so much effort making my Lisp program completely recursive instead of using PROG or PROGN, and I said I thought that's how it was supposed to be done. It was a good academic exercise though to think about how to program in a different way from normal procedural programming.
I knew someone in late 90s who was upset that we weren't using Java for a highly complex embedded system used for medical work, and instead used something archaic like C++ (seriously, he thought it was archaic in its heyday). We'd explain to him that we can't throw out all the work and start from scratch without spending years, that Java at the time was terribly slow, that there were no distinct advantages of changing or reductions in complexity, etc. But it was his first job after his master's. Later on he started a (tiny) company and gave a keynote address at a Java conference where I heard third hand that he had put down his former employer for being such a dinosaur. It wasn't even that this guy was an academic idealist but that he merely was caught up in fandom.
But the usefulness of OO comes from modifying the behavior of objects not just replicating them.
Their software can be easy enough to use, that's good, but the creation of the software should not necessarily be easy to do. The tieing together of complex parts does not create a complex product that's well designed. A turbo engine duct taped to a bicycle.
Yes but there will always be those who say "not a real Christian", "not a true Scotsman", etc. I suspect there are even some who say "not a real member of Anonymous but an infiltrator!"
Social justice was a term invented in the mid 1800's. The ideas behind it go back centuries, with Saint Augustine and earlier. Anyone who fights for social justice at risk of their own safety would technically be a social justice warrior. Martin Luther King Jr or Rosa Parks. The Liberation Theology priests who were repressed by right wing governments. And so forth. Focusing this term on only those who talk about micro aggression is silly, especially the intense irrational anger it causes.
For the Anonymous case it's a different category. They are preventing speech on a third party's property. It's not strictly public, the internet, most of us have to pay to access it and usually with a user agreement. But because it's Anonymous they don't care. They'll hack a site because it's fun, or because they think they're "helping".
With a hobby of pointing out which novels are literature and which ones are trashy pulp for the masses?
He was waiting for an opening. Speech was ready to go and only needed an audience.
Yes, but you don't have to look too far in other countries either. Le Pen for instance, I remember a French ex-pat in the states blurt out "my countrymen are so stupid" when his party gained more seats.
Basically, the US is not the most stupid place on the planet, even though it makes people feel better about their home country when they repeat it often enough.
Yes and no. The small localized governments also screw up very very badly. That's why we had a civil war, we let some states continue with an immoral practice. It's why we had civil rights problems, because we let those same states continue with a very similar immoral practice. The small localized governments proved over and over that they were really shitty at governing and treating all of their citizens equally under the law.
True, a centralized government screws up too. But history and circumstance moved us away from the original loose federation of distrusting states and it's not a situation we'd ever want to return to. If we ever split up into separate independent states again, we'd have a lot of third world countries in our borders.
It's a hypothetical conjecture. That is, if someone is a true believer in some ideology then they should not become so blinded to it that they cede too much power to their government when it is in power because that government won't remain in power. And in America this is a mistake that happens too often. It is easy to give power to the government but very hard to claw it back again.
Governments should always govern assuming that all citizens are equal, even the ones who didn't vote for it.
This applies to every country. Find a country that does not have the majority of its citizen acting stupidly or favoring stupid policies.
Note that the "majority" here was 56%. If it had been 46% they wouldn't have said "majority" but it would still be stupid.
NULL is 0 on many systems. If you're in an extremely high level language and you don't care about how much space your database takes up, then you have types stored along with values. But if you're using a low level language down below for speed purposes then using NULL won't fix the problem.
But 0 is a real and valid time. It's a common issue when people borrow time systems without understanding them. Unix time was invented to specify file dates only. But it got repurposed to do stuff which it was not designed for. Ie, you can not specify necessary medical information dates using 32 bit Unix time. People keep reusing Unix time because they don't know how to do a different time library. Expanding to 64 bits is ok, but keeping 1/1/1970 as the epoch is a bit strange (pick maybe year 0, or 2000). And eventually people need time measurement of less than a second and I see a great many systems that can't keep sub-second timing in sync with their Unix seconds-since time..
And I don't think the test versus 0 is very good in this case. There are indeed people who met and became friends on 1/1/1970. If using 64 bit times then pick a date in the extreme past, or if on 32-bit time then 0xffffffff will minimize (but not entirely eliminate) conflicts. Better yet have a system of "friends since" that uses only calendar days but not times within a particular day.
Times and dates are hard things, which is why people want to use libraries. However the current fashion of never writing new code and only using libraries should always be used along with the caveat to fully understand the libraries before you use them. (ain't no one got time for that we've got to ship by Friday)
Southern California is not the same as Northern and Central California which do not get water from other states but rely on snow pack, reservoirs, and wells (aquifers drying up though over the last hundred years). Almonds are not the biggest crop, and until relatively recently were mostly concentrated in only a few areas. Biggest problem is the byzantine water rights issues, with rights handed out in the early days when the state was small which are still in effect today.
Drive around some more then. Lots of orchards were being left to die in summer, so rain in winter does no good. Others were cut back to their stumps to have new growth grafted. Kind of scary to see brown everywhere.
Also as far as those maps go, many trees in Sequoia & Kings Canyon have died off due to pests (tussock moth), which could account for much of those low-water canopy sections. Of course the largest wild fire by far this year was in Sequoia and Kings Canyon, 151 thousand acres (612 square kilometers). Not sure if the maps were before or after the fire.
Those were applications. Apps are like mini-applications, sometimes no code even just URLs wrapped up in XML. Convenient on clumsy devices where you can't manage a bookmark list or search for web sites.
True, but what if it's a recording? You can stop listening if you listen live, but if you collect recordings later then what?
The thing is they were not explicitly spying on congress. They were spying on Netanyahu, Erdogan, etc. Trouble is when those people, or ambassadors from those countries, contact congress or vice versa, you end up with recordings of congress. Problem is what to do when you get that data; do you drop it like a hot potato, pass it on, etc? The president's office decided, naively, to let the NSA decide.
This isn't mass spying as implied in the summary, it's generic targeted spying.
So if it can't be proven, it's ok. Force the passengers to drink a yellow liquid, and the courts will say it's ok because no one knows what the liquid is and they can't stop it until someone proves a link? The problem is that it will be nearly impossible for anyone to prove harm by these machines. Even with industrial spill accidents these cases are usually settled out of court to avoid class action suits rather than any solid link being shown. We didn't win any cases against Tobacco companies for decades even though everyone knew it was unsafe.
So ya, you're right. But what's the alternative? The voting public just does not care. They are being fooled into thinking there's actual security happening in the airports when there is really only security theater.
Maybe bring your dosimeters with you next time you fly?
Top killer in the US: heart disease. Number two: cancer. Over 40 thousand die from diabetes in the US a year. The terrorist threat? Miniscule. Gun violence kills vastly more people than terrorist attacks. Suicides have an alarmingly high number of deaths each year, dwarfing terrorism. Even deaths from falling in the home in one year outnumber all terrorists deaths in the US in the last 15 years.
The TSA screening is a political issue only, it is not about making the US safer or about providing effective security screening. If we are spending money to make the US citizens safer then we're doing it wrong.