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
Move fast and stay Confident - Rust
Search
Apoorv Kothari
March 07, 2019
0
33
Move fast and stay Confident - Rust
Apoorv Kothari
March 07, 2019
Tweet
Share
More Decks by Apoorv Kothari
See All by Apoorv Kothari
tips_for_writing_a_web_server_and_beyond.pdf
toidiu
2
72
Ownership: the code principle for api design
toidiu
1
83
Offline Maps
toidiu
0
580
Featured
See All Featured
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
34
1.9k
Stop Working from a Prison Cell
hatefulcrawdad
266
20k
Designing for Performance
lara
604
67k
Mobile First: as difficult as doing things right
swwweet
219
8.8k
Fashionably flexible responsive web design (full day workshop)
malarkey
399
65k
Product Roadmaps are Hard
iamctodd
PRO
48
10k
Bootstrapping a Software Product
garrettdimon
PRO
304
110k
The Illustrated Children's Guide to Kubernetes
chrisshort
39
47k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
29
2.5k
Docker and Python
trallard
37
2.9k
5 minutes of I Can Smell Your CMS
philhawksworth
200
19k
Put a Button on it: Removing Barriers to Going Fast.
kastner
58
3.3k
Transcript
Move fast and stay Confident Apoorv Kothari toidiu.com
What companies value • Readable code • Maintainable code •
Testable code
What companies value • Readable code • Maintainable code •
Testable code • Fast code (ehh.. just throw more memory at it)
What companies value • Readable code • Maintainable code •
Testable code • Fast code (ehh.. just throw more memory at it) • Save money (machines are cheap.. developers are expensive)
Promise of Rust • Powerful Compiler (if it compiles
it will run and keep running) • Great tools (standard ways to build, test and package code) • Agility (break code)
Promise of Rust • Powerful Compiler (if it compiles
it will run and keep running) • Great tools (standard ways to build, test and package code) • Agility (break code) (refactor with agility and know that the compiler has your back)
Extending Rust’s promise • Code can still break at runtime
if: • Database schema changes • RPC(http) contract changes • Solution integration tests!
Extending Rust’s promise code