HNHacker News
TopNewBestAskShowJobs

chme

1,035 karma · joined May 24, 2016

submissionscomments
chme··on Synology Lost the Plot with Hard Drive Locking Move
But AFAIK, updates will overwrite everything, so installing anything is just temporary.
chme··on Synology Lost the Plot with Hard Drive Locking Move
I also have a TrueNAS, but because of its limitations (read-only root file system), I came to the conclusion that, if I ever need to reinstall it, I would switch to Proxmox and install TrueNAS as one virtual client, next the other clients for my home lab.

I have found workarounds for the read-only root file system. But they aren't great. I have installed Gentoo with a prefix inside the home directory, which provides me with a working compiler and I can install and update packages. This sort of works.

For running services, I installed jailmaker, which starts a lxc debian, with docker-compose. But I am not so happy about that, because I would rather have an atomic system there. I couldn't figure out how to install Fedora CoreOS inside a lxc container, and if that is even possible. Maybe NixOS would be a another option.

But, as I said, for those services I would rather just run them in Proxmox and only use the TrueNAS for the NAS/ZFS management. That provides more flexibility and better system utilization.

chme··on Breaking the Llama Community License
> OTOH with a large language model with open weights but without open training data - the closest equivalent to open source for software - you can still change its behavior very substantially with finetuning or remixing layers (from different models even!).

The closest thing to open source would be to have open training data. The weights are the binary, the training date is the source and the process of getting the weights is the compilation process.

Fintuning or whatever is just modding the binaries. Remixing different layers is creating a workflow pipeline by combining different functions of a binary software package together with components from other binary software packages.

chme··on Germany creates 'super–high-tech ministry' for research, technology, aerospace
> There is also a massive union culture, which provides Germans with a great quality of life, but again, that's something probably negatively correlated to innovation.

Hmm... So if people struggle in life and have live from hand to mouth in multiple jobs to support their family and loved ones, they are more innovative?

chme··on Everyone knows all the apps on your phone
I get your point partially. All these apps that companies put out in order to collect and manage shopping tokens or to contact their customer service would have been much better as a website.

However I still do like to have apps on my devices that just work offline, without distributing my data across services I do not control. And I also do not want to depend on a internet connection, when I am anywhere.

I like my offline Osmand/Organic Maps app to show me the trails when I am somewhere in the woods or mountains. I like my apps that instead on using some third party server, connect directly to my other local devices to share data.

IMO all (where possible) apps should be developed offline first, and only require internet when necessary, and those apps that cannot work without internet should be web apps, they do not need to be on my devices.

chme··on OpenWISP: Multi-device fleet management for OpenWrt routers
Maybe I am missing somehing, but I would assume that base network infrastructure like routers, firewalls and switches have a higher uptime, availability and reliability than ordinary servers.
chme··on OpenWISP: Multi-device fleet management for OpenWrt routers
Maybe just go with ansible or similar: https://github.com/ansibleguy/collection_opnsense
chme··on Hard numbers in the Wayland vs. X11 input latency discussion
If you just want to measure user space software input lag, shouldn't it be more accurate if you print out the time when the event arrives in the kernel, and again when the mouse moves within a application window?
chme··on Men Arrested for Transcribing a Movie, Posting Details to a Website
> “The problem with sites that extract text from movies and other content is that they reduce people’s desire to pay a fair price for content, which can lead to people not seeing the official full-length movies, causing great damage to rights holders,” the anti-piracy group explains.

So a bad critique of the movie, might also reduce people's desire to pay to see the movie. So with this kind of reasoning any information you give others about a movie (or other copyrightable work) could be problematic. Pretty strange stuff...

chme··on Bitwarden is no longer free software
So they either have to license their SDK with a GPLv3 compatible license as well, or have to change the license of the client to a non-GPL one.

In the latter case, IIUC their CLA (https://cla-assistant.io/bitwarden/clients) allows to do change the license unilaterally. (Not a legal expert, so please correct me if I am wrong.)

If so, then I feel strengthened again in my conviction that permissive licenses (as well as closed-source licenses) and CLAs are bad for both users and developers and should be avoided, if possible.

chme··on Send: Open-source fork of Firefox Send
There is also filebin.net: https://github.com/espebra/filebin2/

And pwndrop: https://github.com/kgretzky/pwndrop

And lots of others.

chme··on Ptxdist – "Professional Embedded Linux Made Easy"
I suspect those reasons:

- It couldn't find a feature-gap between buildroot and OE/YP in order to differentiate itself and attract new developers

- It is more or less a one-vendor project

chme··on Ptxdist – "Professional Embedded Linux Made Easy"
Not really new... https://git.pengutronix.de/cgit/ptxdist/refs/
chme··on TikTok says US ban is inevitable without a court order blocking law
There are many options, all depends on how important it is for the US. Freezing assets, diplomatic options, ...
chme··on TikTok says US ban is inevitable without a court order blocking law
I guess that TikTok will be forced to deny connections and app stores will be forced to blacklist the app from any IP addresses from the US or they get sued.

Central blocking on DNS side etc. is unlikely.

chme··on IPC in Rust – A Ping Pong Comparison
There also is splice: https://www.man7.org/linux/man-pages/man2/splice.2.html

Which allows to move memory from one process to the next using pipes without copying data. So maybe a bit of a mix between shared memory and pipes.

Maybe it would be interesting to see that in the comparison as well...

chme··on DJI ban passes the House and moves on to the Senate
What are you talking about? I am unable to follow your reasoning, maybe you can walk us through?
chme··on DJI ban passes the House and moves on to the Senate
Why are you asking me? And what does 'Unicorns' have to do with innovation anyway?
chme··on DJI ban passes the House and moves on to the Senate
True.

I was just talking about my experience with DJI. Where you buy a product, can use it for a bit, and then it stops working, because you haven't connected it to the internet or created an account.

It is often the 'market leaders' that are so afraid to loose customers and their market position to implement customer hostile processes into their products.

chme··on DJI ban passes the House and moves on to the Senate
Granted the chat control issue, is unfortunate on the privacy front, however I wouldn't call it a hindrance on innovation.

IMO, often innovation happens because it is motivated to work around rules and regulations. So in many cases regulation and rules are what drives innovation. People want to hack the system and thus have to innovate. A completely hacked and open system doesn't really inspire new ideas, because the old ones just work fine already.

chme··on DJI ban passes the House and moves on to the Senate
That isn't a concrete example of a regulations that hinder innovation.
chme··on DJI ban passes the House and moves on to the Senate
Most hardware has no reason to require direct internet access or an account with the manufacturer to work. If some device requires internet access, then it cannot be trusted to not transmit personal data, therefore it should be possible to replace the software on that device, so that something that is trusted by the consumer can be installed.

While DJI here might create good hardware, their internet and account requirement makes it uncontrollable by the consumer, so I do understand that some consumers or, the possible more security aware US, will not trust it. But for the same reason China and other countries might not trust Apple or similar.

Trust is something that needs to be earned and which has to go both ways, if a company doesn't trust their users, and prevents people using their bought products however they like, then why should their users trust the company and let their uncontrollable software record their private lives and possible report back to them?

chme··on DJI ban passes the House and moves on to the Senate
AFAIK many cookie consent banners are actually against the law. IIUC denying any non-essential cookies should always be as easy as accepting all cookies. This is something many cookie banners have not managed.

So to me this seems more like the tech-companies and websites being annoying at implementing an easy solution, in order to rebel against the laws and make people angry at it for the inconvenience, then the law itself being bad.

(https://measuredcollective.com/why-your-cookie-banner-is-pro...)

chme··on DJI ban passes the House and moves on to the Senate
Any concrete examples you are referring to?
chme··on Lowering resource usage with foot and systemd
The title is kinda odd. "Lowering resource usage of foot with systemd" sounds more appropriate.

Not knowing that foot is a terminal emulator, I assumed that foot is some kind of improved resource manager that allows for a general lesser resource usage.

chme··on A slightly more fun way to disable Windows Defender (through the WSC API)
Hmm.. Is there something similar for just the firewall?

I am using simple wall, but with that Windows complains about a disabled firewall. Registering simple wall as a firewall with windows would be nice.

chme··on Amber: Programming language compiled to Bash
The amber source of that is [here](https://docs.amber-lang.com/basic_syntax/basic_syntax) and contains:

    // Define variables
    let name = "John"
    let age = 30
    
    // Display a greeting
    echo "Hello, my name is {name}"
    
    // Perform conditional checks
    if age < 18 {
        echo "I'm not an adult yet"
    } else {
        echo "I'm an adult"
    }
So there is no input, everything is known statically. No sanitation required. Any additional checks done by amber in the bash code is unnecessary.
chme··on Amber: Programming language compiled to Bash
I tested this a bit now, because I was curios, so it also requires `sudo` for the installation, installing it as `root` or as user with write permissions to `/opt` will not work and causes the misleading error:

    Please make sure that your user can access /opt/amber directory.
Creating this directory, either manually or by the script before it fails to download amber, will cause the installer script think that amber is already installed. So not a very high quality shell installer script for a tool that generates shell scripts.
chme··on Amber: Programming language compiled to Bash
Right. And the check/type validation shouldn't happen on comparison, but on assignment and only if it is dynamically assigned.
chme··on Amber: Programming language compiled to Bash
It isn't even pure bash, if it uses external commands like `bc` and `sed`. It should probably limit itself to posix shell (or bash, if they need to) and coreutils.

They are only listing `bc` and `bash` as a prerequisite, but the example uses `sed`, so this is also not complete. So a full list of all required tools would be the first step.

But I am working on embedded systems where I write lots of POSIX shell scripts that run in tiny initramfs, etc. so I am very picky with my dependencies. If I had a better language to target busybox, that would be welcome as well.

← PreviousPage 2 of 14Next →