Update for the week ending on Friday, Sep 6, 2024
On paternity leave
mtlynch.io
- Started my next monthly retrospective
- Wrote up my notes about Noah Bragg’s livestream for creating an Ethereum-based game
- Refactored the project’s Nix flake: (clearer package source names, more economical package references)
Hit the Front Page of Hacker News
- Tried tweaking the wording in my mtlynch.io self-ad
- Didn’t make much of a difference, not really attracting many visitors
Refactoring English
- Dusted off the repo so I could push changes again
- Updated the release date to 2025 (pushed back from 2021 and then 2023)
- Added a Nix flake for building and serving the site locally
- Upgraded the tech stack to new versions of Hugo and Node.js
NixOS setup
- Fixed an error that kept popping up on my login screen about fingerprint reader (which I don’t have):
services.fprintd.enable = false;
- Pinned the kernel to a newer version than NixOS 24.05’s default:
boot.kernelPackages = pkgs.linuxPackages_6_10;
- I was seeing issues with brief system hangs and failures to resume from hibernate. I haven’t encountered either since applying this kernel.
PicoShare
PicoShare is a minimalist web-based file sharing tool I’m working on. I’m often frustrated that I can’t just send someone a link directly to a file because every file-sharing service tries to re-encode images/video or wrap their own viewer around other files, so I’m making a simple self-hostable tool that lets you upload files and share them with other people.
- Worked on migrating to a Go SQLite library that supports blob I/O
- I started this four months ago and got stuck and have only worked on it intermittently
- But then the maintainer of the library popped up and helped me
- So at this point, I have it mostly working but I have to figure out how to port over old data
- Contributed back clarifying documentation to the SQLite library
- Refactored my Nix flake
Misc
- Got a haircut