From the category archives:

Technology

Google has introduced software that allows non-programmers to create relatively simple Android applications. The program wraps pre-written pieces of code in bite sized visual representations that can be linked together to create complex behaviors. The software can tap many areas of the Android API, including hardware functions like the accelerometer, and can autonomously respond to stimuli like incoming calls or texts.

The process appears very similar in concept to Apple’s Automator, a visual scripting program for Mac OS X. Automator lets users string together a series of actions, essentially creating “to-do lists” for the computer. However, its action library is relatively limited and is best suited to batch operations which a human could do, but wouldn’t want to because of time or tedium. Google’s application, by contrast, allows scripting to enter the realm of actions humans can’t perform – like auto-replying to texts or responding automatically to changing conditions in physical or digital space.

For all its benefits, though, I don’t see this program gaining widespread attention immediately. There’s still a relatively small overlap between “people who want to build apps” and “people who don’t know how to build apps”. Outside that intersection, Google’s application has little value.

On the other hand, the former category (people who want to build apps) is probably growing every day, and could reach critical mass where the motivation to have X functionality will be answered with Google’s easy software solution. From the other direction, as software like this continues to become more advanced and incorporates more complicated scenarios, developers who do know how to build an app may migrate toward the prepack solution. If it produces the same result in less time, why wouldn’t they? A majority of smartphone applications are nothing more than distilled tables of a larger database; if Google has an easy way of creating that product then more power to them.

This marks another big step forward in programming literacy. As more of programming’s nuances can be wrapped up and handled behind the scenes, it becomes accessible to more people in an imperative form. A person can literally tell his computer/smartphone to do X, Y, and Z, and it will — provided that the actions conform to the library of easy commands that Google has exposed. Outside those wrappers, developers are on their own — but just as the visual GUI replaced the command line, simplified programming will become a critical skill as we require our computers to do more than just store files and load the internet.

I remember the first time I “asked” a computer to do something and the pleasant surprise when it returned an answer (no, it wasn’t “hello world”). Hopefully applications like Google’s will allow that feeling to become democratized and let a larger number of people create applications and extend their computers as active tools. There’s no reason a processor has to be stuck loading the internet and connecting calls; it can do just about anything we can imagine, as long as we have some way to express that desire.

{ 0 comments }

As if responding to my thoughts on communicating with machines, Isaac Asimov’s classic novel Second Foundation provides the following:

Speech, originally, was the device whereby Man learned, imperfectly, to transmit the thoughts and emotions of his mind. By setting up arbitrary sounds and combinations of sounds to represent certain mental nuances, he developed a method of communication — but one which in its clumsiness and thick-thumbed inadequacy degenerated all the delicacy of the mind into gross and guttural signaling.

[...]

Grimly, Man had instinctively sought to circumvent the prison bars of ordinary speech. Semantics, symbolic logic, psychoanalysis — they had all been devices whereby speech could either be refined or bypassed.

(I’m taking this half-seriously.)

{ 0 comments }

The NYT has published the second article in their “Smarter Than You Think” series on artificial intelligence (TGR covered the first here and again here). This time, the focus is on speech recognition and natural language processing.

A couple passages really stood out to me in this more abbreviated overview of the technology:

Computers with artificial intelligence can be thought of as the machine equivalent of idiot savants. They can be extremely good at skills that challenge the smartest humans, playing chess like a grandmaster or answering “Jeopardy!” questions like a champion. Yet those skills are in narrow domains of knowledge. What is far harder for a computer is common-sense skills like understanding the context of language and social situations when talking — taking turns in conversation, for example.

Today’s artificial intelligences are extremely narrow in scope. That’s not a bad thing, it’s part of the development process. To draw a hardware analogy, we don’t yet have a “complete” robot, but we do have lots of robots that are very good at small tasks: walking, running, grasping, lifting, expressions, recognition, speech, etc. The challenge in both spheres will be to construct a gestalt device capable of doing all things well. Until then, I’m afraid C-3Po will remain fiction.

A machine capable of complete interaction with our world will draw from a host of intelligence systems — and will have to incorporate some form of meta-intelligence in order to make sense of them all. Sony’s PlayStation 3  has a “Reality Synthesizer” chip, and though the current tech doesn’t quite live up to its name (marketing is what marketing is, after all), future generations of smart machines will indeed need processors that can produce complete characterizations of the real world.

There’s also a note in line with my observation yesterday that AI is very literally in its infancy:

The AT&T researchers worked with thousands of hours of recorded calls to the Panasonic center, in Chesapeake, Va., to build statistical models of words and phrases that callers used to describe products and problems, and to create a database that is constantly updated. “It’s a baby, and the more data you give it, the smarter it becomes,” said Mazin Gilbert, a speech technology expert at AT&T Labs.

Finally, there’s mention of people adjusting their speech to address the computers:

Some callers, especially younger ones, also make things easier for the computer by uttering a key phrase like “plasma help,” Mr. Szczepaniak said. “I call it the Google-ization of the customer,” he said.

This is really interesting. While it is no doubt important for speech recognition software to handle everyday speech, I believe that in the future we will interact with computers “differently” than we do with people. This will be for convenience more than anything else; some part speed and some part efficient phrasing. I don’t type natural language queries into Google; I type a series of keywords that best represent my queries. I’ve learned what sort of keywords get the best search results through experience. In a sense, I do Google’s parsing for it — I choose the most statistically interesting words and present those (no need for “the” or “is” or other words unlikely to enhance my results). Can I imagine a fully natural-language Google? Of course. But I’d still (if possible) just give it the fragmented keywords. Why waste the time and risk confusion?

I know that I look like an idiot – I write these posts about how amazing artificial intelligence is and how it’s going to change everything, and then I insist that we will still treat it as if it were “stupid,” using keywords instead of complete sentences. It’s a matter of efficiency. Until the gestalt computer is born (and I think that’s a long way away), then we will have to continue to subsidize each AI’s weaknesses with our own intelligence. I think Google does a great job of retrieving search results; I’m not that impressed with its natural language parsing. Therefore, I do the parsing myself. This is why I think it’s silly that the NYT article mentions programming virtual assistants to ask about the Mariners game — that conversation is doomed to be unsatisfying. The assistant is primed for speech recognition, not speech generation — it can only respond with relatively few predetermined phrases. Unless I’m asking for Ichiro’s batting average with runners in scoring position in the second half of the game, I’m not going to get much utility out of a speech recognition device. A machine capable of holding a conversation is yet a step further away. And a machine capable of faithfully executing spoken instruction (without a set of preprogrammed directives – thank you very much iPhone voice control) is yet to be conceived.

But lest I sound like an AI bear – I couldn’t be happier that the NYT is running this series and I’m looking forward to part three.

p.s. The comments on the article read like a collection of the most paranoid, tin-hat, anti-machine delusions I’ve ever had the displeasure of reading. The educational push it’s going to take to get society to embrace artificial intelligence is significant… and we thought CDO’s were a tough pill to swallow!

{ 0 comments }

I recently wrote about IBM’s Watson — a machine capable of competing against humans at Jeopardy!. The machine represents a pretty phenomenal leap in artificial intelligence, as it parses key bits of information out of natural language queries in real time. But here come the detractors, the “humanists” who are either too scared or too closed-minded to aknowledge the magnitude of this accomplishment.

In a piece called “What’s So Great About IBM’s Jeopardy!-Playing Machine?”, Niraj Chokshi argues that the machine isn’t actually “thinking” at all:

Rather than develop a machine that can decipher semantics — what do these words mean and how do they relate? — IBM took a shortcut of sorts and developed a high-speed computer that “thinks” in probabilities….

That’s quite a feat, but it’s not emulating human thought. It has side-stepped the problem altogether, relying on massive computing power and storage, as well as probabilistic number-crunching to approximate how we parse language.

And so we get to my favorite part of artificial intelligence – the philosophy. Too often, this element gets ignored or brushed aside but it really is fascinating. As we create devices that can “learn” (defined loosely as developing a consistent response to a stimulus) and “think” (combining stimuli – known or unknown – into new responses), we must investigate parallels with our own minds. Just as we learn about our own physiology from “lesser” organisms, so can we infer our mental processes from relatively simple models of learning.

But before we can address philosophy, let’s talk physics. Let’s think about Watson from the persepective of our own brains. Despite Chokshi’s claims, IBM isn’t “cheating” by using massive computing power. On the contrary, they’re playing catch up.

Estimates of the human’s brain capacity range from 1-1000 terabytes. It’s a wide range, to be sure, but for reference consider that the entire Library of Congress is estimated to contain only 20 TB of text. One-terabyte computer drives were only introduced three years ago; a cutting-edge supercomputer like Watson’s Blue Gene hardware might employ a database ranging from 600-1000 TB, on par with a human brain. A Blue Gene implementation scheduled for next year will use 1,600 TB.

But hardware alone does not a brain make! We still need software to access and interpret the data, as well as compression/access algorithms to store it efficiently. In this regard, modern technology doesn’t even begin to approach the human brain. Our compression algorithms are without peer – the brain stores only what it deems important and disregards extraneous details. Witness too how difficult it is to recall a perfect memory. It is well known that the brain uses cues to “fill in” what it doesn’t retain explicitly. So we may have the same storage capacity as Watson, but our use of that space is much more efficient, making it possible for humans to store far more data than the raw numbers suggest.

For further evidence, consider that Watson occupies thousands of square feet – your brain, needless to say, fits comfortably within your own head.

And how about speed (“massive computing power”)? Ray Kurzweil estimates that the human brain operates at about 20 petaflops (or 20 quadrillion operations per second). Blue Gene was designed to operate at petaflop speeds but currently sustains 0.5 petaflops. The latest computer to be designed has a theoretical speed of 20 petaflops, but will take years to reach that mark – and will not go into production until next year. So the human brain is operating at speeds an order of magnitude faster than IBM’s supercomputer, even before its superior access algorithms and storage capacity are utilized.

And as final evidence for the brain’s superiority, consider this metric of efficiency: your brain operates on about 20 watts. The next (and most power-efficient) Blue Gene supercomputer will draw 6 megawatts. That’s 6 million watts, or 300,000 times as much power as your brain.

Kurzweil has a nice graph that sums up the path of computers to human brain-like power:

Note that “Human Brain Functional Simulation” implies that the inner workings of the brain can be run at full speed – it does not mean any algorithms or intelligence will be present (presumably that must wait until 2025).

It’s silly to claim that Watson out-classes humans in speed, storage, or “smartness.” It is actually at a disadvantage because it lacks algorithms sophisticated enough to decide, at acquisition time, what information is important enough to retain and what can be ignored. On top of all those physical advantages, humans have some sense of “meta-learning” which we don’t yet know how to implement in hardware.

So we can turn to the second part of Chokshi’s claim – “probabilistic number-crunching [that] approximates how we parse language.” I wonder how he thinks we parse language, if not probabilistic number crunching? Like it or not, our brains are networks which pass and process information – they’re doing “math” in a very computer science-esque manner of speaking.

How does a computer know when it is right? It judges its response to be the most likely answer. Do humans act any differently? That’s “probabilistic”. How is that judgement performed? The answer is compared to other possible answers – perhaps faster than we are aware, but obviously the comparison takes place. As humans, we are fortunate to have replaced neurons firing with “sensations”; we don’t perceive that “x,y and z neurons fired – therefore “red” is the right answer.” Instead, we are overwhelmed by a sense of “red” and answer in kind. Computers don’t get the benefit of those “sensations.” They really do say “x,y and z factor receptors fired – therefore the answer is “red”". Masked or not, that is a “number-crunching” operation. (“Number-crunching” is rapidly becoming the crutch of people who don’t want to bother with understanding an underlying process. The term’s ubiquity is indicative of the prevalence of math in our daily lives.)

The actual mechanics of artificial intelligence are a bit beyond the scope of this article – but it’s safe to say they mirror cognitive processes closely, and a “thinking computer” isn’t too far off from a “thinking human” in terms of process and execution.

We could sum up this entire post by simply writing: “Your brain is an extremely powerful, extremely efficient supercomputer coupled with an extremely optimized unsupervised learning program.”  But for some reason, that point of view is resisted by “humanists.” Is it fear of Skynet? Fear of playing God?

In order to truly understand these algorithms, we have to forget everything we think we know about computers as mindless data processors. These aren’t calculators, where an input leads strictly to a deterministic output. These are actual thinking machines which, given a set of input stimuli, weight and evaluate a set of likely outcomes — in some cases hundreds of times over — to produce informed guesses which, depending on the algorithm, might not even be the same each time it sees the data! Data processors (or calculators) require instructions at every step; thinking machines figure out the rules on their own. Make no mistake — computers are best at floating point operations (read: number-crunching); but artificial intelligence relies on moving away from simple deterministic outcomes and leveraging those fpo’s in a wildly different context.

In my mind, Watson is an incredible accomplishment. Moreover, it’s just a child – it’s intelligence is measurably a fraction of our own. In the coming years, these brains will become commonplace and we won’t fear them as competition – but rather as assistants. In the meantime, let’s not forget that the technology is in its infancy and WILL make mistakes – often ones which seem bizarre to our practiced brains.

Chokshi’s final argument takes a specific example which the computer got wrong and actually tries to make the argument that on that basis, the entire program is flawed. It’s a flawed tactic, to be sure, but since he claims that it is evidence of the computer’s failure, it seems reasonable to assume that he believes the reverse would be true of humans. Are we really so confident to think that just because information is “in our database”, we won’t give a wrong answer? If that were true, then humans with access to Google would never get a Jeopardy question wrong – as they would always, one way or another, be able to locate the “correct” information. Intelligence is not merely information storage and retrieval; it is the process of data interpretation.

In a recent dinner conversation about the philosophy of artificial intelligence, a friend pointed out that one of the theories I was discussing was almost a direct retelling of Plato’s theory of Forms. The idea was surprising, but reinforces the idea that artificial intelligence researches are not inventing a new discipline as much as they are trying to reinterpret a set of biological algorithms with modern hardware. I’m very excited to see what’s next.

 

{ 3 comments }

In a pleasant surprise, the NYT Magazine has published an excellent article on artificial intelligence. What’s more, it appears to be the first in a series. The article is well-written and accessible; it doesn’t delve with any of the math, just the inspirations for and results of the AI procedures. It really speaks to the volume of attention being paid to advances in machine learning.

The article contrasts the “product of experts” semantic analysis that IBM’s Watson does with the “database + statistical analysis” that Wolfram Alpha does, concluding that

[Watson] can analyze texts and draw basic conclusions from the facts it finds, like figuring out if one event happened later than another. But many questions we want answered require more complex forms of analysis. Last year, the computer scientist Stephen Wolfram released “Wolfram Alpha,” a question-answering engine that can do mathematical calculations about the real world….

But this sort of automated calculation is only possible because Wolfram and his team spent years painstakingly hand-crafting databases in a fashion that enables a computer to perform this sort of analysis…

All [Watson] will do is look for source material in its database that appears to have addressed those issues and then collate and compose a string of text that seems to be a statistically likely answer. Neither Watson nor Wolfram Alpha, in other words, comes close to replicating human wisdom.

Watson’s “knowledge” is the result of an unsupervised learning process in which data was fed into the machine and the brain was left to draw its own conclusions. Wolfram Alpha’s “knowledge” is the result of a number of explicitly connected facts that researchers “told” the computer could be combined in interesting ways – a supervised learning process.

I believe that a computer mimicking intelligent thought will develop first in an unsupervised manner, leaning more heavily on supervised “fine-tuning” as it matures, similar to a human developmental pattern (think about how children perceive the world and draw conclusions about how it works, eventually graduating into schools where curricula are more rigidly designed).

The only question now is how soon until Watson fits in your pocket? Apple has introduced a search product called Sherlock in the past; perhaps this would be the perfect complement.

{ 0 comments }

I know the NYPL will let me check out ebooks, but the result is wrapped in layers of DRM that tie it to my computer (or, with some work, a Sony Reader or B&N Nook). One thing I’m sure of: e-reading will succeed if and only if the text is truly portable across many devices. My most frequent reading location will be a tablet-sized e-reader, but I may want to access the material on a desktop, laptop, work computer, public location, phone, etc. Without that functionality, we’ve taken a step backwards from physical books (which, for the price of inconvenience, I can have wherever I want).

I don’t have a problem with DRM itself. In fact, I’d embrace it if only I could access the data anywhere. What’s so difficult about that? Every e-reader app for the iPad provides syncing capabilities with its respective hardware; surely the NYPL can figure something out!

But I may be asking too much for the NYPL’s books to be freely available, so how about this: I will gladly rent books rather than buy them. When I purchase a book from Amazon, B&N, etc., instead of just downloading the text straightaway, ask me how long I want the book for (1 day, 1 week, 1 month, forever) and charge me accordingly. Maybe the book costs $10 to own, but I can have it for a week for only $3. And after a week, I’m locked out. Need more time? Three more dollars, please!

Or how about this – instead of a la carte pricing or rentals, I’ll pay a flat rate for unlimited reading. Maybe it’s a few hundred dollars (I have no idea what the efficient level would be off the top of my head) to subscribe to Amazon’s library. Lock the ebooks to my devices so I can’t distribute them and you got yourself a deal.

This can’t be difficult to implement on the technology side, though I imagine it would meet some resistance on the publishing side. The evidence for success is strong, however – look at movies and music, which have both embraced successful rental or subscription plans.

One of the keys to this model could be how hard it is to access the filesystems of the devices in questions (iOS devices most notoriously). Putting a DRM’d file on a computer is, let’s face it, an invitation for someone to hack and redistribute the information freely. But because we can be  confident that consumers will use controlled/closed devices to access their ebooks, part of the hacking threat is mitigated.

But again, there’s nothing revolutionary about this idea. Movies and music have been doing it for some time. We just need to expand our conception of “multimedia” to include text as well.

{ 0 comments }

The latest in a series of articles on the topic, Mike Loukides of O’Reilly Radar asks, “What is data science?“:

We’ve all heard it: according to Hal Varian, statistics is the next sexy job. Five years ago, in What is Web 2.0, Tim O’Reilly said that “data is the next Intel Inside.” But what does that statement mean? Why do we suddenly care about statistics and about data?

The article is excellent, insightful, and long. It’s not just an overview, it’s an in depth discussion of the who’s, how’s, what’s and why’s of data science – and required reading for anyone curious about what we data scientists actually do.

A few phrases that really stood out to me:

CDDB views music as data, not as audio, and creates new value in doing so.

One of the keys to data science is the realization that data is data is data; it doesn’t really matter what that data represents. A computer (read: algorithm, test, procedure) is content-agnostic. It just does what it’s told. It is up to the scientist — the human — to impose meaning and context on the results of the data manipulation. You might run two distinct analyses on the same dataset; or use the same analysis for two very different datasets. The procedure doesn’t care and — critically —  has no way of inferring its own success without a meta-algorithm layered on top of it. It’s easiest to let the data scientist be that top layer.

The question facing every company today, every startup, every non-profit, every project site that wants to attract a community, is how to use data effectively — not just their own data, but all the data that’s available and relevant. Using data effectively requires something different from traditional statistics, where actuaries in business suits perform arcane but fairly well-defined kinds of analysis. What differentiates data science from statistics is that data science is a holistic approach. We’re increasingly finding data in the wild, and data scientists are involved with gathering data, massaging it into a tractable form, making it tell its story, and presenting that story to others.

This goes hand-in-hand with my last point: there’s no definition of the “right” analysis. Data science is a two-stage process: first, an exploration and second, an implementation (or communication). Repeat.

Once you’ve parsed the data, you can start thinking about the quality of your data. Data is frequently missing or incongruous. If data is missing, do you simply ignore the missing points? That isn’t always possible. If data is incongruous, do you decide that something is wrong with badly behaved data (after all, equipment fails), or that the incongruous data is telling its own story, which may be more interesting?

There’s a nice section, including the above paragraph, on the life-cycle of data itself. The one thing I would add is that data frequently needs to be transformed before it becomes usable. Too many applications today just take data in its raw form and try to correlate it (I’m looking at you, every-application-that-counts-words-in-tweets!). Standardization, whitening, dimension reduction and transformation are important and crucial steps in getting informed results.  If I gave you audio data, you wouldn’t just use it as it appears, you’d probably run it through an FFT first. I suppose you could argue that this step of the analysis is actually part of the analysis itself, and not part of the data preparation.

The problem with most data analysis algorithms is that they generate a set of numbers. To understand what the numbers mean, the stories they are really telling, you need to generate a graph.

Sometimes, sometimes not. The data-visualization/infographic movement in one of the best things that has happened to data science in a long time. Unfortunately, it has also trained us that “pictures are good; simple pictures are better.” There’s nothing more communicative than a good chart, true, but some datasets belie graphic communication. Multi-dimensional datasets are certainly hard to draw without some process like MDS or projection pursuit. I would argue that for many data applications, visualizations are part of the exploratory process but would/should not be considered a final product. For complex data, visualizations show you the question and how the data relates to it; they may not actually show you the answer.

According to DJ Patil, chief scientist at LinkedIn, the best data scientists tend to be “hard scientists,” particularly physicists, rather than computer science majors. Physicists have a strong mathematical background, computing skills, and come from a discipline in which survival depends on getting the most from the data. They have to think about the big picture, the big problem. When you’ve just spent a lot of grant money generating data, you can’t just throw the data out if it isn’t as clean as you’d like. You have to make it tell its story. You need some creativity for when the story the data is telling isn’t what you think it’s telling.

This is a really interesting point — being able to code does not a data scientist make (though it certainly doesn’t preclude the possibility). Data science is about creative thinking as much as it is about creative implementation.

Data scientists combine entrepreneurship with patience, the willingness to build data products incrementally, the ability to explore, and the ability to iterate over a solution. They are inherently interdiscplinary. They can tackle all aspects of a problem, from initial data collection and data conditioning to drawing conclusions. They can think outside the box to come up with new ways to view the problem, or to work with very broadly defined problems: “here’s a lot of data, what can you make from it?”

I’ve actually used exactly the same question to describe the field. It is the central, driving objective behind data science and its simplicity speaks to the incredible diversity of projects and pursuits that the field allows.

{ 1 comment }

As it happens, my primary use for my iPad is as an e-reader (eReader? iReader?). I’ve read more  books in the last few weeks than I had in recent months, mostly because of the convenience factor: I always have them (all of them!) available and I never have to hunt for my place. Just a few minutes during my daily commute and before bed add up to a lot of pages.

And it really is the convenience factor that does it for me. I’ve downloaded books from the eNYPL before, but who wants to sit in front of a computer monitor to read a book? Browsing the internet or reading many papers is one thing — those are fundamentally interactive experiences — but a book shouldn’t require my attention and position to remain fixed in one place.

The NYT is running a brief piece examining the phenomenon. Though it is similarly appreciative of the iPad as an e-reader, it faults the state of digital reading. I think it’s important to note that the author’s problem is not with digital reading in general — which to this point was the generally-held critique — but rather with its current implementation:

All the e-books I’ve read have been ugly — books by Chang-rae Lee, Alvin Kernan, Stieg Larsson — though the texts have been wonderful. But I didn’t grow up reading texts. I grew up reading books. The difference is important.

Echoing John Gruber’s thoughts, this ugliness is pervasive and distracting. The Kingdle editions of Vonnegut’s Cat’s Cradle and The Sirens of Titan are riddled with spacing errors, most likely the casualties of a poor OCR job. Quotation marks are frequently misplaced, which caused significant confusion until I realized what was going on: [This is a narrative sentence." This is a quotation." This is the narrative again." Another quotation."]

The NYT also makes this interesting observation:

When I read a physical book, I don’t have to look anywhere else to find out how far I’ve gotten. The iPad e-reader, iBooks, tries to create the illusion of a physical book. The pages seem to turn, and I can see the edges of those that remain. But it’s fake. There are always exactly six unturned pages, no matter where I am in the book.

I’ve had a bit of internal debate over exactly this issue. When you call up the options in the Kindle app (or iBooks), it shows you a progress bar. I hate the progress bar. I wish there was a way to get rid of it. I find it so disheartening to know there is only 17% more of my book remaining; it also provides an omniscient clue that the climax and conclusion are rapidly approaching.

But every time I think that, I realize that it’s no different than with a real book – the thickness of the remaining pages provide the exact same clue that the end is near. And external clues are nothing new; back-of-book teasers have been ruining surprises for me for years. If there were a way to turn off the progress bar, leaving me in total suspense as to where I am in the narrative (aside from the author’s own indications, of course), it would greatly enhance my immersion.

In the meantime, I struggle happily with these drawbacks; I’ll gladly deal with them in return for the convenience of e-reading. Now if only public library books were compatible with the iPad (the NYPL eBooks only support Sony e-readers?!), I’d be very happy indeed.

{ 0 comments }

Eric Fischer posts the Geotaggers’ World Atlas – a collection of urban networks revealed by the location of pictures taken along their routes. The geographic data comes from Flickr and was clustered and plotted to reveal various city grids. A fairly straightforward mashup of data and geography coupled with a clean visualization… I love this stuff.

{ 0 comments }

A new iPad ad breaks the mold and tells us exactly what the iPad is: a screen capable of showing any kind of data at any time. I think that’s quite incredible. We take for granted that computers can do anything: now you can take that with you. When was the last time you saw someone with their laptop on a piano, kitchen counter,  moped? Any arguments against the iPad’s functionality (and in fairness, there are many) must come from a content-entry or content-manipulation standpoint; photo/video editing stand out to me as obvious examples. But it nails content-consumption. And if you feel it’s lacking in some way, well, you can write an app for that.  Given the amount of time the average user spends on content-creation – which is probably only greater than zero because of Apple’s own efforts – the outcry against this device is disproportionate. But enough of that, here’s the ad:

YouTube Preview Image

(And here’s the Newton ad it pays homage to.)

{ 0 comments }

Adobe strikes back

May 13, 2010

Responding to Steve Job’s first public shot in the Flash Wars (apart from the whole not-including-Flash-in-his-mobile-empire thing), Adobe is running a direct set of ads on major sites like the NYT. The campaign pairs a somewhat surprising banner: With a more direct sidebar ad: I predict that within a year, HTML5/Java editing tools will be [...]

0 comments Read the full post →

Precision Information Environments

May 11, 2010

The last time I posted a video for all the futurists out there, we’d never even heard of an “iPad.” It’s amazing how that device has made clips like these seem so much closer to reality. This one is based on research from the Pacific Northwest National Laboratory on a class of emergency management interfaces called PIE’s: Precision Information Environment. [...]

0 comments Read the full post →

iPad: magical indeed

May 3, 2010

CrunchGear has a post up called Apple: Can we stop with the “magical” already? – aimed at Apple’s iPad marketing, which refers to the device as “magical and revolutionary.” The author feels “that Apple’s dedication to the “magical” party line is a bit disingenuous” because the iPad, yes, is not actually a magical device. For [...]

0 comments Read the full post →

More iPad Dashboard speculation

February 4, 2010

Kevin Fox is on board the Dashboard train that I wrote about a short while ago. Having seen the sparsity of the iPad screen, and how strange iPhone-scale apps look when zoomed, I’m liking the idea more and more. Plus it would enable some form of multitasking… (Via John Gruber)

0 comments Read the full post →

Office 2010′s 3D pie charts… now with extra 3D!

January 25, 2010

Microsoft has announced the system requirements for Office 2010. That’s news in and of itself. Once upon a time, system requirements (at least, ones that anyone paid attention to) were strictly for high-end professional software, cutting-edge games and the like: software that actually needed powerful hardware. But the real news here is that Office 2010 [...]

0 comments Read the full post →

Debating 3D TV

January 19, 2010

Here’s an interesting case study in internet behavior dynamics: when Engadget publishes a story — any story — about 3D TVs, the comments are filled with fans and excited (potential) consumers. When the NYT publishes a story called “Do Consumers Really Want 3-D TV’s?” the comments overflow with doubters and pessimists. Thanks to the magic [...]

0 comments Read the full post →

Tablet OS = Dashboard?

January 17, 2010

There’s a lot of speculation out there regarding the form of Apple’s tablet OS: will it be the iPhone OS in an expanded resolution? Will it be a stripped down version of Snow Leopard? Will it be something new entirely? If you’re using a Mac right now, hit F12. That’s my bet at what the [...]

0 comments Read the full post →

The Microslate

January 6, 2010

This could be extremely interesting. Especially if it looks like this. But it might not.

0 comments Read the full post →

The fine print

January 4, 2010

From the “that’s a feature, not a bug” file: I always thought my iPhone’s ability to continue email searches on the server (as opposed to emails stored on the phone) was broken, since it never returned any results even for emails I knew existed. Today, I learned that remote search is explicitly not supported, according [...]

0 comments Read the full post →

Nexus One: “not very different than the Droid”

January 4, 2010

Engadget has gotten their hands on Google’s Nexus One phone and while further details will be forthcoming at Google’s press event on Tuesday, they have a pretty in depth preview. The most important takeaway is that despite the iPhone-launch-esque frothing of the technology media at large, this is not a revolutionary phone. A couple weeks [...]

0 comments Read the full post →

Learn to program!

December 24, 2009

Following a post by Aleks Jakulin, I found a great site that presents an interactive Ruby prompt married to an extremely user-friendly tutorial: Try Ruby. I don’t know Ruby at all, but I followed the tutorial for a bit and quickly felt comfortable with the basic syntax. I’m not a perfect candidate to judge this for [...]

0 comments Read the full post →

Cameron and Jackson on CGI in film

December 23, 2009

Slate has posted a great interview with James Cameron and Peter Jackson – arguably the two leading directors when it comes to special effects in film (in fact, Jackson’s Weta Workshop executed most of the FX shots for Cameron’s Avatar). Of course, the discussion centers on an enthusiastic embrace of CGI, reflecting a belief that [...]

0 comments Read the full post →

Breathtaking

December 22, 2009

We’ve come a long way since Powers of Ten… (Also see the AMNH videos that this one is responding to for some more amazing visualizations.) (via Infosthetics)

0 comments Read the full post →

In space, no one can hear your gyroscopes

December 22, 2009

In a thoroughly exciting/depressing (depending on your perspective) article, Joseph Shoer has written up his thoughts on the realities of space combat – and it’s not all about dogfights and laser beams. Instead, it’s about spherical warships firing physical projectiles from a variety of orbits. Need to change direction? Save your thrusters – you have a giant [...]

0 comments Read the full post →

Google Phone addendum

December 13, 2009

CrunchGear may be focusing on the hardware, I’m going to focus on the competition: the most salient outcome of Google’s decision not to partner with a carrier is that people will be able to discriminate among carriers based on network quality rather than phone features. This is big (though lest I sound hypocritical, I dont [...]

0 comments Read the full post →

The Google Phone: this doesn’t change very much at all (yet)

December 13, 2009

In their usual over-enthusiasm for all things with touchscreens (too soon?), CrunchGear has been gushing over Google’s rumored phone. Google has confirmed that they are working on “a device” without further specifics. That hasn’t stopped CrunchGear from actually writing: …if and when Google starts selling this thing, prepare for some of the strangest – and [...]

3 comments Read the full post →

If you’re watching this, it’s not the future yet

November 12, 2009

It’s been a while since I posted a video for the futurist set, so here we go: (This one is a commercial production for Freeband, heavy on the infographics and benefits of smart networking with a pinch of cheesiness. Sign me up.) (via Datavisualization.ch)

0 comments Read the full post →

HDR comes to the NYT

November 12, 2009

Well, almost.

0 comments Read the full post →

How to market your eReader

November 9, 2009

This is so much nicer than this, especially because they provide this. Looks like B&N took a page from the Apple playbook; Amazon borrowed from Microsoft.

0 comments Read the full post →

This is awesome

October 30, 2009

Google maps navigation: the first time I’ve genuinely thought, “I wish my iPhone did that.” Update 10/30: And soon, it will! (barring any Google Voice-style shenanigans)

2 comments Read the full post →