Been wanting to play with Jujutsu for a while, but its default log display with its console graphics and unicode glyphs is not as accessible as it could be.

Thankfully it's very configurable. I tweaked the default log templates to shorten change IDs to their minimal unique lengths, shortest 1, so changes can be identified by a single character in some cases. I also replaced the unicode graphics for the graph display with Graphviz so you see things like q -> py for commits with single parents or q -> {py, x} for children of merge commits with multiple parents. Now the log display looks like this, from jj's official repo with some empty changes I added to test:

q -> w nolan@thewordnerd.info 2025-12-09 09:00:18 5
(empty) New branch2
py -> w nolan@thewordnerd.info 2025-12-09 09:00:18 2
(empty) New branch1
@ w -> pt nolan@thewordnerd.info 2025-12-09 09:00:18 a88d
(empty) (no description set)
pt -> nwqx 45661989+xtqqczze@users.noreply.github.com 2025-12-08 18:58:53 main git_head() a88b
(immutable) docs: fix MD031 markdown lint

The jurry's still out as to whether I'll use this regularly--doesn't support LFS, submodules, or hooks yet--but I'm glad to have it. Been looking for things to post about on a relaunched blog so this may be the inaugural post.
in reply to Nolan Darilek

I usually find it somewhat understandable, when I don't, I can usually figure out how to get what I want via some cursed revset query.

Worst case scenario, `jj help -k revsets | llm 'How do I...' does the job.

Your template is definitely something I could see myself using though. I thought about raising an issue with them and asking for a "screen reader mode" (this is really something terminals should do natively, but I've said that enough tinmes already).

Employee of a client calls me, absolutely furious. She has just arrived at the office and her laptop will not connect to the wifi. Clearly this network is broken. I suggest a couple of tests, like checking whether the network shows up (it does not) and trying a cable connection (nothing happens). So I timidly suggest checking whether there is actually power in the office, since there is construction going on. Boom. No power. She then asks me where the switch is to turn it back on. I have no idea, of course. Their electrical system is not exactly my responsibility. She snaps at me, asks why they even pay me, and hangs up with enough force that I can almost feel it.

I grin, although slightly annoyed. Luckily the people who work with her are nothing like that.

Half an hour later she calls again, apologizing deeply for how she treated me. She tells me she had a very rough night and even shares the details. Nearly thirty minutes on the phone, venting. Out of respect I will not retell anything, but she really should have stayed home today. She deserved it. She just did not want to tell her managers because she feared they would think she only wanted a longer weekend after yesterday’s holiday.

But her managers are not fools, and they immediately sent her home to rest and take care of her loved ones.

Too often honest people like her pay the price for those who act sly or arrogant. It is not fair, but the smart ones can tell the difference. Not always, but quite often.

#Life #World #IT #Support #ITSupport #LifeSupport

reshared this

I sell Libreboot, and Libreboot accessories.

minifree.org/product/libreboot…

FUN FACT: Today it's December 9th. I'm making sure that orders ship before December 15th where possible - any orders nearer then will likely ship between December 15-18th.

If you want yours before December 25th, best order before December 15th.

Libreboot (free software BIOS/UEFI replacement) pre-installed offering many security benefits, with Debian Linux. I'm Libreboot's lead developer and founder. Sales fund the project.

🏆Bundespreis Ecodesign 2025

Yippie! Mit dem SHIFTphone 8 erhalten wir die höchste Auszeichnung für ökologisches Design.😍

shift.eco/bundespreis-ecodesig…

Die Jury würdigte unseren Beitrag zu echter Kreislaufwirtschaft – und ihr seid ein riesiger Teil davon. Gemeinsam verändern wir Technologie!💚

Fotocredit: Susanne Kühnapfel IDZ

#shift #shifthappens #shiftphone #shiftphone8 #ecodesign #bundespreisecodesign

Linkwarden má konečně oficiální mobilní aplikaci! 📱

✨ Co umí:
• Procházení a organizace odkazů (kolekce, tagy)
• Ukládání přes share sheet přímo z prohlížeče
• Offline čtení cachovaných článků
• Funguje s naší instancí link.oscloud.cz
• Podporuje iOS/Android telefony i tablety

📲 Stáhnout:
iOS: apps.apple.com/app/linkwarden/…
Android: play.google.com/store/apps/det…

🔧 Nastavení:
1. Stáhni aplikaci
2. Při prvním spuštění zadej: link.oscloud.cz
3. Přihlaš se pomocí tokenu (návod brzy na Oscloud)
linkwarden.app/blog/releases/m…
#Linkwarden #OpenSource #SelfHosted #Oscloud

ICEBlock Creator Sues U.S. Government Over App’s Removal 404media.co/iceblock-creator-s…

DennisL reshared this.

in reply to Mastodon

Today we are calling on institutions around the world to take control of their #DigitalSovereignty, including their social accounts. Governments should communicate directly with their citizens on open platforms, not through the mouthpiece of a corporation.

blog.joinmastodon.org/2025/12/…

reshared this

in reply to Mastodon

If you care about digital sovereignty and want to see your government join the #fediverse, contact them to say that #ItsTimeToAbolishX.

Help us make a list of how to get in touch with a representative in your area under this post, and don’t forget to #hashtag so your neighbours can find it 👇🏽 we’ll start:
#EU: commission.europa.eu/about/con…
#USA: usa.gov/elected-officials

⭐ ⭐ ⭐ ⭐ ⭐

The #curl repo on GitHub surpassed 40K stars: github.com/curl/curl

⭐ ⭐ ⭐ ⭐ ⭐

#curl

I would like to propose SOSS: Sponsored Open Source Software.

If your company uses OSS, you sponsor the project $100/year.

Not per seat, or per team, just $100/year, all in.

- 30 developers using Ghostty? $100
- 300,000 engineers using tmux? $100, total

You audit the OSS you use (OSS tools for this would quickly emerge, $100, thank you). You set up a bunch of annual $100 sponsorships. Everyone wins.

This guarantees the longevity of that tiny piece of code propping up your bank.

#SOSS

#soss

It's so depressing how orgs like #Mozilla squander volunteer goodwill for nothing. They'll never recover from this self-inflicted damage:

«Mozilla’s translation bot on Support Mozilla (that is currently overwriting user contributions is based on the closed source, copyright infringing LLM, Google Gemini. This is in spite of Mozilla claiming that they are at the forefront of open source AI, and belies their exhortations to choose to build open source AI and data sets»

quippd.com/writing/2025/12/08/…

RE: mathstodon.xyz/@antoinechamber…

Is the age of arXiv over? They've been making hostile-to-scientists changes for a while now, let me list a few:

+ (Here) Enforcing English submissions, when science is international and many cultures have traditions of serious work in their own language. By allowing auto-translation, they are advocating for *slop* over carefully written non-English work.

+ Moving to an enshittified cloud architecture and ending arXiv mirroring (something that many institutions were happy to contribute to).

+ Subjecting scientific papers to a buggy and mostly non-working LaTeX->HTML conversion process that leads readers to click the HTML version, which is in nearly all cases of mathematical papers totally broken and full of errors. (It seems that they are now doing a better job of skipping this for papers where there is no hope, to be fair.) Let me be clear: translating LaTeX to HTML will always be a non-starter, even if you have a billion-LOC Perl program that claims to do it. You cannot translate a programming language to a markup language, period.

+ Subjecting established academics (e.g. associate professors) to outrageous submission-holds, requiring us to get endorsed by our own students, etc...

The only thing missing is “arXiv AI” — which I am sure is coming soon, as it seems the “AI Transformation” comes for all public goods...

Combine this with the shaky funding situation in the US, I am thinking it would be good to imagine a future without arXiv. And I am not talking about an arXiv replacement...

This entry was edited (1 week ago)

Because age verification is really just there to:

- suppress queer information
- restrict abortion access
- gatekeep sexual education
- slurp up more personal data for marketing

"But think of the children!"

Maybe we should think about the corporations that prey on their attention-spans and self-esteem instead.

Sign stuff here:
stoponlineidchecks.org

Info on how to help here:
docs.fightforthefuture.org/s/6…

#CallToAction #Activism #InternetSafety

Today in Email Hegemony.

Here are the 2025 top ten domains from orders placed on the @dnalounge store. Remember this the next time someone uses email as an example of a federation success story.

73.0% gmail.com
8.5% yahoo.com
7.1% icloud.com
2.6% hotmail.com
0.7% outlook.com
0.6% aol.com
0.5% comcast.net
0.5% me.com
0.4% sbcglobal.net
0.3% live.com
5.8% everything else

jwz.org/b/yk0O

This entry was edited (1 week ago)

»Jürgen Resch, Bundesgeschäftsführer der DUH, verlangt mehr konsequente Kontrollen, Bußgelder und sofortiges Abschleppen der Falschparker: „Solange die Städte ihrer Aufgabe nicht nachkommen, rufen wir alle Bürgerinnen und Bürger auf, Verstöße zu dokumentieren und zur Anzeige zu bringen.“«

Quelle: rnd.de/wirtschaft/illegales-ge…

Addressing Linux’s Missing PKI Infrastructure

"we’re starting the development of upki: a universal PKI tool. This project initially aims to close the revocation gap through the combination of a new system utility and eventual library support for common TLS/SSL libraries such as OpenSSL, GnuTLS and rustls"

discourse.ubuntu.com/t/address…

Today's Web Design Update: groups.google.com/a/d.umn.edu/…

Featuring @michaelharshbarger, @aardrian, @SteveFaulkner, @deconspray, @mgifford , @sarajw, @matuzo, @j9t, @mehm8128, @Jayhoffmann, @Meyerweb, @bkardell, @adactio, @slightlyoff, and more.

Subscribe info: d.umn.edu/itss/training/online…

#Accessibility #A11y #WebDesign

Dec 7 had the earliest sunset of the year, even though the shortest day is on Dec 21.

This is because solar noon does not occur at clock time 12:00 p.m. Because of orbital eccentricity and axis inclination, it occurs earlier or later according to the Equation of Time.

E.g., for Philadelphia –
Dec 7: Sunrise 7:09 – Sunset 4:35 (9:26h), Solar noon 11:52
Dec 21: 7:18 – 4:38 (9:20h), 6m shorter, Solar noon 11:58, shifted by 6m
Sunset Dec 21 = 4:38 = 4:35 – 0:03 + 0:06
🌅
en.wikipedia.org/wiki/Equation…

This entry was edited (1 week ago)

Remember the AIxCC competition? After lots of research and triaging, the conclusion has landed: not a single *real* problem was found in #curl.

My previous write-up on the rather lame injected problems they found:

daniel.haxx.se/blog/2025/10/22…

#curl

Will you be there? #bruxconference2026 #fosdem #fosdem26

Brux Conference 2026 - Rebuilding Europe's Sovereignty

bruxconference2026.com/?