Engineering
Protecting Teams from Digital Fatigue
I should have seen it, but my daily routine got in the way. One of my previous team members was unusually emotional, tired and hardly making any progress on his tasks. Early signs of depression were showing right in front of me, but I wasn’t aware of the signs to intervene and provide support. Scenarios […]
Let’s Get Ready for Post-Quantum Cryptography in Dashlane
A key component of Dashlane’s “North Star” mission statement is to make security simple. To best protect the data of our customers, we have to stay tuned to emerging innovations. As a result, I have spent the last three months investigating Post-Quantum Cryptography and its future integration in Dashlane. Here are some takeaways. What is Post-Quantum Cryptography? […]
Android UI Architecture Migration to MVVM
In the engineering team at Dashlane we do our best to keep our code base clean, up-to-date with the latest technological trends (when we believe it’s worth the investment) and to keep our technical debt under control. As a member of the Android team, I’m proud of the state of our Android app codebase. We […]
Web Accessibility at Dashlane
Dashlane has always been dedicated to providing an accessible web experience and ensuring that all of our customers have access to robust and simple tools to protect their online identities. But what exactly does dedication to accessibility (a11y) on the web entail? And how do we ensure that we maintain our high standards for accessibility? While we […]
How We Do IT at Dashlane
We sometimes get asked by our business customers how we manage our internal IT to support our employees both efficiently and securely. In this article, I would like to open the curtain by sharing some of our IT practices and explaining how they correlate to efficiency and security. But let’s start with a bit of […]
What We Learned from Running Our First Hybrid Team Offsite
This past month, Dashlane’s Engineering Operations team (EngOps) held its inaugural offsite event. While most participants were able to be there in person, there was also a smaller contingent joining the sessions remotely. Having a hybrid event presents special challenges, and after this event, we’re ready to share what we got right, what we got wrong, and […]
A Development Story: Engineering Career Paths at Dashlane
In the early days of a startup, everybody is doing a bit of everything. There are no clear scopes, titles, or boundaries between the early members. As the startup grows, so do its people—and the time comes for the technical leader to add a bit more structure. That way, you can provide team members with […]
What does Engineering Look Like at Dashlane?
We’ve written this article to give some insight into what it’s like to work at Dashlane, with special emphasis on how our Engineering team operates. Before we dig in, it’s important to first know that Dashlane was created to find an elegant solution to the complicated problem of password management. Today, Dashlane makes it easy […]
Conquering Shadow DOM for a Better Autofill Experience with Dashlane
The usage of Shadow DOM on a given webpage has historically presented problems for password managers because “shadow” fields are hidden from normal DOM calls, meaning autofill can’t work for a login credential or address form, or any other data which might be relevant for the given page. Thanks to the engineers at Dashlane, this […]
The Dashlane Triple Track – Looking for the right organization
Today, I want to share the story of how we’ve evolved our organization over time. I hope you can learn from our success and our mistakes and get a bit of inspiration. The Dashlane story is a series of iterative steps. As we grew, we adapted our organizational structure to meet our changing needs. The […]
A Conversation About Privacy: Dashlane’s “Five Laws”
Internal conversations about what, exactly, privacy means to us led to codifying and publishing our “laws” of privacy here at Dashlane.
How Is Data Stored in V8 JS Engine Memory?
After working for a few years on embedded systems and industrial PCs, focusing on low-level software development on Linux kernels, RTOS and WinCE, I decided to switch to high-level software development and joined Dashlane as a web developer. While learning the Javascript language, I often wondered how Javascript works internally and how the code I […]