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: brutal, ungrateful, but worth every step
Search
Colin Fay
March 16, 2023
Technology
0
200
[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
DESTROY ALL WIDGETS
colinfay
0
330
Building Multi-Page {shiny} apps with {brochure}
colinfay
0
170
Let's talk about accessibility
colinfay
0
92
[Workshop] Good Practices for {shiny} development with {golem}
colinfay
0
790
Engineering {shiny} with {golem} - WhyR
colinfay
0
840
An overview of testing in R
colinfay
0
930
Everything not Tested Will Eventually Fail
colinfay
0
270
[eRum 2020] Testing Shiny: Why, what, and how
colinfay
0
1.2k
[BristolR] Engineering Production-Grade Shiny Apps with {golem}
colinfay
0
350
Other Decks in Technology
See All in Technology
Server-Side Kotlin + Spring Boot + Exposedでやったこと
ikefukurou777
0
110
テストだけで品質は上がらない?! エセ自己組織化した品質組織からの脱却 / JaSST'24 Tokyo
visional_engineering_and_design
9
2.9k
SREのキャリア、 あるいは生態 / #ya8
cohalz
10
1k
The Twelve-Factor App とクラウドアプリケーションのコスト
ny7760
3
260
実録_マルチテナント環境でのGmailガイドライン対応
ryuichi1208
7
1.5k
We Fear Change, for DevOpsDays LA 2024
cote
PRO
0
130
人工衛星管制システムにおけるCICD / CICD in satellite control systems
iselegant
4
890
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
4
34k
MLOpsのエッセンスを取り⼊れて評価 pipelineを再構築している件
sansantech
PRO
1
230
庁舎DX推進ガイドブック
senryakuka
0
1.6k
OpenStack再入門「アーキテクチャ編」
kajinamit
0
240
ECS on FargateへのSeekable OCI導入レポート
iwamot
0
260
Featured
See All Featured
Making the Leap to Tech Lead
cromwellryan
122
8.4k
Building Adaptive Systems
keathley
29
1.8k
Principles of Awesome APIs and How to Build Them.
keavy
119
16k
The Invisible Customer
myddelton
114
12k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
240
1.2M
Stop Working from a Prison Cell
hatefulcrawdad
265
19k
The Cost Of JavaScript in 2023
addyosmani
13
3.7k
The Cult of Friendly URLs
andyhume
72
5.6k
Adopting Sorbet at Scale
ufuk
66
8.5k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
34
8.8k
Thoughts on Productivity
jonyablonski
57
3.7k
VelocityConf: Rendering Performance Case Studies
addyosmani
319
23k
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/