Hugo 雨果
whynothugo@fosstodon.org
<p>Techsmith</p><p>Interested in <a href="https://fosstodon.org/tags/SelfHosting" class="mention hashtag" rel="tag">#<span>SelfHosting</span></a>, <a href="https://fosstodon.org/tags/OpenSource" class="mention hashtag" rel="tag">#<span>OpenSource</span></a>, <a href="https://fosstodon.org/tags/Sustainability" class="mention hashtag" rel="tag">#<span>Sustainability</span></a>, <a href="https://fosstodon.org/tags/DigitalRights" class="mention hashtag" rel="tag">#<span>DigitalRights</span></a>.<br /><a href="https://fosstodon.org/tags/AlpineLinux" class="mention hashtag" rel="tag">#<span>AlpineLinux</span></a> Developer and <a href="https://fosstodon.org/tags/OpenBSD" class="mention hashtag" rel="tag">#<span>OpenBSD</span></a> enjoyer.</p><p>xmpp://hugo@whynothugo.nl or <a href="https://fosst
Posts
-
Post #3751337
Everything is always broken. A rant. I went to fix a bug where a program of mine didn't properly render inactive border when unfocused. It turned out to be a compositor bug. Hours later: sent a patch. I want to read web articles as epub on my ereader. I wrote a program to convert pages to epub. Now just need to render it. No program on Linux can render AND reflow epub files. The obvious choice is to just write my own...
-
Post #2951999
Must resist the temptation to write a clone of Notepad (the old-school version) for Wayland.
-
Post #2951998
With technology being omnipresent, digital rights have become essential rights. The debate is no longer whether the government can install cameras in your house and cars. The hot topic is about how the private sector gets away with it. Eventually, in the age of computing, opting out of the all-seeing technocracy won&#39;t be an option.
-
Post #2951997
An interesting aspect of git-based projects is that you can work on them studying commits and understanding history within a given scope, without really having to comprehend all rest of the codebase. I.e.: I can have a _temporal_ understanding of a portion of the codebase (how it progressed over time and the constraints of those changes) rather than a _spatial_ understanding (how it interacts with its surroundings).
-
Post #2951996
Why is it that sometimes I can&#39;t run `doas eject /dev/sdb` (I get `eject: unable to eject`) on an SD card? I see the light blinking on it, so I want a synchronous command when I can be CERTAIN that it&#39;s done writing and flushing.
-
Post #2951995
Delivery has failed to these recipients or groups: notifications@github.com The recipient&#39;s mailbox is full and can&#39;t accept messages now.
-
Post #2951994
&quot;How hard could it be?&quot; Common words spoken before diving into a 5 minute task or a 5 month nightmare of pure pain.
-
Post #2951993
With #neovim 0.12, the nvim-treesitter plugin is no longer required for tree-sitter usage. In fact, it&#39;s no longer maintained and archived. Support is built into neovim. Custom tree-sitter parsers can simply by installed by your favourite package manager, e.g.: `doas apk add tree-sitter-python`.
-
Post #1562515
Co-Authored-By: GNU sed 4.9
-
Post #1478283
@niccolove Re: https://www.youtube.com/watch?v=WlgrCqgnk-M Pretty neat and promising presentation, looking forward to seeing what comes out of this endeavour!
-
Post #1478282
How would you connect wires to this UART (GND/TX/RX) if you don&#39;t have a solder at hand? #askfedi #electronics #uart
-
Post #1385741
Got some spam issues on GitHub. Reporting it requires solving a captcha which took 7 attempts. After that, GitHub form submission just fails.
-
Post #922816
The README says that one of the motivations for this markdown parser was the need for a parser that &quot;preserves source position of nodes&quot;. But the parser doesn&#39;t preserve source positions, in favour of performance? 🤪
-
Post #922814
Short reflection looking back at pacman now that it&#39;s not part of my daily workflow: https://whynothugo.nl/journal/2026/03/26/pacman-syndrome/
-
Post #922813
&quot;Always on top&quot; is such a terrible name of a feature that keep a window always in front.
-
Post #922812
-
Post #922811
Summarised different approaches feasible for creating an XDG_RUNTIME_DIR: https://whynothugo.nl/journal/2026/04/02/creating-an-xdg_runtime_dir/
-
Post #922810
Not sure if a troll, or just a very confused soul.
-
Post #754087
Malus: Clean room re-implementations as a service: https://malus.sh/ So real.
-
Post #308426
A cable with USB-C connectors on both ends, but that shows up as an ethernet device to both devices.
-
Post #308425
No wonder my disk was full /home/guest/ was over 150GB!!
-
Post #308423
The thing about C having its stable ABI, is that C code can easily be re-used from pretty much any language under the sun. Most new languages are failing in this aspect. They don&#39;t just require bindings: they require bindings that perform translations... into a C-compatible API.. My Rust library for CalDAV is barely usable outside Rust. Exposing its functionality via a C API requires reshaping a lot of it.
-
Post #308422
So Dutch banks want to stop relying on American corporations like Visa and Mastercard, and are launching &quot;Wero&quot; a new online payment mechanism which is only usable via an &quot;app&quot; for iOS or Android, and not usable on the web or regular computers. Do I really need to point out that Google and Apple have the exact same risks as Visa and Mastercard? I can&#39;t believe this isn&#39;t obvious to everyone else, sometimes I feel like I&#39;m going crazy.
-
Post #308421
That moment when you want to run a Python and it no longer works due to Python permanently changing ecosystem.
-
Post #308420
I don&#39;t think that&#39;s supposed to happen.