Searching We Love Privacy Club

Twts matching #work
Sort by: Newest, Oldest, Most Relevant
In-reply-to » I think this is finally a good metaphor to talk about “simple” software:

@prologic@twtxt.net Yep! I like that this distillation metaphor makes it explicit: You have to go ahead and actually distill something. It doesn’t happen automatically. The metaphor acknowledges that this is work that needs to be done by someone.

⤋ Read More

# $YakumoLabs$
# yarnd service file for https://github.com/davmac314/dinit
type = process
command = /usr/pkg/bin/yarnd -b 127.0.0.1:6446
env-file = /usr/pkg/etc/yarnd.conf
working-dir = /var/db/yarnd
restart = on-failure

⤋ Read More

Flatpak Exploring GPU Virtualization To Ease Driver Challenges
Open-source developer Sebastian Wick has written a blog post outlining work to improve the graphics driver situation for Flatpaks. Particularly around situations like the NVIDIA driver stack that may depend upon a specific kernel version or where a Flatpak runtime may be end-of-life, dealing with GPU drivers in Flatpaks can be a burden. A solution being explored is GPU virtualization to deal with those GPU driver handling challenges while still prov … ⌘ Read more

⤋ Read More

I think this is finally a good metaphor to talk about “simple” software:

https://oldbytes.space/@psf/115846939202097661

Distilled software.

I quote in full:

principles of software distillation:

Old software is usually small and new software is usually large. A distilled program can be old or new, but is always small, and is powerful by its choice of ideas, not its implementation size.

A distilled program has the conciseness of an initial version and the refinement of a final version.

A distilled program is a finished work, but remains hackable due to its small size, allowing it to serve as the starting point for new works.

Many people write programs, but few stick with a program long enough to distill it.

I often tried to tell people about “simple” or “minimalistic” software, “KISS”, stuff like that, but they never understand – because everybody has a different idea of “simple”. The term “simple” is too abstract.

This is worth thinking about some more. 🤔

⤋ Read More

Flu Is Relentless. Crispr Might Be Able to Shut It Down
Scientists at Melbourne’s Peter Doherty Institute for Infection and Immunity are working on a Crispr-based treatment – delivered as a nasal spray or injection – that could stop influenza infections by targeting the virus’s RNA and disrupting its ability to replicate inside human cells.

The approach uses the Cas13 enzyme, a lesser-known cousin of the DNA-cuttin … ⌘ Read more

⤋ Read More

Valve & AMD Developers Delivered The Most Code Contributions To Mesa In 2025
A developer from Valve working on the RADV Vulkan driver was once again the most prolific contributor to Mesa in 2025 followed by AMD’s Marek Olšák with continued improvements around RadeonSI and Gallium3D… ⌘ Read more

⤋ Read More

Radeon RADV Driver Lands Another Ray-Tracing Improvement: 30% Faster On RDNA2
Konstantin Seurer as one of the open-source developers working on the RADV driver for Valve has landed another ray-tracing performance optimization for the upcoming Mesa 26.0 release… ⌘ Read more

⤋ Read More

Influencers and OnlyFans Models Dominate US ‘Extraordinary’ Artist Visas
The O-1B visa, a work permit reserved for individuals deemed to possess “extraordinary ability” in the arts, has become the pathway of choice for social media influencers and OnlyFans models seeking to build careers in the United States. Immigration attorneys told the Financial Times that influencers now make up more than half their … ⌘ Read more

⤋ Read More
In-reply-to » Ending three luxurious do-what-I-please weeks; tomorrow is back to work. What do you all do during your break (and this assumes you had one, even if short)? I mostly did nothing, which in itself was truly something! So much, I long to do it all over again. A man can dream, right? Haha!

@bender@twtxt.net No, I had my break/holiday earlier. I chose to work through, except the public holidays of course.

⤋ Read More

People of Dubious Character Are More Likely To Enter Public Service
A new working paper from researchers at the University of Hong Kong has found that Chinese graduate students who plagiarized more heavily in their master’s theses were significantly more likely to pursue careers in the civil service and to climb the ranks faster once inside.

John Liu and co-authors analyzed 6 million dissertations from CNKI, a … ⌘ Read more

⤋ Read More
In-reply-to » Ending three luxurious do-what-I-please weeks; tomorrow is back to work. What do you all do during your break (and this assumes you had one, even if short)? I mostly did nothing, which in itself was truly something! So much, I long to do it all over again. A man can dream, right? Haha!

@prologic@twtxt.net so, you were not giving time off during the end of year? The company you work for didn’t give a break?

⤋ Read More

Apple SMC Power Driver Posted For Linux To Expose Battery Stats
The newest open-source Apple Silicon driver being submitted for review in working toward its inclusion in the mainline Linux kernel is the Apple Silicon SMC power driver for being able to expose MacBook battery power metrics as well as AC power adapter status reporting under Linux… ⌘ Read more

⤋ Read More

2025 Ends With Release of J. R. R. Tolkein’s Unpublished Story
2025’S final months finally saw the publication of J.R.R. Tolkein’s The Bovadium Fragments, writes the Los Angeles Review of Books:

Anyone who has read Tolkien’s letters will know that he is at his funniest when filled with rage, and The Bovadium Fragments is a work brimming with Tolkien’s fury — specifically, ire over mankind’s obsession with … ⌘ Read more

⤋ Read More

Spent most of the long weekend working on a few coding projects… specifically, I pushed some updates for TwtKpr to my test instance before spending some time working on the build process and demo page for my new twtxt-parsing library… which lead to me make some changes to my existing fluent-dom-esm library.

So, nothing actually got finished, but the incremental updates continue…

⤋ Read More

Spent most of the long weekend working on a few coding projects… specifically, I pushed some updates for TwtKpr to my test instance before spending some time working on the build process and demo page for my new twtxt-parsing library… which lead me to make some changes to my existing fluent-dom-esm library.

So, nothing actually got finished, but the incremental updates continue…

⤋ Read More

North Dakota Law Included Fake Critical Minerals Using Lawyers’ Last Names
North Dakota passed a law last May to promote development of rare earth minerals in the state. But the law’s language apparently also includes two fake mineral names, according to the Bismarck Tribune, “that appear to be inspired by coal company lawyers who worked on the bill.”

The inclusion of fictional substances is being cal … ⌘ Read more

⤋ Read More
In-reply-to » Ending three luxurious do-what-I-please weeks; tomorrow is back to work. What do you all do during your break (and this assumes you had one, even if short)? I mostly did nothing, which in itself was truly something! So much, I long to do it all over again. A man can dream, right? Haha!

I basically worked through the Christmas break last year. I already had my holidays in Vietnam a few weeks earlier. 😆

⤋ Read More

Linux 6.19-rc4 Released Following A Quiet Holiday Week, 6.19-rc8 Already Planned
Following the holidays, Linux 6.19-rc4 was released today in working toward the Linux 6.19 stable kernel release in early February… ⌘ Read more

⤋ Read More
In-reply-to » @movq I noticed that your feed's last modification timestamp was missing in my database. I cannot tell for certain, but I think it did work before. Turns out, your httpd now sends the Last-Modified with UTC instead of GMT. Current example:

@shinyoukai@neko.laidback.moe Not using OpenBSD or httpd? Yeah. It’s been working quite well since ~2017, so, meh, too lazy to switch now. But nothing is set in stone, of course.

⤋ Read More
In-reply-to » More widget system progress:

And now the event loop is not a simple loop around curses’ getch() anymore but it can wait for events on any file descriptor. Here’s a simple test program that waits for connections on a TCP socket, accepts it, reads a line, sends back a line:

https://movq.de/v/93fa46a030/vid-1767547942.mp4

And the scrollbar indicators are working now.

I’ll probably implement timer callbacks using timerfd (even though that’s Linux-only). 🤔

⤋ Read More

Ending three luxurious do-what-I-please weeks; tomorrow is back to work. What do you all do during your break (and this assumes you had one, even if short)? I mostly did nothing, which in itself was truly something! So much, I long to do it all over again. A man can dream, right? Haha!

⤋ Read More

Linux’s Hung Task Detector Will Be Able To Be Reset For Easing System Administration
Worked on back in 2024 for the Linux kernel was a built-in counter to keep track of the number of hung tasks since boot. That feature for keeping track of the number of hung tasks since boot was merged in Linux 6.13 and exposed via /proc/sys/kernel/hung_task_detect_count. For helping ease use around it, new code working its way to the kernel will allow resetting that “hung_task_detect_count” counter… ⌘ Read more

⤋ Read More

Patches Posted For Bringing Rock Band 4 PS4 / PS5 Guitar Support To Linux
Following Linux 6.19 adding support for CRKD guitar controllers, new patches posted to the Linux kernel mailing list are bringing some additional guitar controllers to Linux. This latest work is around enabling the Rock Band 4 guitars for the PlayStation 4 and PS5 consoles to work under Linux… ⌘ Read more

⤋ Read More

New AMD Linux Driver Patches Posted For Batch Userptr Allocation Support
A new feature being worked on recently for the AMDKFD kernel compute driver is batch user pointer “userptr” allocation support. With this new user-space API it will become possible to support allocating multiple non-contiguous CPU virtual address ranges that map to a single contiguous GPU virtual address… ⌘ Read more

⤋ Read More

@movq@www.uninformativ.de I noticed that your feed’s last modification timestamp was missing in my database. I cannot tell for certain, but I think it did work before. Turns out, your httpd now sends the Last-Modified with UTC instead of GMT. Current example:

Sat, 03 Jan 2026 06:50:20 UTC

I’m not a fan of this timestamp format at all, but according to the HTTP specification, HTTP-date must always use GMT for a timezone, nothing else: https://httpwg.org/specs/rfc9110.html#http.date

⤋ Read More

Trump Signs Defense Bill Prohibiting China-Based Engineers in Pentagon IT Work
President Donald Trump signed into law this month a measure that prohibits anyone based in China and other adversarial countries from accessing the Pentagon’s cloud computing systems. From a report: The ban, which is tucked inside the $900 billion defense policy law, was enacted in response to a ProPublica investigation … ⌘ Read more

⤋ Read More

Mu (µ) is now getting much closer to where I want it to be, it now has:

  • A process stdlib module (very basic, but it works)
  • An ffi stdob module that supports dlopen / dlsym and calling C functions with a nice mu-esque wrapper ffi.fn(...)
  • A sqlite stdlib module (also very basic) that shows off the FFI capabilities

😅

⤋ Read More
In-reply-to » On my way to having windows and mouse support:

At around 19 seconds in the video, you can see some minor graphical glitches.

Text mode applications in Unix terminals are such a mess. It’s a miracle that this works at all.

In the old DOS days, you could get text (and colors) on the screen just by writing to memory, because the VGA memory was mapped to a fixed address. We don’t have that model anymore. To write a character to a certain position, you have to send an escape sequence to move the cursor to that position, then more escape sequences to set the color/attributes, then more escape sequences to get the cursor to where you actually want it. And then of course UTF-8 on top, i.e. you have no idea what the terminal will actually do when you send it a “🙂”.

Mouse events work by the terminal sending escape sequences to you (https://www.xfree86.org/current/ctlseqs.html#Mouse%20Tracking).

ncurses does an amazing job here. It’s fast (by having off-screen buffers and tracking changes, so it rarely has to actually send full screen updates to the terminal) and reliable and works across terminals. Without the terminfo database that keeps track of which terminal supports/requires which escape sequences, we’d be lost.

But gosh, what a mess this is under the hood … Makes you really miss memory mapped VGA and mouse drivers.

⤋ Read More

DHS Says REAL ID, Which DHS Certifies, Is Too Unreliable To Confirm US Citizenship
An anonymous reader shares a report: Only the government could spend 20 years creating a national ID that no one wanted and that apparently doesn’t even work as a national ID. But that’s what the federal government has accomplished with the REAL ID, which the Department of Homeland Security (DHS) now considers un … ⌘ Read more

⤋ Read More

Public Domain Day 2026 Brings Betty Boop, Nancy Drew and ‘I Got Rhythm’ Into the Commons
As the calendar flips to January 1, 2026, thousands of copyrighted works from 1930 are entering the US public domain alongside sound recordings from 1925, making them free to copy, share, remix and build upon without permission or licensing fees. The literary haul includes William Faulkner’s As I Lay D … ⌘ Read more

⤋ Read More

UK Company Sends Factory With 1,000C Furnace Into Space
A UK-based company has successfully powered up a microwave-sized space factory in orbit, proving it can run a 1,000C furnace to manufacture ultra-pure semiconductor materials in microgravity. “The work that we’re doing now is allowing us to create semiconductors up to 4,000 times purer in space than we can currently make here today,” says Josh Western, CEO of Space … ⌘ Read more

⤋ Read More

Tech Startups Are Handing Out Free Nicotine Pouches to Boost Productivity
The Wall Street Journal reports that a growing number of tech startups are stocking offices with free nicotine pouches as founders and employees chase sharper focus and stamina in hyper-competitive AI-era work environments. The Wall Street Journal reports: Earlier this year, two nicotine startups – Lucy Nicotine and Sesh – mad … ⌘ Read more

⤋ Read More

Asahi Linux Has Experimental Code For DisplayPort, Apple M3/M4/M5 Bring-Up Still Ongoing
Prominent Asahi Linux developer Sven Peter spoke at this week’s 39th Chaos Communication Congress “39C3” in Hamburg, Germany. He provided an update around the still-in-the-works Apple M3 / M4 / M5 SoC and device support as well as other outstanding features like getting DisplayPort working on Apple Macs under Linux… ⌘ Read more

⤋ Read More

Linux 6.19 Closing Out 2025 With Several Laptop Additions
A New Year’s Eve pull request is ready with several Intel/AMD laptop improvements for the ongoing Linux 6.19 kernel cycle. An x86 platform drivers pull request sent to Linus Torvalds today brings several notable driver enhancements with expanding the range of supported laptops… ⌘ Read more

⤋ Read More

The Problem With Letting AI Do the Grunt Work
The consulting firm CVL Economics estimated last year that AI would disrupt more than 200,000 entertainment-industry jobs in the United States by 2026, but writer Nick Geisler argues in The Atlantic that the most consequential casualties may be the humble entry-level positions where aspiring artists have traditionally paid dues and learned their craft. Geisler, a screenwriter and WGA membe … ⌘ Read more

⤋ Read More

Well, you girls and guys are making cool things, and I have some progress to show as well. 😅

https://movq.de/v/c0408a80b1/movwin.mp4

Scrolling widgets appears to work now. This is (mostly) Unicode-aware: Note how emojis like “😅” are double-width “characters” and the widget system knows this. It doesn’t try to place a “😅” in a location where there’s only one cell available.

Same goes for that weird “ä” thingie, which is actually “a” followed by U+0308 (a combining diacritic). Python itself thinks of this as two “characters”, but they only occupy one cell on the screen. (Assuming your terminal supports this …)

This library does the heavy Unicode lifting: https://github.com/jquast/wcwidth (Take a look at its implementation to learn how horrible Unicode and human languages are.)

The program itself looks like this, it’s a proper widget hierarchy:

(There is no input handling yet, hence some things are hardwired for the moment.)

⤋ Read More
In-reply-to » 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?

@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.

⤋ Read More

PhDs Can’t Find Work as Boston’s Biotech Engine Sputters
The Wall Street Journal reports that Boston’s once-booming biotech sector has hit a sharp downturn, leaving newly minted Ph.D.s struggling to find work as venture funding dries up, lab space sits empty, and companies downsize or relocate amid rising costs and policy uncertainty. The Wall Street Journal reports: Boston’s biotech sector, long a vital economic eng … ⌘ Read more

⤋ Read More
In-reply-to » Question to my fellow Vimers: Which snippet insertion mechanism are you using or can you (not) recommend?

@lyse@lyse.isobeef.org Well, I used SnipMate years ago (until 2012). IIRC, it’s more than just “insert a bit of text here”, it can also jump to the correct next location(s) and stuff like that. Don’t remember why I stopped using it.

Then I used nothing for a long time. Just before Christmas, I made my own plugin (… of course …), which does everything I need at the moment (and nothing more).

It can insert simple templates and then jump to the next location:

https://movq.de/v/67cdf7c827/sisni%2Dpython.mp4

And replace a string after insertion:

https://movq.de/v/67cdf7c827/sisni%2Dheader.mp4

(It’s not public (yet?) and it also uses vim9script, so I guess it wouldn’t work on your system.)

⤋ Read More

‘Why Academics Should Do More Consulting’
A group of researchers is calling on universities to treat consulting work as a strategic priority, arguing that bureaucratic obstacles and inconsistent policies have left a massive revenue stream largely untapped even as higher education institutions face mounting financial pressures. (Consulting work refers to academics offering their advice and expertise to outside organizations – industry, … ⌘ Read more

⤋ Read More
In-reply-to » @lyse Yeah I remember you said some days back that your interest in compilers was rekindled by my work on mu (µ) 😅

@lyse@lyse.isobeef.org I can tell you this right now, writing assembly / machine code is fucking hard work™ 😓 I’m sure @movq@www.uninformativ.de can affirm 🤣 And when it all goes to shit™ (which it does often), man is debugging fucking hard as hell! Without debug symbols I can’t use the regular tools like lldb or gdb 😂

⤋ Read More
In-reply-to » Whoo! I fixed one of the hardest bugs in mu (µ) I think I've had to figure out. Took me several days in fact to figure it out. The basic problem was, println(1, 2) was bring printed as 1 2 in the bytecode VM and 1 nil when natively compiled to machine code on macOS. In the end it turned out the machine code being generated / emitted meant that the list pointers for the rest... of the variadic arguments was being slot into a register that was being clobbered by the mu_retain and mu_release calls and effectively getting freed up on first use by the RC (reference counting) garbage collector 🤦‍♂️

@lyse@lyse.isobeef.org Yeah I remember you said some days back that your interest in compilers was rekindled by my work on mu (µ) 😅

⤋ Read More

Updated Linux Drivers Posted For Legion Go & Legion Go S Configuration
Open-source developer Derek J. Clark continues leading the efforts on improving the Lenovo Legion Go series hardware support under Linux. Posted today was the second iteration of the HID driver work for the Legion Go and Legion Go S for configuration support with the built-in controller HID interfaces… ⌘ Read more

⤋ Read More

KDE Plasma’s Wayland Transition “Nears Completion” In Ending Out 2025
In addition to today’s blog post calling out the need for others to takeover the This Week In Plasma series, KDE developer Nate Graham also published another blog post to highlight the successes of the Plasma desktop over 2025. In particular, the KDE Plasma Wayland transition “nears completion” as it works to become Wayland-only in early 2027… ⌘ Read more

⤋ Read More
In-reply-to » My little toy operating system from last year runs in 16-bit Real Mode (like DOS). Since I’ve recently figured out how to switch to 64-bit Long Mode right after BIOS boot, I now have a little program that performs this switch on my toy OS. It will load and run any x86-64 program, assuming it’s freestanding, a flat binary, and small enough (< 128 KiB code, only uses the first 2 MiB of memory).

@movq@www.uninformativ.de I think I can get binaries even smaller with a bit more work and effort 🤔 But yeah still working on the native code generation (at least for macOS targets)

⤋ Read More

Mesh Networks Are About To Escape Apple, Amazon and Google Silos
After more than two decades of promises and false starts in the mesh networking space, the smart home standards that Apple, Amazon and Google have each championed are finally set to escape their respective brand silos and work together in a single unified network.

Starting January 1, 2026, Thread 1.4 becomes the Thread Group’s only certified sta … ⌘ Read more

⤋ Read More