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
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
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
Signal Forms: Beyond the Basics @ngBaguette 2026 in Paris
manfredsteyer
PRO
0
250
LLM本来の能力を解き放つサンドボックス技術とAI民主化への適用
yukukotani
3
4.1k
軽量Java基盤の設計 DIコンテナに頼らない、長期保守と1秒起動の実現 JJUG CCC 2026 Spring
macha64
0
530
TAKTでAI駆動開発の品質を設計する
j5ik2o
7
1.3k
「なぜそう決めたのか」を残し続ける仕組み ― Notion AI カスタムエージェント × Slack連携による設計判断の自動記録 - NIKKEI Tech Talk #47
niftycorp
PRO
0
180
Language Server 使ってる? 〜VSCode と Zed の場合〜 / Are you using a Language Server? ~For VS Code and Zed~
handlename
0
790
The NotImplementedError Problem in Ruby
koic
1
810
ユニットテストの先へ:テスト技法で要求・仕様を整理するJava開発実践 / Beyond_Unit_Testing_Practical_Java_Development_Techniques_for_Organizing_Requirements_and_Specifications
shimashima35
0
410
Java × distroless で 軽量なコンテナイメージを / Java on Distroless
contour_gara
0
550
The ROI of Quarkus for Spring Boot Applications
hollycummins
0
120
JJUG CCC 2026 Spring: JSpecify で実現する Kotlin フレンドリーな Java API 設計
ternbusty
1
170
さぁV100、メモリをお食べ・・・
nilpe
0
140
Featured
See All Featured
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
390
Joys of Absence: A Defence of Solitary Play
codingconduct
1
390
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
590
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.5k
Automating Front-end Workflow
addyosmani
1370
210k
Visualization
eitanlees
152
17k
Mobile First: as difficult as doing things right
swwweet
225
10k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.2k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
600
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
240
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Statistics for Hackers
jakevdp
799
230k
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