Copy
Happy Tuesday!

And congratulations - you made it through Blue Monday. According to the internet, the third Monday in January is the most depressing day of the year. The claim is based on the not at all scientistic formula
([W + (D-d)] * T^Q) / (M * Na
where W=weather, D=debt, d=monthly salary, T=time since Christmas, Q=time since the failure of new year's resolutions, M=low motivational levels, and Na=the feeling of a need to take action. Or maybe it was just a marketing claim by a travel company in an attempt to entice people to book a vacation.

This week's edition of Tech Life is packed with content that is much more factual: the results of State of JS 2022, a review of Ruby in 2022, tips to manage your energy, ways to avoid N+1 queries in Rails and more. If that isn't a reason to cheer up!

Frontend  

 

State of JS 2022

The highly anticipated results of the annual developer survey of the JavaScript ecosystem are in! Check out the results for insightful statistics and fancy visualizations.
 

A Cure for useState Hell

Do you ever find yourself in React useState hook hell? Here's how to use useReducer to get rid of the useState mess. This tutorial also serves as a good intro to useReducer if you've never used it before.
 

Web Design Trends 2023

A collection of cutting edge web designs and interactive examples. Check the examples out to get some inspiration and learn how to stay ahead of the design trends.

Backend  

 

Ruby: 2022 year in review by Tenderlove

Lots of things happened in the Ruby ecosystem in 2022, with many important milestones and features related to performances and developer experience. Here are some reflections on all of this by Aaron Patterson (aka Tenderlove): what's new in Ruby, and what can be expected for 2023.
 

Good concerns

There are many ways to use Rails concerns wrong, and that's why they often get bad press. But writing good concerns is definitely possible, and they can then complement Object Oriented design principles nicely.
 

Ruby 3.2 : a thread

Want to know more about Ruby 3.2, but don't have the time to read a long blog post about it? Greg Navis got your back! Here's a Twitter thread with 16 Ruby 3.2 improvements or novelties!

Engineering culture & tech tools  

 

7 tips to manage energy to avoid burnout

Burnout is real. Even working in benevolent environments, our jobs make it so easy to gradually slip into non-healthy situations. The things we do daily, the choices we make, the habits we slide into, all have an impact on our mental health and wellbeing. Here are a few tips to preserve your energy and mental health while navigating the crazy tech world.
 

10 things learned after 20 years as a SWE

Luca Guidi shares 10 things he learned after 20 years of being a Software Engineer. Short but sound advice.
 

Context over task lists

Luke Millar, VP of Engineering @ Medium, shares the importance of managers providing their teams with context over task lists, knowing that "the best answer is somewhere in between all the smart people in the room".

Docto Tech Life  

How to fix, find, and prevent N+1 Queries on Rails

Interested in improving Rails performance? In this article, Flavio Wuensche, Staff Engineer at Doctolib, shares his best tips on how to handle N+1 queries with practical examples, step by step. Have a look! 
 

Adapting business alerts to avoid false alerts 

Monitoring a complex system means receiving lots of business alerts - and managing to identify those relevant and the infamous false alerts, is taking up a lot of time. In this article, Gauthier François shares his experience avoiding false alerts to increase performance. Check it out! 
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, Noémie Baudouin, Kenan Soylu, Laura Vavasseur & 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 © 2023 Doctolib, All rights reserved.
Want to change how you receive these emails?
You can
update your preferences or unsubscribe from this list.