Here’s an interview from Dan McWeeney that he did for RedMonk.tv at the SAP TechEd conference last week. Dan and Eddie Herrmann are Flex developers that work at Colgate or SAP, depending on how you define “work”. They did a sweet demo, which you can see in the second video below, but the thing that really struck me was Dan’s interview where he discusses the “synthesizing” process of developing, which involves taking bits and pieces from the open source community and mashing it all together to make something cool.

There’s a whole new group of people that’s being created right now. Which are people that are really synthesizing things. And they’re programmers at heart but they’ve realized that there’s way more smart people in the open source community that they can tap and now build these things together. So it’s like mashups for programmers, where you’re taking all these little bits and you’re synthesizing all this crap together to create this whole new thing.

Dan gives a really cool shout out to me during the interview, so yes, I’m half posting the vid just for an ego boost :) But seriously, I think he articulates a really important idea. So check out what he has to say.

Dan and Ed created a friggin sweet-ass demo for the SAP TechEd conference. Unfortunately that was scheduled in direct conflict with MAX, so they couldn’t make it to Chicago. Ryan Stewart already covered their demo a little, and you can read more at the RedMonk writeup. I’ve been talking to Dan and Eddie for a while and I’ve been seeing their progress on the demo they eventually showed. Without going into too much detail I’ll summarize what they did: take PaperVision 3D, add in full 3D physics, throw in fully interactive materials in the 3D space, then control the whole thing with a Wiimote. Did your head just explode?

I think one of the coolest things about this demo is how they went about doing 3D physics. I was talking to them about how I did physics in TileUI (which is really only 2D physics faked for 3D space). They wanted true 3D physics, and there isn’t anything like that available for Actionscript yet. So what to do? They got a non-Actionscript open source (I think) physics engine written in C (or C++, I think?). Then they run the physics simulation and pipe coordinates that represent all the objects and movement in 3D over a local socket connection that gets read by their Flex app. Fucking a. This is the kind of thing that’s awesome. Someone says “But we can’t do 3D physics in Actionscript” and they just say “Well fuck it then, we’ll do it anyway.”

Boys, I salute you.

8 Responses to “Synthesizer Developer – Dan McWeeney’s thoughts on the future of software development”

  1. judahs blog » Blog Archive » The Designer / Developer says:

    [...] Dan McWeeney has some good points about the rise of the designer developer in this interview posted on Doug McCunes blog. [...]

  2. Tony says:

    Doug,

    I think Dan has some fantastic points about the “library mashup” solution. I have found myself building my applications with break-out libraries, because I will use them elsewhere or see them eventually being put into flexlib. I have used flexlib to save myself the headache of creating those components myself.

    Great point he makes about supporting those solutions and who is going to be responsible. Hell, if I do not have to put 500 hours into creating some of these things in the application, that is 500 hours I can spend supporting the product. Support I would be doing for sure if I wrote it myself. This way I can do my part and debug problems and give back to the community. Who is the winner here? The user, of course. We just get the kudos.

    So, the adoption of the RIM (Rich Internet Mashup) is upon us and we must embrace it. Of course, I would be squawking at the choir to be telling you.

    Thanks for keeping us updated!
    Tony

  3. James Governor’s Monkchips » links for 2007-10-08 says:

    [...] dougmccune.com » Blog Archive » Synthesizer Developer – Dan McWeeney’s thoughts on the future of software development well Dan said you’re the uber synthesiser Doug – so when do we get you on RedMonkTV? you at Max in Barcelona? (tags: MAX cool Flex Wiihands) [...]

  4. introspectiveH » Blog Archive » majority desk - get your wiihands on says:

    [...] Majority Desk is powered by Adobe AIR and takes major advantage of many available open source projects surrounding the Flex community.  We used Open Dynamics Engine wrapped with Python for the physics engine, Papervision3D for the 3D rendering, WiiFlash for the wiimote interaction, Tweener for the visual transitions, and Doug McCune as an Flex open source fountain of knowledge.  If you are interested, Dan is planning on writing a blog post with more of the technical details.  I will throw a link up once it is posted, or you could just just subscribe to his blog, which you should do anyway.  He is one brilliant dude, and working with him has been career changing. [...]

  5. People Over Process » links for 2007-10-09 says:

    [...] Synthesizer Developer – Dan McWeeney’s thoughts on the future of software development Some commentary on Dan’s interview on RedMonkTV. (tags: redmonktv designer developercollaboration sapteched07) [...]

  6. New Paradigms for Developer Thinking: Spatial Synthesis « SmoothSpan Blog says:

    [...] Getting back to the point, the first set of ideas that I came across involved thinking of programming as synthesis.  The idea came up in an interview with Dan McWeeney.  I like the post by Doug McCune best, but be sure to watch the video that was done by the Red Monk guys. [...]

  7. Action Script Error Repository » Blog Archive » The Designer / Developer says:

    [...] <a href=”http://blog.danmcweeney.com/” target=”_blank”>Dan McWeeney</a> has some good points about the rise of the designer developer in this interview posted on <a target=”_blank” href=”http://dougmccune.com/blog/2007/10/07/synthesizer-developer-dan-mcweeneys-thoughts-on-the-future-of-software-development/”>Doug McCunes</a> blog. [...]

  8. dewey dimery says:

    what developers kit can i use to make my own synth

Leave a Reply