Copy
Happy Tuesday!

Last week, we celebrated the end of Ramadan, which is the most significant month in the Islamic calendar. The 20th of April marked the end of Ramadan and the 21st was observed as a holiday in Muslim countries.

During this month, millions of Muslims worldwide fast by not eating and drinking until dusk. The fast intends to cultivate a deeper sense of compassion and empathy for those less fortunate.

We celebrate Ramadan and greet our readers who practice this sacred tradition.

As we reflect on the teachings of Ramadan, let us explore the rich world of tech and see the hottest developments.

Frontend  

 

Pretty TypeScript Errors

If you're a VSCode user and want to make TypeScript errors look much nicer and more readable, you should definitely try out this extension and you won't regret it.
 

Mastering ReactJS optimisation

If you ever wondered how to optimise React applications, check out Oliver's post and learn how to like a pro with advanced techniques like code splitting, lazy loading, SSR and more.
 

10 Clever Custom React Hooks You Need to Know About

Are you ready to take your React skills to the next level? These hooks will make your code more efficient, cleaner and they add a flavour to your components. Check out Derek's blog post for more. 

Backend  

 

Creating custom rails generators

Rails generators are great especially when you get started as they spin up boilerplate code for you in a heartbeat. But did you know you can customise these generators to build your own? Read the article and find out how.
 

Diving into Custom Exceptions in Ruby

Creating your own custom exception doesn't have to be a daunting task. Dive deep into the world of Ruby Exception and learn how to create your own ones! Get Ready to be a master of exceptions in Ruby!
 

How to Load Code in Ruby

The DRY principle is one of the first a programmer learns. To properly apply that you need to know how to load code from different locations across your Ruby project. The linked post explores three different options to load code and also introduces the Zeitwerk gem, which is a popular coad-loading tool for Rails and Hanami apps.

Engineering culture & tech tools  

 

How to get better at pair-programming

Pair programming is often advocated for... but it takes time and experience to get it right and enjoyable. Here's a cheatsheet by thoughtbot with a few guidelines to apply before/during/after a pair session to make it an efficient and enjoyable experience for every party involved.
 

Why We Argue: Style

So you are still having hour-long debates in your team whether you should use single or double quotes? Or whether you should drop semicolons? Finally adopt Prettier? Sandi Metz will help forget your biases and make the right choice.
 

How CSRF attack works

Have you always wondered how a Cross-Site Request Forgery (CSRF) attack works, but would you rather some nice diagrams than a long article? This blog post by Akshay will make this dream come true!

Docto Tech Life  

 

How we send millions of messages to our users

Imagine handling a healthcare tool for more than 70 million users - that means we've got to be on top of our game in terms of communication! In this article, Anthony Kersuzan shares how we manage messaging to our users. Check it out!
 

We were at Devoxx this year!

The Devoxx France conference was in full effect this year, and we've talked Rust, programming for kids, as well as data management - three important topics for our versatile teams! The full replays should be available in a couple of weeks, so stay tuned. 
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: Charlotte Feather, Eva Stolz, Tara Matthews, Tevin Otieno, Noémie Baudouin, Kenan Soylu, Laura Vavasseur, Hippolyte Pello & 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.