Searching We.Love.Privacy.Club

Twts matching #programming
Sort by: Newest, Oldest, Most Relevant
In-reply-to » Last year, I made a huge mistake. I repeated on here, what multiple sourcea at Google told me, and what is to this day, written on their blog about Android. I failed to take into consideration, that people who work at Google, often just lie, or present things intentionally vaguely, so they do not have to follow through with their promises. I would like to apologize to everyone, who took my previous posts here, as assurance software not explicitly approved by Google, will continue working on Android, past this year (or even just a couple months from now) and that everything has been resolved, as things are now in fact even worse, than they were before. To follow the current state of "Open Android", please check: https://keepandroidopen.org/

@thecanine@twtxt.net

as things are now in fact even worse

You mean this, right?

Contrary to a vague mention of a possible “advanced flow” that may eventually allow “experienced users to accept the risks of installing software that isn’t verified”, Google’s description of the program continues to state plainly that:

Starting in September 2026, Android will require all apps to be registered by verified developers in order to be installed on certified Android devices

Until such time that they have shown evidence that it will be possible to bypass the verification process without undue friction, we must believe what is stated on their official page: that all apps from non-registered developers will be blocked once their lock-down goes into effect.

​ Read More

Tony Hoare, Turing Award-Winning Computer Scientist Behind QuickSort, Dies At 92
Tony Hoare, the Turing Award-winning pioneer who created the Quicksort algorithm, developed Hoare logic, and advanced theories of concurrency and structured programming, has died at age 92.

News of his passing was shared today in a blog post. The site I Programmer also commemorated Hoare in a post highlighting 
 ⌘ Read more

​ Read More

FSF Hiring New Manager For Leading Their Hardware Certification Program
The Free Software Foundation is hiring a new engineering and certification manager for leading the Respect Your Freedom “RYF” hardware certification program. The FSF RYF program is about certifying hardware that respects the user’s freedom and privacy for control over the device, such as no proprietary firmware blobs needed to be loaded at run-time, no digital rights management / digital restrictions, and complies with their other free software 
 ⌘ Read more

​ Read More

exfatprogs 1.3.2 Brings Improvements To mkfs.exfat, fsck.exfat
For those making use of Microsoft’s exFAT file-system under Linux, tagged today was exfatprogs 1.3.2 as the newest update to these open-source user-space programs for going along with the Linux kernel’s exFAT file-system driver
 ⌘ Read more

​ Read More

How AI Assistants Are Moving the Security Goalposts
An anonymous reader quotes a report from KrebsOnSecurity: AI-based assistants or “agents” – autonomous programs that have access to the user’s computer, files, online services and can automate virtually any task – are growing in popularity with developers and IT workers. But as so many eyebrow-raising headlines over the past few weeks have shown, these powerful and assert 
 ⌘ Read more

​ Read More

NVIDIA Releases New R595-Derived Vulkan Developer Beta For Linux With New Features
Last week NVIDIA released the 595.45.04 Linux driver beta as their first release in the R595 series for Linux and it’s running very well in initial testing. Today as part of their Vulkan developer beta program, they have released the NVIDIA 595.44.02 driver that brings some new Vulkan API features
 ⌘ Read more

​ Read More

New Rust Driver Aims To Improve Upstream Linux On Synology NAS Devices
A set of patches posted to the Linux kernel mailing list last week introduce a new driver for enhancing the upstream/mainline Linux kernel support for Synology network attached storage (NAS) devices. This new driver is Synology Microp and is making use of the Linux kernel’s modern Rust programming language support
 ⌘ Read more

​ Read More

2/3 of Node.Js Users Run an Outdated Version. So OpenJS Announces Program Offering Upgrade Providers
How many Node.js users are running unsupported or outdated versions. Roughly two thirds, according to data from Node’s nonprofit steward, OpenJS.

So they’ve announced “the Node.js LTS Upgrade and Modernization program” to help enterprises move safely off legacy/end-of-life Node. 
 ⌘ Read more

​ Read More

Linux 7.1 To Prevent Intel NPUs From Being Exhausted By Single Programs
The Intel IVPU accelerator driver will be introducing limits on Intel NPU resource usage by non-root user-space programs beginning with the Linux 7.1 kernel
 ⌘ Read more

​ Read More

Sovereign Tech Fellowship Opens Up To Community Managers, Technical Writers
Germany’s Sovereign Tech Agency announced a new and expanded Sovereign Tech Fellowship program that is now open to community managers and technical writers, beyond just FOSS maintainers from the prior round
 ⌘ Read more

​ Read More

New Zlib-rs Delivers More Performance With AVX-512 VNNI Adler32 Implementation
Zlib-rs as the Rust programming language implementation of Zlib from the Trifetca Tech Foundation is out with a shiny new release (actually, releases) today
 ⌘ Read more

​ Read More

Microsoft: Computer Programming Is Dying, Long Live AI Literacy
theodp writes: On Tuesday, Microsoft GM of Education and Workforce Policy (and former Code.org Chief Academic Officer) Pat Yongpradit posted an obituary of sorts for coders. “Computer programmers and software developers are codified differently in the BLS [Bureau of Labor Statistics] data,” Yongpradit wrote. “The modern AI-infused world needs less 
 ⌘ Read more

​ Read More

Uber Previews Its Dubai Air Taxi Service
An anonymous reader shares a report: Uber is one step closer to going airborne. On Wednesday, the company previewed its air taxi booking service ahead of an expected launch in Dubai later this year. The inaugural Uber Air program will let travelers book Joby Aviation’s electric air taxis through a familiar process in the Uber app.

The experience of booking an air taxi will be much like reserv 
 ⌘ Read more

​ Read More

IBM Shares Crater 13% After Anthropic Says Claude Code Can Tackle COBOL Modernization
IBM shares plunged nearly 13% on Monday after Anthropic published a blog post arguing that its Claude Code tool could automate much of the complex analysis work involved in modernizing COBOL, the decades-old programming language that still underpins an estimated 95% of ATM transactions in the United States and 
 ⌘ Read more

​ Read More

Is AI Impacting Which Programming Language Projects Use?
“In August 2025, TypeScript surpassed both Python and JavaScript to become the most-used language on GitHub for the first time ever
” writes GitHub’s senior developer advocate.

They point to this as proof that “AI isn’t just speeding up coding. It’s reshaping which languages, frameworks, and tools developers choose in the first place.”

Eighty percent of 
 ⌘ Read more

​ Read More

Linux 7.0 Makes Preparations For Rust 1.95
Last week was the main feature pull of Rust programming language updates for the Linux 7.0 kernel merge window. Most notable with that pull was Rust officially concluding its “experimental” in now treating Rust for Linux kernel/driver programming as stable and here to stay. Sent out today was a round of Rust fixes for Linux 7.0 that includes preparations for the upcoming Rust 1.95 release
 ⌘ Read more

​ Read More

America’s Peace Corps Announces ‘Tech Corps’ Volunteers to Help Bring AI to Foreign Countries
Over 240,000 Americans volunteered for Peace Corps projects in 142 countries since the program began more than half a century ago.

But now the agency is launching a new initiative — called Tech Corps. “It’s the Peace Corps, but make it AI,” explains Engadget:

The Peace Corps’ latest proposal 
 ⌘ Read more

​ Read More

Ireland Launches World’s First Permanent Basic Income Scheme For Artists, Paying $385 a Week
Ireland has announced what it says is the world’s first permanent basic income program for artists, a scheme that will pay 2,000 selected artists $385 per week for three years, funded by an $21.66 million allocation from Budget 2026. The program follows a 2022 pilot – the Irish government’s first l 
 ⌘ Read more

​ Read More

Windows 11 Notepad Flaw Let Files Execute Silently via Markdown Links
Microsoft has patched a high-severity vulnerability in Windows 11’s Notepad that allowed attackers to silently execute local or remote programs when a user clicked a specially crafted Markdown link, all without triggering any Windows security warning.

The flaw, tracked as CVE-2026-20841 and fixed in the February 2026 Patch Tuesday upda 
 ⌘ Read more

​ Read More

Go 1.26 Introduces Two Language Changes, New Performance Improvements
For programmers fond of the Go programming language, Go 1.26 is out today with two language changes, performance improvements, and other alterations to this Google-backed programming language
 ⌘ Read more

​ Read More

Fuck me dead! I accidentally confused an HTML file for a YAML file and manually opened it in my browser. Unfortunately, I clicked on the OK button of the popped up dialog a bit too fast, it just caught me off guard. It asked which program to open the YAML file in. Of course Firefox thought that it could handle that and suggested itself by default. Conveniently, the “don’t prompt me again and always use this selection from now on” checkbox was enabled.

And then the endless loop of death started. Turns out, this fucking browser can’t do shit with YAML files and delegated to what had been just configured. Oh, would you look at that!? Firefox! Empty tabs after empty tabs appeared. Killing and restarting Firefox just loaded the last session with all the tabs and the loop continued.

Some bloody snakeoil on my work machine slows down link openening requests by two, three seconds. It’s always absolutely anoying, but luckily, it actually limited the rate of new tabs popping up. I still could not close the many tabs fast enough that had accumulated before I noticed what was going on in the background.

Going to the settings to change them was always interrupted with a new tab opening in the foreground.

Finally, killing Firefox and renaming the file on disk before restarting Firefox did the trick and broke the loop. I was still holding down Ctrl+W for a minute or so to get rid of the useless tabs. I didn’t want to loose the important tabs, so just ditching the session wasn’t an option.

​ Read More
In-reply-to » Slow progress: My hex editor now has an info panel that shows what’s under the cursor. https://movq.de/v/f9586ec65c/s.png

@lyse@lyse.isobeef.org

I can’t remember if the hex viewer back then had these options. Don’t even recall what software that was. :-)

The one that I used during my Windows 95 days was “Hex Workshop”. It had similar features, just not as promimently displayed. It shows them down there in the statusline as “Value”:

Newer versions can probably do more, haven’t checked. 😅 (Assuming this program still exists.)

Apart from selecting text to copy into the clipboard. But that probably has the potential for trouble and interference with button clicks, etc.

Yeah, that’s a big problem: Once you activate mouse mode in the terminal, the terminal loses the ability to select text. 😞 You’d either have to emulate that in the program itself (like Vim does) or give the user an easy way to turn mouse support on/off during runtime.

How did the startup times develop?

They’re pretty stable at around 230 ms on my old NUC. It’s just fast enough so that it doesn’t annoy me.

​ Read More

Free Bi-Directional EV Chargers Tested to Improve Massachusetts Power Grid
Somewhere on America’s eastern coast, there’s an economic development agency in Massachusetts promoting green energy solutions. And Monday the Massachusetts Clean Energy Center (or MassCEC) announced “a first-of-its-kind” program to see what happens when they provide free electric vehicle chargers to selected residents, sc 
 ⌘ Read more

​ Read More
In-reply-to » Slow progress: My hex editor now has an info panel that shows what’s under the cursor. https://movq.de/v/f9586ec65c/s.png

I’m inclined to remove all mouse support, except for moving windows. đŸ€” I originally wanted this to emulate the behavior of DOS programs, but a) mouse support is a lot of code, b) using the mouse is cumbersome anyway and I would rarely do it.

​ Read More

Toyota Developing A Console-Grade, Open-Source Game Engine - Using Flutter & Dart
Well, here’s an unexpected combination
 Toyota’s Toyota Connected North America unit is developing a console-grade open-source game engine. Making it even more unusual is their engineering choices of building around the Flutter toolkit and in turn the Dart programming language. This new game engine creation is called Fluorite
 ⌘ Read more

​ Read More

Krita 6.0 Beta Released - Using Qt6 & Wayland Color Management Support
The first beta release of Krita 6.0 is now available for this featureful digital painting program. Krita 6.0 is re-based against the Qt6 toolkit while Krita 5.3 Beta is also being released at the same time for those sticking to Qt5
 ⌘ Read more

​ Read More

NetBSD’s Kernel Supports Lua Scripting But Don’t Look For Rust In There Anytime Soon
For those not fond of the increasing use of the Rust programming language within the Linux kernel or FreeBSD’s considerations for Rust in its kernel, you can perhaps find refuge within NetBSD. One of the NetBSD developers has explained why you likely won’t be finding Rust code within the NetBSD kernel anytime soon
 ⌘ Read more

​ Read More

Intel ISPC 1.30 Released With AMX Support Added To The Standard Library
Intel ISPC 1.30 is now available as the latest feature update to their Implicit SPMD Program Compiler as a variant of the C programming language to easily target their array of CPUs and GPUs
 ⌘ Read more

​ Read More

Microsoft’s New Open-Source Project: LiteBox As A Rust-Based Sandboxing Library OS
Microsoft engineers and other stakeholders have been developing LiteBox as a security-focused library OS written in the Rust programming language and leveraging Linux Virtualization Based Security “LVBS”. The design is for LiteBox to operate as a secure kernel protecting the normal guest kernel via virtualization hardware
 ⌘ Read more

​ Read More

Adobe Is Killing A Popular Animation And Game Development Program
Adobe has emailed users of Adobe Animate to let them know the popular animation and game development program will be discontinued on March 1, an abrupt decision that has angered animators and game developers who say the tool remains an industry standard in television and game production.

Animate, the successor to the once-popular Flash, is wid 
 ⌘ Read more

​ Read More

Rust Coreutils 0.6 Brings Increased Compatibility, Removing Some Unsafe Code & More Perf
Following the Rust Coreutils presentation from FOSDEM this weekend, Rust Coreutils 0.6 is now available as the latest feature release for this Rust programming language re-implementation of GNU Coreutils
 ⌘ Read more

​ Read More

EU Deploys New Government Satcom Program in Sovereignty Push
The EU “has switched on parts of its homegrown secure satellite communications network for the first time,” reports Bloomberg, calling it part of a €10.6 billion push to “wean itself off US support amid growing tensions.”

SpaceNews notes the new government program GOVSATCOM pools capacity from eight already on-oribit satellites from France, Spain, It 
 ⌘ Read more

​ Read More

Blue Origin Announces Two-Year Pause in Space Tourism - to Focus on the Moon
TechCrunch reports:

Jeff Bezos’ space company Blue Origin is pausing its space tourism flights for “no less than two years” in order to focus all of its resources on upcoming missions to the moon, the company announced Friday. The decision puts a temporary halt on a program that Blue Origin has been using to fly humans 
 ⌘ Read more

​ Read More

GNU gettext Reaches Version 1.0 After 30 Years
After more than 30 years of development, GNU gettext finally “crossed the symbolic ‘v1.0’ milestone,” according to Phoronix’s Michael Larabel. “GNU gettext 1.0 brings PO file handling improvements, a new ‘po-fetch’ program to fetch translated PO files from a translation project’s site on the Internet, new ‘msgpre’ and ‘spit’ pre-translation programs, and Ocaml and Rust programming l 
 ⌘ Read more

​ Read More

GNU gettext Reaches Version 1.0 After 30+ Years In Development - Adds LLM Features
Sun Microsystems began developing gettext in the early 1990s and the GNU Project began GNU gettext development in 1995 for this widely-used internationalization and localization system commonly for multi-lingual integration. While GNU gettext is commonly used by countless open-source projects and adapted for many different programming languages, only an hour ago was GNU gettext 1.0 finally released
 ⌘ Read more

​ Read More

RFC Patches Posted For Klint Integration With The Linux Kernel: Rust-Based Linting Tool
A request for comments (RFC) patch series was sent out today for providing Klint integration with the Linux kernel. Klint is a new linting tool written in the Rust programming language that helps with static code analysis for errors/bugs as well as code styling inconsistencies
 ⌘ Read more

​ Read More

OpenAI Releases Prism, a Claude Code-Like App For Scientific Research
OpenAI has launched Prism, a free scientific research app that aims to do for scientific writing what coding agents did for programming. Engadget reports: Prism builds on Crixet, a cloud-based LaTeX platform the company is announcing it acquired today. For the uninitiated, LaTeX is a typesetting system for formatting scientific docume 
 ⌘ Read more

​ Read More

Updated Linux Patches For Managing Out-Of-Memory Behavior Via BPF
Being worked on since last year by Google engineer Roman Gushchin was the latest attempt for the Linux kernel to support managing the out-of-memory “OOM” behavior using BPF programs. It’s been a while since there has been anything new to report on that front but published overnight is the latest iteration of those patches
 ⌘ Read more

​ Read More

What a beautiful, beautiful 0°C Sunday arvo and evening! The weather forecast delayed the snow by the minute. An hour or so after it finally started very, very lightly, I headed off for the woods to check out the lake again. Unfortunately, with the fresh snow layer, the crazy wild surface texture of the ice sheet wasn’t visible anymore. But it brought some other nice views and photo opportunities.

I initially thought that I just go for a quick turn. However, with the snowfall a wee bit increasing I was hooked and kept going. Visibility was poor, but the snow blankets just looked too stunning. The road surfaces were quite slippery, so I often just walked alongside the pathways. On downhill slopes I had some good fun sliding down the road on my feet. With varying success. Luckily, I managed not to fall.

On the summit of the mountain the twigs had those absolutely magnificently looking windblown crystal coverings. Awwwwwww! They never get old. It was already getting dark, so the camera was tired and wanted to sleep. The snow program then made use of the flash and I’m quite pleased with how these shots turned out.

Two deer crossed the road in front of me and ran into the woods, that was sight for sore eyes. Although I felt bad that they had to flee from me in this white terrain. By the time I got home, the snow had accumulated around eight centimeters in height, even in town down in the valley. Walking on this fresh snow is just amazing. And I love the sound it makes. Today, the snow consistency must have been just right, because the crushing sound was really loud.

I cannot recall that I had frozen hair and beard before, but today, there was a thick ice buildup. In case I had, it was definitely never this much. Felt really cool.

Enough of this preliminary skirmishing, there ya go: https://lyse.isobeef.org/waldspaziergang-2026-01-25/

​ Read More

Another project where I’m going to use my terminal widget toolkit is a hex editor. This is still very young, obviously, and there’s a lot of work to do (both in the toolkit and this particular application), but I’m making some progress:

https://movq.de/v/2bae14ed16/vid-1769283187.mp4

Since this program is UTF-8 clean (I hope), you can do things like enter multi-byte UTF-8 sequences or paste them from the system clipboard (another hex editor I just tried failed to do this correctly):

https://movq.de/v/e9241034c1/vid-1769283755.mp4

Under the hood, I’m using mmap() with MAP_PRIVATE, which is really cool: I get the entire file as a byte array, no matter how large it is, no need to actually read it upfront; and MAP_PRIVATE means that I can write to this area however I like without changing the underlying file. The kernel does copy-on-write for me. Only when you hit Save, it will write to the filesystem. And it’s just a couple lines of code. The kernel does all the magic. đŸ„ł

​ Read More

Zlib-rs 0.6 Released With Improved AVX-512 Support
Zlib-rs is the effort out of the Trifecta Tech Foundation to provide a Zlib compression implementation written in the Rust programming language that can serve as a C dynamic library and Rust crate. The intent here being that zlib-rs is potentially safer than the classic C-based implementation of Zlib
 ⌘ Read more

​ Read More

Germany’s EV Subsidies Will Include Chinese Brands
Germany is reinstating EV subsidies after a sharp sales drop, rolling out a 3 billion-euro program offering 1,500-6,000 euros per buyer starting in May and running through 2029. Unlike some neighboring countries, the incentives are open to all manufacturers with a focus on low- and middle-income households. From a report: “I cannot see any evidence of this postulated major i 
 ⌘ Read more

​ Read More

Myrlyn 1.0 Released For Package Manager GUI Spawned By SUSE’s Hack Week
Myrlyn 1.0 was released today as the package manager GUI developed by SUSE engineers and started out just over one year ago during a SUSE Hack Week event as a SUSE/Qt package manager program not dependent upon YaST or Ruby
 ⌘ Read more

​ Read More

Spent basically the entire day (except for the mandatory walk) fighting with Python’s type hints. But, the result is that my widget toolkit now passes mypy --strict.

I really, really don’t want to write larger pieces of software without static typing anymore. With dynamic typing, you must test every code path in your program to catch even the most basic errors. pylint helps a bit (doesn’t need type hints), but that’s really not enough.

Also, somewhere along the way, I picked up a very bad (Python) programming style. (Actually, I know exactly where I picked that up, but I don’t want to point the finger now.) This style makes heavy use of dicts and tuples instead of proper classes. That works for small scripts, but it very quickly turns into an absolute mess once the program grows. Prime example: jenny. đŸ˜©

I have a love-hate relationship with Python’s type hints, because they are meaningless at runtime, so they can be utterly misleading. I’m beginning to like them as an additional safety-net, though.

(But really, if correctness is the goal, you either need to invest a ton of time to get 100% test coverage – or don’t use Python.)

​ Read More
In-reply-to » Btw @movq you've inspired me to try and have a good 'ol crack at writing a bootloader, stage1 and customer microkernel (”Kernel) that will eventually load up a Mu (”) program and run it! đŸ€Ł I will teach Mu (”) to have a ./bin/mu -B -o ... -p muos/amd64 ... target.

Whohoo! đŸ„ł You have no idea how great a feeling this is! This includes the Mu stdlib and runtime as well, not just some simple stupid program, this means a significant portion of the runtime and stdlib “just works”ℱ đŸ€Ł

​ Read More