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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
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
920
Lotus
jodosha
8
570
A Rails Criticism
jodosha
4
1.7k
Other Decks in Programming
See All in Programming
なぜ関数型プログラミングで「型」と「証明」が語られるのか #fp_matsuri
kajitack
3
1.1k
仕様書を書く前にハーネスを作る - Agent Native開発は「探索を速く、判定を固く」
gotalab555
2
1.3k
生成AI導入の「期待外れ」を乗り越える ー 開発フロー改革が目指す、真の組織変革
starfish719
0
2.7k
AI時代の仕事技芸論〜ソフトウェア開発で「遊ぶように働く」職人的熟達のすすめ(スクフェス仙台 2026バージョン)
kuranuki
0
790
信頼性について考えてみる(SRE NEXT 2026 miniLT)
hayama17
0
230
AI時代に設計が 最大の生産性レバーになる 意図駆動開発とデータを消さない設計|Don't Delete Your Data or Your Intent — Design as the Deepest Lever in the AI Era
tomohisa
0
120
その節約、円になってますか?
isamumumu
0
520
Haskell/Servantを通してWebミドルウェアを捉え直す
pizzacat83
1
630
JAWS-UG横浜 #102 AWSサ終供養LT会 成仏できない AWS サービスたち 〜本日、三体供養します〜
maroon1st
0
270
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
310
複数の Claude Code が"放置"されてしまう問題をCLI ダッシュボードを自作して解決した話
sumihiro3
0
540
為什麼你並不需要ViewModel / No, you don't need a ViewModel
lovee
1
450
Featured
See All Featured
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.5k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
2.1k
Rails Girls Zürich Keynote
gr2m
96
14k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2.2k
Paper Plane
katiecoart
PRO
2
52k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
440
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.1k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
760
HDC tutorial
michielstock
2
760
Making Projects Easy
brettharned
120
6.7k
Documentation Writing (for coders)
carmenintech
77
5.4k
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