Tech Talk

Development Cycles

September 15th, 2011 by Elliot Jaffe (CTO) | Category: Get.Rounds, Tech Talk Leave a Comment

Our CEO makes the rounds with other CEOs, entrepreneurs and investors. One of the themes that gets batted around is the concept of Continuous Development, Continuous Integration (CDCI). At the CEO level, it is taken to mean that the company releases products more or less continuously and not on a fixed schedule every few weeks or months or even years.

In the good old days of Brook’s book “The Mythical Man Month”, software projects followed that same cycle that you would see in a major construction project. First, someone draws up a list of requirements (Make a bridge from point A to point B that can handle Y traffic per hour). An architecture creates the overall design and architecture plans. (Civil) engineers draw up a complete design on paper that is then reviewed to see if it meets the written and unwritten requirements (Don’t break the bank, Don’t make it look like a Picasa painting). The construction company reviews the plans for implementation. The project owner arranges for the right permissions from the appropriate agencies. The parts and materials are ordered. The builders build. Test and review the result. Open for traffic.



Bussing Messages

August 25th, 2011 by Elliot Jaffe (CTO) | Category: Get.Rounds, Tech Talk 1 Comment
busing


I used to take the bus to school every day. Me, and thirty other kids, would get on at different stops, sit more or less patiently until the bus arrived at school, where we would emerge on mass to face another day of education. At the end of a mind numbing day of classes, we would then get back on the bus as a group, and be dropped off, one by one, somewhere near our relative houses.



Damn Distributed Systems

July 21st, 2011 by Elliot Jaffe (CTO) | Category: Get.Rounds, Tech Talk 1 Comment
187189-cordcutterspcworld_180x134_original

“A distributed system is one in which the failure of a computer you didn’t even know existed can render your own computer unusable”. (Lamport, 1987)

Never have truer words been written. Leslie Lamport worked for DEC in the mid-eighties and he wondered why his email was not arriving. A quick trip to the data center identified the culprit as some networking component that itself had nothing to do with the email system, but was able to cause packets to be lost on the network. The email system worked perfectly, but the underlying infrastructure was broken.



Flash on Mobile Devices

July 18th, 2011 by Eli Atlas (Flash Developer) | Category: Get.Rounds, Tech Talk 1 Comment
mobile flash on different platforms

A few weeks ago, I published a blog post about the differences between Flash and HTML5. It included my thoughts on the future of those platforms on the web. Now is the time to talk about the future of Flash on mobile.



Fire and Forget: Asynchronicity is your friend

June 30th, 2011 by Elliot Jaffe (CTO) | Category: Get.Rounds, Tech Talk 3 Comments
1101411-medium

A program is a series of actions that are assumed to occur one after another, like boxcars on a train or like items on a conveyer belt. Programmers learn how to arrange these actions to create applications that do everything from calculating our bank balance to sending astronauts into space. This type of program is synchronous. Everything happens in order, so if one piece breaks, the whole train stops.



HTML5 and Flash: Are You Friends or Foes?

June 27th, 2011 by Eli Atlas (Flash Developer) | Category: Get.Rounds, Tech Talk 4 Comments

In the last year or so we were witnesses of an ongoing battle, a battle between HTML5 and Flash lovers.
(Although the last thing we could see in the conversation was love)

People were complaining about Flash for a long time, saying it crashes browsers, it’s unsafe and kills puppies, but actually I don’t think it would have been such a big deal if it wasn’t for one guy. Yes! You’ve heard about him. His name is Steve Jobs. Yep, one day he decided that his products (iPod’s, iPhone’s and iPad’s) would not support Flash. He even wrote a nice letter explaining why. Then it all started. People actually started to take it all seriously and the great Flash vs. HTML5 saga began.