Gettin’ Real Yo Gettin 'Real Yo

October 18th, 2006 | by ian | 18 de octubre de 2006 | por ian |

Last week I attended the La semana pasada asistí a la 37Signals “Getting Real” workshop 37Signals "Getting Real" taller where they indoctrinated the attendees on their parsimonious approach to building and running web applications. donde se adoctrina a los asistentes su parsimonious para construir y ejecutar aplicaciones web. Getting Real Obtener Real is an exciting approach to software development currently largely practiced by Mac-toting revolutionaries. es un enfoque interesante para el desarrollo de software que actualmente se practica en gran parte por Mac-toting revolucionarios. But rumours of folks building really useful applications and economically sustainable (hell, profitable) businesses on a shoestring has been spreading fast. Pero los rumores de la gente realmente la construcción de aplicaciones útiles y económicamente sostenible (el infierno, rentable) las empresas con un presupuesto muy reducido se ha extendido rápidamente. And raising some interesting debates. Y el aumento de algunos interesantes debates.

A suit in hacker’s clothing Un ejemplo en la vestimenta de hacker

I came prepared. Vine preparado. I knew I would be walking in to the lion’s den with my spartan Thinkpad running Windows and Ubuntu. Yo sabía que sería caminar a la mayor den con mi Spartan Thinkpad ejecutando Windows y Ubuntu. Sure enough there was an eerie sea of glowing white Mac logos in the conference room which reminded me vaguely of Wyndham’s Por supuesto hubo un misterioso mar de color blanco brillante Mac logotipos en la sala de conferencias que me recordaba vagamente de Wyndham's Midwich Cuckoos Midwich Cuckoos . I surreptitiously covered the IBM logo with a white Apple sticker which came with my new iPod (a black nano). I subrepticiamente cubierto el logotipo de IBM con una pegatina de color blanco de Apple que vino con mi nuevo iPod (un nano negro). I don’t think I fooled anyone, but perhaps the monoclonal Applefolk gave me points for trying. No creo que deje engañar a nadie, pero tal vez el monoclonal Applefolk me dio los puntos por tratar. Retro Apple Logo Last time I had an Apple sticker was 1984, it came with an Apple IIe and was coloured like the rainbow. La última vez que tuve una pegatina de Apple fue de 1984, llegó con un Apple IIE y de color fue como el arco iris. Now Apple, apparently, is all about black and white. Ahora Apple, al parecer, se trata de blanco y negro. Which strikes me as some kind of hommage to the 80s. Lo que me parece como una especie de homenaje a los años 80. But it also works - their products look great. Pero también las obras - ver sus productos grandes.

Denis Savard Given the call for “comfortable attire” I wore my Dada la convocatoria de "ropa cómoda" Yo llevaba mi Denis Savard Denis Savard hockey jersey. hockey Jersey. Number 18 for the Chicago Blackhawks, Denis was one of the most exciting hockey players of the last 3 decades. Número 18 para los Chicago Blackhawks, Denis fue uno de los más emocionantes jugadores de hockey de las últimas 3 décadas. Montrealers are still bitter that we didn’t draft our homie back in 1980 given that we had the #1 pick that year. Montrealeses se amarga que todavía no hemos homie nuestro proyecto en 1980, dado que tuvimos la # 1 recoger ese año. Anyhow, wearing the jersey was a nice change from business casual, and it allowed me to mix part of my culture with something relevant to Chicago. De todos modos, vistiendo la camiseta fue un bonito cambio de negocios ocasionales, y que me permitió mezclar parte de mi cultura con algo de interés para Chicago.

Salient Stuff Artículos destacados

So I’ve let the concepts percolate for a few days and here is what I found to be of particular interest: Así que he dejar los conceptos percolate durante unos días y aquí es lo que he encontrado para ser de particular interés:

“Craftsmanship is more important than ever” "Artesanía es más importante que nunca" Craig from De Craig Devshop does a great job of explaining this concept which is pervasive in the 37signals culture. hace un gran trabajo de explicar este concepto que es común en la cultura 37signals. In an evolutionary software market where there are more choices than ever and they are all immediately accessible via the internet, software businesses will no longer survive and thrive because they were in the right place at the right time. En un mercado de software evolutivo donde hay más opciones que nunca y todos son inmediatamente accesibles a través de Internet, las empresas de software ya no sobrevivir y prosperar porque estaban en el lugar correcto en el momento adecuado. Design matters enormously: the human factors of aesthetics, intuititiveness, and findability can no longer be afterthoughts. Enormemente en materia de propiedad industrial: los factores humanos de la estética, intuititiveness, Findability y ya no se puede afterthoughts. Simple yet powerful will rule. Simple pero potente sistema imperialista.

Execution is paramount. Great design and cost effective organization are things that will set you up for success. La ejecución es primordial. Gran diseño y rentable organización son cosas que te establecido para el éxito. Execution is required to drive it home. La ejecución se requiere para conducir a casa. It matters HOW you work. ¿Es importante que usted trabaja. Standup meetings, the ability to make decisions and move on quickly, the wilingness to get it wrong and then turn around quickly and get it right. Standup reuniones, la capacidad de tomar decisiones y avanzar con rapidez, la wilingness para que lo malo y luego girar en torno a rápidamente y hacerlo bien. The ability to spend periods of time concentrating without interruption. La capacidad de pasar períodos de tiempo para concentrarse sin interrupción. The strength of convinction to stick to what is simple and important, necessary and sufficient. La fuerza de convinction a atenernos a lo que es simple e importante, necesaria y suficiente. After 4 years of running my own business and 7 years of startup involvement I agree that “ideas” are, while a great place to start, not worth the napkins they are written on. Después de 4 años de funcionamiento de mi propio negocio y 7 años de participación de arranque Estoy de acuerdo en que "ideas" son, al mismo tiempo un buen lugar para empezar, no vale la pena el servilletas están escritos en. The brilliant and skillful execution of a particular idea is what counts. El genial y hábil ejecución de una idea en particular es lo que cuenta.

Charge for your product. It is amazing that this needs to be said but with the heady success of YouTube and a few other internet lottery winners, we need to be reminded that there is reliable and repeatable value in developing something which people are willing to pay for, and collecting more money monthly than you spend on running the business. Encargado para su producto. Es sorprendente que hay que decirlo, pero con la embriagadora éxito de YouTube y algunos otros ganadores de la lotería de Internet, tenemos que recordar que existe es confiable y repetible valor en el desarrollo de algo que la gente está dispuesta a pagar , y se percibe más dinero mensual que usted pasa en el funcionamiento de la empresa. ‘Nuff said. 'Nuff dijo.

Design and deploy first , worry about scaling reliably and cost effectively later. Diseñar y desplegar en primer lugar, se preocupe acerca de la expansión fiable y rentable después. Huh?

Scale the Rail. Escala el Ferrocarril.

I own a specialized consulting business which does Soy propietario de una empresa de consultoría especializada que hace outsourced 24×7 operations for web applications subcontratadas 24 × 7 para las operaciones de aplicaciones web . Call it advanced or complex or custom hosting if you will, we spend a lot more time than most ops teams interfacing with our customers’ code and marketing teams. Lo llaman avanzadas o complejas o la costumbre de alojamiento si se quiere, que pasan mucho más tiempo que la mayoría de operaciones de interfaz con los equipos de nuestros clientes código y los equipos de marketing. Our focus is the optimization of performance, reliability and scalability of web applications. Nuestro enfoque es la optimización de rendimiento, fiabilidad y escalabilidad de aplicaciones web. The fact that we live and breathe this stuff daily establishes our credibility for the consulting work we do for larger online businesses. El hecho de que vivimos y respiramos a diario estas cosas establece nuestra credibilidad para la consulta de trabajo que hacemos en línea para las grandes empresas. Worrying about scaling afterwards is what leads many such businesses to ask for our help in the first place. Preocupantes acerca de la expansión después es lo que provoca muchas de estas empresas a solicitar nuestra ayuda en primer lugar. So I could hardly recommend building first, and worrying about scaling later (unless it was part of dastardly plan to create more business). Así que difícilmente podría recomendar la construcción en primer lugar, y la preocupación acerca de la expansión más tarde (a menos que fuera parte de cobarde plan para crear más empresas).

As with many of their claims, it starts to make more sense when you consider: Al igual que ocurre con muchas de sus reivindicaciones, que comienza a hacer más sentido si se tiene en cuenta:

  • They seem to be competent at building efficient code which helps a lot Ellos parecen ser competente en la construcción eficiente código que ayuda mucho
  • They are conservative about their features, avoiding anything computation intensive Ellos son conservadoras acerca de sus características, evitando cualquier cálculo intensivo
  • As they put it: “nobody is putting their lives in the hands of our code” A medida que decirlo: "nadie está poniendo sus vidas en manos de nuestro código"
  • They don’t charge much for their product which limits their liability to any given customer Ellos no cobran mucho por su producto, lo que limita su responsabilidad a un determinado cliente
  • Scaling is kind of a champagne problem - it means you have paying customers! La expansión es una especie de champán problema - que significa que tiene que pagar a sus!

So they don’t have don’t spend too much time on this aspect compared with other development teams. Por lo tanto, no tienen no pasan demasiado tiempo en este aspecto en comparación con otros equipos de desarrollo. It seems they deal with issues as they come up and at worst have to optimize their code a bit more or add servers in response. Parece que se ocupan de cuestiones como su procedencia y en el peor, tienen que optimizar su código un poco o añadir más servidores en respuesta. Part of why their approach works is that they pick and choose the kinds of problems they are willing to solve. Parte del por qué su enfoque es que las obras que seleccionar y elegir el tipo de problemas que están dispuestos a resolver.

That said, it Dicho esto, didn’t take much looking no se busca mucho to find Jason Hoffman of Joyent who encontrar a Jason Hoffman de que Joyent is interested in scaling RoR está interesado en la ampliación RoR . He offers an Él ofrece una excellent presentation on the topic excelente presentación sobre el tema . The El 43things folks seem to have additional useful advice 43things gente parece que tiene más consejos útiles . I’m interested in anyone else’s experiences with this since we expect to be facing the challenge of scaling rails soon enough. Estoy interesado en cualquier otra persona las experiencias con este, ya que esperan que se enfrenta el reto de ampliar los carriles lo suficientemente pronto. I hope that our traditional methods will be equally effective with RoR. Espero que nuestros métodos tradicionales será igualmente eficaz con RoR.

True Sight True Sight

At Syntenic we have 2 “secret” weapons that work in conjuction with code and server optimization. En Syntenic tenemos 2 "secreto" de armas que trabajan en conjunción con el código del servidor y optimización. One, we measure the Uno de ellos, que la medida performance experienced by our web users experimentados por usuarios de nuestra web , the other is the use of , El otro es el uso de purpose specific hardware hardware de propósito específico to offload all commodity layers (TCP, SSL, GZIP) from our customers’ servers to help them focus on application performance. a descargar todos los niveles (TCP, SSL, GZIP) de nuestros clientes servidores para ayudarles a centrarse en el rendimiento de las aplicaciones.

So the good news is that cost effective things can be done with suboptimal code, which lacks the characteristic 37Signals elegance. Por lo tanto, la buena noticia es que las cosas rentable que se puede hacer con el código subóptima, que carece de la elegancia característica 37Signals. Take the e-commerce order form performance in the graph below. Tome el comercio electrónico, formulario de pedido rendimiento en el gráfico siguiente. Every transaction is worth a fair sum and yet page load times during the ordering process (which is quite complicated) can drive customers away. Cada transacción tiene un valor justo suma y, sin embargo, los tiempos de carga de páginas durante el proceso de pedido (lo cual es bastante complicado) pueden llevar a los clientes del hotel. By watching the network with a real user monitoring appliance we can measure the performance experienced by every user on the site and improvements experienced by users thanks to our optimizations and accelerators. Al ver la red con un auténtico dispositivo de vigilancia del usuario, podemos calcular el rendimiento experimentado por cada usuario en el sitio y las mejoras experimentadas por los usuarios gracias a nuestra optimizaciones y aceleradores. Typically our customers can reduce the number of servers by at least twofold and improve the performance of the worst 15-20% of users tenfold. Normalmente, nuestros clientes pueden reducir el número de servidores de por lo menos doble y mejorar el rendimiento de las peores 15-20% de los usuarios diez veces. I’m interested to see how well this will work with a RoR application. Me interesa para ver qué tan bien se esta trabajando con una aplicación RoR.

Servidor de optimización de rendimiento

Epilogue Epílogo

A lot of what was discussed was pretty specific to developing relatively simple web applications so if you work on bloated Microsoft-Office-like applications or real-time financial trading software, and are forced to release on draconian schedules, this advice may not be for you. Una buena parte de lo que se discutió fue bastante específica al desarrollo relativamente sencilla aplicaciones web así que si usted trabaja en hinchado-Microsoft Office-como aplicaciones o en tiempo real de comercio de software financiero, y se ven obligados a liberar a los horarios draconianos, este consejo puede no ser para tú. If you need to build high value apps on a small budget with a crack team, and make money too, then your next step should be to Si usted necesita para construir aplicaciones de alto valor en un pequeño presupuesto con un equipo de crack, y también ganar dinero, entonces su siguiente paso debe ser get their book obtener su libro which pretty much covers it all. que cubre casi todo.

I really enjoyed my first real trip to Chicago, special thanks to locals Stu and Josh for their hospitality. Me encantó mi primer verdadero viaje a Chicago, un agradecimiento especial a la población local y Stu Josh por su hospitalidad. I’ve landed there 50+ times was starting to have a bad association with it because all I had experienced was O’Hare. He desembarcado allí 50 + veces estaba empezando a tener una mala relación con él, porque todo lo que había experimentado era O'Hare. It is clearly one of the great American cities (architecture, culture, history etc) and is surprisingly underpromoted in Montreal given that smoking in bars would be popular selling point to this demographic. Es claramente una de las grandes ciudades de América (arquitectura, cultura, historia, etc) y es sorprendentemente underpromoted en Montreal, dado que fumar en los bares sería popular punto de venta para este demográfica.

In summary, the workshop was much more valuable than I expected. En resumen, el taller era mucho más valiosa que yo esperaba. It was small so you got to meet a lot of people. Es pequeño por lo que tiene que cumplir un montón de gente. Jason, David and Ryan are engaging and passionate presenters, which helps when you spent the previous evening at an Irish pub. Jason, David y Ryan son la participación y apasionado presentadores, que ayuda cuando se pasó la noche anterior en un pub irlandés. The Gleecher center facility was excellent and there was plenty of hot coffee. El centro Gleecher instalación fue excelente y hubo un montón de café caliente. Wifi access and group chat added an extra dimension to the procedings. Acceso a Internet WiFi y chat de grupo añade una dimensión extra a las actuaciones. Highly recommended to anyone like myself who is embarking on some web application development projects and wants a refreshing take on how to build a business around smart and simple code. Altamente recomendada para cualquier persona como yo que se está embarcando en algunos aplicación web los proyectos de desarrollo y quiere tomar un refrescante sobre la manera de construir un negocio alrededor del inteligente y sencillo código. We’ve already started working on a project using the approaches learned here. Ya hemos comenzado a trabajar en un proyecto utilizando los enfoques aprendido aquí. If it works out, hopefully we will soon be helping our customers Get Real too… Si funciona, esperemos que pronto será ayudar a nuestros clientes de Get Real también…

  1. 2 Responses to “Gettin’ Real Yo” 2 Responses to "Gettin 'Real Yo"

  2. By Por Rick Rick on encendido Oct 18, 2006 18-oct-2006 | Reply Responder

    the denis savard jersey was the highlight of my day. denis Savard el jersey fue el punto culminante de mi día.

  1. 1 Trackback(s) 1 Trackback (s)

  2. Mar 1, 2008: Marzo 1, 2008: Infreemation » Blog Archive » Blitzweekend project: getting real with GoalR Infreemation »Blog Archive» Blitzweekend proyecto: obtener real con GoalR

Post a Comment Publicar un comentario