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
29
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
70
Ownership: the code principle for api design
toidiu
1
79
Offline Maps
toidiu
0
570
Featured
See All Featured
Become a Pro
speakerdeck
PRO
12
4.6k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
245
20k
RailsConf 2023
tenderlove
8
550
Mobile First: as difficult as doing things right
swwweet
217
8.6k
Thoughts on Productivity
jonyablonski
59
3.9k
Unsuck your backbone
ammeep
663
57k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
275
13k
For a Future-Friendly Web
brad_frost
172
9k
What's new in Ruby 2.0
geeforr
337
31k
Put a Button on it: Removing Barriers to Going Fast.
kastner
58
3.1k
Optimising Largest Contentful Paint
csswizardry
12
2.4k
Embracing the Ebb and Flow
colly
80
4.2k
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