
Mews Developers
Under the hood of Mews technology in 2021
In December 2021, our tech team reached 100 people. That's almost one-third of Mews. Nine years ago, when I started at Mews, I could hardly imagine not only such a big team, but also product surface that we'd be working on. One might rightfully ask why we need such a big team?
One year with Microsoft: not only the migration story
A few months ago, we as a company celebrated an important anniversary: it’s been one year since we transitioned from Google workspace (G Suite) to Office 365 (O365). It was a challenging year, but knowing our people, we knew we’d succeed. Before we talk about how things are
C# code style by EditorConfig in .NET 5 SDK and beyond
In this article, I’ll help you understand how to ensure modern C# code style with .NET 5 SDK and EditorConfig. It will save you hours of reading documentation and GitHub issues. Basically, it’s an article I would have liked to read when I first started building our `.editorconfig`
Another app migrated to Flutter
As you probably know, we have an app in Flutter that has been successfully running in production for more than 2 years now. But we also have another app, a Kiosk application written natively in Kotlin and available for Android only. It was available, actually, as we decided to migrate
Why we should all be testing our Typescript types
What a silly idea, to test types, right? You never hear about testing types in languages like C# or Dart, so why should TypeScript be any different? Because it is different. Don’t get me wrong... TypeScript is still one of the best things that’s happened to JavaScript. But
How to effortlessly unlock the data in your data lake
Do you understand the usage of your products and how new features are being adopted? Can your product teams really make data-driven decisions? Does your team know how users are using or even misusing your product? The goal is to give our product teams the right set of tools to
We’re all capable of doing good, so let's do it right
“Everyone can help - not everyone realizes it, though.” Here, I’m quoting myself, Community Manager at Mews. Not because I believe there’s no one more suitable than myself to quote, but because I’ve been able to contribute to the common good as part of my current role,
6 problems, 1 solution: why acceptance criteria are important
Working as a QA engineer, I try to optimize my time the best way possible. Even though sometimes it’s hard to handle multitasking, there are certain ways to get things done within a planned time limit that can help tremendously. In the Mews tech world, we use Agile, so
We took the Pragmatic Engineer Test. This is the result.
If I were a software engineer nowadays, I'd surely want to know how the company I'm about to join stands in this test. We participated in the survey, but it might be valuable to elaborate on our answers and give more details so that it is not just a single number.
Types First
Have you ever come across a piece of code wrapped in seemingly random validation conditions? Consider this example: public void SaveNewCustomer(string firstName, string lastName, string email) { if (string.IsNullOrWhiteSpace(lastName)) { throw new ArgumentException("Last name is required"); } if (string.IsNullOrWhiteSpace(email)) { throw new ArgumentException("Invalid email"); } var customer = new