September digest

3 minute(s) read

Conditionally setting your gitconfig

Neat trick for Git use when you have specific configurations between projects. Based on a path or a branch, you can set specific configuration like proxy or SSH keys. Technically, the condition loads a file with your specific config.

Conditionally setting your gitconfig

Software deploys and cognitive biases

From Wikipedia:

A cognitive bias is a systematic pattern of deviation from norm or rationality in judgment. Individuals create their own “subjective reality” from their perception of the input. An individual’s construction of reality, not the objective input, may dictate their behavior in the world. Thus, cognitive biases may sometimes lead to perceptual distortion, inaccurate judgment, illogical interpretation, or what is broadly called irrationality.

So, you think you made your decision based on good assumptions. Yeah, right.

What about “You shall not deliver on Friday”? This post lists lots of cognitive biases about the infamous friday delivering.

It’s not meant to change your mind about the matter, but just to consider which bias comes into place on your decision.

Software deploys and cognitive biases

10 Cool SQL Optimisations That do not Depend on the Cost Model

When you thought you mastered SQL query optimization, you stumble upon this post. Lots of tips to better understand query engine and how planning is important.

10 Cool SQL Optimisations That do not Depend on the Cost Model

Ship / Show / Ask

Nowadays, pull/merge requests are mainly used. It is a good practice to enhance code quality and avoid bugs. But it remains a blocking point as you need a review before merging or even rework. In this post, an alternative is proposed with a branching pattern to ship faster when possible.

Ship / Show / Ask

Retour sur la soirée du lundi 12 juillet chez Doctolib (FR)

How to deal with scalability and usage peaks? Here is the Doctolib’s feedback about the evening of july 12th after french president speech on vaccination.

Retour sur la soirée du lundi 12 juillet chez Doctolib

Docker Desktop is no longer free for enterprise users

Winter is coming for docker enterprise users. After restricting Docker pull and push to non identified users, Docker has restricted the usage of Docker Desktop for enterprise users.

Docker Desktop is no longer free for enterprise users

Moving Java Forward Even Faster

Four years ago, Oracle shifted Java to a strict, time-based release model with a feature release every six months, update releases every quarter, and a long-term support (LTS) release every three years. Now they changed their LTS policy to a 2 years release cycle.

Moving Java Forward Even Faster

Github Copilot Generated Insecure Code In 40% Of Circumstances During Experiment

Researchers published a scholarly paper examining the security implications of GitHub Copilot, an excellent AI system now being used for code completion in Visual Studio Code. In various scenarios, some 40 percent of tested projects were found to include security vulnerabilities.

Github Copilot Generated Insecure Code In 40% Of Circumstances During Experiment

GraphQL at PayPal: An Adoption Story

GraphQL is being used by several production apps across PayPal.

The author explains its adoption: why the needed GraphQL, how did they begin, the challenges and such like.

GraphQL at PayPal: An Adoption Story

How Big Tech Runs Tech Projects and the Curious Absence of Scrum

Project management is a topic most people have strong opinions on. To answer the question of how different companies run engineering projects, the author gathered opinions and insights across the IT industry.

How Big Tech Runs Tech Projects and the Curious Absence of Scrum

Bracket pair colorization 10,000x faster

Yep, that’s some optimization! You thought those binary tree algorithms could not come in handy. This post will prove you wrong. A complete explanation on how they have optimized bracket pair colorization in VSCode. Really interesting!

Bracket pair colorization 10,000x faster

Written by

Blog team

Multiple contributors of the blog