2026-03-28 09:04:46
Should I Switch From #Git to #Jujutsu
https://etodd.io/2025/10/02/should-i-switch-from-gi…
Should I Switch From #Git to #Jujutsu
https://etodd.io/2025/10/02/should-i-switch-from-gi…
Hey @…, did you teach #forgejoAneksajo to update the default branch to whatever comes after anything named *git-annex on push-to-create?
I just witnessed a git annex push first creating a repo with only a git-annex branch (would previously be used as the de…
One of the beautiful things about Sublime Merge¹ (and git/diffs) is that you can see exactly what has changed in complex expected values in tests to ensure that you’re updating the tests without overlooking regressions.
(This is from the Markdown page loader tests in Kitten², as I’m refactoring to implement the upcoming breaking change in the stateful components API³ as it affects the generated code for stateful layout components in Markdown pages.)
¹ Which I always have running,…
I think that my biggest gripe with git is that when your local matches your remote, doing a git pull gives you "Already up to date" with no hyphens, and doing a git push gives you "Everything up-to-date", similar wording but with hyphens.
What kind of sick freak decided that was okay?
from my link log —
kefir: a C17/C23 compiler.
https://git.sr.ht/~jprotopopov/kefir
saved 2026-05-25 https://dotat.at/:/L15C8.html
I am working on my projects at my job and “suddenly”, I have just finished something different…
https://github.com/jaandrle/git-info
A Git status tool inspired by [GitButler](https:/…
Yes, it is. It also has this appalling change:
Sure, I know everyone (not really) loves git now. I have a GH account. I administer a Gitlab instance.
But I *USE* Subversion. It remains the definitive repository of the ASF software I work with and it’s how my brain works for version control.
Obviously I can still use svn in a shell. Most of my changes are very small, so vi and svn are fine. However, it is sad to see
@… I don’t know the needs of the people working on CPython of course, but as a general statement: I think git is solid, but it’s a shame that most mainstream use cases seem to largely forget that it’s a *distributed* system.
As an industry, we’ve put way too many eggs in the GH basket.
Not sure how I feel about Claude now. In a about 15 minutes it finished the task I spent several hours of a trial and error to complete, but was able to describe the problem preety well. At the same time it fucked up a git rebase of a single small commit.
«Git 2.54 — Experimenteller Befehl für Commit-Historie:
Im neuen Release bringt die Versionsverwaltung den experimentellen Befehl git history, um beispielsweise Fehler zu korrigieren oder einen Commit aufzuteilen.»
Nächster Schritt um weiter Git zu lernen, denn mensch lernt nie aus.
P.S. Ich hatte auch schon mal in einer WebDev Firma gearbeitet bei der der Chef Git für unnötig & zu Kompliziert für "Nichts" abwies.
🧑💻
When the Jamaican MP Nekeisha Burchell stood up to give her maiden speech, she was keenly aware of how much her country’s parliament mirrored the Westminster version thousands of miles away in London.
Burchell, the opposition spokesperson for culture, creative industries and information, approached the microphone and began to speak.
“Madam speaka, mi git up dis afta noon fi mek mi fuss sectoral speech, pan me portfolio …”
The speaker, Juliet Holness, immediately cut her o…
OK, #Zig language people, where's a good place online to ask dumb newbie questions about Zig?
What I'm thinking of trying to build as an experiment is this:
https://git.journeyman.cc/simon/post-s
As if by magic after asking the other day someone made a basic git based dependency / packager thing and its delightfully minimal.
https://alnewkirk.com/projects/git-from
More than 5,500 GitHub repositories were infected with malware in a supply chain attack, dubbed Megalodon, on May 18 that relies on automated commits (Ionut Arghire/SecurityWeek)
https://www.securityweek.com/over-5500-github-repositories-…
I‘m late to the party, but I have to say it: #aerc is such a delightful e-mail client for the terminal.
https://git.sr.ht/~rjarry/aerc
At least they recognized that it's a monkey in the end.
https://github.com/Azure/git-ape/pull/8 🐒
Edit: PR filed, SCNR
I have no idea how or why but on Sunday, I accidentally deleted hundreds of lines in my contact management.
I was notified by my setup and was able to revert the problematic change within minutes. 👍
"git: post-commit hook for determining large number of deleted lines in Org-mode" https://
#TIL Since :git: version 2.5 from 2015 (!) there is the `git worktree` command.
It lets you checkout a branch in a parallel directory which can be super useful if you have to interrupt your current task but do not want to commit or stash.
This tutorial was helpful to me:
@dawid@social.craftknight.com@… “You can use git submodules.”
— Bourbon
TIL: Just wasted 2 hours chasing a super weird ghost bug in my https://thi.ng/monopub release tool, which would suddenly silently quit, even though it's been working without any problems for years...
Turns out the issue was actually (mostly) in Git (`git log`), which now appends a warning I've never hear…
Fun oneliner:
gpy-impl -@dead -3.11 -pypy3_11 *.ebuild && copybump $(git diff --relative --name-only .) && { check-revdep && pkgcommit -sS . -m 'Remove py3.11 (per scipy)' || git restore -WS .; }
#Gentoo
🔧 Code quality:
• tdd — full test-driven dev workflow
• scaffold-exercises — builds coding exercises from spe cs
• edit-article — structured editing with context transfer
🛡️ Safety rails:
• git-guardrails-claude-code — blocks push, reset --hard & clean before #AI executes them
• setup-pre-commit — configures
from my link log —
Git fixup is magic (and Magit is too).
https://arialdomartini.github.io/git-fixup
saved 2026-04-11 https://dotat.a…
It's a me thing. There is sth in the (hardly existent) combo of Gnome and ricing that invariably leads to rage explosions. Terminals have no opacity, color schemes need git clones. Extensions, a hot mess that needs to be searched manually, if they work or not anymore. Worse than the AUR. Distros providing that DE suffer. I clearly need to separate both, the message and the messenger. Doesn't work yet 😆
When the Jamaican MP Nekeisha Burchell stood up to give her maiden speech, she was keenly aware of how much her country’s parliament mirrored the Westminster version thousands of miles away in London.
Burchell, the opposition spokesperson for culture, creative industries and information, approached the microphone and began to speak.
“Madam speaka, mi git up dis afta noon fi mek mi fuss sectoral speech, pan me portfolio …”
The speaker, Juliet Holness, immediately cut her off.…
⭐ Starred a repository
jj-vcs/jj
A Git-compatible VCS that is both simple and powerful
github.com/jj-vcs/jj
dg@dalek:...$ git fetch dragon
dg@dalek:...$ git push dragon
(Dragon is my new Snapdragon laptop)
Well, at the end of the day, the git log says it all:
commit 63906fe817d509adb6171a72d16c045c2793ebed (HEAD -> feature/reengineering-17-21)
Author: Simon Brooke Date: Fri Apr 24 21:20:23 2026 0100
Print is less badly broken. Read is less badly broken. GC is too aggressive.
commit 22b0160a266999c939c9a21df150542f8b2f0b25 (origin/feature/reengineering-17-21)
Author: Simon Brooke Date: Fri Apr 24 09:22:06 2026 0100
Builds and runs, but print is badly b…
So, spent most of the day getting Handbrake compiled with the `svt-av1-psyex` and `svt-av1-essential` forks of the SvtAv1 encoder. However, I did win that battle and both are now available in the `sisyphus-client` containers. Definitely a pain in the ass, but it's nice to have options depending on what you want to use. Also updated the documentation to make sure I don't forget which is which.
I still need to implement some pipelines to build these, but holy crap the Handbrak…
My Git client of choice. https://mastodon.social/@fork_dev/116250734509884225
@… thanks. I guess, <https://git.pleroma.social/pleroma/pleroma-fe/issues> is the place for enhancement suggestions for Pleroma.
I would h…
Obsidian but free and with native MCP Server. Not tried but would be glad to be rid of obsidian
https://tolaria.md
"#Rust is going to save us" - Greg Kroah-Hartman
https://git.sr.ht/~gregkh/presentation-rust
Slowly but surely, new members of our #MajavanTila #cooperative are translating the website into Finnish. Thanks Allu and Mikko!
https://www.majavantil…
GitHub says it has begun collecting pseudonymous client-side telemetry from command-line interface (CLI) users and enabled it by default (Brandon Vigliarolo/The Register)
https://www.theregister.com/2026/04/22/github_opts_all_cli_users/
I've been using git so long but somehow missed the -I (uppercase "i") option to ignore lines matching something. Blogged it so I'll remember how to do it next time I need it #thatsWhatBlogsAreFor
https://lornajane.net/posts/2026/selectively-ignore-lines-in-git-diff
@dawid@social.craftknight.com> git status
.................: File name too long
And now the pain begins. If you know, you know... 😑
#git
Kirby CMS absichern
Git-Backup für Content und Code
Wer Kirby CMS produktiv betreibt, steht früher oder später vor der Frage: Wie sichere ich meine Daten zuverlässig? Da Kirby ohne Datenbank arbeitet, liegen alle Inhalte als Dateien im content/-Verzeichnis – ein eleganter Ansatz, der aber ein durchdachtes Backup-Konzept erfordert. Git ist dafür eine naheliegende Lösung.
Well, the state of play at the end of this morning's work:
'OK, the problem is that make_frame fails to put the arguments into the frame.
I do not (yet) know why not, but that is the problem."
https://git.journeyman.cc/simon/post-s
I just stopped my personal @… due to the AI bot (with random IPs) just going crazy on each commit.
I'm still looking for a forge generating static content and aggressively caching pages.
#git
No se si visteis esto. Lo que estš haciendo gente para poder programar y que en la empresa piensen que estš usando un agente de loroestocšstico https://danq.me/2026/03/03/ai-agent-logging/
Well, okay (after libxapian.so.30 was thrown out of the window and GoldenDict-ng got completely crippled)
It felt like it needed to compile the entire Qt5 framework, but at the end, all is well and working
* I had to change all instances of GoldenDict-ng to GoldenDict in my scripts for them to start working again
** Dictionary re-indexing was not an issue, as I normally disable "Allow full-text search for:"
🇺🇦 #NowPlaying on KEXP's #StreetSounds
OutKast:
🎵 Git Up, Git Out
#OutKast
https://open.spotify.com/track/6XadDzmDVhtEQ1Itt5t8h8
Shout out to fzf. grep remains my mainstay for command line searching, but fzf's real-time fuzzy search updates on each keystroke sometimes comes in handy when I don't know exactly what I'm looking for. I usually include the file name line numbers into fzf, so I can see what files the search result is referring to.
Example:
git grep -rnH . | fzf
« J'ai découvert Beads, Dolt et DoltgreSQL »
#Git #PostgreSQL
#Steady #Klimacrew
Vom Puristen zum #IDE-Nutzer
Ganz langsam. 😁 Wie verändert sich der Workflow, wenn man statt eines simplen Editors mit einer IDE arbeitet? Als Hobby-Entwickler hat mir Notepa…
Been coding a lot lately. If anyone is looking for a selfhosted git repository manager, Forgejo is absolutely great to work with! #selfhosted #programming #git
Does anyone actually *want* git forges to be like, "this commit/comment was 8 months ago" instead of telling you the ACTUAL date? I hate that shit. How am I supposed to know if the comment happened before or after a release if both happened "8 months ago"? 😡
`git history reword` is pretty cool 👍
Did you clone a large amount of git repos? Is ~/workspace/ a giant mess? Need to declutter?
If a remote exists and all branches have been pushed (or merged), and you trust the git host to stay up, maybe we don't need to keep the local copy.
Or if there's local branch refs for commits that have never been pushed, maybe they should be.
#git #github #tools #devtools
I just recovered the project information of the atusb IEEE 802.15.4 USB adapter since qi-hardware is now defunct. The page and all other resources/binaries/... (full backup) now live at https://people.osmocom.org/werner/wpan/web/ and a git repo with compiling tools can be found at
Die Reaktionären¹ arbeiten an etwas, was Programmierys vor allem von git kennen: Rewrite History.
__
¹ja, die überlappen mit Nazis
#pol
RE: https://timeloop.cafe/@alienghic/116540914211285448
i am running my own public node since year or so, and am quite happy, i hope this is the future, but am afraid it's too far from the expectations established by the git(lab|hub|ea) model - there i…
I've done the right thing and it's going to cause pain.
#Gentoo Distribution Kernel configs are now hosted entirely on git.gentoo.org rather than GItHub. If you don't use Gentoo mirrors, you may be hitting 502s thanks to our LLM overlords now. If you use Gentoo mirrors, you may be hitting 404s if they hit 502s while trying to fetch from our Infra 🤷.
from my link log —
A nasty bit of implicit timezone behavior in Golang.
https://www.dolthub.com/blog/2021-09-03-golang-time-bugs/
saved 2021-09-04
@dawid@social.craftknight.comPost zaktualizowałem o dalsze wykopane dane z baz danych i 3 kolejnych backupów.
Wszystko udokumentowane w repozytorium z aktualnymi plikami, dumpami z baz i OSINTem infrastruktury botnetu!
https://git.craftknight.com/dawid/wp-compromise-march-2026-botnet-campaign.git
…
I'm done with the server for the time being, got everything working the way I want it to and the performance is where I wanted it to be at before starting some client work.
https://git.jamesthebard.net/jweatherly/sisyphus-server-golang/releases
Git: A cool, distributed, version control system.
GitHub: A shitty, centralized, abstraction on top of git.
That's how I'm explaining to anyone who conflate the two from now on.
Well,. the good news this morning is that i found a stupid bug in `cdr` which, once you've seen it, you can't unsee, so the seventh #PostScarcitySoftware #Lisp prototype is now completing initialisation and entering the REPL.
The bad news is that there's an unterminating recu…
I don't understand why many gamedevs hate git. It perpexes me every time.
Bike to work, low-intensity run at lunch, bike from work, and publish the Java Geek Weekly.
What a cool day 😊
https://blog.frankel.ch/java-geek-weekly/137/
« J'ai découvert Beads, Dolt et DoltgreSQL »
#Git #PostgreSQL
from my link log —
Some better defaults for Emacs.
https://git.sr.ht/~technomancy/better-defaults/blob/main/better-defaults.el
saved 2026-04-08
:git: #TIL Put the line
**/*__gitignore__*
in your ~/.gitignore_global file to ignore any file or directory whose name contains __gitignore__ anywhere in the path.
This handy little glob trick allows you to quickly create a space for temporary files, ad-hoc-experiments or other "stuff" you want to keep out of version control (and also out of you versioned repo-specific…
Sure all the cool kids use git, but in #PDX SVN is still kicking!
(Seen on the corner of Broadway and Yamhill)
from my link log —
Fast directory listing on Linux.
https://github.com/romkatv/gitstatus/blob/master/docs/listdir.md
saved 2019-04-07
PSA: Part of the ongoing #ThingUmbrella maintenance and migration to #Codeberg, I've written a script to batch delete 20600 tags from the Git repo[1], basically any release tags older than 2023-01-01. There're still ~4600 tags remaining, covering all releases since that date. This in…
The bright #LLM future, next part.
git.gentoo.org is now effectively dead, being DDoS-ed by almost a million different IPs every day. Most of them are just performing a single request at a totally random URL. How are people supposed to deal with that? How can we distinguish a legitimate user who hit some URL from a scraper that distributes its operations over thousands of IP addresses?
If you use LLM crap, you're part of the problem. You support these bastards. You should be ashamed of yourself.
#Gentoo #NoAI #NoLLM #AI
Timeō Microsoftōs et dōna ferentēs
Aenid, Publius Vergilius Maro, 19 BC colorised
via @…
https://floss.social/@hywan/116509265759021346
I've been hacking on Beowulf again, today; and I'm reminded how enchanted I am with the Beowulf logo, which sort-of designed itself.
I take no credit for it, really.
#Lisp 1.5
https://git.journeyman.cc/simon/beowulf
from my link log —
landdown: simple sandboxing for shell scripts.
https://git.sr.ht/~marcc/landdown
saved 2026-04-03 https://dotat.at/:/FP8TQ.html
Some non-news, but good to raise awareness.
TL;DR "structural waste amplified by CI/CD pipelines, security scanners, and AI-driven code generation"
... just cache your stuff or pay for hosting, thanks.
https://www.theregister.com/2026/02/28/open_source_opinio…
Friends who speak C, help me with a bug that I just can't see.
Source is here:
https://git.journeyman.cc/simon/post-scarcity/src/branch/develop/src/c/memory/page.c
As you can see, <string.h> is included at line 13.
At…
Initial release done for the Sisyphus server, had to do it manually for the time being which is slightly annoying. I'll deal with the pipeline much later. Posted AMD64 and ARM64 binaries for Windows, Linux, And macOS. Got a lot done over the last few days, now time to relax...lol
https://git…
Alternate code forges be like:
1. Let's offer this alternate VCS, so all the #git haters come to us.
2. Oh no, there's not much money in git haters. Let's offer git as well.
3. This alternate VCS is too much effort. Let's discontinue hosting it and tell our users to switch to our git hosting.
4. Why did all our users to move back to #GitHub?
#Bitbucket #Launchpad
Dynamic #Languages Faster and Cheaper in 13-Language #ClaudeCode Benchmark
https://www.infoq.com/news/2026/04/…
@dawid@social.craftknight.comA gdyby nie musiało być trudno? Gdyby to wszystko załatwił jeden config. Życie byłoby piękne :D
Dosłownie - wskazujemy na git repo, serwis śledzi zmiany i wszystko robi za nas. Bez docker, bez zewnętrznych dependency, jedna statyczna binarka jako serwis, buduje stronę, kompiluje funkcje i wszystko wystawia pod danym adresem ogarniając ACME, przekierowania, kompresje, headery - out of the box wszystko, co na diagramie z poprzedniego posta. Dodatkowo fajnie jakby miał wsparcie _redirects …
So, I'm super excited that Codeberg is a thing that exists for FOSS hosting.
But who's starting the GitHub competitor for non-public, non-free code?
I feel like the way shit's going over at MS, the time is right. I'd pay $10-$25/month for someone to host my git repos competently.
After a ton of compiling, the v2 release is official. Containers all work, the client works, and now I'm gonna relax and watch some YouTube videos. Releases are available on the website though I still need to update the docs with the new "installation" process (much simplified).
Releases: https://
@dawid@social.craftknight.comBudowanie statycznych stron powinno być prostę. I w sumie jest - jak użyć serwisów typu cloudflare, vercel, netlify.
Jeśli chcemy selfhostować cały stack? Konia z rzędem komuś kto ustawiał kiedyś wordpress'a, żeby teraz zbudował i połączył wszystko to co mam na tym diagramie.
Statyczna strona to najczęściej:
- Git serwer do obsługi kodu strony - dowolnie co wybierzemy, hugo, gatsby, astro, nextjs, sveltekit, po prostu html - wszystko.
- Serwer CI, żeby co tam ma…
Get the Java Week Geekly "Tuapse on fire" edition ⛽️🔥
https://blog.frankel.ch/java-geek-weekly/134/