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
210
[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
360
Building Multi-Page {shiny} apps with {brochure}
colinfay
0
180
Let's talk about accessibility
colinfay
0
96
[Workshop] Good Practices for {shiny} development with {golem}
colinfay
0
850
Engineering {shiny} with {golem} - WhyR
colinfay
0
900
An overview of testing in R
colinfay
0
980
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
地理情報とAPIのトレンド
nagix
0
160
データベース研修 DB基礎【MIXI 24新卒技術研修】
mixi_engineers
PRO
0
210
「単なる OAuth 2.0 を認証に使うと、車が通れるほどのどでかいセキュリティー・ホールができる」のか検証してみた
terara
0
380
DDDにおける認可の扱いとKotlinにおける実装パターン / authorization-for-ddd-and-kotlin-implement-pattern
urmot
4
390
開発と事業を繋ぐ!SREのオブザーバビリティ戦略 ~ Developers Summit 2024 Summer ~
leveragestech
0
630
AIアシスタントの活用で品質の向上と開発ワークフローのスピードアップ
nagix
1
210
可視化プラットフォームGrafanaの基本と活用方法の全て
hamadakoji
0
230
AOAI Dev Day LLMシステム開発 Tips集
hirosatogamo
15
3.8k
Datadog Cloud SIEMを使ってAWS環境の脅威を可視化した話/lifeistech-datadog-cloud-siem
gidajun
0
480
ペパボのオブザーバビリティ研修2024 説明資料
kesompochy
0
1.1k
スレットハンティングについて知っておきたいこと
hacket
0
130
ここがすごいよ! AWS Systems Manager!
saichan11
0
1.8k
Featured
See All Featured
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
12
3.8k
Faster Mobile Websites
deanohume
303
30k
What the flash - Photography Introduction
edds
65
11k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
13
430
Code Reviewing Like a Champion
maltzj
517
39k
Java REST API Framework Comparison - PWX 2021
mraible
PRO
20
7.2k
For a Future-Friendly Web
brad_frost
173
9.2k
Being A Developer After 40
akosma
72
580k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
17
1.5k
Large-scale JavaScript Application Architecture
addyosmani
506
110k
The Invisible Side of Design
smashingmag
294
50k
Web development in the modern age
philhawksworth
203
10k
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/