Writing - A human-centered website

A personal capsule

Second Brain

This personal website can be viewed as a publicly accessible subset of my personal knowledge base. A series of notes in plain text to process raw thoughts, formulate them in a coherent and logical manner, organize any learning or work in progress for later retrieval, showcases creative endeavours and disseminate knowledge.

Devoid of and unsullied by synthetic media

Since we are in 2025 I feel obligated to put a disclaimer regarding the use of AI or rather lack thereof.

If I were to surrender cognition to this usurpator and spewer of galimatias, I would have signed my own death warrant, turning into a shell of my former self. What sense of identity would remain if thinking and creating suddenly became out of grasp? How powerless would I feel then? What control would I have over my life if nothing was of my own volition?

Fortunately this nightmarish scenario can be relegated to the hypothetical realm. I can safely assert that I am still in control of my mental faculties. As such any valid insights as well as any poorly written sentences, factual mistakes and ill-thought-out writings are mine and mine alone.

Resisting Technofeudalism

Having an independent self-hosted website is an act of resistance against mainstream technology in particular Big Tech; born out of the odious capitalist system from which emerge a more loathsome one: Technofeudalism. Where one has to trade their freedom for not even a modicum but only a veneer of convenience.

If I were to disregard this fact, I would find myself a subservient participant in a corrupt system, with very few rewards. My abdication would result in a loss of agency. My writings buried under the weight of poor quality content, increasingly of the generated variety.

This situation would also be unfair to the readers that would be subjected to platforms with poor privacy policies, requiring an account, full of advertisements, deliberately blocking access to certain networks and myriad of other deceitful tricks.

Independent shared spaces

Many alternatives exist as a response to the aforementioned issues. They deserve proper presentation as they are more likely be suitable for the majority of people. Now I simply show how I break down the problem and build my own solution. I am very much conscious that the technical knowledge and time required does not make it a scalable.

Self-hosted website

I have an insatiable need to understand everything. Using the default solution without questioning its implementation and ramifications is unacceptable. Stopping after a simple overview would be quite insufficient, only delving into the underlying mechanisms and intricacies of a system would be satisfying. While understanding is a good first step, the goal is to experiment and create using these building blocks of knowledge, choosing sparingly the premade components upon which my work rest. This upfront planning pays off; I can now be certain to rely on a solid foundation without any strong dependencies; as they would easily be swappable if they were to become unreliable or due to requirement changes.

Until now I have only highlighted the technical aspect, but I would be remiss if I did not mentioned the impact on the end result as seen by readers. Having control over the presentation (i.a layout and style) gives a unique look to the site. Beside the writing itself, the aesthetic defines the singular voice of the writer, giving it more authenticity and a breath of fresh air for the reader.

Free Software stack

The sine qua non condition that guarantees it is the exclusive use of Free and Open Source software. Giving me access to a broad ecosystem with the freedom to use, modify and share my work while being part of a community that share the same ethos. This control over the tech stack allows for a very customizable workflow.

Operating System

My workflow is operating system agnostic and has been tested on various Linux distributions and BSD systems; GNU Guix locally, OpenBSD on the server.

Text editor and markup language

For writing I have a predilection for GNU Emacs thanks to its extensibility and built-in Org mode support providing me with the markup language of the same name.

Version control & Backup

All files are tracked with Fossil and backed up with Borg.

Static website

My website is essentially a simple build script that takes my notes as org files and export them to HTML with some CSS for styling. An external package is used to create the RSS feed.

Hosting

Once exported I send it to my server provided by the wonderful people at OpenBSD Amsterdam. To avoid using external tools I rely on the built-in web server httpd and relay daemon relayd.

Fediverse

My minimalistic website lacks ActivityPub integration, the protocol powering the social networking services of the Fediverse. As a remedy a Snac instance has been deployed.

Contributing back to the commons

We are standing on the shoulder of giants, the commons represent our shared and collective resources produced and maintained by us all since the dawn of humanity. Any knowledge and culture arise from it and should return to it. Any attempt to restrict it is an aberration, a moral failure. To uphold this fundamental truth my work is licensed under a copyleft Free Culture CC BY-SA 4.0 allowing anybody to use, share and adapt it freely.

Join the movement

If you were to acknowledge these issues and try to extricate yourselves from such a predicament, know that you are not alone; we are waiting for you. One note of warning, do not listen at their their insidious murmurs and desperate efforts to persuade you that [sic.] "there is no alternative". Under no circumstances should you fall for their lies. These giants with feet of clay will stop at nothing to prevent you from unmasking their terrible secret: Their power lies in our collective apathy.

No systemic problem can be solved by technology alone; come, join and participate in spaces building alternatives designed to alleviate our dependence on a oppressive system and strive for a better future. Make your voice heard; your input and contribution are sorely needed for truly inclusive solutions.

Do not doubt yourself! While reassessing your approach will inevitably come with a bit of a learning curve this challenge is not insurmountable. Remember, there is a least one suitable solution for your needs. If you fell out of your depth do not be a stranger and ask for help. People including myself who have already crossed to the other side will happily do so.

Our strength and resilience lie in our communities.


The text is available under the license Creative Commons Attribution-ShareAlike 4.0