unFocus Projects

Category: Commentary

  • Destructive Social Media 2026

    Destructive Social Media 2026

    I’ve written before about the horrendous algorithm at the core of every social media platform‘s “engagement” algorithm. They align political posts with human posters, on an incredibly ignorant and stupid single dimension, based on American 2 parties, with left (Democrat) and right (Republican) steps. In Facebook you used to even be able to see this – but they’ve hidden it all now. In the old days, you could have people who were anti-abortion, and anti-gun (but only motivated to vote on one or the other). These days, those idiotic sorting algorithms are so good a sorting posts and people to match everything and everyone against that single measure, that they effectively propagate uniformity among 2 opposing, and increasingly extreme sides.

    It’s maddeningly simple to understand and explain (1 short paragraph,) and would have taken almost no effort to fix back then – except now, the problem is exacerbated by LLMs and other AIs having been trained on this nonsense. Now AI sorts people in to the same 2 extreme camps, except we can’t actually fix it any more, because even the people who make this slop, don’t understand how it makes decisions.

    So – we are utterly screwed, when it comes to these anti-social platforms (to be clear- that’s Facebook, X/Twitter, Instagram, most especially TikTok, even YouTube, etc.) The only real way to fix it, is to divest – to just stop using those hateful platforms.

    In that vein, I’ve jumped out of medium, back to the old web 1.0 model of hosting my own blog. I’m also in the process of trying to break away from all the centrally planned hosted “web 2.0” platforms, and more toward decentralized platforms. Roughly, that means:

    Medium -> unfocus.com (a simple blog)

    Facebook/Twitter -> mastodon (social.unfocus.com) – https://unfocus.com/@kevin

    Discord/Slack/etc. -> Matrix (a synapse server) for private messages – @kevin:unfocus.com

    I don’t quite have an answer to the finance half of this. One of the things that those Web 2.0 things can do reasonably well is create a financial structure, where you can actually get paid for your contribution, with varying levels of success, and more than a bit of abuse. YouTube most especially has a decent (but not great) model, though Alphabet/Google are doing what they can to mess it all up. Twitch and Medium have this, TikTok to a very very limited extent. We don’t have an alternative to that that I’m aware of, just yet, but I felt the need to get started anyway. But even there, those web 2.0 financial transactions are really a subversion of essential capitalism.

    However you feel about that word these days, capitalism generally has at it’s core 2 aspects – profit motive for making things (over rent) and open markets (not free markets, they don’t exist, have never existed, and will never exist – markets are man made, authority regulated social instruments.) A double sided algorithm driven faux-market, where a rent seeking middle man, controls what the suppliers get paid, and what the buyers pay – and controls both not through markets, but through algorithms, is in no way capitalism. It is rent over profit, and it there is no real market.

    Those of you who like capitalism really should be paying attention to these changes. Those of you who criticize the current system as capitalism, should also pay attention. We don’t have capitalism anymore. That’s why Tesla, for one example, doesn’t need profit to keep it’s stock value high. (See Technofeudalism by Yanis Varoufakis if you’d like to learn more.)

    (There’s an argument that this is just a rentier form of capitalism – or that it’s just plain bad regulation. I don’t buy the former argument, but the latter, sure – maybe. It’s possible it just all collapses under the weight of its own nonsense.)

    Anyway, I chose these specific platforms for the following reasons:

    WordPress for unfocus.com – honestly, I just had a lot of history with WordPress, and an old blog with old posts, and it’s just kind of easy to use. I did replace it with an alternative for a couple of months, but it was too much. Despite the nonsense going on with the owner of WordPress.com, it’s still an easy to use, backward compatible, and mostly stable platform, with a rich ecosystem of themes and plugins.

    Matrix for chat – Matrix/Synapse has a bunch of different servers and implementations, is decentralized, and it uses e2e – end to end encryption, for chats. I’m not some super privacy nut – but I’m tired of corporate data mining, grabbing everything they can, including private conversations, and turning that in to ads. So e2e is the way.

    Mastodon for socials. Mastodon is an interesting mix of Facebook’s private posts, with Twitter’s public posts, and it’s decentralized. Bluesky does something similar, and I did consider it. But at the end of the day, it’s still algorithm driven, and measured by “engagement” which means it has all the wrong incentives. Mastodon is decentralized in a cleaner way, and it’s feed is just based based on who you followed, in the order they post, not based on “engagement.” This lines up better with what I’m after. Bluesky does let end users manage and even define their own algorithms, so it’s not off the table, and I do respect what they are at least trying to do, more than any of the manipulative ad driven monstrosities. So, Mastodon for now, maybe Bluesky one day. We’ll see. (It was also a lot easier to self host Mastodon.)

    Over time, I intend to get away from the centrally hosted, algorithm driven anti-social machines. The internet used to be fun and productive. We made the wrong move with web 2.0. Maybe there’s a way to go one step back, to take two steps forward.

    Update: I deleted my old twitter/x account @touvan. If you see posts there in the future, it’s not me.


  • unfocus.com – What Are We Doing Here?

    unfocus.com – What Are We Doing Here?

    I’ve been thinking a lot about what I want this space to be. The original idea behind unfocus.com, maybe born out of the naivete of youth, was that there was too much focus on myopic ideas around political ideas. The idea then was to take a step back and think about the bigger picture, thus the idea of “unfocus”.

    Since then, I’ve learned a lot about politics, about political theory, strategy and especially messaging and how that works in our embodied minds. Most of that hasn’t really made its way on to these pages. I did spend some of the last few years blogging about those topics on medium, with dozens more drafts than published articles. I still find that space interesting, but it’s I think, not what I want to spend my effort on here.

    I think what I’d like to focus on here, are projects. That’s what I used to blog about, before the algorithm driven economy burgled the attention from my mind. That’s what I’d like to blog about again. I’ll probably leave the old political stuff up (to mirror medium,) but will likely remove it from any feeds on the site.

    So let’s talk projects!

    What do I want to do? I’m not sure. The software space is in a state of jubilee, from the over hyped, but still useful LLM driven AI bubble. Many things really are possible, and some things have never been easier. How to get passed the hype, and land on the slope of enlightenment early, might be worthy of some blogging. In this place, in the archives, there are still many articles about to achieve very difficult things with fun tech like Flash from back in the day. Today, the LLMs are actually pretty good generating code that can achieve much of what was hard back then, at least for “solved problems,” easily (ethics aside – we’ll get to that.)

    I’ve got a couple of ideas about things to work on. I’d really like to step away from the political turmoil we find ourselves in, and just make games, and other forms of art, but the collapse of western civilization is quite distracting. One idea I had which is technical, but still adjacent to politics, was to use an AI model to do some kind of analysis, and try to tease out the different moral world models (worldviews) that different factions are promoting, mindfully (Republicans) or not (non-Republicans – basically, everyone else.)

    There is a whole framework to communicate here, but I’ve had so little luck explaining it. Anyway – that’s one project. A kind of Ground News, but not just filtered on the bias of the publication, through an idiotic and destructive left/right spectrum, but analyzed per article, on the substance of the article itself, to reveal the underlying moral world models, and how it fits in or contrasts with competing models. Could be fun and interesting. Definitely is needed in the world. But it’s also very difficult, especially since there doesn’t seem to be many who understand how this stuff works (it really seems like Republican strategists are literally the only ones, and they use it to foment hate and derision… very disheartening.) So that could be a fun side project, and I might yet build it.

    The other things I thought of would all be efforts at media and artistic expression. I’ve always wanted to get in to the video game space. Ever since I was a small child, I have dreamed about which mechanics I’d add to the various games I’ve played. I haven’t really spent my career working on that skill, but hey, it’s never too late. I also have some stories I’d like to tell – and maybe that’s a better place to assert my insights about humanity, politics and moral world models, than some grand plan to fix the world. I could easily channel that in to some stories. Another muscle to build – something new and entirely different from what I do in my day job. That might actually be nice.

    I also might start simply writing more. An easy way in, could be to write more game reviews. I did write one for Metroid Dread a while back. I hated that game. But I also wrote quite a long review of Final Fantasy XVI, after it shipped to PC, that I never published. That one was fun – and I love that game. I might really lean in to that for the year. I’ve been playing a few AAA games, and a lot of indy games. I’ve also almost entirely been playing on Linux (and a bit on Switch 1/2,) on either Steam OS (original Steam Deck) or my custom Bazzite machine. There’s probably some cool stuff I could share about those. Maybe I’ll start by finishing that FF XVI review, then share some thoughts about gaming on Linux.

    I’ve also been running some cool home lab type stuff in my basement, including some web services, and some home assistant lighting coordination. That’s a whole domain that could be fun to blog about.

    In the short term, I’ve basically been dusting off some old hobbies. This blog for example. It’s not really what I want unfocus.com to be, but it’ll do for now, until I get the itch to build something different. For now – I’ll continue to blog some hobby stuff here, starting with the resurrection of Quint Dice! More to come on that soon.

  • It’s been a while.

    It’s a been a while since I posted. What’s up?

    I’ve been working on a ton of stuff, and learning 10 new platforms it feels like. There’s a lot of excitement out there in both mobile development and HTML5 spaces. I’ve been deep diving into WordPress, learning CoffeeScript and TypeScript (I even started a Backbone.js implementation in TypeScript and called it CruddyMVC, but I didn’t get far, just the model, and I need to back port some ideas I implemented in a PHP/WordPress version of the same), node.js (even got my first bit of node.js code out in the wild just yesterday), and recently Xamarin, which looks like a great replacement for Flash and AIR for mobile apps (even without Playscript and Zynga’s AS3 language bindings, though those are pretty nice to have). I think I’ll even throw together a video sharing app using Xamarin, and a node.js server, cause that sounds like a great way to spend my nights and weekends. I might even dig back into unBrix (here’s the even less feature complete Android version). I have some ideas on how to keep the late game from getting boring, and it really could use some more features and, you know, levels.

    I’ve got some fun things to post on WordPress dev (been doing a lot of WordPress and Backbone.js at work), and some tools I made like OnceForm (make sure to checkout the redux branch), that adcSTUDIO contributed to open source under GPL (I wrote a giant intro post for that a couple of weeks ago, but then Firefox crashed…).

    Anywho, just wanted to post .. something. So here it is. I’ll try to post more often about some of this stuff, there’s a lot to talk about!

  • Adobe’s Flash/AIR Messaging Nightmare

    Update: Mike Chambers posted an explanation and clarification on where Adobe is headed with Flash and AIR. Update 2: TechCrunch picks up (part of) the narrative.

    I published an old post with my thoughts on the “Flash is Dead” thing that pops up routinely in media circles after anything happens to shake things up (like an Apple ban on Flash, or Adobe dropping a supported platform, etc.) yesterday. I optimistically highlighted in that piece the promise that AIR technology represents – it’s even in the title “Flash and AIR, Nothing But Opportunity“. I really believe the technology represents, and could fulfill all the promise those of us down in the weeds perceive. I also believe that Adobe’s Flash Platform engineers and evangelists also see that promise, and would like to see it fulfilled.

    Yesterday Adobe unceremoniously dropped support for an entire class of platforms. No more Flash Player in mobile browsers. It’s not a terrible technical decision – working in AIR and native app land offers a ton more flexibility. It even makes business sense. Browser makers are increasingly hostile to Flash – Apple has never let it in the door on iOS (and never will), and Microsoft announced plans to kill off plugins even on the desktop in Windows 8 Metro interface. Browsers have become hostile territory for Flash, so it makes sense to move emphasis in the two directions the industry is headed – app store apps with AIR (which no one knows about) and HTML5 for browsers. In an important way, this does mean Flash is dead – it’s not going to be in the browser going forward. It really is out of Adobe’s control.

    But there’s a problem. The longer Adobe’s bumbles the messaging, the harder it is to say for sure whether there is a lack of commitment to their platform (including AIR), or if it is truly just a PR problem. This kind of announcement had an easy to predict effect on Flash’s brand, yet there was no attempt to get out in front of that narrative that would show they are committed to the larger “Flash Platform” of which AIR is an important part going forward. In the non-technical parts of the industry – the media, managers, and creative side of production teams – they all heard Adobe Flash is out of mobile – use HTML5. It’s even worse in client land, where the term “HTML5 app” is used regularly along with “app store” – this news was so harmful to them, that clients with existing Flash content, which can be ported to the app space easily with AIR, are really freaking out. I can tell them about AIR all I want, but it’s hard for me to counteract all the media buzz (repetition is reality – brain science).

    But what if they got the right message. This kind of move could represent a real intent on the part of Adobe’s leadership to get out of the Flash Platform altogether, and maybe out of the platform space entirely, and focus instead only on tooling to produce for the platform commons that HTML5 represents. Look at the kinds of decisions they’ve made recently. Adobe has essentially dropped internal support for their “Flash Platform” on every system platform they can, by either straight up dumping it (Linux, mobile flash, TV), or by farming out porting and support to partners like RIM.

    On the other hand, Adobe and Flash evangelists and engineers seem committed to the “Flash Platform” which in an un-articulated narrative (narrative – it’s how we think – more brain science), really means AIR in app stores (mobile and desktop), but I’m not sure I’m getting the same message from the real decision makers at Adobe. I don’t know if it’s intent, or just plain old bad PR judgement, but it feels like I’m standing on the greasy platform, and it’s getting pretty tough to hold my balance. Some folks are already sliding off.

    I think they are in it for the long haul, and they’ve even built some of their own apps on the little known Flash based mobile app technology that is AIR. But guessing someone’s intent is problematic – that only makes the PR problem clearer. I shouldn’t have to guess.

    It boils down to this. I know technology, and I know the Flash Platform. I know it has merit and potential. But if people can’t tell if the decision makers at Adobe are serious about supporting it into the future, it’s going to be a tough haul to convince anyone to build anything on that platform. I already know a few platforms, including HTML, learning a new one isn’t scary, but I really prefer Flash and AIR because of it’s potential and even it’s legacy, which has value (despite the tar Steve Jobs dumped on it). If Adobe can’t or won’t make it clear that they are committed to AIR and the Flash Platform, I’ll have to find an alternative – and the decision won’t be mine. At this point, we need a clear unambiguous statement of intent from Adobe – are you committed to the Flash Platform and AIR, or not? A public roadmap wouldn’t hurt either.

  • Flash and AIR, Nothing But Opportunity

    Preface: I wrote this one of the last few times the Flash is dead thing made the media rounds, because it seems as though many participants in the discussion are simply missing the bigger picture, that the market for rich interactive work is splitting between app store apps (native applications), and desktop browser-based apps (websites), and that those divisions are deep enough to require different development mindsets. The post is overly long – I don’t have an editor – but I figured I’d post it in its current draft state, since this keeps coming up, and so I don’t have to noodle with it anymore. 😛 So here it is. (Instant update: Lee Brimelow has said similar things in fewer words on his blog Update 2: Thibault Imbert chimes in. Update 3: Mike Chambers rolls the narrative. Now back to making awesome!).

    In the technology business, if you aren’t looking ahead, you are being left behind. There is fundamental shift occurring in the content technology space, where Flash and HTML live their happy lives. This shift has mostly been explained using old terms, like “apps” and “HTML5 vs. Flash” – these explanations miss the point. They all describe how things were yesterday and are today, but miss how they will be tomorrow. The browser has been and is today, the primary means of application and content delivery. A new set of opportunities for delivering content are changing all that. The Split puts the traditional desktop browser market on one side, and app stores on new platforms, with new hardware, and new interface paradigms on the other.

    App stores should be more broadly called content stores, because the line between apps and other kinds of content is pretty thin. Market specific content stores have been around for a while already on the desktop. Game shops like Steam and Direct2Drive already make up the lion’s share of the PC games market, and iTunes was already a form of an app store, before apps where apps.

    The companies behind every platform are adopting apps stores, including all major operating systems on traditional PCs, including OSX, and soon Windows. Open source trail blazers like Ubuntu have actually had something like app stores for a long while now. Additionally, more and more types of content are being pulled into them, from apps, to music and movies, to Magazines and local newspapers. The models for monetization are so much clearer, and the tools to take advantage of the various models are already built, and for the consumer, very convenient. App stores are the new reality.

    To really understand why this is happening, and what it means for those of us who make a living in the weeds, we need to understand where we are, and how we got here.

    The PC Era

    In the early days of personal computing, “applications” (or “programs”) were the hot action. You needed something to do with your new beige personal computer (PC), so you bought (or borrowed) software or other types of content on diskettes, and later CD-ROM (oh the magic) and installed that software to run on your PC or Mac. It was an offline process, but it was the only realistic way to go. Even if you had access to the internet, you weren’t going to download megabytes of data over your cutting edge 14.4KB fax/modem connection. Traditional forms of acquisition ruled in those days. You had to take yourself to the store, and buy a box or a publication or whatever else, to obtain content – probably paying with cash.

    When the internet hit mainstream in the 90s, and data speeds increased, the transition from “applications” delivered through boxed diskettes, to continuously updated “websites” began. The internet had some advantages over boxed content. The biggest was that accessing a web site through the internet was exceedingly convenient for consumers. Far more convenient than traveling to the store and buying a box with a CD of clip art on it. For content producers there is also a sense of limitless shelf space compared with traditional retail outlets, so they were quick to try to carve out advantage there. Search engines and content indexing services like Google and Yahoo! made a killing on both ends by providing a way for content producers to get their content in front of users.

    Broadband completed the transition. At the dawn of the new millennium and “the internet,” became the primary means of content and application delivery (aside from a few important smaller markets like games and productivity apps). The browser was the primary means of application and content delivery, and for good reason. The content is easy to access from multiple platforms, and is super convenient. All you need is an internet connection, and a browser.

    A Flash of brilliance

    At around the same time, Microsoft mostly won “the browser wars” with Internet Explorer 6, and basically stopped forward movement in their browser, and for many years, the internet – the commerce in the browser era’s “website” based economy was able to mature. The stagnant development of the dominant browser platform created a challenging environment, one in which it’s easy to see why Flash was able to thrive.

    Flash brought many improvements over the browser, through constant performance and scriptability advancements, as well as significant additional features the browsers in the aggregate simply couldn’t match – video being an important notable feature. Additionally, Flash provided consistency across browsers and operating systems, and comparably great performance, when measured against HTML and JavaScript. A browser-based app simply couldn’t (still can’t) match it. Flash in the browser became the go to platform for serious interactive work on the internet. You just couldn’t get similar levels of awesome out of IE6 and the rest of the browsers of the time.

    All good things

    The split started to happen in 2006. On the PC, which really means in the PC browser, Adobe was getting more serious about the application space in the browser by releasing the first version of Flash with AVM2 (and s 3.0), a much more stable foundation than Actionscript 2.0 had been, along with an update to its application framework, Flex that took advantage of the improvements to Actionscript 3.0. This helped move trends in Flash’s direction, as seemingly every great site was build using the plugin technology. IE7 had come out that same year, but it only added to developers’ pain in the short-term, and it still wasn’t the robust interoperable platform that browser ecosystem needed to compete in the applications space. So in that space, movement continued toward Flash.

    This could be considered the golden age for Flash. Flash ruled the content space during that time, in everything from banner ads, to browser-based games, to anything dealing with charts, and data (so-called RIAs), to just about all the video delivery on the internet.

    Browsers didn’t come without problems. They have been slow to innovate, incompatible with one another – universally slow, buggy and crashy – and often full of horrible security holes (especially IE – the dominant player). They were mired in standards battles, forks, company and social politics (open source/EU fines) – but mostly, the leader – Microsoft with IE6, just held everything up. On top of all that, it was difficult for content producers, like traditional newspapers, to find revenue sources other than ad systems. The market was set for change.

    That’s about when Apple fired the first warning shots across the bows of the PC browser fleet, by releasing the first iPhone, which could browse the internet, but didn’t run Flash. A brand new platform – software and hardware, with a brand new interface paradigm – touch, instead of mouse and keyboard. This would be a platform built from the lessons of the browser era, and it provided a wide open space for Apple to do what it does best. They rapidly iterated on their ecosystem, and came up with the overwhelmingly successful App Store, a system that seemingly everyone wanted in to. This was a system that came with multiple obvious revenue systems built right in – app sales, technology cross-licensing, advertising, etc. – all things that could be done in the browser space, but the app store made exceedingly convenient, to both producers and consumers. Apple catered to that demand masterfully, and over time expanded opportunities to include, in-app purchases, magazine publishing platforms, and subscriptions services, among others.

    In the same way the internet – the modern PC era – had provided enough advantages over the previous content delivery systems to overshadow any of its shortcomings, the App Store model would provide enough promise to overshadow its possible shortcomings measured against its predecessor. App stores proved so compelling, and so big a threat to the existing browser-based models, it almost immediately ended a cozy relationship between Apple and Google, who ruled the browser era, as the gatekeeper to content, and the owner of essentially all advertising on the web. Google moved quickly to duplicate the app system  for Android, and the other platform makers – WebOS, and Microsoft Windows Phone 7 Series – have been playing catch-up ever since. Eventually, Apple brought the app store system to the desktop in OSX Lion, and even Microsoft is picking it up in their Windows 8 Metro interface for full app store coverage in the traditional PC markets.

    The rapidly evolving iPhone (later iOS) platform created new ways to think about a lot things. The most important new things were app and content delivery, and revenue sources through new monetization strategies. The Apple App Store changed everything.

    The end of an era

    When Apple released the iPad in April, 2010, Steve Jobs announced the “end of the PC era.” With the release of the iPad Apple did nothing less than complete and publish the rule book rewrite they began with the iPhone. More than anyone else, the folks at Apple seemed to understand that there is a divide between the “PC era” – which is really the “PC browser era” – and the new app store era. They understood that these two are on two different trajectories, and the app store era will supersede the browser. From now on, for better or for worse, applications would exist in App Stores, and websites would just be websites.

    In the same month Apple announced the iPad, Steve Jobs followed up with a special letter in his open letter titled “Thoughts on Flash”, which highlighted some of the negatives of the browser-based “PC era,” where Flash was settling in as the dominant platform. The letter also exploited a division between the Flash crowd and the standards and open source crowds. And he directly addressed the “full web,” – Adobe’s tone-deaf name for “the PC era”. In that direct critique Jobs highlighted the disadvantages of the new app store model, by putting the “full web” flash apps in the “free” – or unprofitable box, and painting the technology with the old brush. Even the main part of the label “PC” is an old term, from a time that came before the modern browser era.

    That letter was truly a brilliant piece of market positioning magic, but it was ultimately unnecessary, and Apple has since backed off. The app store model provides a marvelous promise without the need to degenerate the old browser based economy. Content makers, all of whom struggled to find revenue from websites, now have multiple new revenue streams to explore, through app sales, and licensing, and other kinds of content transactions within apps.

    During the PC Era, browsers dominated users’ mind share, and time on the PC, native applications were still the clear leaders in performance, access to hardware, and close integration with the underlying OS platform. Despite that advantage, native apps were hamstrung by seemingly insurmountable inconvenience – the boxed distribution model – an inconvenience that most online distribution stores of the time simply duplicated (download, unzip setup, run setup, store setup file somewhere in case you lose your hard drive, etc.).

    App stores solve these native application distribution problems by providing a central hub for content, simple e-commerce (no more credit card into the random unverified website), and can be integrated with the legacy system – the website.

    My head hurts.

    So what does this all mean for us, the front line Flash developers? It means opportunity. There are now three platforms to develop for!

    Yeah, that’s right – three.

    The transition to app stores on the desktop will take a while to roll out, and old habbits die hard, and Flash will stick around in that space for .. well, as long as that space exists. There are still a chunk of 98%+ of the user out there on the internet, still accessing the web through their existing PCs. That won’t change overnight. Even initiatives like Microsoft’s plugin blockade with Windows 8 and Metro mode take effect, they will come hand in hand with app stores, so there’s a workaround.

    But let’s get real for a second, the Flash Player – in the browser – sits at the core of entire new lucrative markets on the PC, in the browser. Take browser era social gaming and Zynga – a game company, with a quirky social media, micro-transaction game library, integrated with Facebook’s social platform, is more profitable than top traditional PC game companies like E.A. Flash in the browser is having a grand time. Stage3d was just released, Unreal Engine was shown running on it at MAX. Flash is still tops for the best kinds of awesome on the internet.

    Second, you have all the HTML5 opportunity – not directly relevant for Flash devs (yet), but for those of us that have had their hands in both worlds this whole time, this is exciting! HTML, JavaScript and CSS are finally getting to the point where you can build really awesome stuff with it. And, for app store monetization to work, discovery is key. Searchable HTML (and HTML5) will dominate for that. App stores are easy to search and easy to link into – from a website. Websites aren’t going anywhere – in every way, the app store model can’t work without the browser based internet.

    And finally, the new kid on the block, the app store. For Flash devs, that means AIR – which is essentially Flash for app stores. If you have Flash (or even HTML) skills to burn, you can almost, just recompile your Flash app for AIR. Adobe has built this amazing tool – the best kept secret they didn’t mean to keep (don’t get me started on their PR). The sky is the start with AIR for Mobile, never mind the limit (Apollo indeed). The best part is, once you build for one app store with AIR, you can build for basically all of them, with very little additional effort.

    Have a look at Machinarium. A traditionally packaged standalone desktop app, made with Flash, and distributed in a box through traditional outlets (and the specialty PC app stores, like Steam) with an online demo that runs in the desktop browser in Flash Player. Now republished for the Apple App Store with AIR and some optimizations, to run on iPad as a native app.

    So where are we? Flash is alive and kicking – thriving even – despite the clueless ramblings of know-nothing media pundits and their bandwagon seeking behavior. You don’t need to listen to them, just get out there, and make cool apps/websites/games/whatever else with the same technology you’ve always used. These are exciting times.