Cybersecurity Employees Plead Guilty To Ransomware Attacks
Two cybersecurity professionals who spent their careers defending organizations against ransomware attacks have pleaded guilty in a Florida federal court to using ALPHV/BlackCat ransomware to extort American businesses throughout 2023.

Ryan Goldberg, a 40-year-old incident response manager from Georgia, and Kevin Martin, a 36-year-old ransomware negotiator f … ⌘ Read more

⤋ Read More

Despite a Record Year, Airlines Are Grappling With Big Challenges
The global airline industry is on track to post an all-time profit high of nearly $40 billion in 2025, according to trade group IATA, surpassing the pre-pandemic 2019 figure of $26 billion, but carriers are still managing a net margin of just 4% – roughly $7.90 per passenger. Economist adds: Not everything has been in the ascent. European and N … ⌘ Read more

⤋ Read More

X.Org IMAKE Updated For Those Not Yet Transitioned To Autoconf/Automake Or Meson
X.Org package wrangler Alan Coopersmith at Oracle announced today the release of imake 1.0.11, the newest version of this utility that 20+ years ago was used extensively as part of the X Window System build process for generating Makefiles from a template. With this first imake point release in two years, imake itself can now be built via Meson and there is now support for RISC-V and LoongArch architectures… ⌘ Read more

⤋ Read More
In-reply-to » @movq That's cool! I also like the name of your library. :-) I assume you made the thing load quickly, didn't you?

The baseline here is about 55 ms for nothing, btw. Python ain’t fast to start up.

$ time python -c 'exit(0)'

real    0m0.055s
user    0m0.046s
sys     0m0.007s

⤋ Read More
In-reply-to » @movq That's cool! I also like the name of your library. :-) I assume you made the thing load quickly, didn't you?

@lyse@lyse.isobeef.org

I assume you made the thing load quickly, didn’t you?

That’s the problem with Python. If you have a couple of files to import, it will take time.

I want this to be reasonably fast on my old Intel NUC from 2016 (Celeron N3050 @ 1.60GHz) and I already notice that the program startup takes about 95 ms (or 125 ms when there are no .pyc files yet). That’s still fine, but it shows that I’ll have to be careful and keep this thing very small …

Python 3.14 will bring lazy imports, maybe that can help in some cases.

⤋ Read More

Singapore Study Links Heavy Infant Screen Time To Teen Anxiety
A study by a Singapore government agency has found that children exposed to high levels of screen time before age two showed brain development changes linked to slower decision-making and higher anxiety in adolescence, adding to concerns about early digital exposure. From a report: The study was conducted by a team within the country’s Agency for … ⌘ Read more

⤋ Read More

France Pushes Back Plastic Cup Ban By Four Years
An anonymous reader shares a report: The French government on Dec 30 postponed a ban on plastic throwaway cups by four years to 2030 because of difficulties finding alternatives. The ban was meant to start on Jan 1. But the Ministry for Ecological Transition said the “technical feasibility of eliminating plastic from cups” following a review in 2025 justified pushing back the d … ⌘ Read more

⤋ Read More

Some Meaningful Performance Benefits For Clang + LTO Built Linux Kernels
Over the past few years building the Linux kernel with Clang has matured a lot thanks to upstream improvements to both LLVM/Clang and the Linux kernel. As it’s been a while since our last comparison for GCC vs. Clang built kernels on the resulting system performance, our latest year-end 2025 benchmarking is providing a fresh look at the Linux 6.19 upstream Git kernel built under the latest stable GCC 15 and LLVM Clang 21 compilers. Plus … ⌘ Read more

⤋ Read More

New York’s MetroCard Era Ends After 31 Years
After more than three decades of service, New York City’s iconic MetroCard is about to retire, as December 31, 2025 marks the final day commuters can purchase or refill the gold-hued plastic cards that replaced subway tokens back in 1994. The Metropolitan Transportation Authority has been transitioning to OMNY, a contactless payment system introduced in 2019 that lets riders tap a credi … ⌘ 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

Malaria Shows No Sign of Stopping
The World Health Organization’s latest annual malaria report paints a grim picture that’s about to get grimmer, as the United States – which has supplied 37% of global malaria funding since 2010 – pulls back its international health commitments under President Donald Trump. Malaria cases have been climbing since 2015, when progress against the mosquito-borne disease stalled due to insecticide resistanc … ⌘ Read more

⤋ Read More

Nepal To Scrap ‘Failed’ Mount Everest Waste Deposit Scheme
A scheme to encourage climbers to bring their waste down from Mount Everest is being scrapped – with Nepalese authorities telling the BBC it has been a failure. From the report: Climbers had been required to pay a deposit of $4,000, which they would only get back if they brought at least 8kg (18lbs) of waste back down with them. It was hoped it would begin to … ⌘ Read more

⤋ Read More

Camera Makers Went Weird in 2025 - and That’s Exactly What the Shrinking Industry Needed
The camera industry shipped 6.5 million interchangeable lens cameras last year – a 50% decline from 2010’s peak – yet 2025 may have been the most creatively ambitious year in nearly two decades of digital photography. DPReview’s Richard Butler argues that this year’s releases displayed “invention, … ⌘ Read more

⤋ Read More

Some Audiobooks Are Outselling Hardcovers
In a year when print book sales have slipped 1% to 679 million copies through early December, according to Circana BookScan, audiobooks continue to carve out territory that once belonged exclusively to hardcovers, and in several notable cases this year, the audio versions have outright outsold their physical counterparts.

S.A. Cosby’s southern crime novel “King of Ashes” moved more copies a … ⌘ Read more

⤋ Read More

Intel’s Xe Linux Driver Ready With Multi-Device SVM To End Out 2025
Intel’s open-source graphics driver engineers are ending out 2025 with a bang. Sent out today was the final drm-xe-next pull request of the year of new feature material ready for the next version of the Linux kernel. Today’s pull adds support for SR-IOV scheduler groups as well as multi-device Shared Virtual Memory (SVM) support… ⌘ Read more

⤋ Read More

LLVM 22 Lands NVIDIA Olympus CPU Scheduling Model
NVIDIA’s Olympus are the ARM64 cores found within the upcoming Vera CPU that will be paired with Rubin. Olympus cores are claimed to be twice as fast as NVIDIA’s current CPU cores found in Grace and based on Neoverse-V2. Earlier this year the open-source compilers landed initial support for Olympus while now a proper CPU scheduling model has been upstreamed into LLVM 22… ⌘ Read more

⤋ Read More

Life in a Shrinking Japan
Japan’s demographic transformation is no longer a distant forecast but an accelerating reality, and the National Institute of Population and Social Security Research now estimates the country’s population will fall to roughly 100 million by 2050 – more than 20 million fewer people than today.

The share of residents aged 65 and over stood at 29.4% as of September and is expected to reach 37.1% by midcentury. The dependenc … ⌘ 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:

https://movq.de/v/1d155106e2/s.png

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

⤋ Read More

‘One of America’s Most Successful Experiments Is Coming to a Shuddering Halt’
The six-decade flow of highly skilled Indian immigrants to the United States – a migration pattern that produced some of the country’s highest-earning households, several Nobel laureates, and the CEOs of Google, Microsoft, and Pepsi – appears to be grinding to a halt amid rising anti-Indian rhetoric from Republican offici … ⌘ Read more

⤋ Read More

22 Million Affected By Aflac Data Breach
An anonymous reader quotes a report from SecurityWeek: Insurance giant Aflac is notifying roughly 22.65 million people that their personal information was stolen from its systems in June 2025. The company disclosed the intrusion on June 20, saying it had identified suspicious activity on its network in the US on June 12 and blaming it on a sophisticated cybercrime group. The company said it imme … ⌘ Read more

⤋ Read More

I just fixed another bug in tt where the language hint in multiline markdown code blocks had not been stripped before rendering. It just looked like it was part of the actual code, which was ugly. I now throw it away. Actually, it’s already extracted into the data model for possible future syntax highlighting.

⤋ Read More

Linux 6.19 Kernel Benchmarks With X86_NATIVE_CPU Optimization
Added to the Linux kernel earlier this year was the new X86_NATIVE_CPU Kconfig option to enable compiler optimizations for the local/native CPU in use when building the Linux kernel. In effect about ensuring that the “-march=native” compiler flag is set for the kernel build for optimizing the Linux kernel build for your processor being used. Back with Linux 6.16 I ran some benchmarks of the Linux kernel build with X86_NATIVE_CPU to gauge the impac … ⌘ Read more

⤋ Read More

XWayland Gets Patched For Incorrect Pointer Coordinates
An important fix has made it into the X.Org Server XWayland codebase ahead of the new year. XWayland has been fixed to avoid sending incorrect pointer coordinates to X11 clients on pointer enter events… ⌘ Read more

⤋ Read More

The Open-Source OpenGL & Vulkan Drivers Enjoyed A Rather Remarkable 2025
The open-source OpenGL and Vulkan drivers making up Mesa had another very successful year. Even with all the years being invested into Mesa largely by Intel, AMD, Valve, Red Hat, and others, the upward trajectory continues for Mesa on expanding the hardware support, punctually adding new Vulkan extensions, and racking up other wins… ⌘ Read more

⤋ Read More

@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

Meta Just Bought Manus, an AI Startup Everyone Has Been Talking About
Meta has agreed to acquire viral AI agent startup Manus, “a Singapore-based AI startup that’s become the talk of Silicon Valley since it materialized this spring with a demo video so slick it went instantly viral,” reports TechCrunch. “The clip showed an AI agent that could do things like screen job candidates, plan vacations, and analyz … ⌘ Read more

⤋ Read More
In-reply-to » Hmm, mine also resolves a leading tilde in these variables. And if $HOME is not specified it tries to resolve the user's home directory by user.Current().HomeDir. Maybe that's overkill, I have to check the XDG spec.

Ok, the standard library implementation is wonky at best, at least in regards to XDG, because it really doesn’t implement it properly. https://github.com/golang/go/issues/62382 I stick to my own code then. It doesn’t properly support anything else than Linux or Unixes that use XDG, but personally, I don’t care about them anyway. And the cross-platform situation is a giant mess. Unsurprisingly.

⤋ Read More
In-reply-to » (#dkvkbra) @shinyoukai Cool, I didn't know about os.UserConfigDir() up until a few seconds ago! I always implemented that myself.

Hmm, mine also resolves a leading tilde in these variables. And if $HOME is not specified it tries to resolve the user’s home directory by user.Current().HomeDir. Maybe that’s overkill, I have to check the XDG spec.

But I’m definitely missing os.UserDataDir(). That’s a bummer.

⤋ Read More
In-reply-to » @lyse 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.

@movq@www.uninformativ.de Thanks! I’ll have a look at SnipMate. Currently, I’m (mis)using the abbreviation mechanism to expand a code snippet inplace, e.g.

autocmd FileType go inoreab <buffer> testfunc func Test(t *testing.T) {<CR>}<ESC>k0wwi

or this monstrosity:

autocmd FileType go inoreab <buffer> tabletest for _, tt := range []struct {<CR>    name string<CR><CR><BS>}{<CR>   {<CR>   name: "",<CR><BS>},<CR><BS>} {<CR>  t.Run(tt.name, func(t *testing.T) {<CR><CR>})<CR><BS>}<ESC>9ki<TAB>

But this of course has the disadvantage that I still have to remove the last space or tab to trigger the expansion by hand again. It’s a bit annoying, but better than typing it out by hand.

⤋ 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

Researchers Make ‘Neuromorphic’ Artificial Skin For Robots
An anonymous reader quotes a report from Ars Technica: The nervous system does an astonishing job of tracking sensory information, and does so using signals that would drive many computer scientists insane: a noisy stream of activity spikes that may be transmitted to hundreds of additional neurons, where they are integrated with similar spike trains coming … ⌘ Read more

⤋ Read More

Russian Enthusiasts Planning DIY DDR5 Memory Amidst Worldwide Shortage
Amid a global DDR5 shortage and soaring prices, Russian hardware enthusiasts are experimenting with do-it-yourself DDR5 RAM by sourcing empty PCBs and soldering memory chips by hand. Tom’s Hardware reports: The idea comes from Russian YouTuber PRO Hi-Tech’s Telegram channel, where a local enthusiast known as “Vik-on” already perfo … ⌘ Read more

⤋ Read More

It Took 6+ Years For Linux’s “New” Mount API To Be Properly Documented In Man Pages
In demonstrating one of the gaps of man pages in modern times and likely having hindered the adoption of the Linux kernel’s new mount API, it took more than six years for those system calls to be properly documented within man pages. The Linux “new” mount API was introduced back in mid-2019 with Linux 5.2 and since supported by key file-systems after several years but not until weeks ago was this file descriptor based mount API sco … ⌘ Read more

⤋ Read More

Fedora Continued At The Forefront Of Upstream Linux Innovations In 2025
Phoronix’s Michael Larabel is “reliving some of the best moments for Fedora Linux in 2025” by highlighting the year’s most popular news around the distro. Throughout 2025, Fedora continued to lead upstream Linux innovation with bold changes like Wayland-only GNOME, newer kernels, architecture cleanups, and experimental features – … ⌘ Read more

⤋ Read More

‘Pull Over and Show Me Your Apple Wallet’
Longtime Slashdot reader theodp writes: MacRumors reports that Apple plans to expand iPhone and Apple Watch driver’s licenses to 7 U.S. states (CT, KY, MS, OK, UT, AR, VA). A recent convert is the State of Illinois, whose website videos demo how you can use your Apple Wallet license to display proof of identity or age the next time you get carded by a cop, bartender, or TSA agent. The new st … ⌘ Read more

⤋ Read More

Tough Job Market Has People Using Dating Apps To Get Interviews
An anonymous reader quotes a report from Bloomberg: Most people use dating apps to find love. Tiffany Chau used one to hunt for a summer internship. This fall, the 20-year-old junior at California College of the Arts tailored her Hinge profile to connect with people who could offer job referrals or interviews. One match brought her to a Hallo … ⌘ Read more

⤋ Read More

Sam Altman Offers $555K Salary To Fill Most Daunting Role In AI
OpenAI is offering a $555,000 salary (plus equity) to recruit a new “head of preparedness,” a high-pressure role tasked with anticipating and mitigating extreme AI risks. “This will be a stressful job, and you’ll jump into the deep end pretty much immediately,” said Sam Altman as he launched the hunt to fill “a critical role” to “help the world.” Th … ⌘ Read more

⤋ Read More

Nvidia Takes $5 Billion Stake In Intel Under September Agreement
Nvidia has completed its previously announced $5 billion investment in Intel, buying over 214 million shares at a fixed price after the deal received clearance from Federal Trade Commission. “The leading AI chip designer said in September it would pay $23.28 per share for Intel common stock, in a deal that is seen as a major financial lifeline for the … ⌘ Read more

⤋ Read More

China Drafts World’s Strictest Rules To End AI-Encouraged Suicide, Violence
An anonymous reader quotes a report from Ars Technica: China drafted landmark rules to stop AI chatbots from emotionally manipulating users, including what could become the strictest policy worldwide intended to prevent AI-supported suicides, self-harm, and violence. China’s Cyberspace Administration proposed the rules on Saturday. … ⌘ Read more

⤋ Read More