I don't think that 18F and US taxpayers lose out on anything by open sourcing this. It builds a lot of good will and they are probably using systems that have been contributed to by others as well.
626 karma · joined March 31, 2017
I don't think that 18F and US taxpayers lose out on anything by open sourcing this. It builds a lot of good will and they are probably using systems that have been contributed to by others as well.
That is beside the point that the author of this article will be on the wrong side of history.
I say this as an Australian developer who relies on these services to communicate with family back home. The Australian market is so small that these companies could do it, and I think that it would have the desired effect. Australia is a country which requires these services, and if every single citizen was suddenly without these facilities then something would be done about the problem.
Right now, the average person in Australia is not informed about the changes, and they do not know the impact it will have on them long term. It needs to be brought into sharp focus.
That is of course, if these companies actually see it as a threat to them - which is up in the air.
Bird probably manages to get a further $25-30 off that, so perhaps as low as $120 per scooter, plus perhaps $10 for the bird brain modification and shipping by container, another $10-15.
So theoretically, a scooter could pay for itself in 10-20 days if used that heavily. I'd say that they are very capable of absorbing the cost of the occasional one going missing
Just like with math, I get the impression that sometimes the level of jargon/legalese used is an attempt to differentiate oneself from the everyday person. The same information could theoretically be put forward in a way which is understandable to all, not just those with a degree.
Ground won't send telecommands to a spacecraft to modify a piece of memory without knowing exactly what they're doing first.
There is also a way to send pre-programmed task lists to them which are executed sequentially, with delays if necessary.
That kind of thing is in the hands of operations, so it's not usually the job of the software team to test in the normal manner.
My understanding is that some spacecraft launch with beta/alpha equivalent software. Correct me if I'm wrong, but I believe that the rovers do this, with simple software installed first, then more complicated versions installed once they know everything is working.
It's somewhat similar to updating your iphone, but instead you use a huge dish to do the transmission and the bitrate is pretty horrendous.
I'm going to need a definition of "ad-hoc" here; no-one "deploys straight to production" on a spacecraft. Any patches have to be thoroughly tested on simulators and models of the spacecraft on earth before they are transmitted.
It is complete overkill when "all" you're going to lose is a robot and some pride, as with a space probe you want to have lots of features and this level of safety is very restrictive on development effort.
More than likely, the spacecraft in question is written in C or C++ with the help of RTEMS or VxWorks. It is probably running a radiation hardened, very slow processor.
The industry used to use Fortran / Ada quite extensively, and depending on company/organisation and team, might still do so. Things like the F-35 are written in C++, which is where I can see these things heading.
There are also some safety implications centered around determinism etc which mean interpreted languages are a bit more gray area; with a well understood compiler and language you understand what the code is doing better, and you know it will run the same every time. That may be the case with python if you understand the whole shebang, but not that many people do... And if you have that level of knowledge of python, you may as well be writing C or C++.
If workers in general are being underpaid, I think they are justified. But then you have other industries where they have a good grip on it and then take things a bit too far.
I used to be able to rely on Apple to put this kind of effort in, but I don't think I would be able to today. Dell are really trying.
The Australian Postal Service even runs their own in the US, in order to allow australians to order from the likes of amazon:
I believe that it is already having a negative impact on the industry as there has been a definite slow down in projects going to UK industry after the vote.
C + MISRA + extensive testing plugs the gaps.
That said, space code has its own versions of webpack dependency hell...