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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Bartek Ciszkowski
March 12, 2014
Technology
1
66
Sharing, modules, and Unix
The story of our development culture.
Bartek Ciszkowski
March 12, 2014
Tweet
Share
More Decks by Bartek Ciszkowski
See All by Bartek Ciszkowski
An Introduction to Scratch
bartekci
0
67
Building our first single-page app
bartekci
3
220
Other Decks in Technology
See All in Technology
MCPでつなぐElasticsearchとLLM - 深夜の障害対応を楽にしたい / Bridging Elasticsearch and LLMs with MCP
sashimimochi
0
170
Bill One急成長の舞台裏 開発組織が直面した失敗と教訓
sansantech
PRO
2
370
OCI Database Management サービス詳細
oracle4engineer
PRO
1
7.4k
GitLab Duo Agent Platform × AGENTS.md で実現するSpec-Driven Development / GitLab Duo Agent Platform × AGENTS.md
n11sh1
0
130
小さく始めるBCP ― 多プロダクト環境で始める最初の一歩
kekke_n
1
410
顧客との商談議事録をみんなで読んで顧客解像度を上げよう
shibayu36
0
220
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
10k
15 years with Rails and DDD (AI Edition)
andrzejkrzywda
0
190
ClickHouseはどのように大規模データを活用したAIエージェントを全社展開しているのか
mikimatsumoto
0
230
AzureでのIaC - Bicep? Terraform? それ早く言ってよ会議
torumakabe
1
530
GSIが複数キー対応したことで、俺達はいったい何が嬉しいのか?
smt7174
3
150
All About Sansan – for New Global Engineers
sansan33
PRO
1
1.3k
Featured
See All Featured
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
280
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
65
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
0
3.4k
Rails Girls Zürich Keynote
gr2m
96
14k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
100
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
310
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
380
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
0
140
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
320
AI Search: Where Are We & What Can We Do About It?
aleyda
0
6.9k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
240
Docker and Python
trallard
47
3.7k
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