Engineering

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 […]

A Deep Dive into Web Extension Security
A few months back we shared some insights about the security of our web extension and explained our approach to security on the web platform. In this article, we’d like to go one step deeper and help clarify that our web-first experience is much more than a web app, and highlight a few risk scenarios we evaluate […]

How to Get Perfect UX by Setting Up Your Forms for Dashlane
Learn this tiny change you can make to your website for faster and even more reliable Dashlane integration.

A New Way to Use Dashlane on Safari
During our last company hackathon, we challenged ourselves to build a better experience for our Safari users without rebuilding everything from scratch.

Toothbrushes and Digital Hygiene
Do you brush your teeth? Yes, this article is going to be about dental hygiene and toothbrushes… …as a metaphor to talk about digital hygiene. As a kid, you learn from your parents that it is important to brush your teeth twice a day, to floss and avoid eating too much candy. If you do not do […]

Run Better Meetings With These 3 Acronyms
Wait, aren’t we supposed to stay away from acronyms when we’re in shared spaces? Yes, it’s definitely a good idea to avoid confusing your audience with special jargon. That said, these 3 acronyms form a solid foundation when it comes to running meetings that don’t suck. WIIFM If you’ve ever taken a public speaking class, […]

Being ‘Stress Bored’ Is a Real Thing
Recently a colleague of mine shared this brilliant Farnam Street blog piece called Efficiency is the Enemy. A nice combination of supply chain management and workplace dynamics, the article describes how workers need some amount of free time or “slack” to be productive. Reading this piece was the nudge I needed to get my thoughts around “stress […]

Becoming a Good Technical Interviewer
Things I wish I’d known when I started interviewing people. This article is part two in a two-part series. This article is a continuation of my first guide: How to create a good problem-solving interview. It details some of the key elements needed to successfully conduct an interview with a software engineering candidate. Feel free to […]