For anyone starting to fix their own open-source issues with patches on top of apt packages, but cannot upstream it due to AI policies: https://github.com/svandragt/elementary-patches I built some tooling to make this easy, and this is where I plan to keep my elementaryOS patches. #projects
Sander van Dragt's Notes
-
-
Towards human focused personal computing
THE PEOPLE DO NOT YEARN FOR AUTOMATION captures a lot of valid perspectives, but it sidelines what actually made personal computing compelling: the ability to shape tools to your own needs.
For me, what's exciting is building tools that enhances peopleās humanity and give them agency; the original spirit of personal computing. The article frames people's AI skepticism around data extraction and automation. But I think people will embrace tools that enhance their individuality, not surveil it.
I reject the toothbrush that builds a profile based on data sent to the app over Bluetooth. But I celebrate the toothbrush that adapts to the individuality of someone's mouth. That's what personal means in PC and it's what we need to claim back before the software industry decides we can't.
-
Thoughts on Claude Code auto-mode
Started experimenting with Claude code auto-mode, isolated by a devcontainer from Anthropic that restricts network connections with the project mapped in. I passed on a milestone of GitHub issues that I wrote up and out came five PRs.
Itās unable to use any local machine tooling, Iām learning nothing about the project thatās not described in PRs and all my commits are unverified and coauthored.
It made decisions I wouldnāt have.
Put the pull requests are interesting and itās like I wrote little gifts to myself.
My initial impressions are that it currently is suitable for āone off projectā type projects but itās interesting for learning purposes. #technology
-
JQL syntax in JIRA is such that negative filtering, eg
Labels != Refinementalso filters out all the tickets without any value. #til -
Linux Mint may have be an established name, but they don't receive enough donations for a full-time engineer:
The March 2026 Mint blog shows that [Linux Mint] received over $26,000 in donations. In comparison, the Zorin OS 18.1 announcement claims an impressive 3.3 million downloads since version 18 appeared. source
Donationware is often suggested as a user friendly way to support software, but reality shows it's not viable. I recommend others to sponsor your daily driver OS, which in effect is "paying back" for the community support you have received (but I have to stress, you're not entitled to).
-
Any developers using bash/zsh shell and git can use this code snippet to effectively
git fetchwhen entering a directory:function chpwd { GIT_ROOT=$(git rev-parse --show-toplevel 2>/dev/null) if [ -n "$GIT_ROOT" ]; then FETCH_STAMP_FILE="$HOME/.cache/chpwd_git_fetch_$(echo "$GIT_ROOT" | tr '/' '_')" if [ ! -f "$FETCH_STAMP_FILE" ] || [ $(find "$FETCH_STAMP_FILE" -mmin +10) ]; then ({ git fetch --all --quiet && touch "$FETCH_STAMP_FILE"; } > /dev/null 2>&1 &) fi fi }This snippet acts like a lightweight background updater, seamlessly integrating with your shell navigation to keep your local metadata fresh, reduce manual fetches and out of date merges. #til
-
Do your best work with Claude, but for users in the Greenwich Mean Time (GMT), youāre best avoiding the afternoon and early evenings.
-
Lamb 0.8.0
Two weeks after Lamb 0.7.0, I released another significant new version of Lamb, my friction free microblogging project. This version includes support for Micropub, allowing you to post text and photos from anywhere, adds a Trash where deleted posts go for 30 days, support for drafts, a new docs site and a lot more (redirects)!
-
How do you copy an email address out of the to: bar in iOS mail draft? Well, just take a screenshot and OCR the text. #better-with-pc
-
JAI is a new sandbox for AI agents. It has installation instructions for Arch Linux, but I managed to compile it on Ubuntu 24.04 using a little help from LLM, creating these instructions in the process. After setup, you just prefix the cli command with
jai. Read about the security model #til