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
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
440
Lotus RubyDay 2015
jodosha
2
940
Lotus For Rails Developers
jodosha
2
320
Lotus - Brighton Ruby 2015
jodosha
3
900
Lotus
jodosha
8
560
A Rails Criticism
jodosha
4
1.7k
Other Decks in Programming
See All in Programming
CSC307 Lecture 09
javiergs
PRO
1
850
Swift ConcurrencyでよりSwiftyに
yuukiw00w
0
110
CopilotKit + AG-UIを学ぶ
nearme_tech
PRO
1
110
生成AIを使ったコードレビューで定性的に品質カバー
chiilog
1
310
あなたはユーザーではない #PdENight
kajitack
4
280
go directiveを最新にしすぎないで欲しい話──あるいは、Go 1.26からgo mod initで作られるgo directiveの値が変わる話 / Go 1.26 リリースパーティ
arthur1
2
380
AIとペアプロして処理時間を97%削減した話 #pyconshizu
kashewnuts
1
170
AIによる開発の民主化を支える コンテキスト管理のこれまでとこれから
mulyu
3
2.1k
猫の手も借りたい!ので AIエージェント猫を作って社内に放した話 Claude Code × Container Lambda の Slack Bot "DevNeko"
naramomi7
0
220
AI活用のコスパを最大化する方法
ochtum
0
110
AI主導でFastAPIのWebサービスを作るときに 人間が構造化すべき境界線
okajun35
0
350
メタプログラミングで実現する「コードを仕様にする」仕組み/nikkei-tech-talk43
nikkei_engineer_recruiting
0
120
Featured
See All Featured
First, design no harm
axbom
PRO
2
1.1k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
300
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
110
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
Six Lessons from altMBA
skipperchong
29
4.2k
GraphQLの誤解/rethinking-graphql
sonatard
74
11k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
9.9k
Prompt Engineering for Job Search
mfonobong
0
180
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
66
Designing for humans not robots
tammielis
254
26k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
180
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