How to hire Guillaume Portes

Engineering
Epic Web Principles
Learn full-stack web development with Kent C. Dodds and the Epic Web instructors. Learn TypeScript, React, Node.js, and more through hands-on workshops.
If Not React, Then What? - Infrequently Noted
Frameworkism is now the dominant creed of today's frontend discourse, and it's bullshit. We owe it to ourselves and to our users to reject dogma and embrace engineering as a discipline that strives to serve users first and foremost.
Avoiding useEffect with callback refs
Interacting with DOM nodes doesn't necessarily need useEffect
Introduction to Components
Components are the core building block in which all applications written with React, Angular, and Vue are built. Let's explore what they are and how to build them.
Git: avoid reset --hard, use reset --keep instead - Adam Johnson
When I started learning Git, I found many references covering two ways to undo commits with git reset:
React Native, and "the native feel" — mozzius.dev
by Samuel · 11 min read
Functional documentation
Thoughts on making our documentation as reusable as our code.
Testing HTML With Modern CSS
CSS can be a great HTML testing tool, especially in 2024
Thompson Sampling: A Powerful Algorithm for Multi-Armed Bandit Problems
In the realm of decision-making under uncertainty, Thompson Sampling has emerged as a popular and effective algorithm, particularly for…
We need visual programming. No, not like that.
Why do we keep building visual programming environments? Why do we never use them? What should we do instead?
Index - OpenNext
Open source Next.js serverless adapter
Learn programmatic SEO
Practical Programmatic is a complete course that teaches you everything you need to get started building programmatic SEO projects - with code, no-code, or AI content.
Mastering S.O.L.I.D Principles in React: Easy Examples and Best Practices
Single Responsibility Principle (SRP) A component should have only one reason to change,...
37 Tips from a Senior Frontend Developer
I really liked @abbeyperini post and decided to share my tips after 5+ years as a software...
Snappy UI Optimization with useDeferredValue
useDeferredValue is one of the most underrated React hooks. It allows us to dramatically improve the performance of our applications in certain contexts. I recently used it to solve a gnarly performance problem on this blog, and in this tutorial, I'll show you how! ⚡
Big Ball of Mud
While much attention has been focused on high-level software architectural patterns, what is, in effect, the de-facto standard software architecture is seldom discussed. This paper examines the most frequently deployed architecture: the BIG BALL OF MUD
How to Extract API Routes Using JavaScript Babel Parser and AST: A Step-by-Step Guide
bliki: Humble Object
If a program element is hard to test, move as much logic as possible out into testable collaborators.
Write code that is easy to delete, not easy to extend.
“Every line of code is written without reason, maintained out of weakness, and deleted by chance” Jean-Paul Sartre’s Programming in ANSI C.
Practical Software Development Skills from Competitive Programming
Shared from my personal experience as a software developer at Volvo Cars.
Our Journey with Caching
Learn about our journey with caching in Next.js App Router.
Mastering API Definitions: A Comprehensive Guide | Zuplo Blog
An API definition is more than just a technical document; it's a comprehensive blueprint that outlines an API's structure, functionality, and behavior.
Building GitHub with Ruby and Rails
Since the beginning, GitHub.com has been a Ruby on Rails monolith. Today, the application is nearly two million lines of code and more than 1,000 engineers collaborate on it daily.…
Code review antipatterns
Understanding Algorithm Complexity Through 7 Simple Examples of Choosing a Book to Read
When we talk about computers and programming, we often encounter algorithms. Algorithms are like instructions that help computers perform…
Fair Source
Practices of Reliable Software Design
The side effect of being open to new way of writing software
It is ok to experiment. Usually good codebases need standards and rules to speed up collaboration and more in general to facilitate expansion. Some of those are enforced at the language or community level via formatter, linters. Others got introduced step by step from previous contributors.
Mike McQuaid on 15 years of Homebrew
This week we’re talking to Mike McQuaid, project leader and longest tenured maintainer of Homebrew, a...