moon indicating dark mode
sun indicating light mode

Hi 👋, I’m Vincent Déniel. I’m a 💻 web developer, a ✍️ cartoonist and a 📝 blogger! You can follow me on Twitter where I’m @vincentdnl or check my about page to learn more about what I do!

Last drawings

See more on my Twitter account


These are the topics I like to write about:
#GatsbyJS (9), #SEO (5), #Productivity (5), #Stack (4), #Javascript (2)

Why you should consider testing the code of your MVP

May 03, 2020 #Productivity

I have a strong opinion about testing. I think test are a really important part of creating software. People often feel like it's a waste of…

Problems I have with no-code tools

April 25, 2020 #Stack

On paper I'm a huge fan of any tool that helps me be more productive. Why bother spending time, scratching your head on a text editor when…

Add a field to gatsby-theme-blog

April 18, 2020 #GatsbyJS, #SEO

I've converted my blog to gatsby-theme-blog recently. It gives me an opportunity to play with themes and understand them better. Most…

You probably don't want to work in COBOL

April 08, 2020

I've recently stumbled upon articles (like this one or this one ) about the need for COBOL developers created by the coronavirus outbreak…

Programming memes are wrong

April 05, 2020 #Productivity

I'm on Reddit. A lot. Maybe too much. Like a lot of programmers, I follow /r/ProgrammerHumor and have a good laugh. But there are some…

Make your code more readable with @babel/plugin-proposal-pipeline-operator

March 28, 2020 #Javascript

As a developer, you will spend more time reading than writing code. As Robert C. Martin puts it in Clean Code: A Handbook of Agile Software…

Profit from the quarantine and become a better developer

March 18, 2020 #Productivity

Everyone seems to be stuck home. The virus leaves you no option for outdoor activities and you start getting bored after several afternoons…

On-premises vs SaaS vs internal tool, what to consider before making a decision!

March 10, 2020 #Productivity

Whether you are starting a tech business or already have one, you will often have to rely on software that is not directly related to your…

First impression on Darklang

March 04, 2020 #Stack

A few months ago I read about Darklang. Hovering a bunch of Medium articles, I ended up signing up for the beta. Last evening, I received an…

First steps with Rome: a dependency-free Javascript toolchain by Facebook

March 02, 2020 #Stack, #Javascript

A few days ago, I saw from multiple sources (including ycombinator and Reddit ) that a team from Facebook was working on a experimental…

Why you should be using a static site generator for your Business in 2020

March 01, 2020 #Stack

Gatsby , Hugo , Jekyll , there are plenty of static sites generator out there . In 2020 it seems like lots of them are still being…

Adding nofollow noopener noreferrer to external links when you use gatsby-plugin-mdx

February 23, 2020 #GatsbyJS, #SEO

In this article I talked about gatsby-remark-external-links . It turns out that it doesn't work well with gatsby-plugin-mdx as I've had…

Add a GraphQL schema for your Gatsby project in Webstorm (JetBrains IDE)

February 16, 2020 #GatsbyJS, #Productivity

The JS GraphQL plugin for JetBrains IDEs like Webstorm is very helpful when you are writing your GraphQL queries. But I encountered a…

How to add tags to gatsby-theme-blog?

February 16, 2020 #GatsbyJS

I recently wrote an article about how to refactor from starter to theme . Now we want tags on our site but the article from the Gatsby…

How to start using a Gatsby theme when you are already using gatsby-blog-starter?

February 10, 2020 #GatsbyJS

Lots of developers use gatsby-starter-blog , the most popular blog starter, as a boilerplate for their blogs. Since then, Gatsby themes…

Best SEO plugins for Gatsby

February 01, 2020 #GatsbyJS, #SEO

You have just created your Gatsby website and you want to tweak things a bit so that it ranks better on Google. Gatsby being a static site…

How I created a comics blog in 2 hours with Gatsby

January 24, 2020 #GatsbyJS

I've had a comics blog in the past and kinda lost the motivation to draw frequently. Now I'm back at it, with simpler and quicker drawings…

Access Search Console in Google Analytics with Gatsby

June 28, 2019 #GatsbyJS, #SEO

Associating your Analytics property to your Search Console has multiple advantages. To quote Google : If you associate a Google Analytics…

Add a Gatsby site to the Google Search Console with Google Analytics

June 28, 2019 #GatsbyJS, #SEO

There are several methods to add a website to the Google Search Console and claim its ownership. If you are using GatsbyJS for your static…

Taking development shortcuts: authentication

April 15, 2019

So you have this cool web app idea that should be done quickly. Except it needs user management. That's it. But hey, It won’t be that hard…

py co commit

November 10, 2018

Inspired by npx-co-commit , I made py co commit for people who want to share the credit of a commit with their team and have it displayed…

Cryptotip, donation button for cryptocurrencies

August 13, 2018

Cryptotip is a short project I realized to learn a bit more about React and Javascript testing with Jest and Enzyme . Feedbacks are…

ZSH Crypto Prices, Oh My Zsh plugin adding a Powerlevel9k segment to display crypto prices in Zsh

July 22, 2018

I recently started using ZSH and discovered it was easy to extend its capacities with Oh My Zsh . I created a plugin for it that displays…

Deploy multiple Flask applications with Nginx reverse proxy and Gunicorn

May 23, 2016

I often use the Python framework Flask for my projects because it is simple and I can focus on my domain logic. I usually also use…