Happy Birthday TypeScript! 🎂 9 years! TS is "more popular than it’s ever been", we love it too. This article reflects on the main benefits of TS and also considers available alternatives. But ultimately...
We usually think about JS functions as reusable pieces of code with input; the arguments and output; the return value. We can also implement more "universal" functions that support more operations. Take a refresher and walk through the calculate() example that can either add, multiply etc. depending on its input.
Improving React app performance often comes down to finding bottlenecks and fixing them 🚀. We found this article so great as it is concise in illustrating a full example of finding a bottleneck using the React Dev Tools, analysing the results and picking out slow commits, fixing the bottleneck and confirming the resultant performance improvement.
|
|
|
As in ECMAScript6, if we want to define a hash whose keys have the same name as the variables passed in as properties, we can now use the shorthand by passing the key name.
Let's take 5 minutes to talk about enums. Pawel Dabrowski explains in a pedagogical way how to use it and why it's a "very efficient solution when it comes to performance".
Pawel Urbanek is sharing his experience of analysing different layers of a Rails application, what tools he uses and how to identify and tackle performance improvements.
|
|
|
Engineering culture & tech tools
|
|
|
Notion has grown a lot for years, and reached a point where their "monolithic DB" was under a lot of pressure. They ended up sharding part of their DB (aka moving from one single DB to several DBs, more or less). And it's a challenging move!
Martin Fowler once wrote: "I'm a pretty lazy person and am prepared to work quite hard in order to avoid work”. And he is not the only one to feel that way! It actually drives Keff vision about refactoring, along with the well-known scout rule "leave the code around you better than you found it".
A lot has been written about the pros and cons of handwriting vs. typing, of paper vs. digital. I personally love paper, even though it's not always easy to fit in my everyday digital tools & workflows. Here's a post by Sharon Rosner, explaining how pen & paper can make you a better developper.
|
|
|
At Doctolib, we pledge to remain agile, and when it comes to the future - or rather the present - of work, it is no different. That’s why all Doctolibers can now benefit from 3 work modes: remote, hybrid or office-based.
But flexibility comes with its fair share of questions and challenges. Here’s how we got from “is this remote thing going to work?” to “let’s do this!”
For a long time, our product was just a monolithic rails application. But since we are growing so fast, we had to think about how we wanted it to evolve in the future. In this article, Jonathan explains how to reduce code complexity and why it's important.
On the 21st of October the DevFest Nantes is happening, probably the biggest tech event for devs in France. Since we are sponsoring the afterparty and we think that it's a great event, we decided to give away a 2-day pass to someone belonging to an underrepresented group in tech. If you do, just follow this link and send us a message!
|
|
|
What did you think of this newsletter?
With your feedback, we can improve Docto Tech Life. Let us know what you think!
|
|
|
|
|
|