Gettin’ Real Yo 주선 진짜 요
October 18th, 2006 | by ian | 2006년 10월 18일 | 교통 이안 |Last week I attended the 지난 주에 전에 참석했다 37Signals “Getting Real” workshop 37signals "점점 진짜"워크숍 where they indoctrinated the attendees on their parsimonious approach to building and running web applications. 어디에 인색한 그들은 그들의 접근 방법에 참석자 indoctrinated 구축 및 웹 응용 프로그램을 실행합니다. Getting Real 점점 실제 is an exciting approach to software development currently largely practiced by Mac-toting revolutionaries. 흥미로운 접근 방식은 크게는 소프트웨어의 개발은 현재 맥 -있는 혁명에 의해 연습을합니다. But rumours of folks building really useful applications and economically sustainable (hell, profitable) businesses on a shoestring has been spreading fast. 하지만 여러분 소문이 건물 정말 유용한 애플 리케이션과 경제적으로 지속적인 (지옥, 수익성이) 기업은 경미가 빠르게 확산되고있습니다. And raising some interesting debates. 흥미로운 논쟁을 제기합니다.
A suit in hacker’s clothing 해커의 복장을 정장
I came prepared. 온 준비합니다. I knew I would be walking in to the lion’s den with my spartan Thinkpad running Windows and Ubuntu. 나는 안으로 걸어도 알고 사자의 굴은 내 스파르타 thinkpad 창 및 우분투을 실행합니다. Sure enough there was an eerie sea of glowing white Mac logos in the conference room which reminded me vaguely of Wyndham’s 아니나 다를까 바다의 악재가 회의실에 빛나는 하얀 맥 로고의 어떤을 새롭게 정립 해 오면의 막연 Midwich Cuckoos 뻐꾸기 midwich . 합니다. I surreptitiously covered the IBM logo with a white Apple sticker which came with my new iPod (a black nano). 나는 몰래으로 깔았 ibm 로고가있는 흰색 애플 스티커와 함께 나온 나의 새로운 아이팟 (검정색 나노). I don’t think I fooled anyone, but perhaps the monoclonal Applefolk gave me points for trying. 바보가 아무도없는 것 같아요,하지만 아마 단일 클로널 applefolk 준 점수를 시도합니다.
Last time I had an Apple sticker was 1984, it came with an Apple IIe and was coloured like the rainbow. 마지막으로 나는 애플 스티커는 1984 년 사과와 함께 그것은 거짓말을하고 색깔 무지개처럼. Now Apple, apparently, is all about black and white. 현재 사과, 사실은 모두 흑백으로 소개합니다. Which strikes me as some kind of hommage to the 80s. 어느 날 파업으로 80 년대에 어떤 종류의 hommage합니다. But it also works - their products look great. 하지만 이것은 작품 - 자신의 제품 멋져합니다.
Given the call for “comfortable attire” I wore my 주어진 통화에서 "편안한 복장"나는 내를 입고 Denis Savard 드니 savard hockey jersey. 하키 저지합니다. Number 18 for the Chicago Blackhawks, Denis was one of the most exciting hockey players of the last 3 decades. 번호는 18의 시카고 블랙 호크, 데니스는 하키 선수 중 하나를 유서깊은 지난 3 년간합니다. Montrealers are still bitter that we didn’t draft our homie back in 1980 given that we had the #1 pick that year. 몬트리올은 여전히 우리의 쓴 초안 불량배를 얻을 수 없었습니다 것을 감안하면 1980 년으로 거슬러 올라가 그 해에 우리는 # 1 선택합니다. 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. 여하튼, 유니폼을 입고있는 비즈니스 캐주얼은 참 친절로 변경, 그리고 그것의 일부를 혼합 나의 문화를 허락 해준 시카고대로하는 게 적합하다.
Salient Stuff 중요한 물건
So I’ve let the concepts percolate for a few days and here is what I found to be of particular interest: 그래서 난 며칠 동안 어디 폭등의 개념과 여기에 어떤 특별한 관심을 찾았 :
“Craftsmanship is more important than ever” "장인 어느 때보다 중요합니다" Craig from 크레이그부터 Devshop devshop does a great job of explaining this concept which is pervasive in the 37signals culture. 는이 개념을 설명하는 훌륭한 일을 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. 소프트웨어 시장의 발전과보다 옵션이 더있다는 어디에 그들은 모두 인터넷을 통해 즉시 액세스할 수, 소프트웨어 사업은 더 이상 생존과 번영의 오른쪽 때문에 그들은 시간에 적절한 장소합니다. Design matters enormously: the human factors of aesthetics, intuititiveness, and findability can no longer be afterthoughts. 디자인 문제 아주아주 : 인간의 요인을 미학, intuititiveness, 그리고 findability 보충 교재는 더 이상 사용할 수있습니다. Simple yet powerful will rule. 단순하지만 강력한이 규칙을합니다.
Execution is paramount. Great design and cost effective organization are things that will set you up for success. 실행은 파라마운트합니다. 좋은 디자인과 비용 효과적인기구는 것들은 성공을위한 당신을 설정합니다. Execution is required to drive it home. 이 처음으로 드라이브를 실행이 필요합니다. It matters HOW you work. 이 문제 어떻게 작동합니다. 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. 스탠드업 회의, 수있는 능력과 의사 결정을 신속하게 이동, wilingness를 잘못하고 다음을 신속하고 제대로 돌아서합니다. The ability to spend periods of time concentrating without interruption. 마침표의 시간을 보낼 수있는 기능을 중단없이 집중합니다. The strength of convinction to stick to what is simple and important, necessary and sufficient. convinction의 힘을 스틱으로 간단하고 무엇이 중요하고 필요하고 충분합니다. 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. 4 년 후 나의 자신의 사업을 실행과 7 년간의 시동 참여 동의는 "아이디어"가, 반면에 좋은 장소를 시작, 그들은이 적힌 냅킨 가치가 없다. The brilliant and skillful execution of a particular idea is what counts. 숙련 실행하고있는 특정는 기발한 아이디어는 어떻게 계산합니다.
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. 귀하의 제품 수수료를 부과합니다. 놀라워이 있어야합니다 youtube는하지만 그 후 몇의 성공과 무모한 다른 인터넷 복권 당첨자, 우리가 상기해야 할 가치가있다는 신뢰성과 개발에 반복 무언가를 지불할 용의가있는 사람들은 에 대한, 그리고 월별보다 더 많은 돈을 지출할를 수집 사업을 실행하고있습니다. ‘Nuff said. 안그런가?합니다.
Design and deploy first , worry about scaling reliably and cost effectively later. 디자인 및 배포하는 첫째로, 스케일링을 안정적으로 및 비용을 효과적으로 나중에 걱정합니다. Huh? 허?
Scale the Rail. 스케일이 레일합니다.
I own a specialized consulting business which does 자신의 전문 컨설팅 사업을 나는가 outsourced 24×7 operations for web applications 웹 응용 프로그램을 아웃소싱하기위한 작업을 24 × 7 . 합니다. 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. 라고 고급하거나 복잡한 또는 사용자 정의를 호스팅하는 경우는, 우리 대부분의 요원들이보다 많은 시간을 보내는 인터페이스를 고객의 코드와 마케팅 팀합니다. Our focus is the optimization of performance, reliability and scalability of web applications. 우리의 초점은 최적화의 성능, 안정성 및 확장성 웹 응용 프로그램을합니다. The fact that we live and breathe this stuff daily establishes our credibility for the consulting work we do for larger online businesses. 는 사실을, 우리가 살아 숨을들이이 물건 일일 수립 컨설팅 작업에 대한 우리의 믿음에 대한 우리 큰 온라인 사업을합니다. Worrying about scaling afterwards is what leads many such businesses to ask for our help in the first place. 스케일링 이후에 대해 걱정하고 리드 많은 그러한 기업은 처음에 우리의 도움을 요구할합니다. So I could hardly recommend building first, and worrying about scaling later (unless it was part of dastardly plan to create more business). 그래서 난 추천 건물은 거의 첫 번째, 그리고 스케일링 대한 걱정은 나중에 (비열한 계획의 일부를 생성하지 않는 한 그것은 더 많은 사업).
As with many of their claims, it starts to make more sense when you consider: 많은 그들의 주장과 마찬가지로, 이제 시작을 고려할 때 더 많은 의미 :
- They seem to be competent at building efficient code which helps a lot 그들은 건물 것 같습니다 효율적인 코드를 관할하는 데 도움을주는 많은
- They are conservative about their features, avoiding anything computation intensive 그들은 그들의 기능에 대해 보수적인 피해 아무것도 집중 조사
- As they put it: “nobody is putting their lives in the hands of our code” 로 그들은 그걸 : "아무도 우리의 손에서 그들의 삶을 퍼팅 코드"
- They don’t charge much for their product which limits their liability to any given customer 그들은 자신들의 제품을 어느 정도 한계를 부과하지 않습니다 그들의 책임을 특정 고객
- Scaling is kind of a champagne problem - it means you have paying customers! 스케일링은 일종의 샴페인 문제 - 무슨 뜻이 유료 고객!
So they don’t have don’t spend too much time on this aspect compared with other development teams. 그래서 그들은 너무 많은 시간을 할애하지없는 측면이 다른 개발팀과 비교합니다. 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. 그들이 문제를 다룰 것을 그들이 등장하고 그들의 코드를 최적화하는 최악의가 조금 더하거나 추가 서버에 대한 응답합니다. Part of why their approach works is that they pick and choose the kinds of problems they are willing to solve. 왜 그들의 접근 방법의 일부 문제는 그들이 선택할 작품의 종류를 선택하고 그들은 의지의 문제를 해결합니다.
That said, it 그 말은, didn’t take much looking 많은보고를받지 않았어 to find Jason Hoffman of Joyent who 호프만의 제이슨 joyent를 찾을 who is interested in scaling RoR ror 스케일링에 관심 . 합니다. He offers an 그는에서는 excellent presentation on the topic 우수한 프리젠 테이션을 화제 . 합니다. The 그 43things folks seem to have additional useful advice 여러분 관련 유용한 조언을 43things를 본 것 같다 . 합니다. I’m interested in anyone else’s experiences with this since we expect to be facing the challenge of scaling rails soon enough. 나는 다른 사람의 경험을 아무도 관심이 우리가 기대에 레일을 스케일링은 곧 충분히 도전에 직면합니다. I hope that our traditional methods will be equally effective with RoR. 우리의 전통적인 방법 으면 좋겠 ror 효과적으로 동등하게된다.
True Sight 진정한 시력
At Syntenic we have 2 “secret” weapons that work in conjuction with code and server optimization. syntenic에서 우리는 2 "비밀"무기와 함께 작동하는 코드와 서버를 최적화합니다. One, we measure the 하나, 우리가 측정하는 performance experienced by our web users 당사의 웹 사용자가 성능을 경험하고 , the other is the use of , 다른 하나는 사용 purpose specific hardware 목적 특정 하드웨어 to offload all commodity layers (TCP, SSL, GZIP) from our customers’ servers to help them focus on application performance. 레이어의 모든 상품을 오프로드 전송 제어 프로토콜 (보안 강화 gzip)를 고객의 서버에 접속하여 응용 프로그램의 성능에 초점 있도록합니다.
So the good news is that cost effective things can be done with suboptimal code, which lacks the characteristic 37Signals elegance. 그래서 좋은 소식은 비용 효과적인 일들을 수행할 수있습니다 차선의 코드를 37signals 우아함의 특성이 부족합니다. Take the e-commerce order form performance in the graph below. 이메일 - 상거래 주문 양식의 성능을 타고 아래 그래프합니다. Every transaction is worth a fair sum and yet page load times during the ordering process (which is quite complicated) can drive customers away. 모든 거래가 상당 기간 동안 정당한 합계 그러나 페이지를 로드할의 주문 프로세스 (이것은 매우 복잡하게)는 드라이브에 고객 멀리합니다. 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. 실제 사용자 모니터링을 보며 네트워크에 의해 어플 라이언 스를 경험하는 우리의 성능까지 측정할 수있다는이 사이트에 모든 사용자 및 향상된 기능 덕분에 우리의 최적화를 통해 사용자 경험과 액셀 러레이터합니다. 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. 일반적으로 서버에 고객의 수를 줄일 수있습니다 이중 및 개선을 적어도 최악의 15-20 %의 사용자의 성능이 10 배합니다. I’m interested to see how well this will work with a RoR application. 나는 흥미를 참조 응용 프로그램을 얼마나 잘 ror에 도움이 될합니다.

Epilogue 끝맺음
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. 많은 무엇이 논의는 비교적 간단 웹 애플 리케이션을 개발하는 매우 구체적인 작업을하는 경우 비대한 그래서 microsoft - 사무실 - 같은 응용 프로그램이나 실제 - 시간 금융 거래 소프트웨어 및 일정은 무자 비한 강제로 출시될 예정이되지 않을 수있습니다위한 조언 you. 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 애플 리케이션을 구축해야 할 경우 높은 값을 작은 예산으로 균열의 팀, 그리고 수익 창출도 당신의 다음 단계를 다음으로해야합니다 get their book 도서 얻게 which pretty much covers it all. 어느 개면 다.
I really enjoyed my first real trip to Chicago, special thanks to locals Stu and Josh for their hospitality. 정말로 내 첫 진정한 여행을 즐길 시카고, 특수 덕분에 그들의 환대에 대한 주민 스투과 조쉬합니다. I’ve landed there 50+ times was starting to have a bad association with it because all I had experienced was O’Hare. 착륙이 50 + 배를 시작하고 있었다 나는 나쁜 협회와 생각하기 때문에이 모든 경험이 나는 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. 그것은 분명히 하나의 큰 미국의 도시 (건축, 문화, 역사 등)와 몬트리올은 놀랍게도 underpromoted 인기있는 기회가 될 세일즈 포인트 바 흡연이 인구 통계 학적합니다.
In summary, the workshop was much more valuable than I expected. 이 요약, 워크숍은 기대했던 것보다 훨씬 더 중요합니다. It was small so you got to meet a lot of people. 그것이 작은 그래서 많은 사람들이 충족해야합니다. Jason, David and Ryan are engaging and passionate presenters, which helps when you spent the previous evening at an Irish pub. 제이슨, 데이비드와 라이언과 열정이 매력적인 발표자하는 데 도움을주는 이전 저녁 때 아일랜드의 선술집을 보냈습니다. The Gleecher center facility was excellent and there was plenty of hot coffee. the gleecher 센터 시설이 우수한 그리고 그 뜨거운 커피를 많이합니다. Wifi access and group chat added an extra dimension to the procedings. 채팅을 추가 엑스트라가 포함되어있습니다 및 그룹 차원의 절차를 진행합니다. 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. 자신을 누구에게도 적극 추천 같은 일부 웹 응용 프로그램을 개발 프로젝트에 착수하고 상쾌하고 싶다 사업을 작성하는 방법을 맡으 주위 영리하고 간단한 코드를합니다. We’ve already started working on a project using the approaches learned here. 우리는 이미 배운 접근 방식을 사용하여 한 프로젝트에서 작업을 시작 여기에있습니다. If it works out, hopefully we will soon be helping our customers Get Real too… 만약 이렇게 된 거, 아마 우리는 곧 고객 지원도 제대로…















2 Responses to “Gettin’ Real Yo” 2 개의 응답을 "도덕 '진짜 요"
By 에 의해 Rick 릭 on 켜기 Oct 18, 2006 2006년 10월 18일 | Reply 대답
the denis savard jersey was the highlight of my day. the 드니 savard의 하이라이트는 내 하루가 저지합니다.