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
4
1.1k
Lessons Learned While Building Hanami
RubyDay 2016 - Florence, Italy
Luca Guidi
November 25, 2016
Tweet
Share
More Decks by Luca Guidi
See All by Luca Guidi
Functional Web with Hanami
jodosha
4
430
Lotus RubyDay 2015
jodosha
2
910
Lotus For Rails Developers
jodosha
2
310
Lotus - Brighton Ruby 2015
jodosha
3
890
Lotus
jodosha
8
550
A Rails Criticism
jodosha
4
1.7k
Other Decks in Programming
See All in Programming
ZJIT: The Ruby 4 JIT Compiler / Ruby Release 30th Anniversary Party
k0kubun
1
300
開発に寄りそう自動テストの実現
goyoki
2
1.5k
Cell-Based Architecture
larchanjo
0
150
AIの誤りが許されない業務システムにおいて“信頼されるAI” を目指す / building-trusted-ai-systems
yuya4
6
4k
tsgolintはいかにしてtypescript-goの非公開APIを呼び出しているのか
syumai
7
2.4k
実は歴史的なアップデートだと思う AWS Interconnect - multicloud
maroon1st
0
270
大規模Cloud Native環境におけるFalcoの運用
owlinux1000
0
220
AIコーディングエージェント(Gemini)
kondai24
0
300
Findy AI+の開発、運用におけるMCP活用事例
starfish719
0
1.8k
ThorVG Viewer In VS Code
nors
0
300
フルサイクルエンジニアリングをAI Agentで全自動化したい 〜構想と現在地〜
kamina_zzz
0
320
[AtCoder Conference 2025] LLMを使った業務AHCの上⼿な解き⽅
terryu16
6
920
Featured
See All Featured
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
200
How to Ace a Technical Interview
jacobian
281
24k
Optimizing for Happiness
mojombo
379
70k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
61
46k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
170
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
1.7k
Unsuck your backbone
ammeep
671
58k
Mind Mapping
helmedeiros
PRO
0
42
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
1
410
The Illustrated Children's Guide to Kubernetes
chrisshort
51
51k
Paper Plane
katiecoart
PRO
0
44k
Building the Perfect Custom Keyboard
takai
1
660
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