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
36
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
76
Ownership: the code principle for api design
toidiu
1
89
Offline Maps
toidiu
0
600
Featured
See All Featured
Building a Modern Day E-commerce SEO Strategy
aleyda
42
7.3k
Designing for humans not robots
tammielis
253
25k
Why You Should Never Use an ORM
jnunemaker
PRO
57
9.4k
The Cost Of JavaScript in 2023
addyosmani
51
8.5k
Balancing Empowerment & Direction
lara
1
370
What’s in a name? Adding method to the madness
productmarketing
PRO
23
3.5k
Stop Working from a Prison Cell
hatefulcrawdad
270
20k
How to Ace a Technical Interview
jacobian
277
23k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.9k
Scaling GitHub
holman
459
140k
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.7k
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