Greg Kilwein

Jun 5, 2007  |  Michael Wurzer

I’m pleased to introduce Greg Kilwein from FBS as a new contributor to the FBS Blog. Greg heads up our development team for flexmls Web and so his posts likely will focus on design of MLS systems and related programming and management issues. Greg got the itch to contribute when I wrote about the emergence of desktop user interface conventions in building web applications. My post was a quick summary of that issue, and Greg goes into a lot more depth.  Welcome, Greg!

10 Responses to “Greg Kilwein”

  1. Robbie says:

    I never asked, but what platform are you guys building you applications on? Would you say you’re primarily a OSS/Linux or Microsoft shop (or mixed)?

  2. Robbie, we’re a Linux shop.

  3. Robbie says:

    I guess what I meant to ask, which Linux web application framework/stack are you using? Perl/CGI, PHP, Ruby on Rails, C#/Mono, or some Java variant? MySQL or Postgress? I assume Apache is the web server?

    For example, the amount of work you’d have to do, enable these scenarios on Ruby on Rails is probably a lot less, than what you’d have to do if you used PHP instead. 😉

  4. For web development, we’re running our own CGI app that includes a proprietary scripting language plus SpiderMonkey for server-side Javsacript. Everything we write new today is in Javascript. For database, we use IBM’s DB2.

  5. Robbie says:

    I always find it interesting when I ask somebody in a Linux shop what they Web app stack they use, I always get a different answer. 🙂

    Do think your choice in SpiderMonkey will be a limiting factor in your ability to deliver future Web UI innovations? It seems that in the Linux space, there’s a ton of innovation going on in the Java and Rails spaces these days (and they both appear to have large and active development communities). I haven’t heard much about SpiderMonkey, but given what little I think I know, it seems a bit “close to the metal” to compete with a modern Rails or Java framework.

    The world, we’re pretty lucky. Microsoft has been doing a bang up job improving the platform and it’s associated toolset lately, and we’re blessed by a lot OSS libraries and commercial products to make our lives as web developers easier. I can barely keep up with the innovation coming out of Redmond, so I’m always interested in hearing about how the other half lives and codes.

  6. We definitely have people here who would agree with you, and we have others who don’t. Choice of framework discussions are endless. At the end of the day, I don’t think it will be a limiting factor for two reasons: (1) UI innovations are dependent on the browser a lot more than the framework; and (2) lasting value is more in system design more than coding. Lastly, I like your phrase “close to the metal.” I think that’s a great description of what we prefer as a development shop. We don’t want a lot of stuff in between us and the end result, because, at the end of the day, we’re responsible for performance and we want to be able to understand deeply every factor that could limit performance. I’d rather have our programmers dig deep and spend more time on a feature and be confident in how it will perform than be able to churn out new features faster only to have them die at scale. That being said, what I said first is most important, framework discussions are endless and likely fruitless. Everyone has their preference and great apps have been written in all of them.

  7. And, in spite of my earlier comments about these discussions being fruitless, my prediction is that you’ll find SpiderMonkey to be an unbelievably powerful platform as companies like Google and Adobe work with Mozilla continue to focus their development in this area.

  8. […] the early days of the FBS Blog, Robbie Paplin commented that our development platform at FBS was “close to the metal”.  I love this phrase and […]

  9. […] un pensamiento del equipo elaborada por un ingeniero de desarrollo de nombre Greg Kilwein. Close to the metal is where life is most lived.   When you’re close to the metal, […]

  10. ???????, ????? ?????? ???? ????? ????? ?????????