• A new project page

    I updated my projects page with an extensive list of my spare-time projects. It was fun and exciting to find my old projects.

    Read more

  • About Matt Mullenweg WordCamp US & Ecosystem Thinking

    Matt published this post in his blog on 2024-09-17, and these are my ideas. But first, some context. I’m Francesco. I worked at Automattic for three years and have been an avid user of WordPress since 2.0 Duke and bbPress. I can write whatever I want despite working for Automattic. This is my blog, and I don’t…

    Read more

  • I created a game for my son (part 1)

    I have a few AFK days, so I created a mobile game for my son. It is only a prototype now, but it is already playable. When I can, I always start what I call a power-of-2 project. In these projects, I do take 16 hours to: If I like it, I will allocate another…

    Read more

  • About HolyC

    I was always fascinated by the idea that just one man could have created TempleOS. Building an OS alone in 10 years is like building a one-man-built skyscraper. I’ve decided to try to understand HolyC, the C “dialect” the OS is written, even for fun, because I am sure I will never be able to…

    Read more

  • Add a language construct to PHP, part 1

    These days, I’m studying the PHP core to see the various techniques used. This is part 1 of our journey, where we will add a patch to an existing construct. Approaching such a big project takes work. Adding a new function is pretty simple. Here is a quick example written in C taken from the…

    Read more

  • 28 arguments are required

    Today, I saw a PHP error you don’t see everyday: Fatal error: Uncaught ArgumentCountError: 28 arguments are required, 1 given in… You heard it right. There was somewhere a function that needed 28 arguments. Well, not exactly that number. Fortunately, the PHP stack trace is kind enough to give you enough information to solve the…

    Read more

  • Falsy in PHP

    Today a relatively innocent change to a line of a PHP codebase I’m working on did screw up multiple unit tests where the value expected was an empty array. Spent a couple of hours following the code flow till I found a very simple check: Is it elementary? No, it isn’t. This is because the…

    Read more

  • Give something to make yourself known

    I discovered GitHub many years ago (2009 or similar) through a small heart emoji. I remember it well, though I don’t know exactly where. GitHub gave me something for free. I discovered it and paid for it.

    Read more

  • Per Page Locale new plugin

    My blog is written in English, but my Sci-fi novels and book are written in Italian. That’s why I have created a plugin that allows me to set the locale of a post or a page. It is now released as open source on https://github.com/zaerl/za-per-page-locale. It adds a select meta box in the post editor…

    Read more

  • Computer science is a liberal art

    I remember years ago Steve Jobs talking about programming. It was that period when I went down the street with my 992s and black turtle neck. Nowadays, I don’t consider another human being a person I would like to be.There are people I consider geniuses, but I’ve changed. I have TAOCP volume two ready to…

    Read more