Rent the Runway

Rent the Runway

61 Followers
Rent the Runway is an online e-commerce website that allows women to rent designer apparel and accessories.

Decisions 5

Hampton Catlin

VP of Engineering at Rent The Runway

We use JavaScript because it's the standard for web development, especially with browser execution. And, over the years, some smart work by the W3C has taken Javascript from the most-hated-language to the okay-I-can-make-that-good. No small feat!

Obviously, using ES6 and TypeScript is what makes it decent in browser contexts. Throw in a bit of React and now we're cooking with gas!

10 117.4K

Hampton Catlin

VP of Engineering at Rent The Runway

At our company, and I've noticed a lot of other ones... application developers and dev-ops people tend to use Ruby and our statisticians and data scientists love Python . Like most companies, our stack is kind of split that way. Ruby is used as glue in most of our production systems ( Java being the main backend language), and then all of our data scientists and their various pipelines tend towards Python

9 109.9K

Hampton Catlin

VP of Engineering at Rent The Runway

We were thinking about what to do to make working with our internal Java applications a bit more fun. We use Dropwizard in all of our main backend systems and while Dropwizard has served us well, it has a lot of boilerplate and team members who were joining that were used to Spring / Spring Boot were finding Dropwizard lacking.

We'd also had teams starting to use Lombok to help cutdown on boilerplate POJOs, but the infrastructure team and, well, myself included, were concerned about how Lombok is implemented as a bytecode manipulator. We're cool with generators, but bytecode manipulation seems a bridge too far for many reasons.

We realized that Kotlin can help with both problems, potentially cutting down on boilerplate POJOs and helping with some of the patterns that people find cumbersome in Dropwizard. The fact that you can 'drop in' Kotlin into an existing application or convert it whole-hog without functionality changes is a real game changer for us and made that technology much easier to implement.

We value not leaving all of our 50+ Java services behind, and would rather work with technologies that will allow all teams and all of our services to be easier to work with and more maintainable.

It's still early days with Kotlin, but so far the teams are very excited.

6 99.6K

Hampton Catlin

VP of Engineering at Rent The Runway

We use Sass because I invented it! No, that's not a joke at all! Well, let me explain. So, we used Sass before I started at Rent the Runway because it's the de-facto industry standard for pre-compiled and pre-processed CSS. We do also use PostCSS for stuff like vendor prefixing and various transformations, but Sass (specifically SCSS) is the main developer-focused language for describing our styling. Some internal apps use styled-components and @Aphrodite, but our main website is allllll Sassy. Oh, but the non-joking part is the inventing part. /shrug

4 187.3K

Followers 61

Chris Yamamoto
SIRINART KHONGYADEE
Sonal Kachare
orangeHighlighter
nizam sarder
The Krishna
LaDonna Marie
sunil patil
vic bravo
Elyor Latipov
Aaron Adler
Lito Santos
VANNINA MI
LiquidData
Jeremy Bauer
anieriz
Jignesh Suvariya
Yosef Benny Widyokarsono
Drew Lanham
Sourav Basu
Hampton Catlin
Taimoor Mirza
Yonas Beshawred
alicecameron517
Oyede Oluwafunbi
Thuy Tran
ํƒœํ™” ์ •