Too much less is not too much more
A developer reflects on the balance between concise and clear code, arguing that too little code can be as harmful as too much.
Hugo is softwareontwikkelaar en onderzoeker, gespecialiseerd in open source, duurzame technologie en ethische software. Op zijn weblog deelt hij tools, tutorials en updates over projecten zoals ImapGoose en Alpine VM provisioning.
142 articles from this blog
A developer reflects on the balance between concise and clear code, arguing that too little code can be as harmful as too much.
A comparison of offline translation models for English-Chinese translation, evaluating performance, speed, and quality for different use cases.
An update on ImapGoose v0.3.2, covering improvements to its task queue, sync logic, and handling of nested mailboxes for IMAP/Maildir synchronization.
Introducing ImapGoose, a daemon for real-time, efficient synchronization between an IMAP server and local Maildir mailboxes using modern IMAP extensions.
Developer details adding experimental JMAP support to pimsync, focusing on challenges with Etag/State handling and serialization libraries.
A developer details the challenges and design decisions in building a JSContact/iCalendar converter for the pimsync project, focusing on timezone and recurrence rule handling.
A user's positive review of the Pinetime smartwatch running InfiniTime, highlighting its reliability, open-source nature, and key features.
A developer's personal reflection on struggling to integrate AI coding tools effectively, feeling left behind despite the hype.
A developer's status update covering their university dissertation on unprivileged FUSE mounting, pimsync bug fixes, and ongoing work on JMAP client support for calendars and contacts.
A technical guide on using an iPhone as a Bluetooth PAN hotspot to solve IPv4 routing issues, with steps for Alpine Linux.
Developer updates on open-source contributions: patches for SourceHut, manual page rewrites, and new releases for khal and way-secure.
Man pages support features like links and text reflow, but current terminal readers like man(1) and less(1) fail to implement them.
A user explores HDR mode issues on the Steam Deck, including brightness control problems and UI suggestions for SteamOS.
Developer updates on pimsync v0.4.1 release, new documentation, the vdir storage format specification, and a content-line-writer library.
A developer explains why they no longer need the mutetab Firefox extension, as Firefox now reliably blocks auto-playing media by default.
Explains how to revert GTK's default font change after a system update, detailing the configuration key and command.
Designing Google CalDAV support for pimsync, focusing on Google's unique calendar paths and OAuth authentication flow.
Introduces ab-bday, a tool that generates iCalendar birthday events from vCard contact files for cross-device synchronization.
Developer explains why adding calendar 'owner' metadata sync to Pimsync was impractical due to WebDAV property structure and potential data conflicts.
Explains gamma correction and why blending font colors in linear space is crucial for accurate anti-aliasing and visual quality.