Nicolas Carlo

Hi, I'm Nicolas 👋

I write about VS Code, web development and life in general.

  • Articles
  • Talks
  • Side projects
  • Who I am
  • My recommendations
  • 🧭 understandlegacycode.com
  • 🌸 refactoringjavascript.dev
  • 🦋
  • Switch to dark theme
  • 🇫🇷 Basculer en français

My recommendations

Here are some articles and videos I especially recommend.

Software design

  • Domain Driven Design for Everyone Else
  • The Everybody Poops Rule
  • 🎥 RailsConf 2014 - All the Little Things by Sandi Metz which presents a lot of good practices through the “Gilded Rose” refactoring kata
  • 🎥 “Making Impossible States Impossible” by Richard Feldman
  • 🎥 Domain Modeling Made Functional - Scott Wlaschin

Software architecture

  • Hexagonal Architecture which is a quite complete presentation of the subject
  • Screaming Architecture

Agiles practices

  • Continuous Integration and Feature Branching
  • How to deploy software

Tests

  • The Practical Test Pyramid which details the different tests typologies
  • 5 Common Misconceptions About TDD & Unit Tests
  • TDD & The Lump Of Coding Fallacy which deals with the question “do I have time to write tests?”

Functional (and reactive) programming

  • The mostly adequate guide to functional programming
  • The intro to Reactive Programming you’ve been missing

JavaScript

  • Error Handling in Node.js
  • How I Structure My JavaScript File

CSS

  • Introduction to OOCSS

Front-end performance

  • How to loose weight (in the browser)
  • Front-end performance for web designers and front-end developers
  • High Performance Networking in Chrome

Public speaking

  • How to prepare a talk