See snapshots of what Jens is doing in real-time.

Join now and start following @Jens Fischer.

Get the Kontain app and take your own snapshots!

View all of Jens Fischer's updates Kontained: 25 months ago

Fi Group Therapy: Flash Developers

Displaying: 1 of 2
Slides:
You can download the pdf with the slides for this presentation here: http://www.jensfischer.us/grouptherapy/FlashDevelopers.pdf
-
Group Therapy:
As an interactive firm, we work in one of the most multidisciplinary fields out there and personally I think that this is the beauty of my daily work and that this multidisciplinary is why I will never get bored of doing what I do. At the same time though, we live in a time where the nature of projects we do and the type of applications we use requires a higher and higher degree of specialization. For this reason, it is very easy to lose sight of what is going on beyond one’s own nose. It’s the reason why internal communication of the team is more important than ever. This is what the "Group Therapy" is about. Basically it's a one-hour presentation about a random topic of the individual presenter's choice. The wide variety of possible topics is what makes those presentations so interesting. Sometimes a developer might simply explain the latest technologies in ”lay terms” to the less geeky half of the team, but then there are also presentations that might talk about how free-climbing can make you a better designer. And that’s the most interesting aspect about the Group Therapy; to see how sometimes things which at first might seem relatively unrelated to our daily work, can somehow be the most inspirational ones.
-
Group Therapy // Why Everyone Should Be  Flash Developer
With the ongoing debate of "HTML5 vs. Flash" and many people announcing the death of Flash, I decided to hold a little presentation that was approaching the whole thing from a slightly different, not quite as dead serious perspective. The thesis for this presentation was that everyone should be a Flash developer and that the world would be a better place if that were the case. 
-
Introduction
Jonathan Harris said that there are no masterpieces in Flash yet. Despite the outrage this statement caused in the Flash community I absolutely think he has a point. The Flash community is very distracted by technical tinkering (i.e. porting libraries from C++ to Flash). This leads to what I like to call "code masturbation". The programmer has fun while doing it, but in the end his efforts don't produce any "real" results. A perfect example is an award winning news aggregator website made in Flash, that features fancy 3D but in the end the site serves no purpose, because the 3D makes it impossible to actually use it for what it was meant to do: simply read the news. Another example for how we're still trying to understand the technology Flash correctly is an award winning car website featuring amazing CGI videos. As amazing as the videos are, the website's interaction basically consists of "click, long load, display video, click, long load, display video". The asynchonous nature of Flash gets totally lost, the new technology is used in the traditional, outdated way.
-
Technical Evolution of Media
When looking at the typical way a new medium/technology is introduced this is very common. The first phase of this process is purely technical experimentation. For photography for example, the first picture of a person happened by accident. During one of the first experiments a long exposure photograph of a street scene was taken, due to the long exposure no people or cars could be seen, except for on person that stood still while getting the shoes waxed. Today we understand the way this happend and can use this technique as a stylistic element. As a rule of thumb: you need to master the technique first, before you can use it creatively and express yourself with it. The whole process is very similar to learning a new language.
Based on this analysis, an example for a better use of Flash is the Puma Lift site I developed a while ago. A queue of videos is being loaded in the background, even if the user is busy doing/watching something else, which means that there is not a single second wasted by not loading anything. Due to this asynchronous technique the chances are very good that even though this site is a pure video experience, the user won't see a second preloader after the intial load, no matter what his interaction with the site is.
-
Social Evolution of Media
Douglas Rushkoff, who wrote the amazing book "Life Inc" hosted a talk at SXSW, in which he said that the majority of people are always one step behind of the “elite” who is in control of the cutting edge technology. For example when the printing press was invented, it didn't lead to a generation of writers, it lead to an elite of writers and a generation of readers. The same thing happens now with programming. A typical complaint is that programming is "hard", so people are hesitant to try it out. Yet we have to realize that today's world is ruled by software. Everything we come in contact with during our daily life in one way or another has to do with software. (I.e. your bank account is run by a computer.) In conclusion it means that programmers are in charge of the world right now.
-
Everyone, Be A Flash Developer
Everyone should be a Flash Developer for three reasons:
1) Its basics are fairly easy to learn and can produce visual results quickly
2) It's an OOP language, so it can teach a general understanding and important aspects of other languages
3) together with an Arduino board you can do physical computing
Physical Computing in my opinion is an important aspect, because it is also an important aspect of daily life. For the longest time it was expected that people adapt to technology, more and more we're reversing this again and technology tries to adapt to people again (similar to first chapter: we being to understand technology better, so we make more mature decisions). An example for this is the multitouch input which is a much more natural interface than keyboard and mouse. If the majority of people would know physical computing better though, they would realize how terrible most of the solutions in daily life are. ATM machines at the bank are a perfect  example. They are confusing, need labels everywhere so that people understand what goes into which slot. A natural solution (similar to the hands of a human) would be to have one tool that takes and gives everything. if we're able to engineer multimillion dollar weapons, that you can use to kill people remotely while you're sitting on the other side of the globe in front of a computer screen, how hard can it be to come up with a slot in the ATM machine that can take a credit card and dispense money as well. (I'm not even questioning why we need the credit card in the first place.)
-
What Would It Mean
What would really happen if people knew more about programming? They wouldn't only know more about software and electronics, I believe that essentially they would understand society better too. And with better understanding come concious decisions and change/better use. An example for that would be the Voting System. America's political system was engineered in a certain time with a specific situation in mind. Back then it was impossible to talk and see a person living on the other side on the globe for free with Skype. It was impossible to have easy mass votes over the internet, etc... Realizing all that, one has to agree that if we were to create a new country/constituation today it would probably be dramatically different from back then.
-
What does it mean for us as people involved in programming/interactive?
In order for us all to have a small, positive impact on changing things for the better, we need to educate people. Once they realize that the world is run by programs and once they hear what's possible in programming with words they can actually understand, their understanding of it will change. The same way someone back then would probably have to explain people that photography doesn't steal souls and that it's worth learning about exposure times rather than just going the "easy route" and drawing with a pencil, the same way we need to educate about programming.
At the same time, while we're still getting to that point where the general understanding is there, we also need to give users the "feeling" of programming. A good example is Kontain. I would go as far as saying that the end users can be part of the programming process here. Actual users help with beta testing and can requrest features, forge their user experience. Once more people understand that they can change their user experiences and don't just have to accept everything that they get delivered on a plate, I think that this is a first step to better software, programs and user experiences. 
-
In conclusion:
If everyone had the education of a Flash Developer, we would see more conscious choices in today's world that is run by programs and media, which in return would lead to a better world...

Share this entry

Close
Invalid e-mail format, please try again

Your friends will be notified via email about this entry.

Remove Email

You are about to remove the selected emails from your list. Are you sure you want to remove them?

Yes
Cancel
Select All Deselect All Remove Selected

Report Inappropriate Content

Close
Details
Operations

Thank You!

The safety and legitimacy of Kontain's content is paramount to us. We will be investigating this content shortly. Here is what you reported:

Report Category Harmful of Dangerous Acts Report Detail Drug Abuse
Additional Information

Lorem ipsum dolor sit amet consectetuer adipiscing elit penubrum purous

Comments (6)

  • efact 25 months ago

    absolutly cool post! thanks

  • super duper 25 months ago

    Nice presentation Jens. When working on new projects how does F-i approach determining what technology to use?

  • Author
    Jens Fischer 25 months ago

    Quoted from: super duper - "Nice presentation Jens. When working on new projects how does F-i approach determining what technology to use?"

    Thanks. To answer your question: That differs from project to project of course. Each project has individual requirements and a different purpose, a different goal and only when really analyzing what's important you can make an educated decision... My very personal rule of thumb is: "When the site's focal point is tons of content and information then an HTML/JS/CSS portal is most likely the right choice of technology, when the user interaction itself and the actual experience is more important than the pure information then Flash has the upper hand."

    A good example for when to use Flash is the Puma Site I linked to in the article. If you want to summarize it you can do it in one sentence. "The shoe is really light." There. You have the whole website. But by actually experiencing this firsthand, the message becomes stronger. So since the experience is the main focus, Flash was the right tool.

    For a site like Kontain, with tons of dynamic information and content, that HAS to be SEO optimized, be bookmarked, etc. etc... a Flash site wouldn't really make sense. F-i learned that the hard way. Haha. Noone's perfect, but to achieve greatness you have to learn from your mistakes. ;)

  • KreativaSt... 25 months ago

    Very interesting read, Jens. Great presentation!

  • mikewoollard 22 months ago

    Thanks dude... great post! Thx! 

  • seanthomas 22 months ago

    Awesome post Jens. How would one go about becoming a Flash Developer? My current status is front-end development and I deal mainly with html, css, and js. As a result, I have nothing to show regarding flash development. Would you suggest just practicing and coming up with my own side projects to create?

To add comments please login OR signup and activate your account by clicking the activation link in the signup confirmation email.

Jens Fischer

88 Updates

Designer
  • First Name:
  • Last Name:
  • Location:
  • City:
Twitter:
Website:
Bio:
Loading…
  1. benknight

    benknight


    225 Updates Updated: 1 month ago
  2. Brian Fegan

    Brian Fegan


    5 Updates Updated: 21 months ago
  3. bryanpedersen

    Bryan Pedersen


    62 Updates Updated: 22 months ago
  4. Carrie Ann Inaba

    Carrie Ann Inaba


    6 Updates Updated: 26 months ago
  5. Christoph

    Christoph Helzle


    35 Updates Updated: 21 months ago

Previous / Next Updates

More From Jens

Copyright © 2010 Kontain LLC. All rights reserved