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
Brian LeRoux
October 03, 2013
Programming
1.3k
10
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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
Other Decks in Programming
See All in Programming
Claude CodeとAgentCore Gatewayを繋ぐ際の認証認可 / Authentication and authorization when connecting Claude Code with AgentCore Gateway
har1101
2
270
FDEが実現するAI駆動経営の現在地
gonta
2
280
「人を評価する AI」の設計と実装
ryoyanara
0
190
What's New in Android 2026
veronikapj
0
260
PHP初心者セッション2026 〜生成AIでは見えない裏側を知る:今だからLAMPを通して仕組みを学ぶ〜
kashioka
0
910
Terraform標準の組織で AWS CDKをどう使うか
mu7889yoon
1
510
Go言語とトイモデルで学ぶTransformerの気持ち / fukuokago23-transformer
monochromegane
0
170
jsmini JavaScript Engine を作ってみた話
yosuke_furukawa
PRO
0
320
ルールを書いて終わらせないハーネスエンジニアリング
yug1224
4
1.9k
関東Kaggler会_NVIDIA_Nemotron_コンペ_振り返り
rick_ds
0
550
Cloudflare is Agents
chimame
0
160
生成AI導入の「期待外れ」を乗り越える ー 開発フロー改革が目指す、真の組織変革
starfish719
0
4.3k
Featured
See All Featured
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
260
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
4.2k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
270
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
410
Being A Developer After 40
akosma
91
590k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.4k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
340
Ruling the World: When Life Gets Gamed
codingconduct
0
290
30 Presentation Tips
portentint
PRO
1
370
A Modern Web Designer's Workflow
chriscoyier
698
190k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.5k
GitHub's CSS Performance
jonrohan
1033
470k
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