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
We built a runtime
Search
Kurt Mackey
December 11, 2018
Programming
1
810
We built a runtime
Kurt Mackey
December 11, 2018
Tweet
Share
Other Decks in Programming
See All in Programming
AtCoder Conference 2025
shindannin
0
1k
ThorVG Viewer In VS Code
nors
0
760
CSC307 Lecture 09
javiergs
PRO
1
830
Smart Handoff/Pickup ガイド - Claude Code セッション管理
yukiigarashi
0
130
Apache Iceberg V3 and migration to V3
tomtanaka
0
150
Grafana:建立系統全知視角的捷徑
blueswen
0
330
LLM Observabilityによる 対話型音声AIアプリケーションの安定運用
gekko0114
2
420
MDN Web Docs に日本語翻訳でコントリビュート
ohmori_yusuke
0
640
16年目のピクシブ百科事典を支える最新の技術基盤 / The Modern Tech Stack Powering Pixiv Encyclopedia in its 16th Year
ahuglajbclajep
5
990
ぼくの開発環境2026
yuzneri
0
100
そのAIレビュー、レビューしてますか? / Are you reviewing those AI reviews?
rkaga
6
4.5k
CSC307 Lecture 04
javiergs
PRO
0
660
Featured
See All Featured
Prompt Engineering for Job Search
mfonobong
0
160
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
0
130
Are puppies a ranking factor?
jonoalderson
1
2.7k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
The World Runs on Bad Software
bkeepers
PRO
72
12k
Un-Boring Meetings
codingconduct
0
200
Building the Perfect Custom Keyboard
takai
2
680
Building Flexible Design Systems
yeseniaperezcruz
330
40k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
60
42k
Build The Right Thing And Hit Your Dates
maggiecrowley
38
3k
Designing for humans not robots
tammielis
254
26k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
230
Transcript
We built a runtime We built a runtime
None
None
22 months ago …
Let’s build a CDN for devs! https://fly.io
Nginx & Lua (crazy fast) #1
Terrible programming model
Golang (Super productive) #2
So many feature requests
Go & Otto #3
JavaScript is slow
https://ponyfoo.com/articles/an-introduction-to-speculative-optimization-in-v8
But v8 is fast?!
https://ponyfoo.com/articles/an-introduction-to-speculative-optimization-in-v8
https://ponyfoo.com/articles/an-introduction-to-speculative-optimization-in-v8
Go & v8 #3
Go & v8: Just don’t
Node & v8 (We did it!) https://github.com/superfly/fly #4
Node: a cheat code for v8
Building a JavaScript Runtime // browsers implement a `fetch` method
// for making HTTP requests fetch("https://fly.io").then(function (r) { console.log("got response:", { status: r.status, size: r.body.length }) }) Batteries not included
None
Building a JavaScript Runtime console.log("hello world") No console for you
Building a JavaScript Runtime let lib = require('anything') Libraries, schmibraries
Fork the CDN https://fly.io
None
But it’s still Node
Rust & v8 (Hard mode) https://github.com/superfly/fly.rs #5
Good enough to handle DNS
We built a runtime We built a runtime
You can too You can too
None