$30 off During Our Annual Pro Sale. View Details »
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
420
Lotus RubyDay 2015
jodosha
2
900
Lotus For Rails Developers
jodosha
2
310
Lotus - Brighton Ruby 2015
jodosha
3
880
Lotus
jodosha
8
550
A Rails Criticism
jodosha
4
1.7k
Other Decks in Programming
See All in Programming
なあ兄弟、 余白の意味を考えてから UI実装してくれ!
ktcryomm
10
11k
[SF Ruby Conf 2025] Rails X
palkan
0
440
Rediscover the Console - SymfonyCon Amsterdam 2025
chalasr
2
140
ID管理機能開発の裏側 高速にSaaS連携を実現したチームのAI活用編
atzzcokek
0
190
tsgolintはいかにしてtypescript-goの非公開APIを呼び出しているのか
syumai
5
1.2k
How Software Deployment tools have changed in the past 20 years
geshan
0
28k
目的で駆動する、AI時代のアーキテクチャ設計 / purpose-driven-architecture
minodriven
11
3.9k
CloudNative Days Winter 2025: 一週間で作る低レイヤコンテナランタイム
ternbusty
7
1.9k
【Streamlit x Snowflake】データ基盤からアプリ開発・AI活用まで、すべてをSnowflake内で実現
ayumu_yamaguchi
1
110
Building AI Agents with TypeScript #TSKaigiHokuriku
izumin5210
6
1.2k
TypeScriptで設計する 堅牢さとUXを両立した非同期ワークフローの実現
moeka__c
6
2.9k
レイトレZ世代に捧ぐ、今からレイトレを始めるための小径
ichi_raven
0
490
Featured
See All Featured
The Invisible Side of Design
smashingmag
302
51k
The World Runs on Bad Software
bkeepers
PRO
72
12k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
253
22k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Scaling GitHub
holman
464
140k
BBQ
matthewcrist
89
9.9k
Become a Pro
speakerdeck
PRO
30
5.7k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
15k
It's Worth the Effort
3n
187
29k
Facilitating Awesome Meetings
lara
57
6.7k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
37
2.6k
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