Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
It's Business Time
Search
Jim Gay
March 13, 2012
Technology
3.2k
3
Share
It's Business Time
Jim Gay
March 13, 2012
More Decks by Jim Gay
See All by Jim Gay
The Missing System
saturnflyer
2
77
Eastward HO!
saturnflyer
6
430
Unleash the Secrets of the Standard Library
saturnflyer
5
3.8k
Following the Path of Programs
saturnflyer
4
310
Other Decks in Technology
See All in Technology
Digital Independence: Why, When and How
wannesrams
0
290
[Oracle TechNight#99] 生成AI時代のAI/ML入門 ~ AIとオラクルデータベースの関係 (前半)
oracle4engineer
PRO
2
230
CyberAgent YJC Connect
shimaf4979
1
160
Fabric MCPの紹介と使い分け
ryomaru0825
1
130
新卒エンジニア研修、ハンズオンの設計における課題と実践知/ #tachikawaany
nishiuma
2
130
コミュニティ・勉強会を作るのは目的じゃない
ohmori_yusuke
0
290
AI時代に、 データアナリストがデータエンジニアに異動して
jackojacko_
0
110
世界の中心でApp Runnerを叫ぶ FINAL
tsukuboshi
0
240
鹿野さんに聞く!CSSの最新トレンド Ver.2026
tonkotsuboy_com
6
2.1k
GKE Agent SandboxでAIが生成したコードを 安全に実行してみた
lamaglama39
0
200
AWS Transform CustomでIaCコードを自由自在に変換しよう
duelist2020jp
0
250
雑談は、センサーだった
bitkey
PRO
2
200
Featured
See All Featured
Darren the Foodie - Storyboard
khoart
PRO
3
3.3k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
350
The Mindset for Success: Future Career Progression
greggifford
PRO
0
320
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.5k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.7k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.2k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.5k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.4k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
160
Into the Great Unknown - MozCon
thekraken
41
2.4k
Transcript
It’s Business Time! Tuesday, March 13, 12
Tuesday, March 13, 12
Tuesday, March 13, 12
Tuesday, March 13, 12
Tuesday, March 13, 12
Jim Gay clean-ruby.com @saturnflyer Tuesday, March 13, 12
cześć Tuesday, March 13, 12
Tuesday, March 13, 12
I build user interfaces Tuesday, March 13, 12
Structure, Simplicity, Visibility, Feedback, Tolerance, Reuse Tuesday, March 13, 12
I build user interfaces Tuesday, March 13, 12
You build user interfaces Tuesday, March 13, 12
Primary goal for software? Tuesday, March 13, 12
It should work Tuesday, March 13, 12
Communication Tuesday, March 13, 12
Tuesday, March 13, 12
Take naming seriously Tuesday, March 13, 12
Keep logic organized Tuesday, March 13, 12
Fat models, Skinny controllers Tuesday, March 13, 12
Model Controller logic Tuesday, March 13, 12
Model Controller logic logic logic Tuesday, March 13, 12
Obese Models Tuesday, March 13, 12
monolith Tuesday, March 13, 12
Data != Domain Tuesday, March 13, 12
A key, longstanding hallmark of a good program is... Tuesday,
March 13, 12
...that it separates what is stable from what changes in
the interest of good maintenance. Tuesday, March 13, 12
Tuesday, March 13, 12
Model Model Model Model Model Model Model Model Model Model
Tuesday, March 13, 12
Separate Responsibilities Tuesday, March 13, 12
BUT... bring them together Tuesday, March 13, 12
Put it in Context Tuesday, March 13, 12
Data Context Interaction Tuesday, March 13, 12
Tuesday, March 13, 12
Architecture matters Tuesday, March 13, 12
Tuesday, March 13, 12
Postpone decisions Tuesday, March 13, 12
Consider roles Tuesday, March 13, 12
Organized by use Tuesday, March 13, 12
User Experts Social Network Tuesday, March 13, 12
User register Experts Social Network Tuesday, March 13, 12
User register request_friend Experts Social Network Tuesday, March 13, 12
User register request_friend accept_friend Experts Social Network Tuesday, March 13,
12
User register request_friend ask_question accept_friend Experts Social Network Tuesday, March
13, 12
User register request_friend ask_question answer_question accept_friend Experts Social Network Tuesday,
March 13, 12
User register request_friend ask_question answer_question update_profile accept_friend Experts Social Network
Tuesday, March 13, 12
User register request_friend ask_question answer_question update_profile accept_friend update_status Experts Social
Network Tuesday, March 13, 12
User register request_friend ask_question answer_question update_profile accept_friend update_status find_friends Experts
Social Network Tuesday, March 13, 12
User register request_friend ask_question answer_question update_profile accept_friend update_status find_friends make_favorite
Experts Social Network Tuesday, March 13, 12
User register request_friend ask_question answer_question update_profile accept_friend update_status find_friends make_favorite
Experts Social Network Tuesday, March 13, 12
User register request_friend ask_question answer_question update_profile accept_friend update_status find_friends make_favorite
Experts Social Network Tuesday, March 13, 12
User register request_friend ask_question answer_question update_profile accept_friend update_status find_friends make_favorite
Experts Social Network Tuesday, March 13, 12
See the whole Tuesday, March 13, 12
Tuesday, March 13, 12
DCI is much more than #extend Tuesday, March 13, 12
DCI is your use case in code Tuesday, March 13,
12
#code Tuesday, March 13, 12
Reading code takes TIME Tuesday, March 13, 12
Saving TIME saves MONEY Tuesday, March 13, 12
Understanding code saves TIME Tuesday, March 13, 12
Understanding code saves MONEY Tuesday, March 13, 12
Control your Locus of Attention Tuesday, March 13, 12
5 ± 2 Tuesday, March 13, 12
Testing cannot inject quality into an inferior product Tuesday, March
13, 12
You build user interfaces Tuesday, March 13, 12
clean-ruby.com fulloo.info Tuesday, March 13, 12