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
Seven observations of an irreverent software de...
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Brian LeRoux
October 03, 2013
Programming
10
1.3k
Seven observations of an irreverent software developer at LxJS 2013
Seven things I've learned these past five years working in open source.
Brian LeRoux
October 03, 2013
Tweet
Share
Other Decks in Programming
See All in Programming
【卒業研究】会話ログ分析によるユーザーごとの関心に応じた話題提案手法
momok47
0
200
組織で育むオブザーバビリティ
ryota_hnk
0
180
CSC307 Lecture 06
javiergs
PRO
0
690
なるべく楽してバックエンドに型をつけたい!(楽とは言ってない)
hibiki_cube
0
140
要求定義・仕様記述・設計・検証の手引き - 理論から学ぶ明確で統一された成果物定義
orgachem
PRO
1
230
humanlayerのブログから学ぶ、良いCLAUDE.mdの書き方
tsukamoto1783
0
200
AI & Enginnering
codelynx
0
120
Lambda のコードストレージ容量に気をつけましょう
tattwan718
0
150
IFSによる形状設計/デモシーンの魅力 @ 慶應大学SFC
gam0022
1
310
Apache Iceberg V3 and migration to V3
tomtanaka
0
170
Smart Handoff/Pickup ガイド - Claude Code セッション管理
yukiigarashi
0
150
余白を設計しフロントエンド開発を 加速させる
tsukuha
7
2.1k
Featured
See All Featured
Fireside Chat
paigeccino
41
3.8k
How to Ace a Technical Interview
jacobian
281
24k
How GitHub (no longer) Works
holman
316
140k
Visualization
eitanlees
150
17k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
94
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.1k
Agile that works and the tools we love
rasmusluckow
331
21k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
[SF Ruby Conf 2025] Rails X
palkan
1
760
Information Architects: The Missing Link in Design Systems
soysaucechin
0
780
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
240
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
130
Transcript
Seven observations of an irreverent software developer. Thursday, October 3,
13
Distrust all claims for “one true way”. Thursday, October 3,
13
- Vim vs Emacs - JS vs Language X -
Native vs Web # Examples of Polarity Thursday, October 3, 13
- Performance - Security - Legal - User Experience #
Common Instruments of FUD Thursday, October 3, 13
Distrust all claims for “one true way”. Thursday, October 3,
13
Do one thing. Thursday, October 3, 13
The ultimate purpose of the PhoneGap project is to cease
to exist. Thursday, October 3, 13
The web as a first class development platform. Thursday, October
3, 13
Topcoat practices the mantra: Performance First. Thursday, October 3, 13
Do one thing. Thursday, October 3, 13
Principles vs Practices Thursday, October 3, 13
Revision control Testing Automation # Principles Thursday, October 3, 13
Revision control ---> Git Testing ------------> Mocha Automation ---------> Grunt
# Principle --------> Practice Thursday, October 3, 13
## Strong opinions, weakly held. Thursday, October 3, 13
10x developers exist Thursday, October 3, 13
Humility Thursday, October 3, 13
Empiricism Thursday, October 3, 13
Automation Thursday, October 3, 13
Testing Thursday, October 3, 13
At some point you have to stop searching for the
right framework and write some code. That is your job, btw. # Practice: ALL THE TIME Thursday, October 3, 13
- Humility - Empiricism - Automation - Testing - Practice
# 10x Developer Traits Thursday, October 3, 13
People first. Thursday, October 3, 13
The only productivity optimization really worth pursuing is team harmony
by way of individual happiness. Thursday, October 3, 13
Distributed systems are more fault tolerant. Thursday, October 3, 13
Being excellent to each other is a part of our
job. Thursday, October 3, 13
Share everything. Thursday, October 3, 13
# equanimity ## Noun Mental calmness, composure, and evenness of
temper, esp. in a difficult situation. ## Synonyms composure - calmness - poise - serenity Thursday, October 3, 13
The best programmers also work on their health, make time
for their family, and usually have a non-programming hobby. Thursday, October 3, 13
People first. Thursday, October 3, 13
Testing, Automation, and Release Cadence. Thursday, October 3, 13
# Do not embrace failure. Annihilate it. Thursday, October 3,
13
If you can't measure something then your first priority is
to figure out a way to measure it. Thursday, October 3, 13
Every project should have two commands ANYONE can run: test
and deploy. Thursday, October 3, 13
Release cadence is your project heartbeat. Thursday, October 3, 13
The Open Force Thursday, October 3, 13
Proprietary code is brittle by nature. Thursday, October 3, 13
If the software does not have a license, and clearly
defined contribution process it isn't really open: it’s just source. Thursday, October 3, 13
Code housed in silos is brittle by nature. Thursday, October
3, 13
Open Source is more operationally effective, creates higher quality code,
faster, and moves our craft forward. Thursday, October 3, 13
# Operational Efficiency - Code reuse - Skill reuse -
Natural knowledge transfer - Natural product interop Thursday, October 3, 13
# Operational Excellence - Regular release cadence - CI, testing,
and benching - Shared defect mgmt and resolution - Minimized security surface Thursday, October 3, 13
# Open Forces - Avoid proprietary code - Avoid code
in silos - Employ operational efficiency - Enjoy operational excellence - Move our craft fwd Thursday, October 3, 13
# Seven observations 1. Distrust claims for “one true way”
2. Do one thing. 3. Have principles. Question practices. 4. 10x devs exist. 5. People first. 6. Test. Automate. Release. 7. Harness the Open Force. Thursday, October 3, 13
http://cordova.io http://topcoat.io Thursday, October 3, 13
# Thank you. @brianleroux http://brian.io http://wtfjs.com Thursday, October 3, 13