Engineering
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.
Improving Our Code Review Workflow with a Browser Extension
The Dashlane engineering team recently moved to GitLab to handle all its repositories. GitLab has great advantages for us, such as a powerful pipeline system for continuous integration.
Exploring .NET Universal Windows Platform on Windows
After exploring Electron and React Native for Windows, we decided to spend time investigating Microsoft native technology: .NET Universal Windows Platform.
Dashlane’s Got Talent
On the Dashlane blog, you can read interesting articles on topics such as our recent rebranding, the engineering recruitment process, and even very technical yet fascinating posts about our choice of technology. And although you might gain an idea of how we work at Dashlane after reading them, there’s something missing: What about life at Dashlane? What does it mean to be […]