Copy
Your weekly injection of tech news from the Doctolib team
View this email in your browser

 
Happy Tuesday!

We're back with a new issue: Issue 112!

In many places in the world, the 112 is the universal emergency number and most phones allow calling it for free.

In the time of rotary phones, the 112 was a great choice, because you could just create a simple dial lock that let you turn the dial to 1 and 2, but block all the other numbers.

It also meant short dial times, as the two numbers have the shortest dial distance.

At the same time, 112 is trying to be a compromise between convenience and prevention of accidental dialings which are more likely with emergency numbers that only feature the same digits (999 in the UK for example or the older 111 emergency number in Germany that was changed precisely for this reason).

Working on this issue made us think back to the crisis situation we faced earlier this year when we had massive traffic spikes in connection with France’s vaccination campaign.

We hope your week will be smoother and quieter and we hope you enjoy the content of this issue.




👀 Show your friends a few previous issues!
🎁 Share with us interesting things you found!
📣 Let us know what you think of that newsletter!
Javascript / React

100 bytes of CSS to look great everywhere

"Simple grab and go" to instantly make for more readable sites. For some further background and explanation, see the full blog.
 

LittleJS 🚂 the tiny JavaScript game engine that can!

This project aims to be small and simple while packing in everything necessary for most games including: super fast rendering, physics, particles, sound effects, music, keyboard/mouse/gamepad input handling, update/render loop, and debug tools.
 

How to extract React component logic into a custom Hook

React custom Hooks make it "easier to reason about the logic and UI separately". Typically, we think to use hooks when we need to share logic between multiple components, but Ben Ilegbodu makes a great case for building a "single-use custom Hook simply when the logic is large or complex".
Ruby / Rails

Exploring Ruby's `clamp` and `minmax` methods

We're warming up with this short blog post by Scott Bartell about two Ruby methods, clamp and minmax. They may not be the most well-known methods in the Ruby lib, but can definitely be pretty useful and spare you some ugly code, someday.
 

ActiveSupport's #descendants Method: A Deep Dive

This second blog post is a bit bulkier: it tackles the ActiveSupport #descendants methods, and as a consequence, dives pretty deep in the Ruby object model, ancestor chain, and where modules fit in the class hierarchy.
 

Rails Monolith Modularisation with CQRS

Last but not least, let's read about how a large Rails codebase can be made more manageable with the CQRS (Command and Query Responsibility Segregation) pattern. Get ready to talk modularisation, (de)coupling and software design, and get this codebase back under control!
Engineering culture & tech tools

Notes on the Perfidy of Dashboards

Charity Majors shares her opinion on static dashboards and why they're not necessarily the best debugging tool. As she says, "the most useful approach to dashboards is to maintain a small set of them; cull regularly, and think of them as a list of starter queries for your investigations"
 

HTTP/3 from A to Z: Core Concepts (Part 1)

With HTTP/3 nearing its final time, now is a good moment to have a look at it and see what has changed. Luckily, Smashing Magazine has a pretty comprehensive series that gets you up to speed with what exactly HTTP/3 is, why it was needed and how it improves web performance. Part 2 and Part 3 are also already out!
 

The case of the 500-mile mail

And lastly, in this section, we have an old, but funny story by Trey Harris about a university that couldn't send emails farther than about 500 miles.
Docto Tech Life

🇫🇷 Doctolib @ DevFest Nantes

Doctolib is proud to participate to the DevFest Nantes 2021! If you are attending, be sure to meet us during the afterparty! And use the #doctodevfest hashtag if you want to follow our adventures or share some pics or vids of that great event.
 

Fighting technical debt

Michel wrote a pair of insightful articles about our work against the accumulation of technical debt at Doctolib:  

🇫🇷 Camille, Manon & Ségolène at Ada Tech School

Camille, Manon & Ségolène, three women in tech working at Doctolib, had the chance to speak about their career during an Ada Tech School webinar. Tune in!


What did you think of this newsletter?

With your feedback, we can improve Docto Tech Life. Let us know what you think!
 
TechLife is brought to you by our editors:
Hélène Droal, Charlotte Feather, Eva Stolz, Tara Matthews,
Tevin Otieno, Tobi Poel, Alexandre Ignjatovic & Pierre-Adrien Buisson.

Thank you, everyone, for sharing awesome content with us and contributing to TechLife.
Don't forget to share the love and invite your friends to receive next week newsletter.

Copyright © 2021 - Doctolib, All rights reserved.






This email was sent to <<Email Address>>
why did I get this?    unsubscribe from this list    update subscription preferences
Doctolib · 54 Quai Charles Pasqua · Levallois-Perret 92110 · France