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
[Keynote] Production is like ultra running: bru...
Search
Colin Fay
March 16, 2023
Technology
0
250
[Keynote] Production is like ultra running: brutal, ungrateful, but worth every step
Keynote at the ShinyConf 2023
Colin Fay
March 16, 2023
Tweet
Share
More Decks by Colin Fay
See All by Colin Fay
After {shiny}: The Future of Mobile Apps with R
colinfay
0
1
Beyond {shiny}: The Future of Mobile Apps with R
colinfay
1
570
DESTROY ALL WIDGETS
colinfay
0
480
Building Multi-Page {shiny} apps with {brochure}
colinfay
0
230
Let's talk about accessibility
colinfay
0
170
[Workshop] Good Practices for {shiny} development with {golem}
colinfay
0
1.2k
Engineering {shiny} with {golem} - WhyR
colinfay
0
1k
An overview of testing in R
colinfay
0
1.1k
Everything not Tested Will Eventually Fail
colinfay
0
340
Other Decks in Technology
See All in Technology
HonoとJSXを使って管理画面をサクッと型安全に作ろう
diggymo
0
160
All About Sansan – for New Global Engineers
sansan33
PRO
1
1.2k
生成AIを安心して活用するために──「情報セキュリティガイドライン」策定とポイント
gree_tech
PRO
0
230
AI時代の開発を加速する組織づくり - ブログでは書けなかったリアル
hiro8ma
1
250
あなたの知らない Linuxカーネル脆弱性の世界
recruitengineers
PRO
3
130
「タコピーの原罪」から学ぶ間違った”支援” / the bad support of Takopii
piyonakajima
0
120
Claude Code Subagents 再入門 ~cc-sddの実装で学んだこと~
gotalab555
10
17k
今この時代に技術とどう向き合うべきか
gree_tech
PRO
2
2.1k
Biz職でもDifyでできる! 「触らないAIワークフロー」を実現する方法
igarashikana
3
1.4k
Data Hubグループ 紹介資料
sansan33
PRO
0
2.2k
Zephyr(RTOS)にEdge AIを組み込んでみた話
iotengineer22
1
260
webpack依存からの脱却!快適フロントエンド開発をViteで実現する #vuefes
bengo4com
2
2.1k
Featured
See All Featured
The Straight Up "How To Draw Better" Workshop
denniskardys
238
140k
How GitHub (no longer) Works
holman
315
140k
The Art of Programming - Codeland 2020
erikaheidi
56
14k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Product Roadmaps are Hard
iamctodd
PRO
55
11k
Typedesign – Prime Four
hannesfritz
42
2.8k
GitHub's CSS Performance
jonrohan
1032
470k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
37
2.6k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3k
A designer walks into a library…
pauljervisheath
209
24k
Building a Modern Day E-commerce SEO Strategy
aleyda
44
7.8k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.5k
Transcript
Production is like ultra running: brutal, ungrateful, but worth every
step Colin Fay - ThinkR
None
None
None
None
None
You’ll never run again, Mr FAY.
None
None
None
None
https://www.strava.com/clubs/rstats
None
None
None
None
None
R is not meant for production.
None
None
https://engineering-shiny.org/
None
?
No one cares that you run ultra
No one cares that you run ultra use R in
prod
None
(╯°□°)╯︵ ┻━┻
“Whenever you’re learning a new tool, for a long time
you’re going to suck… But the good news is that is typical, that’s something that happens to everyone, and it’s only temporary.” H. Wickham
None
None
None
Truth #1 - The devil is in the details
None
None
None
None
None
None
None
None
None
None
Made with https://excalidraw.com/
None
None
None
Truth #2 - It's not only about it.
None
None
2015 : 🏃🏃🏃🏃🏃🏃🏃🏃🏃🏃 2023 : 🏃🏋🏃🚴🏃🧗🏃🏊🏃🧘
None
None
None
None
None
None
2019 : 👩💻👩💻👩💻👩💻👩💻👩💻👩💻👩💻👩💻👩💻 2023 : 👩💻👩🔬👩💻📓👩💻📞👩💻👩🔬👩💻👩💻
None
None
None
Truth #3 - There are things nobody wants to do.
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
Truth #4 - It's a team work after all.
None
None
None
None
None
None
None
None
None
Truth #5 - We learn the hard way
None
I wish I had listened to their advice.
I wish I had listened to their advice.
None
None
None
None
About & links About me: - https://colinfay.me/ - https://twitter.com/_ColinFay -
https://engineering-shiny.org/ ThinkR & the golemverse - https://rtask.thinkr.fr/ - https://github.com/ThinkR-open - https://golemverse.org/
Tools & packages presented Schema made with excalidraw https://excalidraw.com/ {shiny}:
https://shiny.rstudio.com/ {golem}: https://thinkr-open.github.io/golem/ {rhino}: https://appsilon.github.io/rhino/ {shinytest2}: https://rstudio.github.io/shinytest2/ {rmarkdown}: https://rmarkdown.rstudio.com/ {covr}: https://covr.r-lib.org/ {testthat}: https://testthat.r-lib.org/ {renv}: https://rstudio.github.io/renv/