I’m Michał Masłowski. I’m a software developer interested in knowledge organization via the Web.
Software
I use Debian GNU/Linux, running the latest stable or unstable release on most of my computers.
Bookmarks are an important browser feature for me. They are one of the reasons why I prefer to use browsers based on Mozilla Firefox. However, I’m not satisfied with their performance, user interface nor synchronization, and I haven’t been for many years, so I wrote a sequence of external bookmark managers that has ended with bmark: a commandline bookmark manager storing them in a recfile, allowing versioned storage, normalization and search of a plaintext file of bookmarks exported from the browser and feed reader entries.
I am interested in using and running federated communication software, both a traditional email setup and ones built on ActivityPub. I have scripts for interacting with a Mastodon instance, both to organize the saved bookmarks and analyze the kinds of posts present on the timeline.
As a fan of SQL and relational databases, I often use SQLite in my programs (or PostgreSQL if it’s big or serious enough). Contributing to GNU Recutils I’ve experienced that human-editable text databases can be more useful. During a GSOC project, I’ve also learned how to implement a btree index and gained API design experience that probably makes my newer programs easier to debug and test.
I use GNU Emacs for most of my text editing activities (including email), although I have never found a problem there motivating me to contribute.
Digital typography is one of my rarely practiced interests. I like the idea of Metafont and I have used it for some projects, although I haven’t designed any fonts worthy of publication.
This site is hosted on a Linode VPS. The server accepts most of its services via IPv6, I consider it an important technology for the idea of a free Internet with equal collaboration of peers. Thanks to Let’s Encrypt, it uses HTTPS in a mostly automated way that I can recommend to others.
I host the version control repositories of my public software at Codeberg.
Texts
I have both a Fediverse account and a blog with some possibly useful articles (mostly related to software).
Contact
You may contact me via the Fediverse or email.
For email, I use GnuPG with the public key available here.
The ‘ł’ in my name is a Polish letter pronounced as /w/ (like in
English ‘word’). In TeX it is written as \l, in
Texinfo as @l, in Unicode it is U+0142, in XML and
HTML ł may be used.