Engineering
Exploring React Native on Windows
This is the second in our series of blog posts around Windows desktop technologies. After exploring Electron, we decided to spend time investigating a brand new technology: React Native for Windows. One of our goals was to assess how much mutualization can happen between a Windows React Native code and a Web ReactJS code. We […]
How Dashlane Protects You Against Autofill Attacks
The Web is a jungle! Web technologies give developers the freedom to program websites and web applications in thousands of different ways. Standards from the W3C are very permissive, and mainstream programming languages for the web (HTML, CSS, JavaScript) let developers get away with pretty much any type of coding mistake, as long as the […]
Building a New A/B Testing Engine at Dashlane
Let’s say you are updating some feature of your product, or adding a new one. You want to make sure it’ll have a positive impact. There are several ways to do that: “Before / After” method is the most simple one. You release and then monitor results. Eventually, the results are positive and you maintain […]
How Android Engineers Grow Along With the Team at Dashlane
At Dashlane, the Android team is growing quickly. As the business expands, the projects and codebase are also increasing at an incredible speed. In the past two years, the team has grown from two engineers to eight and we’ve added an additional office. It is exciting to be part of a fast-growing company and a […]
Refactor Should No Longer Live on the Edge of Development
Once upon a time, there was a good software engineer whose customers knew exactly what they wanted. The good software engineer worked very hard to design the perfect system that would solve all the customers’ problems now and for decades. When the perfect system was designed, implemented, and finally deployed, the customers were very happy […]
Developers, Help Us Help Your Users
Unfortunately you have no choices… Sometimes, your users needs to login, enter a credit card number, a first name, a last name… to be short: Your users have to complete a form. You probably know this is where the “friction” starts. This internet drudgery has become something billions of people accept as the norm, and […]
Continuous Delivery: The Good, the Bad, and the Ugly
I was recently invited to speak at UXDX in Dublin on the topic of continuous delivery and how it impacts product delivery At Dashlane we have invested heavily in improving our engineering practices, aiming for painless, fast, and reliable releases. This is an ongoing investment with no target destination, focused on continuously getting better. Here […]
Hiring Tips for First-Time Engineering Managers
The difficulty of hiring engineers has become so pervasive that it has evolved into a tech zeitgeist. And while my previous role as a Team Lead gave me some context to the scope of the hiring challenge, it wasn’t until I joined Dashlane as a full-time Engineering Manager that I understood how dramatically my priorities […]
Dashlane on Android: Retrieve SMS Codes with One Click
At Dashlane, we continuously work to bridge the gap between convenience and security, across the full spectrum of operating systems, devices, and browsers. That means building features that operate natively within each operating system, so our customers don’t have to do any heavy lifting – just enable the feature and dash online. In that vein, […]
SSTIC 2019 : How to Improve Security Awareness of Software Engineers
In early June, a few members of the Dashlane Engineering team attended SSTIC (Symposium sur la sécurité des technologies de l’information et des communications), which is one one of the most important events about cybersecurity in France. One of the team’s favorite presentations was by security expert Alex Ionescu, Vice President of Detection Strategy at […]
Exploring the Electron Framework for our Windows App
As part of our future plans, at Dashlane we want to improve the user experience on Windows. As we always try to raise the bar, we would like to reach more people, and to do so we want to be on the Microsoft store. Our Windows application is Dashlane’s oldest, and was ready for a […]
How to Find and Fix Bugs in Commercial Software on Windows
According to Wikipedia, “A software bug is an error, flaw, failure or fault in a computer program or system that causes it to produce an incorrect or unexpected result, or to behave in unintended ways, eventually crashing the application. The process of fixing bugs is termed “debugging” and often uses formal techniques or tools to […]