Readit News logoReadit News
marwis commented on Incremental Backups of Gmail Takeouts   baecher.dev/stdout/increm... · Posted by u/pbhn
marwis · 2 months ago
Isn't it easier to just backup via IMAP to maildir versioned with git?

Does takeout include any metadata not accessible via IMAP? Does it even include labels?

marwis commented on GNOME 50 completes the migration to Wayland, dropping X11 backend code   linuxiac.com/gnome-50-end... · Posted by u/upofadown
the_why_of_y · 4 months ago
Every single X server you list is a fork of XFree86, and every X server I'm aware of is a fork of the original X11R1 (or later) release from MIT.

Please cite a single independent implementation of an X11 protocol server.

marwis · 4 months ago
There were plenty of those, including commercial ones.

It's pretty hard to find but ~25 years ago I was using Xi Graphics Accelerated-X which had 3D acceleration long before Xfree86.

Update: but yes I imagine it had some code from original MIT release.

For completely independent one you can have a look at WeirdX/WiredX, which was written in Java and even supported antialiasing and transparency for core protocol (something that Xfree86 people claimed to be impossible to implement).

It's surprisingly hard to find this stuff today: https://web.archive.org/web/20250220140358/http://www.jcraft...

marwis commented on JetKVM – Control any computer remotely   jetkvm.com/... · Posted by u/elashri
marwis · 4 months ago
How come there are still no 4K 60fps KVM devices?

Software solutions like Moonlight/Sunshine have been able to do that with near-zero latency for a long time and they are not even the first. Phones have chips capable of capturing 4K 120fps. Why is it so hard for KVM devices?

marwis commented on Show HN: Macscope – I decide to built a better Cmd-Tab replacement for macOS   macscope.app... · Posted by u/gprok
marwis · 6 months ago
Can it help with the annoying macos bug that about half the time disconnecting and reconnecting external screen to my MacBook does not move windows back to external screen?
marwis commented on Sequoia backs Zed   zed.dev/blog/sequoia-back... · Posted by u/vquemener
TiredOfLife · 7 months ago
It can do Go.

Only ones that it can't is C/C++ (probably because that started as Apple only IDE) and .NET (that started as extension for Visual Studio).

They started Fleet that can do all of them, as a response for VS Code. But then came AI and Cursor probably took a large chunk of their users. So they redirected resources (like Zed that paused their collaborative features to focus on AI). There is currently a closed EAP for Cursor like ide based on Fleet. And their Git client as separate app.

marwis · 7 months ago
The C++ plugin is included in Android Studio which is essentially a distribution of IntelliJ. There seems to be no technical reason for not allowing it in full IntelliJ.
marwis commented on macOS Tahoe brings a new disk image format   eclecticlight.co/2025/06/... · Posted by u/zdw
dist-epoch · 9 months ago
Microsoft itself admits there are performance issues with NTFS, which is one reason they created ReFS.

For example ReFS removed the MFT which caused various problems.

marwis · 9 months ago
There are tools like voidtools Everything2 and WizTree that directly read NTFS from disk device bypassing windows FS apis and are blazingly fast (faster than find/du on ext4 in Linux).
marwis commented on Java 24   jdk.java.net/24/... · Posted by u/ludovicianul
samus · a year ago
The Security Manager was dead as soon as applets ceased to be relevant (which happened a long time before WASM appeared btw.). Deploying the Security Manager requires designing the application up front for it as well as maintaining policy files. Most developers are not aware how to do either.

But its biggest weakness is that it has to restrict a lot of overly powerful APIs. That's like spooning water with a sieve. It would have been better to let the host application restrict which APIs are visible in the first place, like it is done with browser APIs.

The projects that didn't upgrade so far are either dusty business-crirical applications that nobody cares to touch or that utterly deprioritize upgrades unless circumstances force them to. Most of the new features make a lot of sense, but nobody is going to gamble their job on forcing an upgrade just to being able to use them.

To suppress things like `System.exit(0)`, agents can be used. Proper sandboxing solutions would be VMs and containerization technologies. Achieving perfect sandboxing within a process is hopeless anyway.

marwis · a year ago
With some work on better tooling it could've been used to detect and thwart supply chain attacks, which are a growing concern. Process level sandboxing is too coarse.

Deleted Comment

marwis commented on Extensible WASM Applications with Go   go.dev/blog/wasmexport... · Posted by u/ingve
apitman · a year ago
I'm not aware of any tech other than wasm that I could be using to implement decent-auth: https://github.com/lastlogin-net/decent-auth

Things like JVM and .NET are great, but not designed to be embedded other languages.

marwis · a year ago
You can embed JVM with JNI_CreateJavaVM(): https://docs.oracle.com/javase/7/docs/technotes/guides/jni/s...

It is used used by projects like Postgres PL/Java, LibreOffice and various native Java launchers/wrappers

marwis commented on Go 1.24's go tool is one of the best additions to the ecosystem in years   jvt.me/posts/2025/01/27/g... · Posted by u/keybits
munificent · a year ago
I think the problem is basically because the build system has to be implemented using some ecosystem, and no other ecosystem wants to depend on that one.

If your "one build system to rule them all" was built in, say, Ruby, the Python ecosystem won't want to use it. No Python evangelist wants to tell users that step 1 of getting up and running with Python is "Install Ruby".

So you tend to get a lot of wheel reinvention across ecosystems.

I don't necessarily think it's a bad thing. Yes, it's a lot of redundant work. But it's also an opportunity to shed historical baggage and learn from previous mistakes. Compare, for example, how beloved Rust's cargo ecosystem is compared the ongoing mess that is package management in Python.

A fresh start can be valuable, and not having a monoculture can be helpful for rapid evolution.

marwis · a year ago
Sounds like the only way out of this is to design language agnostic tooling protocols that anybody can implement.

u/marwis

KarmaCake day373December 26, 2019View Original