Searching We.Love.Privacy.Club

Twts matching #work
Sort by: Newest, Oldest, Most Relevant

AI Law Firm Wins UK Court Case For First Time
Garfield AI, the UK’s first regulator-approved AI law firm, has won its first court case after helping a freelancer recover 7,000 pounds in unpaid fees. ā€œI was owed money for work I had done, but it felt like the process of recovering it could be too stressful, expensive and time-consuming,ā€ said Tamires Camal Taquidir, a freelancer who had provided HR-related services to a hospitalit … ⌘ Read more

⤋ Read More

2,000 Retired Google Pixel Phones Get a Second Life As a Private Cloud
UC San Diego researchers are working with Google to build a private cloud from 2,000 retired Pixel Fold motherboards, demonstrating how discarded smartphones could provide useful, low-cost computing capacity. ā€œThe full smartphone cluster is expected to launch this fall,ā€ reports The Register. ā€œDepending on how well the initial phas … ⌘ Read more

⤋ Read More

Valve Creates The Ray-Tracing Inspector ā€œRTIā€ To Help Further Optimize Linux GPU Drivers
Merged today to Mesa 26.1 is the Ray-Tracing Inspector ā€œRTIā€ as a new GUI created by developers on Valve’s open-source Linux graphics team. The Ray-Tracing Inspector is designed to help in analyzing and optimizing the Vulkan ray-tracing performance as part of their continued work on further bettering the Radeon RADV RT performance for Steam Play / Linux gaming… ⌘ Read more

⤋ Read More

Linux 7.2 sched_ext Continues Working Toward Sub-Scheduler Support
Merged last week for the Linux 7.2 kernel were all of the sched_ext changes for this extensible scheduler support that allows loading BPF programs from user-space for handling scheduling tasks. Linux 7.2 continues building out sched_ext’s sub-scheduler support… ⌘ Read more

⤋ Read More

Early AMD GCN GPUs Seeing Improved GPU Recovery - Another Valve-Led Linux Improvement
Early AMD Radeon Graphics Core Next ā€œGCNā€ GPUs are seeing work to improve the GPU recovery process in the event of hangs. This work is yet another improvement for older AMD GPUs being led by Valve’s open-source Linux graphics driver team… ⌘ Read more

⤋ Read More

After Six Years Of Work and Over 360 Patches, Linux 7.2 Finally Removes Bug-Prone strncpy
Tech Times reports:

Linux 7.2’s merge window closed out a cleanup campaign on Friday that most kernel developers had stopped expecting to see end: the complete removal of strncpy(), a C string-copy function that the kernel’s own documentation labels ā€œactively dangerous,ā€ from every subsystem, driv … ⌘ Read more

⤋ Read More

So I’ve been working on GoNIX the last few days… Which is derived from µLinux – At least it’s entire build process. GoNIX however has a 100% Go userland, including the init process, package and service management.

Now… As an experiment, because I was able to make much process on enhancing the build tools and package management, I decided to see if I could build a ā€œDesktopā€ Gui of sorts…

I still wanted it to be fairly minimal and lightweight. So I went with wayland (of course) and labwc and yambar. So far I’m liking the result šŸ‘Œ 42 packages in the wayland-desktop meta port. Not too bad. Not sure if I can slim that down anymore… But trying to avoid Mesa/GL as that drags in far too much ā€œcruftā€.

⤋ Read More

Google’s Gemini Partially Figures Out A Lengthy Linux Boot Time On Modern ASUS Laptop
Google Antigravity with the Gemini 3.5 Flash model helped a Linux user sort out a situation where his laptop was taking around 36 seconds to boot the kernel, which shouldn’t be the case for the high-end laptop with AMD Ryzen 9 processor and 32GB of RAM. It ended up being yet another case of device firmware issues, but now a Linux kernel patch is pending for working around the issue on the ASUS ROG Strix G16 G614 laptop while … ⌘ Read more

⤋ Read More

Broadcom Working On VMware Zero-Copy Buffer Sharing Between VMs And Hypervisor
Interesting feature work for VMware virtualization on Linux now being pursued by Broadcom is to support zero-copy buffer sharing between the VM(s) and host hypervisor, which would equate to an efficiency and performance win… ⌘ Read more

⤋ Read More

Remembering When Alan Turing Developed a Portable Voice Encryption Device
Long-time Slashdot reader smooth wombat writes: Alan Turing, one of the more famous people who worked at Bletchley Park to decipher the German Enigma coding machine, was also working on a separate project. His private papers, known as the Bayley papers for his assistant Donald Bayley who held onto the papers until his death in 2020 … ⌘ Read more

⤋ Read More

Cellphone Alert System Breached in Brazil, Message Sent in Leetspeak
CNN reports:

An unauthorized alert bearing a mysterious message that was sent to cell phones in several states across Brazil on Saturday morning is suspected to be the work of hackers, the Brazilian government said. Devices lit up with the word ā€œmisantropi4,ā€ an alphanumeric spelling of the Portuguese word ā€œmisantropia,ā€ which in English … ⌘ Read more

⤋ Read More

Linux Finally Eliminates The strncpy API After Six Years Of Work, 360+ Patches
Linux 7.2 has finally eliminated the strncpy API from the Linux kernel. The strncpy() function for copying up to a specified number of bytes has long been deprecated and after six years of work and hundreds of patches, no more users of the strncpy within the Linux kernel remained that it has now been eliminated… ⌘ Read more

⤋ Read More

Linux’s ARM64 NEON Intrinsics CRC64 Code Adapted To Work On 32-bit ARM
Merged for Linux 7.1 was ARMM64 NEON-accelerated CRC64-NVMe support for around 6x the performance out of that checksumming algorithm. The generic code had been a bottleneck in NVMe and other storage subsystem code of the Linux kernel with CRC64-NVMe being used to help verify against data corruption. Now for Linux 7.2, the NEON-accelerated code will also work for those still relying on 32-bit ARM… ⌘ Read more

⤋ Read More

GIMP v0.54 From 1996 With Motif Toolkit Now Flatpak’ed For Modern Linux Desktops
The open-source world waited long enough for the GIMP 3.0 release that finally came last year with its GTK3 port and more, but for those with time on their hands this weekend and want to relive GIMP’s past from long ago, GIMP 0.54 has been adapted for Flatpak to work on modern Linux desktops. What makes this version of GIMP from 1996 notable is that it was the last to use the Motif toolkit… ⌘ Read more

⤋ Read More

KDE Plasma 6.8 Making It Easier To Configure Multi-Monitor Setups
With KDE’s Plasma 6.7 desktop having released this week, more development attention is turning to feature work toward Plasma 6.8 but there are also some fixes already accumulating for the Plasma 6.7.1 point release… ⌘ Read more

⤋ Read More

New NTFS Driver Sees Hardening & Fixes, Windows Native Symlinks With Linux 7.2
Happening back in Linux 7.1 was the ā€œNTFS resurrectionā€ with landing a new NTFS driver into the Linux kernel that had been years in the making and began as the former NTFS read-only kernel driver many years back before the stint of the Paragon NTFS3 driver in the Linux kernel. For Linux 7.2 that new/modern NTFS driver has seen more hardening work, some fixes, and Windows native symbolic links support… ⌘ Read more

⤋ Read More
In-reply-to » @lyse Okay, wait, what is the anti-feature here? The nag screen because it’s ā€œoldā€? The inability to update when run from source? šŸ¤”

@movq@www.uninformativ.de Yeah, the damn message to urge me into updating for no reason. It still works fine, why update then!? Leave me alone. If downloading fails, there’s already a hint that updating might fix it. The introduction of this banner in https://github.com/yt-dlp/yt-dlp/pull/13937 doesn’t give any reason for that change either.

⤋ Read More

Doom Composer Bobby Prince Has Died
Video game composer and sound designer Bobby Prince has died at age 81 following an illness. Developer id software shared the news. Engadget reports: Prince was perhaps best known for his pioneering work on the Doom series. The Library of Congress inducted his soundtrack for the original game into the National Recording Registry just last month. ā€œDespite the limitations of the 1993-era sound card drive … ⌘ Read more

⤋ Read More
In-reply-to » Behold, I bring you (reincarnated) mbox.blue -- A tiny shared linux server based on / around containers (my own implemtnation).

@movq@www.uninformativ.de

What’s your motivation for running this, btw? šŸ¤”

Basically, two things a) feeling generous for folks that either can’t afford or find it hard to have a little place to call home (webpage, feed, whatever) and b) a real opportunity to test some of the components that make it possible sshbox, which I know works well as it fronts my Gitea instance’s Git+SSH service and box, a container runtime I wrote a while ago, recently improved, hardened and polished.

⤋ Read More

Linux 7.2 Brings More Work Around WiFi Aware, WiFi 8 / UHR & More Networking Hardware
The networking subsystem changes have been merged for Linux 7.2 with a lot happening around the core networking code as well as the many wired and wireless networking device drivers… ⌘ Read more

⤋ Read More

Apple M3 Booting On Linux After Three Years Plus Other SoC Updates In Linux 7.2
Just shy of 1,000 new patches were merged on the SoC side for the Linux 7.2 kernel. Among all those patches are enabling five more SoCs to work with the mainline Linux kernel – including the long-awaited Apple M3 support… ⌘ Read more

⤋ Read More

Google Toldl Researchers ā€˜Nice Catch!’ Then Denied Bug Bounty For Flaw It Still Hasn’t Fixed
Security researcher Justin O’Leary says Google initially accepted his Config Connector privilege-escalation report as a high-priority, high-severity bug, then denied a bounty by declaring the behavior ā€œworking as intended.ā€ ā€œGoogle initially rated the bug high priority and high severity, with a re … ⌘ Read more

⤋ Read More

Brian Johnson, Special Effects Artist Behind ā€˜Space: 1999,’ Dies At 86
Special-effects designer Brian Johnson, known for his groundbreaking work on Space: 1999, The Empire Strikes Back, Alien, and Aliens, has died at the age of 86. Johnson began his career creating models and explosions for Gerry and Sylvia Anderson productions, later designed the iconic Eagle Transporter, and became one of science f … ⌘ Read more

⤋ Read More

Latest LLVM Patch Further Points To AMD GFX1250/GFX1251 Being Instinct Hardware
With the ongoing work around the AMD GFX1250 (and GFX1251) in the open-source AMD Linux driver stack, it’s led to a lot of speculation about these parts in the GFX12 series associated with RDNA4. RDNA4 refresh? Or a lot of signals have pointed to GFX125x being possible AI/HPC accelerators such as for the upcoming Instinct MI400 series. Adding to the intrigue is GFX1251 being an APU. The latest LLVM compiler activity is further pointi … ⌘ Read more

⤋ Read More

Microsoft Working To Patch ā€˜RoguePlanet’ Zero-Day
wiredmikey shares a report from SecurityWeek: Microsoft on Wednesday published an advisory acknowledging the public disclosure of a vulnerability in Defender that could lead to privilege escalation. The security defect, tracked as CVE-2026-50656 (CVSS score of 7.8), was dropped last week by security researcher Nightmare Eclipse (also known as Chaotic Eclipse). ā€œWe are working to … ⌘ Read more

⤋ Read More

Bcachefs Tools 1.38.6 Brings Many Performance Improvements
Kent Overstreet announced the release today of Bcachefs-Tools 1.38.6 as the user-space tools built around the Bcachefs copy-on-write file-system. There are a few new features and a lot of performance work in v1.38.6 without bringing any on-disk format breakage… ⌘ Read more

⤋ Read More

Linux 7.2 Slab Changes Include More Performance Optimizations
The slab memory allocation changes for Linux 7.2 have been merged and continue to see more work around shaves and performance optimizations… ⌘ Read more

⤋ Read More
In-reply-to » @lyse Ah, you mean the categorization. Yeah, that would never work in Windows, at least not without having a centralized package manager (so there’s one authoritative source of which program belongs into which category).

@movq@www.uninformativ.de That’s right, way harder than centrally managed. They even didn’t reach concensus over the main folder: ā€œAlle Programme, ā€œAlle Programme (x86)ā€, ā€œAll Programsā€, ā€œAll Programmesā€, etc. Anyway.

For class 11 (or maybe already in 10, I don’t remember exactly) we could choose either between traditional maths class with a graphical calculator or ā€œMathe mit CASā€. There were two teachers in my entire school who were able to teach the latter. It was also fairly new at the time I believe. Certainly unheard of for a ā€žallgemeinbildendes Gymnasiumā€œ, maybe the technical ones were already offering it for some time, not sure. It was clear to me that I would take the maths with CAS class.

Each kid had to buy their own Cassiopeia A-Something. I don’t know how much that thing was (definitely more expensive than a graphical calculator) and whether the school subsidized that in any form. But it was slow and underpowered as hell. We rarely used it in class nor for homework (most if not all had already a desktop at home). Typically, when we worked with the CAS, we sat down on the desktop computers. Our class took place in one of the two computer rooms. The desktops were placed on the three sides (left, right, back, facing the walls or windows) and the regular school desks were in the middle. Since there were more pupils than desktops, we always shared. Nowadays, we call it pair programming. ;-)

For the exams we had the ā€œmandatory partā€ (Pflichtteil) without any tools. Once we finished that and handed the papers to our teacher, we were then allowed to boot up our Cassiopeias and work with them for the second part. Before the exam started, everyone had to show the teacher that they reset their small computer to factory settings. This second part was called ā€žWahlteilā€œ. But you had to do it in order to pass. So, I never understood the choice of this term. Maybe it’s because the first part is the exact same for everyone (graphical calculator and CAS class), but the second part was definitely different for the two classes. Each suited to their tools.

After one or two exams, it became clear that the Cassiopeia was far from ideal. So, we took the second part at the desktop computers from then on. Our teacher unplugged the network cables himself to avoid cheating. Each computer had an ā€œHDD Sheriffā€ running that reset the disk at startup. There was also an issue that the personal user accounts were affected by that. Sometimes all your data were lost. If you were lucky, they were still there. So, we saved our Maple project to local disk (if the computer didn’t crash in between, that was no problem) and at least eventually before leaving the classroom, we then also saved it on the server. For that, the teacher quickly plugged in the cable, we saved, and then the cable was unplugged again immediately. Oh, and everybody used their USB sticks, too.

All in all, this Cassiopeia A-* was quite a useless purchase. :-D I’m not sure if I still have it. At least I thought several times about giving it to the flea market. Don’t know if I did or not.

⤋ Read More

Experimental, Reverse-Engineered & AI Assisted Rust Driver Supports Modern DisplayLink
The original DisplayLink USB display adapters were great for working with an upstream, open-source driver while sadly the newer DisplayLink tech has been limited to an out-of-tree driver and proprietary user-space daemon. But posted today is an experimental ā€œVinoā€ driver that is a clean-room, reverse-engineered driver for newer DisplayLink hardware… ⌘ Read more

⤋ Read More
In-reply-to » @lyse In what way was KDE 3’s menu organized? KDE 1 is the only KDE version I ever used. šŸ˜… We’re talking about this one, right?

@lyse@lyse.isobeef.org Ah, you mean the categorization. Yeah, that would never work in Windows, at least not without having a centralized package manager (so there’s one authoritative source of which program belongs into which category).

Oh wow, those Cassiopeias look pretty cool. Did you have one of those or one for each kid?

⤋ Read More

IO_uring, NVMe & Other Block + Device Mapper Changes Merged For Linux 7.2
Linux 7.2 continues seeing a fair amount of storage-related changes from file-systems to the block device code itself, software RAID, the wonderful IO_uring interface, and more. Here is some of the latest feature work that has been merged for Linux 7.2… ⌘ Read more

⤋ Read More

AI and Brain-Computer Interface Allow Speechless ALS Patient To Work a Full-Time Job
UC Davis researchers say an implanted brain-computer interface has allowed Casey Harrell, an ALS patient who cannot speak, to synthesize sentences from brain activity with 99% accuracy in controlled tests and about 92% accuracy in everyday use. The Register reports that the system has remained usable at … ⌘ Read more

⤋ Read More

Google CEO Largely Avoids Discussing AI In Stanford Commencement Speech
BrianFagioli writes: Google CEO Sundar Pichai delivered Stanford University’s 2026 commencement address, but despite leading one of the companies at the center of the AI boom, he spent very little time discussing artificial intelligence. Instead, the speech focused on optimism, working on hard things, and following your interests. T … ⌘ Read more

⤋ Read More

Framework Computer Making Progress On Coreboot For Their Modern Intel-Powered Laptops
While we have seen Coreboot work-in-progress support for older Ryzen-powered Framework Laptops, it seems there is a recent uptick in development around supporting Coreboot on Framework Computer’s modern Intel-powered wares… ⌘ Read more

⤋ Read More

IT Workers Are Now Struggling to Find Work, as ā€˜Picky’ Companies Demand AI Skills
ā€œBattered by years of mass layoffs, California tech workers were hoping the job market would rebound this year,ā€ reports the Los Angeles Times. ā€œBut things are getting worse.ā€

The class divide is widening in Silicon Valley as a tiny group of employees is landing unprecedented packages for AI skills, while many others … ⌘ Read more

⤋ Read More

Workers Spend As Much Time ā€˜Botsitting’ AI As Producing Useful Work, Survey Finds
ā€œAs the use of artificial intelligence spreads across companies worldwide, it is relieving workers of tedious old chores but creating new ones,ā€ reports the Los Angeles Times.

ā€œMost people don’t realize the amount of time that they’re spending working on the tools to get the time savings that they’re professing,ā€ sai … ⌘ Read more

⤋ Read More
In-reply-to » @lyse Is it this one? https://github.com/rivo/tview It’s almost 10 years old but hasn’t seen a 1.0.0 release yet? šŸ¤”

@lyse@lyse.isobeef.org Interesting approach. šŸ¤”

The master branch should never be in a broken state (apart from bugs I don’t know about). Any intermediate state during the development of a larger feature will happen in a different branch.

I mean, yeah, but … I don’t know, I like having ā€œtraditional releasesā€ as a second safety net when I write programs. I like to let things mature for a while and then I cut a new release. So it’s, like, ā€œwe have a bunch of new features and fixes here, and to the best of my knowledge this works fine nowā€. But maybe I’m just paranoid. šŸ¤”

⤋ Read More

pkgcli As PackageKit’s Modern, Nicer Command Line Interface
Open-source developer Matthias Klumpp wrote a blog post today outlining his recent work developing pkgcli, a new and modern command-line interface (CLI) around the PackageKit package management abstraction layer… ⌘ Read more

⤋ Read More
In-reply-to » Every now and then, I think that I have carefully proof-read my message enough times and hit the "Add message" button in tt. But then, in the message tree, I spot another missed typo. My process is then to go to my twtxt.txt and fix it by hand. However, I still have to clean up tt's cache. This is rather tidious:

@movq@www.uninformativ.de Thank you very much! So, the concept is very similar. The root widget gets the input and can pass it to whatever child has the focus and so on.

My two main issues are the API design, that the input handler sometimes get an additional callback to notify the application about which element is focused, but sometimes not. And that focus switching sometimes just does not work as expected. Anyway.

As for rendering the selected button, I was also thinking about indicating it with some kind of border around it, square brackets seem to be a wonderful choice. :-)

⤋ Read More

Four LTS Java Versions Get End-of-Support in a Three-Year Window (2029-2032)
Simon Ritter joined Sun Microsystems in 1996 and spent time working in both Java development and consultancy. He’s now written an opinion piece for InfoWorld warning that ā€œBetween 2029 and 2032, every currently supported long-term support (LTS) version of Java will reach end-of-support within a single three-year window … ⌘ Read more

⤋ Read More
In-reply-to » Every now and then, I think that I have carefully proof-read my message enough times and hit the "Add message" button in tt. But then, in the message tree, I spot another missed typo. My process is then to go to my twtxt.txt and fix it by hand. However, I still have to clean up tt's cache. This is rather tidious:

@lyse@lyse.isobeef.org

With multicolored TUIs, I find it usually hard to immediately tell which button is selected if there are just two.

Indeed, I wouldn’t be able to tell in that example, either. movwin works around that by (mostly) assuming that there is no support for colors at all, so there should always be a way to tell which widget has focus, even without colors. That’s why it puts brackets around a button’s label when focused:



The fewer colors you use, the better, I guess. šŸ¤”

⤋ Read More
In-reply-to » Every now and then, I think that I have carefully proof-read my message enough times and hit the "Add message" button in tt. But then, in the message tree, I spot another missed typo. My process is then to go to my twtxt.txt and fix it by hand. However, I still have to clean up tt's cache. This is rather tidious:

@lyse@lyse.isobeef.org

Now I’m curious how movwin deals with that. ;-)

Focus handling? I hardly remember, lol. šŸ˜… Did that 6 months ago and haven’t touched it since. Let’s see.

The core main loop gets keyboard/mouse events from curses. At this level, the main loop only knows about exactly one widget, so it passes the event to that widget (whatever that is, doesn’t matter – they all inherit from the Widget base class, it could be a Window, a WindowManager, or an Edit box directly).

The outermost widget is usually a WindowManager. It implements a few hotkeys of its own, like switching to another window. If none of those hotkeys match, it passes the event to the currently focused window.

Same story here: Window implements some hotkeys (like opening the menu bar). If none of those match, then … the magic happens.

Each Window acts as a focus manager. It can descend into its child widget hierarchy and collect all child widgets in a depth-first search. They are collected into a flat list. Each Window then has an attribute _focus_position, which is an index into that list. Pressing Tab or Shift+Tab increases or decreases that index and that allows you to select the next/previous focusable widget in the current window.

Eventually, Window passes the input event to the currently focused widget.

Usually on initialization, the application can ask a Window object to focus a certain widget. The file selection dialog does that, for example, because the ā€œnaturalā€ focus order would be to focus the Edit box at the top of the window first – but that’s not what the user wants, the Table showing the list of files should be focused.

If no widget ever feels responsible for handling a certain input event, then there’s a global unhandled_input callback that the application can provide (same as in urwid).

I think that’s it.

Hm, that’s more complicated than I remembered, but apparently it works fine, because I completely forgot about this. šŸ˜… All I did in the last few months was make new classes that inherit from Widget, like the new Table class or Edit or HexEdit or whatever, and if they want to get input events, then they must implement the methods input_key() or input_mouse().

Does this answer your question? šŸ˜… (I admit that I didn’t exactly understand your scenario, so I just went ahead and rambled about my implementation. šŸ˜…)

⤋ Read More
In-reply-to » Every now and then, I think that I have carefully proof-read my message enough times and hit the "Add message" button in tt. But then, in the message tree, I spot another missed typo. My process is then to go to my twtxt.txt and fix it by hand. However, I still have to clean up tt's cache. This is rather tidious:

Getting the vim key bindings to work for focus switching in this modal dialog took me forever. Only cursors and (Shift+)Tab are supported out of the box. I absolutely understand that, it’s fine. I installed an input handler on the dialog, but the focus always stayed the same.

After two wasted hours, I was in despair to copy the tview.Modal into my own code base. Of course, I had to fix all the private tview field accesses first. But even installing the input handler directly on the buttons themselves did not work. Even though, the handler was definitely executed, the focus did not shift. Forcing redraws as a last resort also did not work.

Looking through all the messy chained input handling, I eventually stumbled across another place in the tview.Form, which is internally used by tview.Modal. This messed around with app focus receptions and input handlers. This gave me the idea to make the tview.Application refocus my modal dialog after I told the modal dialog which button to select. And would you look at that, this did the trick! I haven’t completely figured out what is going on exactly, but I could get rid of my Modal clone again.

I always go through hell with focus handling in tview. Each and every time. It just does not feel natural to me. Complete brainfuck to wrap my head around. The Urwid API felt sooo much more refined, it never was an issue. It just works. In fact, I cannot think of any other TUI library that has remotely the same pain level when it comes to focusing widgets as tview.

Now I’m curious how movwin deals with that. ;-)

⤋ Read More
In-reply-to » Oh boy, I absolutely hate this stupid trend of not writing changelogs anymore! Why the fuck would one seriously consider it to be a viable option to just let some shitty bot spew all merge requests on a goddamn GitHub release?! First of all, these merge request titles suck balls. The order of the changes in this "changelog" is completely random (well, probably merge time, which is as useless as the dick on the Pope). They are not grouped by anything at all. Additions, changes, removals, deprecations, etc. randomly mixed up in one giant list. And then "Add feature X", seventeen kilometers further down "Revert 'Add feature X'". Fuck you! Don't include this shit in the first place!

@lyse@lyse.isobeef.org Thanks!

On the AI changelog part, though, I’d rather recommend to just not have a changelog at all.

I’m afraid that ship has sailed. You can rest assured that someone who uses AI/LLMs for their code (which is almost everybody at this point) will most certainly also use it for changelogs.

I actually considered not mentioning AI output at all, because this just opens a huge can of worms … šŸ˜ž

While going through these terrible GitHub release pages, I also found these ā€œNew Project Contributorsā€ sections

Yeah, they play on a nerd’s pride.

Now, it’s just the same auto shitshow with MR titles in a rolling date-versioned release scheme. It’s just our team who has to deal with that, though. I think I’m the only one who is not a fan of it.

I’ve found that this whole situation is much worse at work than it is in the Free Software world. At work, it’s literally work and hardly anybody actually cares. We still don’t have all people convinced that writing good commit messages or using good branch names is worth the time. It’s … oh god, no, I’m going to stop here, this is bad for my mental health. šŸ˜…

Suffice it to say, all release notes at work are now AI-generated. Nobody gives a fuck.

⤋ Read More