---
title: "Jb Rocher (@jibrocher) | Hashnode"
description: "Lead Software Engineer in an Eco-Friendly Start Up. Read the latest articles by Jb Rocher on Hashnode."
url: "https://hashnode.com/@jibrocher"
---

@jibrocher

# Jb Rocher

@jibrocher · France · Joined September 2021

Lead Software Engineer in an Eco-Friendly Start Up

## Comments

[Thanks for the kind words ! Ha great catch, you're right, I'll fix it :)](https://hashnode.com/posts/how-to-revert-a-merge-commit-and-then-merge-again/638494dc8224061c39ae77fa/comment/6809086fd7abfcdd3ff1156c#reply-6819b4f6715bcbe8c8873c3e)

Reply · Article · May 6, 2025 · [How to Revert a Merge Commit And Then Merge Again](https://hashnode.com/posts/how-to-revert-a-merge-commit-and-then-merge-again/638494dc8224061c39ae77fa)

[Thank you Samarendra !](https://hashnode.com/posts/the-poll-app-from-django-tutorial-with-fastapi-and-react-setting-up-the-project/617f921b75401e57d6a8ae07/comment/64b4c81bd139b7a4d98518cd#reply-6530ef2b2401c63aa8e6d9b8)

Reply · Article · Oct 19, 2023 · [Re-Doing the Django Tutorial With FastAPI And React: Setting up a FastAPI project !](https://hashnode.com/posts/the-poll-app-from-django-tutorial-with-fastapi-and-react-setting-up-the-project/617f921b75401e57d6a8ae07)

[Great write up ! Just a minor thing: you've got a typo in your H1 : Djnago -> Django 😉](https://hashnode.com/posts/introduction-to-django-framework/627e767655afbae29a622b5a/comment/627e8b2f55afbae29a622e5f)

Comment · Article · May 13, 2022 · [Introduction to Django Framework](https://hashnode.com/posts/introduction-to-django-framework/627e767655afbae29a622b5a)

[Hi David, nice write up, I think it's a great introduction to the C4 model ! I've used some of the diagramming tools you're listing for C4 as well, (draw.io and Miro), and while they're great, I think it's worth mentioning you can take it one step further by using modeling tools. I've written a piece about using archimate to create the models : Agile Software Architecture using Archimate and the C4 Model I'd love to have your opinion on it !](https://hashnode.com/posts/description-of-the-system-architecture-using-the-c4-model/61e45e5f8a425719c1734d5f/comment/6255424eb32ddd968bbeb1ce)

Comment · Article · Apr 12, 2022 · [Description of the system architecture using the C4 model](https://hashnode.com/posts/description-of-the-system-architecture-using-the-c4-model/61e45e5f8a425719c1734d5f)

[Great work ! I was looking for something like this, I'll try it out. :D By the way, while searching I also stumbled upon this repository that aims to do the same thing as your tool. I haven't tried it yet, but maybe you'll find some ideas for solving the issues with Hashode !](https://hashnode.com/posts/crossposting-with-a-single-script-crosspostersh/617e70d0d55bde5cb66825a6/comment/6180f512b368d91070197de2)

Comment · Article · Nov 2, 2021 · [Crossposting with a single script: Crossposter.sh](https://hashnode.com/posts/crossposting-with-a-single-script-crosspostersh/617e70d0d55bde5cb66825a6)

[Cool and useful article. In a world dominated by UI frameworks, semantic HTML tends to be left behind in a lot of projects.](https://hashnode.com/posts/rare-html-tags/617cab6c75401e57d6a88176/comment/617cfbd2d55bde5cb6680ebb)

Comment · Article · Oct 30, 2021 · [Rare HTML Tags](https://hashnode.com/posts/rare-html-tags/617cab6c75401e57d6a88176)

[Great Article, I consider myself to be somewhat experimented with Typescript, but I had never seen Either used this way. Thanks !](https://hashnode.com/posts/stop-catching-errors-in-typescript-use-the-either-type-to-make-your-code-predictable/61740f980f452c1cd94fa17c/comment/6175944c0c5e175a1c617c80)

Comment · Article · Oct 24, 2021 · [Stop catching errors in TypeScript; Use the Either type to make your code predictable](https://hashnode.com/posts/stop-catching-errors-in-typescript-use-the-either-type-to-make-your-code-predictable/61740f980f452c1cd94fa17c)

[Nice one ! Something I like to do when creating these kind of providers is to export a custom hook wrapping the call to useContext. For example : const useTheme = () => useContext(ThemeContext);](https://hashnode.com/posts/react-basics-explaining-the-usecontext-hook/616bbc0cb636526db5f48ad1/comment/616bde95441bd36daa95658f)

Comment · Article · Oct 17, 2021 · [React basics: explaining the useContext hook](https://hashnode.com/posts/react-basics-explaining-the-usecontext-hook/616bbc0cb636526db5f48ad1)

[Awesome, looking forward to it ! Rehan Sattar](https://hashnode.com/posts/data-structures-101-introduction-to-trees/6161845b8e8734462af5fa42/comment/6167d2b853401f641ba161d1#reply-616803b218374f2573278c73)

Reply · Article · Oct 14, 2021 · [Data Structures 101: Introduction To Trees](https://hashnode.com/posts/data-structures-101-introduction-to-trees/6161845b8e8734462af5fa42)

[Nice work ! I think it'd be great to see these structures applied to concrete use cases. Like showing an algorithm that uses Binary Search Tree to perform a search, and why it's more efficient than naive implementation.](https://hashnode.com/posts/data-structures-101-introduction-to-trees/6161845b8e8734462af5fa42/comment/6167d2b853401f641ba161d1)

Comment · Article · Oct 14, 2021 · [Data Structures 101: Introduction To Trees](https://hashnode.com/posts/data-structures-101-introduction-to-trees/6161845b8e8734462af5fa42)
