Skip to main content
  • From VS Code to Helix

    A pair of hands wearing Nintendo Power Gloves are typing on a keyboard

    I created the website you’re reading with VS Code. Behind the scenes I use Astro, a static site generator that gets out of the way while providing nice conveniences.

  • Cloud tech makes sense on-prem too

    A line drawing of a robotic arm placing a memory module into a mini PC

    In the previous post, we talked about the importance to have a flexible homelab with Proxmox, and set it up. Long story short, I only have a single physical server but I like to experiment with new setups regularly. Proxmox is a baremetal hypervisor: a piece of software that lets me spin up Virtual Machines on top of my server, to act as mini servers.

  • Kubernetes is not just for Black Friday

    A wooden helm drawn in line art style.

    I self-host services mostly for myself. My threat model is particular: the highest threats I face are my own incompetence and hardware failures. To mitigate the weight of my incompetence, I relied on podman containers to minimize the amount of things I could misconfigure. I also wrote ansible playbooks to deploy the containers on my VPS, thus making it easy to redeploy them elsewhere if my VPS failed.

  • Social media affect me more than I thought

    A doodle of a phone buzzing with notifications, in a cartoon cloud fight

    I’ve struggled with focus earlier this year. I felt pulled in all directions, overwhelmed by the world, and generally miserable. I decided to abstain from using social media for a week to see if anything would change.

  • Prosthetics that don't betray

    A doodle of a smartphone strapped to a stick with its own charging cable. The phone looks battered. It has been used as a hammer or an axe.

    Tech takes a central place in our lives. Banking, and administrative tasks are happening more and more online. It’s becoming increasingly difficult to get through life without a computer or a smartphone. They have become external organs necessary to live our life.

  • You can still own music

    A doodle of a laptop connected to an external hard drive and a portable music player that resembles an iPod Classic. There are also a coffee mug and headphones next to them.

    In the 2000s I spent a lot of time with headphones on. Most of my pocket money went into CDs. I bought them, ripped them, loaded them into my music player and listened to them countless times.

  • Why are open source nonprofits so weird?

    A cover the GNOME logo and the icon of a stack of coins

    In the open source industry, creating an American nonprofit to serve and fund a project is not uncommon. These structures can choose a fiscal status depending on their needs within a wide range defined by the IRS. The 501(c)(3) status is widespread in the industry. These structures must follow specific legal and tax requirements, which means that sometimes, their interests can seem misaligned with the project they originate from.

  • Obsidian for the part-time contractor

    A drawing of a rather busy city, with a calm central park. In the center of the park, there is a large stone that has the shape of the Obsidian logo

    I’m working as a contractor for the GNOME Foundation in addition to my regular job at the Matrix.org Foundation. Keeping track of tasks, decisions, and time spent on a project can become quite difficult when it’s not clearly time-boxed as “working for GNOME every Thursday” but looks like “working for GNOME a few hours each day.”

  • Aiming for a Big Bounce in the GNOME Foundation

    A cover the GNOME logo and the icon of a stack of coins

    The GNOME Foundation has been operating at a loss for several years and has a dysfunctional relationship with its community. As the Foundation started hitting its reserves, it needed to change course. A five-year Strategic Plan is a useful aspirational document that hints at the priorities, but it’s not an operational plan.

  • Open-source is a chainsaw

    A banner with a white background and a doodle. In the background there are logs chopped off. In the foreground there is a chainsaw.

    Open-source is popular among software engineers and has been for decades. But far from a silver bullet that automatically makes everything better, open-source is a double-edged sword. It can make wonderful, sustainable projects or break the teams behind them.

  • Welcoming feedback, where it belongs

    A banner with an empty speech bubble.

    My website is my digital public face. It is the first impression visitors get of me when browsing it. I’m careful about what I publish on my site since it impacts my public image. It is a one-way street, on purpose, but it doesn’t mean I’m not open to feedback.

  • Writing is hard, so I got help

    A banner with a stylised eraser.

    I’m not a native English speaker. I make grammar mistakes, and I write convoluted sentences. This can muddy my message. I can nag colleagues and friends to proofread my prose, but I want to be mindful of their time. I decided to find a tool to help me write better English instead.

  • Tracking what works, not people

    A banner with an icon of a lab tube

    The Matrix Foundation is in charge of various activities revolving around Matrix. One of the most important activities to make Matrix a mainstream protocol is lowering the barrier to entry for the general public. The Matrix.org website is a critical step of the onboarding: this is what people will stumble upon when they look up “what is Matrix chat” or “chatting on Matrix” in a search engine.

  • A CRM for the Matrix Foundation

    A banner with an icon of two persons together

    The Matrix.org Foundation is a non-profit. It carries out costly programs which are only supported by donations. The Foundation’s biggest donor by far has been Element since the Foundation’s early days. Individual donors have supported the Foundation since the very beginning as well, before the Foundation opened up more recently to corporate sponsorship.

  • Should you check SSH fingerprints?

    A banner with a logo of a fingerprint.

    You just set up a new server, and you want to SSH into it to start configuring it. You open your terminal, use the ssh command to connect remotely into it and… you get greeted by a prompt telling you the authenticity of the host can’t be established.

  • My server can burn, my services will run

    A parody of the This Is Fine meme. A fire is sitting in a chair surrounded by puppies.

    When I was a kid, our house got burgled three times. Our most valuable belongings were taken, our safe place put upside down, and our minds were scarred. This had a deep impact on my relationship with belongings: I want as little of them as possible, and I want them to be easy to replace.

  • Syncing Notes with Obsidian

    A banner with the Obsidian logo and two arrows cycling clockwise

    In a previous post I mentioned my quest for an interoperable successor to OneNote, and how I ended up settling with Obsidian. I often braindump in bed, before picking up the ideas and fleshing them out on a computer the next day. This means I need to synchronise Obsidian between my computers and phone.

  • A book in 15 minutes - Blinkist review

    A banner with the Blinkist icon

    Blinkist is a paid service that gives you access to their summaries of popular books. Pick a book from their collection, and 15 to 30 minutes later you should know the key ideas behind the book.

  • OneNote but Interoperable

    A banner with the OneNote icon

    When I worked as a consultant, I loved OneNote on the Windows 7 machine I had to use. When moving to Windows 10 OneNote had become a version mess between the free and paid one… and then work allowed me to move to another operating system. Needless to say non-Windows versions of OneNote are not as feature rich nor usable as the one I was used to.

  • The Website Existential Crisis

    A banner with the exploding head emoji in the center

    After several months of work, I recently spearheaded the release of the new matrix.org website. The website refresh was long overdue. It started as a project to pay off tech debt, and I decided to take it as an opportunity to redesign it entirely.

  • GNOME moves away from GIMPnet

    A banner with the GNOME logo and the text IRC

    The GNOME community has become a Matrix-first community some time ago, and we kept the bridges to our historical IRC network gimpnet as a convenience for people who were more comfortable using it. The GNOME community is going to move away from GIMPnet… which doesn’t mean we’re going to severe ties with IRC entirely.

  • Scaling the Foundation to Contribute to GNOME

    A banner with the GNOME logo and a hammer icon

    This article follows one published by a former director, Allan Day, who detailed the evolution of the Board of Directors. The article you’re reading goes further on what I believe is needed to help us scale the Foundation to become an active contributor to the GNOME Project, beyond its traditional support activities.

  • Encrypted Backups on a Raspberrypi with a Sleepy Disk

    A banner with the Raspberry Pi logo

    I self-host a few services. It’s easy to put services online, but self-hosting properly in the long run is difficult. A part of self-hosting properly is having backups and monitoring. In this article I’m going to show you how I make sure to get off-site backups, with a Raspberry Pi at home pulling data from my VPS. There’s room for improvement, and if you have constructive comments on how I can do better I’d be happy to hear them!

  • Owning Your Matrix Account

    A banner with the Matrix favicon in the center

    When we deployed our Matrix instance for GNOME, we were really used to IRC. We did not think through all the ways people would use an account for, and left registrations too open. As a consequence, many people created an account on our instance because they like the GNOME Project, and started using it as a personal account.

  • On the Sustainability of the GNOME Foundation

    A cover the GNOME logo and the icon of a stack of coins

    Following a blog post by GNOME Foundation’s president Robert McQueen about The Next Steps for the GNOME Foundation, GNOME Designer and Foundation’s board member Allan Day opened a discussion for the board to issue recommendations to the GNOME Foundation members when voting for a candidate.

  • Matrix for Instant Messaging

    A banner with the Matrix favicon in the center

    The Matrix protocol is full of concepts sometimes hard to grasp. In this post I’m going to try to cover how it’s used in the context of messaging, how close to e-mail it can feel, and how decentralisation is achieved in the open safely. For the sake of simplicity and ease of understanding I might lie to you sometimes: this post is aimed at non-experts.

  • Running for the GNOME Foundation's Board of Directors

    A banner with the GNOME logo and the icon of a podium

    Like many, I started my involvement in the GNOME community as an end-user. Eventually, I wanted to give back to this project I loved. I wanted to see both the project and the community strive. We already had and still have many excellent developers who work hard to implement the vision of our talented design team. Those are not areas where my contribution would make a difference. I started helping with translations. For this activity I have regularily been chasing maintainers for string freezes, or to ask for explanations when strings didn’t make sense for me.

  • On the “Libera Chat” Spam

    A banner with the GNOME and the Libera Chat logos next to each other

    First, of course, we know that despite what the spam indicated the spam did not actually come from Libera Chat teams. It comes from imbeciles who obviously wanted to give Libera Chat a bad image by flooding all sorts of disgusting messages.

  • IRC, Matrix, and thanks for all the kicks

    A banner with the GNOME logo and the text IRC

    I’ve come to talk with you about instant messaging platforms and peaceful coexistence. This is a pretty heated issue, so I count on everyone to keep the conversation constructive so we can shape our future platform together in a positive way!