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
Lessons Learned While Building Hanami
Search
Luca Guidi
November 25, 2016
Programming
1.2k
4
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Lessons Learned While Building Hanami
RubyDay 2016 - Florence, Italy
Luca Guidi
November 25, 2016
More Decks by Luca Guidi
See All by Luca Guidi
Functional Web with Hanami
jodosha
4
450
Lotus RubyDay 2015
jodosha
2
960
Lotus For Rails Developers
jodosha
2
340
Lotus - Brighton Ruby 2015
jodosha
3
930
Lotus
jodosha
8
580
A Rails Criticism
jodosha
4
1.7k
Other Decks in Programming
See All in Programming
仕様駆動開発へのトライを機に チームに適合する手法を模索し続けている話
freee
PRO
0
580
Laravel Boostに学ぶ、AIにPHPを書かせる技術 〜OSSの実装から蒸留するエージェント制御の王道〜
kentaroutakeda
3
740
実装をデザインガイドラインに追従させるための取り組み / 260731-dip-mosh-design-system
dachi023
0
6.5k
書籍「プロフェッショナルAI駆動開発」紹介スライド
juntaromatsumoto
0
220
夏だ!祭りだ!祭りとはドメインモデリングでは?
ryugen04
0
340
Go を使い始めて 2 ヶ月の学び / My first two months with Go
contour_gara
0
310
Claude Code全社展開のためにやったことn選~プラグイン302個・コミッター271人を支えるために~
kenchan
5
1.6k
SlackアプリとLambdaの 連携を構築した話
pawn_4_s
1
130
Gmail/Google DriveをトリガーにAIエージェントを動かそう! / Run AI agents with Gmail/Google Drive as triggers!
har1101
1
160
FDEが実現するAI駆動経営の現在地
gonta
2
290
AIを紡ぐPMのお話
swdtkuy
0
120
プロポーザルを書いてもらう
pvcresin
0
560
Featured
See All Featured
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
Ruling the World: When Life Gets Gamed
codingconduct
0
300
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
580
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
650
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
210
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
3
460
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
540
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
280
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
AI: The stuff that nobody shows you
jnunemaker
PRO
9
930
GraphQLとの向き合い方2022年版
quramy
50
15k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
120
120k
Transcript
@jodosha Lessons Learned While Building Hanami
Luca Guidi https://lucaguidi.com @jodosha MAXBORN
MAXBORN https://dnsimple.com @dnsimple DNSimple
We’ll Learn About ☐How old is the universe? ☐Psychological theories
☐Economic theories ☐The teachings of a British admiral from the 18th Century ☐Silly and useless facts
MAXBORN Vision
How we imagine Open Source
10 How we imagine Open Source
How we feel Open Source
How Open Source is..
13 How many of you are involved?
15 It’s like art
Mona Lisa 1503 AD
How old is the universe?
The more you know ☑How old is the universe? ☐Psychological
theories ☐Economic theories ☐The teachings of a British admiral from the 18th Century ☐Silly and useless facts
Be humble MAXBORN Lesson 1
22 Tech is a fast paced world
Omnipotence of thought
None
The more you know ☑How old is the universe? ☑Psychological
theories ☐Economic theories ☐The teachings of a British admiral from the 18th Century ☐Silly and useless facts
Aim to build a habit changing software
Hanami wants to change developers’ habits
None
None
Don’t be attached to the code
If it isn’t personal, nobody can hurt you MAXBORN Lesson
2
There is no inspiration MAXBORN Lesson 3
Don’t start a project to be a starter, but to
be a maintainer
Make progress everyday MAXBORN Lesson 4
Make progress not exactly everyday MAXBORN Lesson 5
None
None
Life is too short to help strangers over the Internet
It’s hard to justify OSS time MAXBORN Lesson 6
Your Ruby shop runs entirely on FOSS
The Tragedy of the Commons
The more you know ☑How old is the universe? ☑Psychological
theories ☑Economic theories ☐The teachings of a British admiral from the 18th Century ☐Silly and useless facts
Without a sustainable model OSS is a privilege
None
Naming is hard, with trademarks is harder MAXBORN Lesson 7
Hanami was know as Lotus
None
None
trademarks.justia.com fossmarks.com
MAXBORN People
Without people a tech is dead MAXBORN Lesson 8
Build a welcoming Community MAXBORN Lesson 9
Soft skills over software
Communication is hard MAXBORN Lesson 10
None
First impressions matter MAXBORN Lesson 11
None
You’re fighting for developers’ attention
None
None
None
Optimize for first time contribution MAXBORN Lesson 12
Plant trees
The more you know ☑How old is the universe? ☑Psychological
theories ☑Economic theories ☑The teachings of a British admiral from the 18th Century ☐Silly and useless facts
Leadership comes from respect, not from entitlement MAXBORN Lesson 13
MAXBORN Code
With Ruby it’s easy to write (wrong) code MAXBORN Lesson
14
Markdown is your primary language MAXBORN Lesson 15
Type safety & Data integrity MAXBORN Lesson 16
Project Input Database
Project Database ! ! ! ! !
Project Database
The more you know ☑How old is the universe? ☑Psychological
theories ☑Economic theories ☑The teachings of a British admiral from the 18th Century ☑Silly and useless facts
Q&A
speakerdeck.com/jodosha
Thank you