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
Sharing, modules, and Unix
Search
Bartek Ciszkowski
March 12, 2014
Technology
67
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Sharing, modules, and Unix
The story of our development culture.
Bartek Ciszkowski
March 12, 2014
More Decks by Bartek Ciszkowski
See All by Bartek Ciszkowski
An Introduction to Scratch
bartekci
0
69
Building our first single-page app
bartekci
3
220
Other Decks in Technology
See All in Technology
アクセスキーが漏れた日にやるべきこと- 無効化の先にある本当の対応
kazzpapa3
0
330
AIレビュー時代に必要なのは、SLOで引く撤退ライン
nobuoooo
0
110
アクセスキー流出時の対応で再認識した攻撃側と防御側の非対称性について
kazzpapa3
0
340
巨大気象データと戦う ― サロゲートモデル学習を高速化する圧縮技術
gpuunite_official
0
280
Kiro5兄弟のいまどきのセキュリティ基礎知識
kentapapa
0
300
医療の現場を変革に挑戦した半年間の軌跡 - PythonとAIで現場を変える / From Code to Care
soudai
PRO
1
620
Introduction to Sansan Meishi Maker Development Engineer
sansan33
PRO
0
460
AI for Science時代を切り開く、政府の次世代HPC戦略の展望
gpuunite_official
0
260
NANDでも描画したい!
nichica906
3
740
Digitization部 紹介資料
sansan33
PRO
2
7.7k
EMの役割で 変わったこと・変わらなかったこと
sansantech
PRO
0
130
The Django UUID Story - DjangoCon US 2026
pauloxnet
0
260
Featured
See All Featured
Testing 201, or: Great Expectations
jmmastey
46
8.2k
Fashionably flexible responsive web design (full day workshop)
malarkey
408
67k
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
480
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
900
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.8k
A designer walks into a library…
pauljervisheath
211
24k
Abbi's Birthday
coloredviolet
3
9.5k
Product Roadmaps are Hard
iamctodd
55
12k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.6k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.8k
Transcript
A story of sharing, modules, and Unix Bartek Ciszkowski @bartekci
G Adventures Software Department
We wanted.. • To have transparency • Be contributors to
the open source community • Build and use pluggable modules
None
None
None
This helped, but we still looked like this.
We began taking on projects that crossed teams.
• mkdir gapi-layer; • mkdir pouch; • mkdir gapi-web; G
API
Cross-Pollination Began
Project was more accessible
Wrote docs.
Hmm…
Next, we wanted to add Webhooks to our API
mkdir gapi-layer/ webhooks?
Hold on! ! mkdir captainhook;
G Adventures API Webhooks Dispatcher is born.
• Exposed a simple HTTP interface for systems to interact
• It does its sole job, and does it well • Other systems don’t care about its implementation
Wrote focused docs.
Testing became accessible
None
Credit substack.net
Write programs that do one thing and do it well.
Write programs to work together.
We started thinking how we could better design our code.
“TinCan is a communications tool built as a pluggable Django
application”
“lexi-complete is a data agnostic dictionary auto-complete tool for your
JS app.”
“GeoData is a pluggable Django application to model and load
common geographic meta-info.”
We began building modular applications with a focus on sharing
How we look now
4 Open Source Projects with documentation & tests
Accessible Code Provides More Business Insight
Writing words > 4000 words of focused documentation in past
year
Still learning • Sharing developers across teams. • Better documentation
standards when we open source. Versioning, i18n • Silos still exist. Tough as meteorite
• Write applications that are simple and clear • Allow
for any developer to easily jump in • Focused documentation • Accessible tests
When in doubt, think of Unix
Thank You!
developers.gadventures.com