Engineering
Building Dashlane Friends & Family Plan in the Age of COVID
Our approach helped the team avoid common remote work pitfalls People use Dashlane for a variety of reasons. Perhaps the unifying factor for all Dashlane customers is knowing the importance of online security. For many users, their interest in security online doesn’t stop at their own devices and passwords —they want to extend the security […]
Building for Security in a Browser Environment
As you may already know, Dashlane is transitioning from desktop apps to a web-first experience, where users can access their accounts through a browser extension. We knew from the very beginning of this process that we had to ensure the new Dashlane experience would meet our strict security standards. In this post, we’re excited to […]
Building a Webpack Plugin to Generate Localized Emails
At Dashlane we build most of our transactional emails and some marketing emails using basic HTML/CSS with a sprinkle of EJS templating for rendering variables and conditional statements on server-side. Unfortunately, HTML emails can be a frustrating thing to work on since email clients typically render using outdated standards and require nested tables and other […]
Test in the Time of Change
Let me start by quoting the well-known adage by the ancient Greek philosopher Heraclitus: “Panta rhei.” Roughly translated? “The only constant in life is change.” And oh my, have I experienced change here at Dashlane since joining about 2 years ago! From opening a 3rd office in Lisbon (plus expanding our Paris and New York offices), hitting an inflection point, watching a number of […]
Implementing NodeJS HTTP Graceful Shutdown
How we fixed an issue we had with our zero-downtime code deployment at Dashlane Introduction If you’re reading a post with such a compelling title as “Implementing NodeJS HTTP Graceful Shutdown,” you might have run into the same issue that we did here at Dashlane: how to deploy new code for NodeJS servers without ever […]
We Re-Wrote Our iOS App. Here’s Why—And Why It’s Better Than Ever
How did we go about this re-write? Grab a coffee, rm -rf your derived data folder, start compiling and read on!
How We Think About Security at Dashlane
Security is about keeping all of us safe. First and foremost our customers, obviously. But also our employees and our company (including our shareholders). There are 2 additional important considerations related to this part of Dashlane’s mission: Security is hard Let’s start with a given: Security is hard. And perfect security is impossible. One day, […]
Thoughts on Building a Technical Roadmap
One of the classic dilemmas in a tech organization is balancing work on new features and maintaining a healthy codebase.
5 Lessons Learned as a Woman Tech Lead
Two years ago I had the opportunity to face the challenge I had been waiting for: I got offered a Tech Lead role at Dashlane.
Working From Home as a Dashlane Developer
Here are some of the best practices to make WFH productive that I have discovered as a developer here at Dashlane.