DEV Community

loading...
Quentin Sonrel profile picture

Quentin Sonrel

Working as a consultant in full stack web development. Also: Gamer & streamer / Cinema & music lover / Amateur cook / Beer & tea connoisseur

Education

Degree in computer science

Work

Junior Consultant at Altran France

Last 250 comments

What is your opinion of WSL

I love it, it's not perfect but it's absolutely awesome for...

What's your best software pun?

Love this one Brenan Kell...

What is the most annoying thing your colleagues say all the time?

For most people it's just basic politeness. In France we gr...

How often do you clean your screen/keyboard?

Yes.

My manager made a quite stupid mistake

Thanks for the reply Stephen! This is a good opportunity f...

What's your favorite platform to develop for?

Web dev is what I like the most because it always feels ver...

How would you deal with a client who rejected a prototype because of a "lorem ipsum" placeholder?

This will seem pretty neutral but as always, there is two w...

[Discuss] What if WordPress.org Died?

I'd personally wouldn't mind because I don't like CMS (thou...

It’s my birthday

Level up! +1 Age And that's all because life isn't a grea...

Mac / Windows / Linux - Which Do You Use?

I've been using Linux for everything other than gaming for ...

Brag Post

Not code related but I finally started doing live gaming on...

Is Ruby worth learning in 2019?

Short answer: yes. I'm just gonna justify my answer by say...

How do you cope with bad code?

Thanks for the reply. I'd usually agree with what you say ...

Error when serving React app from sub-folder

Sure but as you can see in my post I'm serving the app in p...

Raspberry Pi 4 Goes On Sale: “This is a comprehensive upgrade”

Even overkill IMO, the $35 model or the RPi 3 should be mor...

What's your worst nightmare as a coder?

Loosing my passion for coding (and computing in general). ...

What do you do if you're in the middle of a project and you realize it already exists in the world?

I usually don't care because I drop most of my projects bef...

Pets of DEV

cries in no pet

How do you manage your github notifications?

My process is: Receive a lot of them because I didn't twe...

Questions 🙋

In my opinion: yes, given how "objects" work in ES6. In mo...

Do you clone Git repos via HTTPS or SSH?

I've used HTTPS for years and switched quite recently to SS...

What's a JavaScript concept that you're still confused about?

JavaScript.

How often do you clean your monitor(s)? ✨

At home? When they need cleaning, which isn't that often, t...

Is there a future for the Atom editor?

I started seriously using Atom about 2 years ago (was using...

How many computer devices do you own?

A custom desktop PC at home used for coding (Arch Linux) a...

Which editor do you use when opening files like .bash_profile, etc?

I use Vim which has been my main editor (even for code) for...

Dark Side vs Light Side

Dark, always. It's easier on the eyes and I like how it loo...

Flutter vs React Native

I've worked a little with Flutter and did nothing more than...

What does a dev's personal website need to include?

Plot twist: your website was actually an example of what no...

What's your DJ name?

DJ doFilter. This is from a Java Servlet filter. Kill me p...

Google Stadia

We're already at that point with Steam and downloading the...

Google Stadia

I think anyone who can afford a console i.e Xbox or Playst...

What are your best/worst habits as a developer?

Some of my worst habits are: Not being able to work/conce...

What are you doing currently?

Chugging caffeine in hope I'll eventually get motivated eno...

Google Stadia

tl;dr: That's all fun and games (pun intended) but I feel l...

Android == Java but Java != Android

That's kinda true for most languages though. It's the same ...

How often do you have to go back and just focus on technical debt?

On past jobs/projects we (me and the team, if any) never re...

Let's Do Lunch (Instead of Meetups)

Lunch is usually harder to organize for many reasons: tim...

Are login forms that ask for your username and password on two different pages more secure?

I doubt it's a misunderstanding of "2-step authentication" ...

What are some Browser plugins that you can't live without ?

I used to have a LOT of browser extensions but now I try to...

Can forced linting surpress contributions when linting is first introduced?

IMO it may (not sure) suppress a few contributions but I do...

How do you take breaks throughout the day?

It depends. When all is good, I don't take breaks at all an...

Coding, A Blue Collar Job?

Does it matter? Sounds like it's just about labels, who cares...

4 Spaces or 2?

Fibonacci Indentation or nothing.

What's your first step while starting project?

Naming a project is kinda like creating a character in a RP...

Why Are Some Developers so Allergic to IDEs?

Maybe I ought to ask questions about how people program fi...

Why Are Some Developers so Allergic to IDEs?

How do you refactor? How often? What kind of refactoring y...

Why Are Some Developers so Allergic to IDEs?

I personally dislike IDEs. Or more precisely, I dislike usi...

Do you have any energy and time for your personal goals after a full day of work at your job?

These days (and for quite some time now) I have neither the...

I like to hit vulcanized rubber disks with a stick.

When I'm not pushing buttons on a keyboard I'm pushing butt...

Why would you consider Linux over Windows?

Because it's not Windows. I mean, literally: Feature L...

Describe Your Job With a GIF!

When I see the code I have to work with

How did software teams handle version control before version control tools? Did distributed development exist back then?

cp current version_$(date +%Y%m%d%H%M%S) I guess 😀

Let's take a break and discuss how developers spend the vacations?

Same as the rest of my free time: I play video games and wa...

Is it that hard to get a job in Europe?

Some of my feedback should still apply to the new one anywa...

Is it that hard to get a job in Europe?

Oh, also: beware of putting your CV on the web like that, t...

Is it that hard to get a job in Europe?

A few things: Header You should replace your B...

Is it just me or is Microsoft really crushing it lately?

I think it all comes down from their decisions to go in the...

Is it that hard to get a job in Europe?

I don't know about Sweden but in France IT jobs are quite e...

If you could only achieve one thing as a programmer during the next year, what would it be?

Finishing my main personal project and getting more into fu...

Idiomatic Ruby: writing beautiful code

Awesome post! This really captures why I love Ruby so much...

How to write a good README? #discuss

I actually put the full license in a dedicated file and th...

How to write a good README? #discuss

I usually structure my READMEs like this: Quick descripti...

How latency numbers changes from 1990 to 2020.

What did you have to learn ?

I had to learn how to be motivated and able to work during ...

Can code save the planet?

Code is like math, it's nothing but a tool and it's useless...

How do other people use gists?

I use them to: Store some config files that I don't reall...

Leave Loudly this holiday!

I'M SIGNING OFF DEV.TO BECAUSE OF VACATION SO I WON'T ANSWE...

Password manager recommendations?

BitWarden all the way! I've been using it for a few months...

Share your .bashrc

Not really a bashrc but my zshrc is available on GitHub (al...

Beer vs coffee?

If I can choose outside of coffee and beer then I'll just w...

Beer vs coffee?

I hate coffee and love beer, so... yeah, beer. The real qu...

Exploring Vim

That's the great thing with Vim: even using 1% of the featu...

What I like about dev.to... and what I dont (DEP 0)

If you're on Windows 😁

What do you do on Sundays?

Video games and TV, usually.

Who has the best Octocat?

Mine. Because... it's mine. ... You said "any reason".

dev.to Show us your octocat alter ego

I guess that's pretty much how I look like arriving at work...

What are the essential tools and technologies that every junior developer should learn?

Well then "quality" might not have been the right word. I m...

What are the essential tools and technologies that every junior developer should learn?

How so? I'm just saying being able to produce quality code ...

What editor/IDE are you using for Vim bindings?

I've used Vim for years before switching to Atom for a whil...

What are the essential tools and technologies that every junior developer should learn?

An IDE indeed helps you a lot and reduces the struggle... a...

What are the essential tools and technologies that every junior developer should learn?

Besides basic code logic (loops, conditionals, etc...) I'd ...

Discuss: What is your Myers-Briggs Type Indicator (MBTI)?

I just took it (first time, I knew about it but never cared...

How many hours do you work?

Professionally, I'm at work 7 hours a day, 35 a week. I actua...

I don't like remote working

My opinion is quite biased since I never worked remotely bu...

Who inspires you and why?

I feel more inspired by the dev community (as in "all devs"...

Why did you pick that name?

I'm usually quite uninspired when I name my projects, in no...

Is it okay to have an article without no content?

IMHO article with no (really empty) content are acceptable ...

Why is HTML linting not a common practice?

Quality standards should indeed be the same for code and fo...

My solution is the best!

Yeah but Vim is still the best editor. (sorry, I had to 😉)

[Off Topic] Can testers and developers be friends?

I hope so since sometimes they are the same person 😂

Why is HTML linting not a common practice?

Just a wild guess but: code is done by developers, and most...

Text editor fetishists, unite!

Atom is my main editor/IDE at work and at home. Vim used t...

Why Do I Mostly Get Followed by Newcomers?

we have been wanting to modify onboarding to at least have...

Does your website really need to be larger than Windows 95?

I'm not saying no one else can, I'm saying Apple is an irre...

Does your website really need to be larger than Windows 95?

Apple is Apple, you are not, I am not, and no one else is, ...

Does your website really need to be larger than Windows 95?

Their web browser is a desktop application, their Solitair...

Does your website really need to be larger than Windows 95?

You forget one thing: users don't want desktop apps anymore...

Does your website really need to be larger than Windows 95?

Why not? You are seriously telling me you can pick any m...

Does your website really need to be larger than Windows 95?

I'm getting tired of the "Stop using JavaScript" rant. Jus...

When signing up or logging into an app, do you prefer OAuth (authentication w/social media account) or email sign up/sign in?

Think about your audience can't remember passwords which t...

Help Me Name My New Computer

NotJanice

How many email addresses do you use?

Yeah, all those things made me consider doing the same (if ...

How many email addresses do you use?

I'd actually like to reduce to 2-3 addresses too. Especial...

Freelancing in addition of a day job

Thanks for the reply, Frank! If you can keep your freelan...

Freelancing in addition of a day job

Thanks! I hope my comment didn't come across like I was t...

How many email addresses do you use?

I just realized that I also have an internet provider mail....

Freelancing in addition of a day job

That's plan A, I'm just trying to see if freelancing is a r...

Freelancing in addition of a day job

First of all I wish you the best for the future and I hope ...

Freelancing in addition of a day job

While I do like my work/life balance I have quite a lot of ...

Freelancing in addition of a day job

I work 35 hrs/week (7 a day) so 10-20 hrs/week of freelanci...

How many email addresses do you use?

I actually never thought about using aliases as a security/...

Freelancing in addition of a day job

Free time is something I have. I have very little obligatio...

Have any DEV design concepts or ideas?

Need a disgust reaction next to the heart one!

How many email addresses do you use?

I am clearly the funniest man alive. Can't argue with th...

Share your GitHub Tricks and Tips

That's general advice but I think the "default" Git(Hub) wo...

Freelancing in addition of a day job

I won't lie: money is one of the first reasons... today. Bu...

Freelancing in addition of a day job

Thanks for the reply, Ben! Scaling back my full-time job i...

Freelancing in addition of a day job

Thanks for the reply! I'm aware of that risk of course, th...

How many email addresses do you use?

For security reasons?

How many email addresses do you use?

My Gmail account used to be my main email... one day I deci...

How do you define professional developer

The word "professional" kinda has a double meaning. There'...

Do you have days that feel like most emails could be answered with memes?

Definitely. Although I don't use mails very much, I'm at a...

How many email addresses do you use?

I started using a password manager recently and that's hone...

How many email addresses do you use?

Aren't there better solutions than a mail account for the l...

How many email addresses do you use?

Makes sense, thanks.

How many email addresses do you use?

What's the point of making so much aliases?

to be multi-skilled or master only one technology?

While being multi-skilled will learn you a lot, mastering a...

How would You Handle Dirty Code?

Again, double answer: The easy one: whoever wrote it. The...

How would You Handle Dirty Code?

Easy answer: skip. I don't want to work with dirty code and...

What do you think of the future of Java?

While Java still have a bright future with Android developm...

Now, I'm thinking is there anything that can't be done by JS?

The thing is, programming is programming, you can do almost...

Now, I'm thinking is there anything that can't be done by JS?

I came to see that comment. I was not disappointed.

How was it when you started to code?

I started coding 8 years ago. I started with C, mostly beca...

How was it when you started to code?

The job is not to be a developer it's to be a learner. T...

Usefulness of a personal website/page

Seems like a lot of people are actually mixing their blogs ...

Ask DEV: Would you like to poll your audiences to find out what your next blog post should be

While community/readership input is always valuable, I thin...

Usefulness of a personal website/page

I'm a little experienced with Jekyll and it's actually my g...

Usefulness of a personal website/page

I like that idea, that's quite original. I noticed your si...

4 Things Developers Take for Granted That Used to Be Really Hard

TL;DR: Tech evolved. Also on the news: Water is wet! 😁 J...

Usefulness of a personal website/page

I still don't know what tech/stack I'll use for it. A stati...

Web app for change network configuration?

We are in 2018, how dare you suggest a native app?! 😀 Jok...

Usefulness of a personal website/page

That's what I had in mind but I'm not sure it's really usef...

The Definite Guide to Pick the Correct Music While Working

Awesome article! Small thing I'd like to add though: for peo...

Programming is ...

Programming is... [SEGFAULT]

Do we live near each other?

Nancy, Lorraine, France.

How to keep writing?

Something I'll try (at first with projects, then with a blo...

How to keep writing?

This is the main reason why I still haven't launched my own...

Share your team-building stories

I never took part in a team building event. My company orga...

How do you keep your body hydrated during working hours?

I tend to drink naturally, I don't "forget" to. I always ha...

What I like about dev.to... and what I dont (DEP 0)

That's simple: "heart" means you like that! "unicorn" mea...

What I like about dev.to... and what I dont (DEP 0)

I'm not saying telling users to install a browser extension i...

What I like about dev.to... and what I dont (DEP 0)

If you really want emojis: browsernative.com/chrome-emoji/ . ...

Next step in your career

Far from it, as I said I don't expect that to happen soon, ...

Next step in your career

Yeah, freelancing can be though, but some freelance are doi...

What are you learning right now?

Node.js/Express (basics, just for the notions), Vue.js (cli...

Next step in your career

As a consultant I can expect a new mission by the end of th...

Please give me some feedback

No problem :) Another few things I can say about the site:...

Why haven't you gone to a development conference?

Because it's very rare where I live. Unfortunately.

Please give me some feedback

Well, the last time you asked, I noticed some issues that a...

A Web Design Crash Course: From one non-designer to another

This is brilliant Ali, as always, thanks :) I needed that ...

What are your thoughts on multiples package managers?

Yeah, that's the one reason why I miss Arch (I used it for ...

What are your thoughts on multiples package managers?

Yeah but installing with the system's package manager is no...

How many computers do you use?

I use 3. At home my main computer is a desktop with 3 moni...

The guilt of not constantly coding

Yeah but can you hide from bugs behind a shield and backsta...

What are your thoughts on multiples package managers?

Of course it would be a daunting task, and to be honest, cr...

The guilt of not constantly coding

There is nothing wrong about coding only at work and wantin...

What are your thoughts on multiples package managers?

Agreed, for dev dependencies it's a very nice thing.

What are your thoughts on multiples package managers?

That's a fair point. And of course having separate package ...

What are your thoughts on multiples package managers?

That's exactly why I haven't tried Chocolatey yet, I guesse...

Ask for feedback: Tech consulting companies

I dig your first two points! I'd really like to have that w...

What are your favorite terminal apps or scripts, to use for productivity?

tldr.sh/ is awesome!

How old have you been when you started programming and what was your first project?

Most likely 14 with my first bash scripts, can't remember w...

#discuss What language do you think in?

For years I've been thinking in C because: It's the first...

What productivity tools/hacks do you find most effective for your day-to-day?

Yes I use the classical To-Do -> In Progress -> Done ...

What productivity tools/hacks do you find most effective for your day-to-day?

I use Trello a lot to keep track of my tasks, it's quite he...

Ask for feedback: Tech consulting companies

There are a few events where all consultants are invited, b...

Ask for feedback: Tech consulting companies

I guess it depends on the company. A friend of mine is work...

How custom is your setup?

In the past I used Vim as my main editor and "IDE", so I tw...

What is your ideal coding hour?

With a lot of caffeine: any time of the day. Without: most...

Do you have a morning routine?

The good days: 7:30 wake up, glass of water and straight ...

dev.to is now open source

That's awesome, congrats! I've been waiting for this, I wa...

GitLab Vs Github why would chose one over other

Since GitHub is the "default" choice for a lot of people, i...

Developers turn more than pizza and coffee into code, what do you consume to code

<tea-hipster-mode> Ugh. Tea bags. </tea-hipster-mo...

Developers turn more than pizza and coffee into code, what do you consume to code

I'm a Stargate fan too :D (yes, this post has no other us...

Developers turn more than pizza and coffee into code, what do you consume to code

Never tried it, no, I'm not sure the result would be great.

Developers turn more than pizza and coffee into code, what do you consume to code

Well you can still try cold tea, it's awesome too!

Developers turn more than pizza and coffee into code, what do you consume to code

Mostly green or black but I enjoy white and oolong as well,...

Developers turn more than pizza and coffee into code, what do you consume to code

My main fuel is tea. I try not to eat while coding, or even...

How do you choose technologies for your projects?

Well, this might be a quite generic answer, but: it depends...

How do you name your devices?

At first I named my machines after the Patriots' AIs from M...

My Terminal Setup: iTerm2 + Zsh 🔥

Same here for i3!

Why You Shouldn't Use A Web Framework

I really wanted to react (pun intended) to this because it'...

How to get in shape as a developer?

Amazon link seems to be broken :)

Pagination in an API: page number vs start index

Exactly :)

Explain the difference between PATCH and PUT Like I'm Five

In any case, when you use Rails to generate a controller (or ...

Pagination in an API: page number vs start index

For now I'd say it's not relevant because it's actually not...

How to get in shape as a developer?

Well, that's already a fair amount of exercise (much more t...

Pagination in an API: page number vs start index

Imagine you're developing an API and have an endpoint that...

How to handle date, date time and timezone in API, UI, Database

I don't know what are the best practices when it comes to t...

How to get in shape as a developer?

As @quii said, not working 12 hours a day would definitely...

Explain the difference between PATCH and PUT Like I'm Five

Well, current if you prefer. I meant frameworks that are ac...

Explain the difference between PATCH and PUT Like I'm Five

That's what I though. As I said, it seems like some modern ...

Explain the difference between PATCH and PUT Like I'm Five

Nice example! Thanks :)

How do you find the time to participate on dev communities? (Such as dev.to)

I usually do it when I "work". So it can be when I'm actual...

Extreme Makeover: Code Edition

Awesome posts, these rules are simple and yet they can make...

Explain it to me like I'm five: .map, .reduce, & .filter edition

This is awesome, do you have the source for this image?

Linux distro you are using for development?

Well I did use Arch for years and while it's true that I do...

Linux distro you are using for development?

I'm using Debian with i3. I like the stability of it, it j...

Linux distro you are using for development?

You forgot: Broken packages every week Malwares in commun...

What are your programming hype songs?

Yeah, that's the reason why the first has no songs from art...

How to make the most of dev.to

Now I have to leave a comment just to avoid feeling bad. K...

First job in software development industry. Remote or Onsite?

I'm no company owner but my two guesses would be: Money: ...

What are your programming hype songs?

Tim Schafer (Double Fine's founder) is willing to make a se...

Changelog: Mentor Matchmaking!

I have no words to describe how awesome this is!

First job in software development industry. Remote or Onsite?

I would recommend on site for a few reasons: Working on si...

Devs using font ligatures, what's the selling point?

I tried it recently, I disabled it after a few minutes, I a...

How frequently do you code?

I spend most of my time at work "coding" since it's my main...

Note taking as a developer

That's not the most popular opinion, but: I don't. That's ...

What are your programming hype songs?

Doom soundtrack is just pure (argent) energy :D

Ways to enhance your DEV posts! Useful embeds.

Simply awesome.

How do you organize source code on your computer?

Most of my projects are in a ~/Projects dir. I have a bunch...

If you could not code anymore, what would you do?

I guess I would finally have the time to learn guitar prope...

What are your sources for daily knowledge chunks?

I don't have much time to read blog posts these days, so de...

Confused on how to start

I don't know whether to start for the front-end on Dreamwe...

JavaScript Quiz

false true "24" -1 "2" 2 Looking forward for the next ...

Let's talk about sleep.

Nice article, very interesting! I don't think I can add mu...

Please don't write a class

public class Answer { public String toString() { retu...

How do you get started with new habits?

Yeah, I know that, I did the same thing and it ended the sa...

How do you get started with new habits?

I agree with the whole "specific time, every day + alarm" t...

How do you get started with new habits?

Yeah I do think it's a good idea to let the habit sink in w...

What kind of keyboard you are using?

Corsair Raptor K50

This is the feeling of working with legacy code.

<?php I stopped there, I believe you 😂

Advices for starting and maintaining a blog

It helps a lot, thanks for your answer! Just a few things:...

Coding outside

None for me, but sometimes I'd really like to try coding in...

Advices for starting and maintaining a blog

Many thanks for this awesome answer, very helpful indeed :)...

What good habits are you trying to adopt?

I'm not sure the dev.to database is strong enough to handle...

Hating on languages you don't use

Every language is good at something. I'm gonna flip this...

Hating on languages you don't use

people who hate on PHP don't actually use PHP Well, mayb...

The Book Every Programmer Should Read

I think every dev should read... the f******* manual! 😎

prefer to use pieces of code written by others or yourself?

It depends on many things, mostly what I need to solve and ...

Does anyone else feel bothered when people term us as coders instead of developers or programmers..?

If I had to choose, I'd prefer to be called a developer rat...

What's your approach to fixing a "long-term" hairy bug?

Why fix it when I can make it a feature? 😁

If your project was to be linked to an art style, which one would it be?

Yes actually... now we know why I'm a developer and not an ...

loading...