IEEE Consumer Electronics Magazine - July 2016 - 121
algorithm for finding the right
representation or architecture because
we aren't solving a single problem.
This is why it's useful to think about
an available facility as a resource or
opportunity without being confined to
a provider's view of how it's supposed
to be used. A strand of copper may be
used as a networking medium, or it
can carry power or we can use it to
hang a poster. Or it can be all of these
at once depending on factors entirely
outside the wire itself. With hardware,
we build the one function into the
device, but with software, we can constantly reinvent what something is and
what it does. Even better, we can share
the same physical resource for entirely
different purposes as when we share a
single Internet. This also applies to
understanding how systems work. I
don't like the term complex adaptive
systems. That's backwards because the
function, and thus the complexity,
depend on the point of view. Instead,
we need to find the many simple systems or perspectives. With software,
we're not substituting bits for electrons, but instead we have a completely
different conceptual framework.
Future Directions
Traditional programming gives us
some of the tools we need to start to
explore this new landscape of abstractions. But we're still in the early stage
of substituting software for mechanical systems. The next stage will seem
like magic as we effect solutions
merely by taking a fresh perspective.
Okay, not merely, but it seems magical
in the same way that when connecting
to a website you don't think about all
that has to go right for you to simply
type in a URL and connect. The secret
is that a lot has to go right, but it's
okay for a lot to go wrong as long as
you're not particular about exactly
what goes right. It may be annoying if
Skype isn't working for a while, but in
return for accepting some risk, we get
the ability to do video much of the
time. And, unlike hardware systems,
software can evolve in place. But it
will take time for people to accept
some risk in return for the ability to
create, and share, their own solutions.
Welcome to our new reality. We solve
problems by finding ways to tell
stories that our computing devices
can understand using a vocabulary
appropriate to the task.
referenCes
[1] Fortran, Wikipedia. [Online]. Available:
h t t p s: / / en . w i k i p ed i a. o rg / w iki / For t r an#
Fortran_2015
[2] B. Frankston, "#APIFirst: How things
speak to each other," IEEE Consumer Electron.
Mag., vol. 4, no. 3, pp. 86-89, 2015.
[3] Index of jmc/history/timesharing. (1996,
Sept. 15). [Online]. Available: http://www-formal.
stanford.edu/jmc/history/timesharing/time
sharing.html and http://ethw.org/Archives:
The_Computer_Pioneers:_Switched_Output:_
Time-sharing_at_MIT
[4] B. Frankston, "Refactoring consumer electronics," IEEE Consumer Electron. Mag., vol.
2, no. 1, pp. 26-31, 2013.
[5] B. Frankston, "Beyond limits," in Beyond
Calculation: The Next Fifty Years of Computing, P. J. Denning and R. M. Metcalfe, Eds.
New York: Springer Science & Business
Media, 1997, pp. 43-58.
CorreCTion
In the "Bits Versus Electrons" column in the April 2016 issue of
IEEE Consumer Electronics Magazine, the link to view the blinking
lights application was omitted. The
application can be viewed at http://
rmf.vc/BlinkyZip.
(continued from page 46)
will be to leverage the collective expertise of the IEEE and synergize activities
across industry, government, and academia to advance brain research and
neurotechnology development.
The workshop ended with a lively
brainstorming session, where the
attendees identified topic areas that
should be addressed, communities and
constituencies that should be engaged,
and ways to collaborate within and outside of the IEEE. There is a strong
desire to engage the cognitive neuroscience community as well as the clinical
community. Ethics and privacy are
areas that should not be overlooked,
and the involvement of the IEEE Society of Social Implications of Technology is timely. Big data challenges for
neuroscience and BCIs in the magnitude, measurement, curation, and storage of data need to be addressed. There
was also great interest in planning
a BCI hackathon to get younger
researchers involved in understanding
the complexity of obtaining a reliable
recording of the brain's activity, perhaps through an electroencephalogram,
and building an interface to perform a
particular task.
The IEEE Brain Initiative is looking
forward to engaging with stakeholders
in the brain community and forming a
team to further its mission to advance
efforts in brain research and neurotechnology development. Periodical teleconferences are being planned, and if
you are interested in joining the IEEE
Brain Initiative, please send an e-mail to
brain@ieee.org. The presentation slides
from the December workshop can be
found at http://brain.ieee.org/news/firstieee-brain-workshop-held-at-columbiain-december/.
JULY 2016
^
IEEE Consumer Electronics Magazine
121
https://en.wikipedia.org/wiki/Fortran#
http://www-formal
http://www.stanford.edu/jmc/history/timesharing/time
http://www.ethw.org/Archives
http://http://
http://www.rmf.vc/BlinkyZip
http://brain.ieee.org/news/first
Table of Contents for the Digital Edition of IEEE Consumer Electronics Magazine - July 2016
IEEE Consumer Electronics Magazine - July 2016 - Cover1
IEEE Consumer Electronics Magazine - July 2016 - Cover2
IEEE Consumer Electronics Magazine - July 2016 - 1
IEEE Consumer Electronics Magazine - July 2016 - 2
IEEE Consumer Electronics Magazine - July 2016 - 3
IEEE Consumer Electronics Magazine - July 2016 - 4
IEEE Consumer Electronics Magazine - July 2016 - 5
IEEE Consumer Electronics Magazine - July 2016 - 6
IEEE Consumer Electronics Magazine - July 2016 - 7
IEEE Consumer Electronics Magazine - July 2016 - 8
IEEE Consumer Electronics Magazine - July 2016 - 9
IEEE Consumer Electronics Magazine - July 2016 - 10
IEEE Consumer Electronics Magazine - July 2016 - 11
IEEE Consumer Electronics Magazine - July 2016 - 12
IEEE Consumer Electronics Magazine - July 2016 - 13
IEEE Consumer Electronics Magazine - July 2016 - 14
IEEE Consumer Electronics Magazine - July 2016 - 15
IEEE Consumer Electronics Magazine - July 2016 - 16
IEEE Consumer Electronics Magazine - July 2016 - 17
IEEE Consumer Electronics Magazine - July 2016 - 18
IEEE Consumer Electronics Magazine - July 2016 - 19
IEEE Consumer Electronics Magazine - July 2016 - 20
IEEE Consumer Electronics Magazine - July 2016 - 21
IEEE Consumer Electronics Magazine - July 2016 - 22
IEEE Consumer Electronics Magazine - July 2016 - 23
IEEE Consumer Electronics Magazine - July 2016 - 24
IEEE Consumer Electronics Magazine - July 2016 - 25
IEEE Consumer Electronics Magazine - July 2016 - 26
IEEE Consumer Electronics Magazine - July 2016 - 27
IEEE Consumer Electronics Magazine - July 2016 - 28
IEEE Consumer Electronics Magazine - July 2016 - 29
IEEE Consumer Electronics Magazine - July 2016 - 30
IEEE Consumer Electronics Magazine - July 2016 - 31
IEEE Consumer Electronics Magazine - July 2016 - 32
IEEE Consumer Electronics Magazine - July 2016 - 33
IEEE Consumer Electronics Magazine - July 2016 - 34
IEEE Consumer Electronics Magazine - July 2016 - 35
IEEE Consumer Electronics Magazine - July 2016 - 36
IEEE Consumer Electronics Magazine - July 2016 - 37
IEEE Consumer Electronics Magazine - July 2016 - 38
IEEE Consumer Electronics Magazine - July 2016 - 39
IEEE Consumer Electronics Magazine - July 2016 - 40
IEEE Consumer Electronics Magazine - July 2016 - 41
IEEE Consumer Electronics Magazine - July 2016 - 42
IEEE Consumer Electronics Magazine - July 2016 - 43
IEEE Consumer Electronics Magazine - July 2016 - 44
IEEE Consumer Electronics Magazine - July 2016 - 45
IEEE Consumer Electronics Magazine - July 2016 - 46
IEEE Consumer Electronics Magazine - July 2016 - 47
IEEE Consumer Electronics Magazine - July 2016 - 48
IEEE Consumer Electronics Magazine - July 2016 - 49
IEEE Consumer Electronics Magazine - July 2016 - 50
IEEE Consumer Electronics Magazine - July 2016 - 51
IEEE Consumer Electronics Magazine - July 2016 - 52
IEEE Consumer Electronics Magazine - July 2016 - 53
IEEE Consumer Electronics Magazine - July 2016 - 54
IEEE Consumer Electronics Magazine - July 2016 - 55
IEEE Consumer Electronics Magazine - July 2016 - 56
IEEE Consumer Electronics Magazine - July 2016 - 57
IEEE Consumer Electronics Magazine - July 2016 - 58
IEEE Consumer Electronics Magazine - July 2016 - 59
IEEE Consumer Electronics Magazine - July 2016 - 60
IEEE Consumer Electronics Magazine - July 2016 - 61
IEEE Consumer Electronics Magazine - July 2016 - 62
IEEE Consumer Electronics Magazine - July 2016 - 63
IEEE Consumer Electronics Magazine - July 2016 - 64
IEEE Consumer Electronics Magazine - July 2016 - 65
IEEE Consumer Electronics Magazine - July 2016 - 66
IEEE Consumer Electronics Magazine - July 2016 - 67
IEEE Consumer Electronics Magazine - July 2016 - 68
IEEE Consumer Electronics Magazine - July 2016 - 69
IEEE Consumer Electronics Magazine - July 2016 - 70
IEEE Consumer Electronics Magazine - July 2016 - 71
IEEE Consumer Electronics Magazine - July 2016 - 72
IEEE Consumer Electronics Magazine - July 2016 - 73
IEEE Consumer Electronics Magazine - July 2016 - 74
IEEE Consumer Electronics Magazine - July 2016 - 75
IEEE Consumer Electronics Magazine - July 2016 - 76
IEEE Consumer Electronics Magazine - July 2016 - 77
IEEE Consumer Electronics Magazine - July 2016 - 78
IEEE Consumer Electronics Magazine - July 2016 - 79
IEEE Consumer Electronics Magazine - July 2016 - 80
IEEE Consumer Electronics Magazine - July 2016 - 81
IEEE Consumer Electronics Magazine - July 2016 - 82
IEEE Consumer Electronics Magazine - July 2016 - 83
IEEE Consumer Electronics Magazine - July 2016 - 84
IEEE Consumer Electronics Magazine - July 2016 - 85
IEEE Consumer Electronics Magazine - July 2016 - 86
IEEE Consumer Electronics Magazine - July 2016 - 87
IEEE Consumer Electronics Magazine - July 2016 - 88
IEEE Consumer Electronics Magazine - July 2016 - 89
IEEE Consumer Electronics Magazine - July 2016 - 90
IEEE Consumer Electronics Magazine - July 2016 - 91
IEEE Consumer Electronics Magazine - July 2016 - 92
IEEE Consumer Electronics Magazine - July 2016 - 93
IEEE Consumer Electronics Magazine - July 2016 - 94
IEEE Consumer Electronics Magazine - July 2016 - 95
IEEE Consumer Electronics Magazine - July 2016 - 96
IEEE Consumer Electronics Magazine - July 2016 - 97
IEEE Consumer Electronics Magazine - July 2016 - 98
IEEE Consumer Electronics Magazine - July 2016 - 99
IEEE Consumer Electronics Magazine - July 2016 - 100
IEEE Consumer Electronics Magazine - July 2016 - 101
IEEE Consumer Electronics Magazine - July 2016 - 102
IEEE Consumer Electronics Magazine - July 2016 - 103
IEEE Consumer Electronics Magazine - July 2016 - 104
IEEE Consumer Electronics Magazine - July 2016 - 105
IEEE Consumer Electronics Magazine - July 2016 - 106
IEEE Consumer Electronics Magazine - July 2016 - 107
IEEE Consumer Electronics Magazine - July 2016 - 108
IEEE Consumer Electronics Magazine - July 2016 - 109
IEEE Consumer Electronics Magazine - July 2016 - 110
IEEE Consumer Electronics Magazine - July 2016 - 111
IEEE Consumer Electronics Magazine - July 2016 - 112
IEEE Consumer Electronics Magazine - July 2016 - 113
IEEE Consumer Electronics Magazine - July 2016 - 114
IEEE Consumer Electronics Magazine - July 2016 - 115
IEEE Consumer Electronics Magazine - July 2016 - 116
IEEE Consumer Electronics Magazine - July 2016 - 117
IEEE Consumer Electronics Magazine - July 2016 - 118
IEEE Consumer Electronics Magazine - July 2016 - 119
IEEE Consumer Electronics Magazine - July 2016 - 120
IEEE Consumer Electronics Magazine - July 2016 - 121
IEEE Consumer Electronics Magazine - July 2016 - 122
IEEE Consumer Electronics Magazine - July 2016 - 123
IEEE Consumer Electronics Magazine - July 2016 - 124
IEEE Consumer Electronics Magazine - July 2016 - 125
IEEE Consumer Electronics Magazine - July 2016 - 126
IEEE Consumer Electronics Magazine - July 2016 - 127
IEEE Consumer Electronics Magazine - July 2016 - 128
IEEE Consumer Electronics Magazine - July 2016 - 129
IEEE Consumer Electronics Magazine - July 2016 - 130
IEEE Consumer Electronics Magazine - July 2016 - 131
IEEE Consumer Electronics Magazine - July 2016 - 132
IEEE Consumer Electronics Magazine - July 2016 - 133
IEEE Consumer Electronics Magazine - July 2016 - 134
IEEE Consumer Electronics Magazine - July 2016 - 135
IEEE Consumer Electronics Magazine - July 2016 - 136
IEEE Consumer Electronics Magazine - July 2016 - Cover3
IEEE Consumer Electronics Magazine - July 2016 - Cover4
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20240102
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20231112
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20230910
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20230708
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20230506
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20230304
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20230102
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20221112
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20220910
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20220708
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20220506
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20220304
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20220102
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20211112
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20210910
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20210708
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20210506
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20210304
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_202010
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_202009
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_202007
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_202004
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_202003
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_202001
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201910
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201909
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201907
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201905
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201903
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201901
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201811
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201809
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201807
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201805
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201803
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_july2017
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_april2017
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_january2017
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_october2016
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_july2016
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_april2016
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_january2016
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_october2015
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_july2015
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_april2015
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_january2015
https://www.nxtbookmedia.com