Designed my first typeface Hängemenge with hanging crossbars reminiscent of hammocks using @glyphsapp.com Mini. Still WIP and only uppercase. I'm now using it for headings on my blog. For body text I switched to @erikdkennedy.bsky.social's charming figtree. See my blog post for both fonts in action.
Posts by Martin
For US locale the input has an AM/PM switch. I prefer 24h times so I set LC_TIME=en_GB.UTF-8, which Firefox respects if the language code matches your locale's language code (Chromium apparently ignores it). Other benefit of en_GB: weeks start on Monday and DD/MM/YYYY rather than MM/DD/YYYY.
Also annoying: you cannot just set the date portion of the value and leave the time unset.
So, HTML has a datetime-local input and JS has Date objects. You'd think that there's an easy way to set the value of such an input to a Date, but alas, there is not. When using toISOString, you have to cut off the milliseconds and Z suffix, and don't forget to subtract the timezone offset before.
I've been self-hosting cgit on NixOS and discovered that private repos were cloneable by anybody because the NixOS module was setting up git-http-backend with EXPORT_ALL. So I contributed a checkExportOkFiles option to fix this (it has no default so you've to decide) and also backported it to 25.11.
TIL the Bluesky app shows embed players by parsing the embed URL and only supports a handful of big platforms. Self-hosted websites unfortunately aren't supported (they could be recognized via <meta name=twitter:player>). You'd want an embedUri in posts which doesn't exist yet. Issue by @hailey.at.
I tried out the self-hostable Actual Budget (actualbudget.org). The UI and documentation are fantastic but it does not store IBANs of transactions (so if you have multiple accounts under your name it cannot distinguish them on import) and it currently cannot be connected to European banks for free.
I'm using soju (soju.im). If you use it with a client that supports its IRC extension then it's really userfriendly.
This is being tracked at github.com/NixOS/nixos-....
Also this is getting out ouf hand because I also have an older model I now need three apps: LUMIX Sync, LUMIX Lab and LUMIX Flow. And feature-wise they all overlap.
Screenshot of a dialog showing a cut off sentence "Connection with LUMIX has been" followed by an OK button.
Since yesterday the Panasonic #LUMIX Flow app supports the S5IIX, so I tried it out (it did work but this was a fun error).
It's not either or though. You can also use neither and pin channels with npins, which is what I've been doing.
www.djot.net fixes that and also has some other improvements :)
My Rust mentor calls them Voldemort types. ❤️
Finally got out a blog post on switching to #NixOS.
Colorful stacked wooden cubes make up a city. The rooftops are just diagonally sawn cubes, the mayor's hat is made out of cork. Poker chips for money and handwritten index cards for company certificates; the one in the foreground reads "Signa Holding".
Played "The Estates" by Klaus Zoch for the first time today. Made my own copy since it's out of print and 2nd hand copies go for 80 bucks. Just painted some wooden cubes and wood burned the numbers. Great game.
closeup of an MDF board lying in a laser cutter after Scott's v2 split-flap design has been cut into it
Thanks to Metalab I've finally laser cut the MDF board that has been standing behind my bed for 2 months. I'm excited to proceed with the soldering to build my split-flap display as per @scottbez1.bsky.social's awesomely open design.