Hello, I’m Massimili...

Ah, just call me Max. Clearly, my parents weren’t big on usability.

I’m a full stack engineer. React, Node, and TypeScript take up most of the space in my toolbox these days, and a background that stretches from embedded systems to network architecture, with the odd foray into product land, taught me to think, if not out the box, certainly about the entire box.

I’ve been authoring and contributing to open source since 2002, and occasionally share here my “field notes” about practices that help to be more effective as a programmer (either language-agnostic or easily transferable) and about specific tools and technologies.

Latest notes

  1. Four patterns for developer-friendly, production-grade NodeJS services
    Originally written for people onboarding a project I've been leading, to explain why services are structured the way they are, and to provide a set of reasoned guidelines
  2. Comment the code that is not there
    So your coworkers don't have to find out the hard way
  3. Mocking window.ethereum in Playwright for end-to-end dApp testing
    A short note on getting web3-mock to work in Playwright tests
  4. [draft] Structuring projects to guide and inform (for React applications)
    A project's structure speaks. Does yours say useful things?
  5. Bi-dimensional commit messages
    The useful dimensions of a change, at a glance
  6. Faster interactive development in Storybook
    Tweaking Webpack for responsiveness, or hacking Snowpack in
  7. Data that grows together, goes together
    If it's conceptually interdependent, make it programmatically interdependent
  8. Lightweight external command integration in Emacs via compilation mode
    Doing more without leaving Emacs
  9. The dangers of greedy functions
    Functions that ask for more than they need trick into writing risky code