git add everything!? Is it not enough for the file(s) to be already checked in from the get go?
@shinyoukai@neko.laidback.moe Because you might not want to commit all changed files in a single commit. I very often make use of this and create several commits. In fact, I like to git add --patch to interactively select which parts of a file go in the next commit. This happens most likely when refactoring during a feature implementation or bug fix. I couldnât live without that anymore. :-)
If you have a much more organized way of working where this does not come up, you can just git commit --all to include all changed files in the next commit without git adding them first. But new files still have to be git added manually once.
Why the hell do I have to git add everything!? Is it not enough for the file(s) to be already checked in from the get go?
Git = G(od damn)it
Everything about the future is classified information
New Intel Xe3_LPD Firmware Binaries For Linux Ahead Of Panther Lake Laptops Launching
Ahead of Intel Core Ultra âPanther Lakeâ laptops expected to be showcased in just over one week at CES in Las Vegas, new Xe3_LPD firmware binaries were upstreamed today to linux-firmware.git in getting ready that production-ready support for Intel Panther Lake on Linux⊠â Read more
Qualcommâs Xqci RISC-V Extension Now Deemed Non-Experimental For LLVM 22
In LLVM Git yesterday for next yearâs LLVM 22 release the Qualcomm Xqci RISC-V vendor extension is no longer deemed experimental⊠â Read more
Intel NPU Firmware Published For Panther Lake - Completing The Linux Driver Support
Ahead of Intel Panther Lake laptops expected to debut next month at CES in Las Vegas, the Linux driver support for the next-gen â50xxâ NPU of Panther Lake is now complete. The last piece of the driver support puzzle is now in place with the NPU firmware binaries having been upstreamed today to the linux-firmware.git repository⊠â Read more
I just had a closer look at https://git.mills.io/prologic/mu and it motivated me to do some compiler building myself again. Hopefully, I find some time in the next free days. Iâm bad at it, but itâs always great fun.
@movq@www.uninformativ.de @kiwu@twtxt.net it just so happens to be a happy coincidence that Iâm extending muâs capabilities to now include a native toolchain-free compiler (doesnât rely on any external gcc/clang or linkers, etc) that lowers the mu source code into an intermediate representation / IR (what @movq@www.uninformativ.de refers to as âthick layers of abstractionsââŠ) and finally to SSA + ARM64 + Mach-O encoder to produce native binary executables (at least for me on my Mac, Linux may some later?) đ€Ł
Yet another free software web git interface going behind a paywall thanks to all the âAI botsâ trying to kill the small web. Just great.
I cleaned up all my of AoC (Advent of Code) 2025 solutions, refactored many of the utilities I had to write as reusable libraries, re-tested Day 1 (but nothing else). here it is if youâre curious! This is written in mu, my own language I built as a self-hosted minimal compiler/vm with very few types and builtins.
Early Linux 6.19 Benchmarks On AMD EPYC 9965 2P Excelling For AI & HPC Performance
As the Linux 6.19 merge window winded down this weekend, I began running this development kernel on more systems. While there are some scheduler regressions currently with Linux 6.19 Git, for HPC workloads especially I am seeing some encouraging results using a flagship AMD EPYC 9965 2P server configuration. â Read more
AMD ROCmâs TheRock 7.10 Released
TheRock is an interesting open-source build platform for ROCm and HIP that has taken shape over the past year. Itâs become an official ROCm effort albeit still in early stages and relying on community contributions for enhancements for different consumer GPU targets and more. To date its users have largely relied on running the latest TheRock Git while today TheRock v7.10 was tagged⊠â Read more
Scheduler Woes: Bisecting Early Performance Regressions Found In Linux 6.19
Yesterday I noted some early performance regressions Iâve found on the Linux 6.19 kernel compared to Linux 6.18 LTS stable. Those initial benchmarks were on an AMD EPYC server. Since then Iâve seen many of the same workloads regressing similarly on an AMD Ryzen Threadripper workstation between Linux 6.18 and Linux 6.19 Git. Given the significant impact and AMD Threadripper processors always helping out to speed-up Linux kernel build time ⊠â Read more
Early Benchmarks Of Linux 6.19 Git Showing Some Concerns
While just half-way through the Linux 6.19 merge window, over the weekend I began running some benchmarks of the current Linux 6.19 Git state compared to Linux 6.18 LTS stable. There are some minor performance improvements to note in a few of the tests on the first system I tested but also some regressions at this very early pre-RC1 state of the Linux 6.19 kernel⊠â Read more
@lyse@lyse.isobeef.org My theory is that these people simply donât do âcode archeologyâ. When something breaks, they donât reach for git log. They simply donât experience the pain that comes with bad commits / commit messages.
Or is that different in your company? đ
@shinyoukai@neko.laidback.moe @prologic@twtxt.net Maybe that is helpful to you: https://git.mills.io/yarnsocial/twtxt2html/issues/12#issuecomment-20792
Yo @prologic@twtxt.net, apparently even âgit cloneâ is getting blocked by your Gitea or something (Iâm using authentication, naturally)
Gootosocial to a Pleroma one. While GTS is kinda cute (lightweight and easy to manage) of a software, the inability to fetch/scroll through people's past toots when visiting a profile or having access to a federated timeline and a proper search functionality ...etc felt like handicap for the past N months.
@bender@twtxt.net yeah, Iâve been reading through the documentation last night and it felt overwhelming for a minute⊠+1 point goes to GTSâs docs. but hey, Iâll be taking the easy route: podman-compose up -d they provide both a container image and an example compose file in a separate git repo but Iâm wondering why that is not mentioned anywhere in the docs, (unless it is and I havenât seen it yet)
@itsericwoodward@itsericwoodward.com Nice to see someone else also participating! đ„ł
(Btw, they donât want us to share our inputs: https://www.reddit.com/r/adventofcode/wiki/faqs/copyright/inputs/ Yeah, itâs a bit annoying. I also have to do quite a bit of filtering on my repo âŠ)
Working on day 3 of the Advent of Code 2025: https://adventofcode.com/
My solutions repo: https://git.itsericwoodward.com/eric/aoc-2025
Scoped User Access In Linux 6.19 To Reduce Speculation Barriers & Its Performance Hit
Merged yesterday to the Linux 6.19 Git codebase was the âcore/uaccessâ pull that introduces new scoped user-mode access with auto-cleanup functionality. This can reduce the number of speculation barriers encountered when needing to access user-mode memory and thereby avoiding some of the performance penalties incurred by speculation barriers⊠â Read more
Intel LASS, SGX EUPDATESVN & Microcode Staging Features Land In Linux 6.19
In addition to new AMD CPU features being merged today for Linux 6.19, there are also some new Intel CPU features that hit Linux Git today that are worth highlighting⊠â Read more
AMD Zen 6 RAS Preparation, AMD SDCI Features Merged For Linux 6.19
Linus Torvalds just merged another set of pull requests to Git for the in-development Linux 6.19 kernel. With the latest round of merges, there are two separate AMD changes worth highlighting⊠â Read more
Important Performance Work: Overhaul Of RSEQ & CID Management Merged For Linux 6.19
An important set of patches were just merged a few minutes ago to Linux Git for the ongoing Linux 6.19 kernel with some important performance implications⊠â Read more
gitlog-vim a wrapper to view git logs without plugins â Read more
HACK: vim using terminal app window panes and git repo aware viminfo contexts â Read more
Broadcom âBNG_REâ Next-Generation RoCE Driver Slated For Linux 6.19
Queued up via the Linux kernelâs RDMA development Git tree is âBNG_REâ as the next-generation RoCE driver from Broadcom⊠â Read more
@prologic@twtxt.net Your gitea thinks the LICENSE file in the yarn repository is SSPL-1.0 instead of GNU AGPL 3.0,
and I canât help but giggle at that
The funny thing is, Yarn moving to Twt Hash v2 sounds a tad more optimistic than Git adopting SHA-256.
Git is several years too late, while Yarn is pretty much on time.
Speaking of WAF(s) / Web Applicaiton Firewalls â I actually had forgotten that not only have I designed a new WAF from scratch, but Iâve actually implemented it already, and done some local testing. I just havenât put it into production yet⊠What od you think @aelaraji@aelaraji.com ? đ€ https://git.mills.io/prologic/caddy-waf
@prologic@twtxt.net I originally did that, then I git reset XD
Tired to re-enable the Ege route to git.mills.io today (after finishing work) and this is what I found đ€Ż Tehse asshole/cunts are still at it !!! đ€Ź â So letâs instead see if this works:
$ host git.mills.io 1.1.1.1
Using domain server:
Name: 1.1.1.1
Address: 1.1.1.1#53
Aliases:
git.mills.io is an alias for fuckoff.mills.io.
fuckoff.mills.io has address 127.0.0.1


PS: Would anyone be interested if I started a massive global class action suit against companies that do this kind of abusive web crawling behavior, violate/disregards robots.txt and whatever else standards that are set in stone by the W3C? đ€
Oh fuck me! I had basically turned off the route to git.mills.io last night and went ot bed at ~2AM after unsuccessfully trying to control the attacks (bad bots) that were behaving like a DDoS attack. Tried to re-enable the route this monring and *BOOM, theyâre back! As-if they never stopped?! what da actual fuq?!
Anyone have any clever ideas of what I can do here to allows normal users, like you nice folk and block ths obnoxious traffic?!
Fark me again with the bots. This time DDoS-style crawling from hundreds of IPs and dozens of ASN(s) wtf?!
Iâve had to disale the Ingress to my Git instance for the time being,
i need to sleep and I canât fight this :/
Hm, so regarding the hash change:
https://git.mills.io/yarnsocial/twtxt.dev/pulls/28
How about 2026-03-01 00:00:00 UTC as the cut-off date? đ€
Linux 6.18-rc7 Released With Late Hardware Improvements
Linux 6.18-rc7 just arrived in the Git tree as the newest weekly test build leading up to Linux 6.18 stable hopefully debuting next Sunday, 30 November⊠â Read more
6.18-rc7: mainline
Version:6.18-rc7 (mainline)Released:2025-11-23Source:linux-6.18-rc7.tar.gzPatch:full ( incremental) â Read more
All my newly added test cases failed, that movq thankfully provided in https://git.mills.io/yarnsocial/twtxt.dev/pulls/28#issuecomment-20801 for the draft of the twt hash v2 extension. The first error was easy to see in the diff. The hashes were way too long. Youâve already guessed it, I had cut the hash from the twelfth character towards the end instead of taking the first twelve characters: hash[12:] instead of hash[:12].
After fixing this rookie mistake, the tests still all failed. Hmmm. Did I still cut the wrong twelve characters? :-? I even checked the Go reference implementation in the document itself. But it read basically the same as mine. Strange, what the heck is going on here?
Turns out that my vim replacements to transform the Python code into Go code butchered all the URLs. ;-) The order of operations matters. I first replaced the equals with colons for the subtest struct fields and then wanted to transform the RFC 3339 timestamp strings to time.Date(âŠ) calls. So, I replaced the colons in the time with commas and spaces. Hence, my URLs then also all read https, //example.com/twtxt.txt.
But that was it. All test green. \o/
And regarding those broken URLs: I once speculated that these bots operate on an old dataset, because I thought that my redirect rules actually were broken once and produced loops. But a) I cannot reproduce this today, and b) I cannot find anything related to that in my Git history, either. But itâs hard to tell, because I switched operating systems and webservers since then âŠ
But the thing is that Iâm seeing new URLs constructed in this pattern. So this canât just be an old crawling dataset.
I am now wondering if those broken URLs are bot bugs as well.
They look like this (zalgo is a new project):
https://www.uninformativ.de/projects/slinp/zalgo/scksums/bevelbar/
When you request that URL, you get redirected to /git/:
$ curl -sI https://www.uninformativ.de/projects/slinp/zalgo/scksums/bevelbar/
HTTP/1.0 301 Moved Permanently
Date: Sat, 22 Nov 2025 06:13:51 GMT
Server: OpenBSD httpd
Connection: close
Content-Type: text/html
Content-Length: 510
Location: /git/
And on /git/, there are links to my repos. So if a broken client requests https://www.uninformativ.de/projects/slinp/zalgo/scksums/bevelbar/, then sees a bunch of links and simply appends them, youâll end up with an infinite loop.
Is that whatâs going on here or are my redirects actually still broken ⊠?
Intel LASS Feature Looks Like It Will Be Upstreamed For Linux 6.19
Intelâs LASS functionality was queued today into tip/tip.gitâs âx86/cpuâ Git branch. With LASS now making it into a TIP branch, it looks like it will be submitted for the upcoming Linux 6.19 merge window barring any last minute issues or objections from Linus Torvalds⊠â Read more
Qualcomm Updates AI Accelerator Firmware To Fix Power / Performance Issue
Qualcomm upstreamed new Cloud AI 100 âAIC100â firmware today to linux-firmware.git to fix a rather significant power/performance issue for these AI accelerators⊠â Read more
Git 2.52 Released With More Preparations Toward Git 3.0
Git 2.52 is out today as the newest feature release of this distributed revision control system and in working toward Git 3.0 that will hopefully release by the end of 2026⊠â Read more
Intel Nova Lake Power Management Bits Prepped Ahead Of Linux 6.19
Intel engineers continue working on the Nova Lake next-gen processor enablement for the Linux kernel. In addition to the Intel Xe3P graphics and other early Nova Lake enablement work already queued in â-nextâ Git branches ahead of the Linux 6.19 merge window, the initial power management code is also ready for this next kernel cycle⊠â Read more
6.18-rc6: mainline
Version:6.18-rc6 (mainline)Released:2025-11-16Source:linux-6.18-rc6.tar.gzPatch:full ( incremental) â Read more
@lyse@lyse.isobeef.org Well, they say you have to build up stocks, donât they? đ
The font is fiamf3 (scaled up 2x, it would be too small when printed). Itâs the same one that I use in my terminal and the status bars. đ
@bender@twtxt.net Hahaha! :-D But I actually do like their approach. I donât know what staff should do differently when they are not involved in the channel topic. At least in the general case. Maybe in this specific scenario here they could have cross-checked domains, git repos and stuff like that. But I also reckon that itâs only fair if they treat everybody the same.
Done â Will be available on this pod as soon as the publish workflow finished successfully.
My Git history was a mess of âupdateâ and âfixâ â so I made AI clean it up
Comments â Read more
6.18-rc5: mainline
Version:6.18-rc5 (mainline)Released:2025-11-09Source:linux-6.18-rc5.tar.gzPatch:full ( incremental) â Read more
Lenovo IdeaPad Linux Driver Adding Support For Rapid Charge Mode
Queued into the platform-drivers-x86 âfor-nextâ Git branch ahead of the Linux 6.19 merge window is introducing the handling for the âRapid Chargeâ USB-C charging mode to the Lenovo IdeaPad laptop driver⊠â Read more