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
Where's My Straw?
Search
Kyle Simpson
PRO
February 17, 2014
Programming
610
5
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Where's My Straw?
What does a drive-thru have to teach us about tool and process optimization?
Kyle Simpson
PRO
February 17, 2014
More Decks by Kyle Simpson
See All by Kyle Simpson
Past Time For Passkeys
getify
PRO
0
180
Love/Hate: Upgrading to Web2.5 with Local-First (abbr)
getify
PRO
0
180
Transforming Composition
getify
PRO
0
210
Love/Hate: Upgrading to Web2.5 with Local-First
getify
PRO
0
290
Zero Server Data Security
getify
PRO
1
270
Imperative vs Declarative: Weathering the storm
getify
PRO
0
520
Confessions from an Impostor
getify
PRO
0
280
On the job interview... Composition
getify
PRO
0
150
Mo'Problems, Mo'Nads
getify
PRO
1
3.6k
Other Decks in Programming
See All in Programming
AWS DevOps AgentのAzure接続機能を検証して見えた活用法/Use Cases Verified for the AWS DevOps Agent's Azure Connectivity Feature
masakiokuda
1
190
人間の目はかわらない、だからJPEGは30年もつ
yuzneri
12
17k
Claude Team Plan導入・ガイド
tk3fftk
0
250
改善しないと、タスクが回らない。 “てんこ盛りポジション” を引き継いだ情シスの、入社3ヶ月の業務改善録
krm963
0
240
5分で問診!Composer セキュリティ健康診断
codmoninc
0
780
全PRの83%がAIレビューだけでマージできるようになった開発組織はその後どうなったか
athug
0
1.1k
Foundation Models frameworkで画像分析
ryodeveloper
1
320
【やさしく解説 設計編・中級 #1】一つの車に、運転手は一人 ~ある倉庫システムの事例から~
panda728
PRO
0
200
Go言語とトイモデルで学ぶTransformerの気持ち / fukuokago23-transformer
monochromegane
0
160
Haskell/Servantを通してWebミドルウェアを捉え直す
pizzacat83
1
630
Lean は証明の正しさを確認するためだけのツールって思ってませんか?
inoueasei
1
130
OpenSpecのproposalにbrainstormingを持たせてみた
tigertora7571
1
180
Featured
See All Featured
Paper Plane (Part 1)
katiecoart
PRO
1
10k
Accessibility Awareness
sabderemane
1
170
Paper Plane
katiecoart
PRO
2
52k
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
190
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
450
From π to Pie charts
rasagy
0
240
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
72
41k
Raft: Consensus for Rubyists
vanstee
141
7.6k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.8k
Site-Speed That Sticks
csswizardry
13
1.4k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.7k
Transcript
where’s my straw? kyle simpson http://getify.me @getify
None
drive-thrus
None
where’s my straw?
take a step back...
lessons
what I see
humility
None
temporary
fortune
no man is I am an island?
maybe... what’s best for me is best only for me...
observe where the world’s constraints on me are
wt.. i don.. even.. how?
wt.. i don.. even.. how?
None
local maximum
None
None
@aral http://vimeo.com/77257232
None
hurry up and drive away
point?
standards
“less” standards, better tools
vs.
; vs.
what if your team didn’t have to agree?
github.com/getify/esre configurable 2-way code formatting
not just styles, though...
TC39 :: ECMA-262
what if you could customize JS to your own liking?
sweetjs.org JS macros
None
{ block scoping }
None
es6 ftw
be careful
ftw ... fml
never fear! github.com/getify/let-er --es6 ES3!
http://traceur-compiler.googlecode.com/git/demo/repl.html
how can I parse non-standard (or partial!) JavaScript? github.com/getify/literalizer
wait, what exactly am I suggesting?
democracy? anarchy? oligarchy?!? YES heresy!
None
JavaScript
optional ternary-else
optional ternary-else
soft binding
soft binding
FoilScript: github.com/getify/foilscript
? team collaboration
inversible transforms
stay tuned on that...
also see: https://speakerdeck.com/ariya/the-future-of-javascript-language-tooling also see: http://gregfranko.com/building-javascript-tools-talk/
• esprima/acorn (parser) • escodegen (code generator) • escope/eslevels (scope
analyzer) • istanbul (code coverage) • estraverse (analyze AST) • eslint (pluggable code linting rules) • plato/jscomplexity.org (complexity)
• auto-correct misspellings • safely re-arrange scope • consolidate declarations
• automatically reduce complexity • refactor boolean traps • optimize performance • ...
None
kyle simpson http://getify.me @getify thanks!!!