News for hackers. Stuff that matters.

arisudesu

Re:Discord is ditching Electron and its new app uses less RAM on Friday November 06, 2026 @06:54AM (#50391282)
I highly doubt they'd throw away decade of engineering of the JavaScript application, to rewrite it from scratch. Probably would change desktop wrapper from Electron to Tauri or something else
Re:AlpineBSD on Wednesday October 28, 2026 @07:44PM (#50282528)
Another niche distribution which opposed the AI. I hope none of its maintainers resign due to burnout from tasks which could be easily offloaded to AI.
No, it wouldn't. Just yesterday I added a domain.example + *.domain.example certificate, and today some bot comes to scan for subdomains: api, app, backup, beta, cdn, ci, mail etc. Blog isn't in the list, but just for this bot.
Re:Cloudflare Ohttp Gateway on Saturday October 03, 2026 @04:05PM (#49947289)
Lots of words about how site owners can enable this "thing". But is it true that they can toggle it off at any moment? How as a visitor can I know in advance, whether OHTTP is enabled for my request and prevent making it, if OHTTP is not available?
Re:I refuse to let SPICE die on Saturday September 12, 2026 @02:38PM (#49675644)
I'd rather you refuse to let ViGEmBus die. :)
Re:Internet centralization and the original sin of NAT on Monday August 31, 2026 @02:55AM (#49506474)
> Why you don’t have a FTP server

May be due to US DoD holding large amounts of IPv4 for no reason

But it really is, in a sense that another program is required to interpret IL format, even if it is JIT-compiled after loading. Think of it similar to the ELF interpreter for dynamically-linked binaries.

Speaking of compilation to a self-contained binary, I hope in the future G# will support it. No mentions as of today though.

"Go ... ergomonics" "G# compiles straight to managed assemblies and runs on the modern .NET runtime"

These two are nothing close because it completely misses Go's ergonomics of compilation to portable static-linked binaries. For language constructs, maybe they have similar ergonomics, but the language is not only constructs. You have to ship your programs somehow, and this is where requirement to ship both binaries and the interpreter for them, sucks.

Re:Khamenei Dead on Saturday February 28, 2026 @03:21PM (#47199801)
Quoting the site guidelines:

> Off-Topic: Most stories about politics, or crime, or sports, or celebrities, unless they're evidence of some interesting new phenomenon. Videos of pratfalls or disasters, or cute animal pictures. If they'd cover it on TV news, it's probably off-topic.

Re:6-Day and IP Address Certificates Are Generally Available on Saturday January 17, 2026 @09:19AM (#46658266)
What do you mean by 'LAN', everything should be routable globally with IPv6 decade ago anyway /s
Re:WhatsApp Introduces Ads in Its App on Tuesday June 17, 2025 @07:46AM (#44297971)
Doesn't it require a central server for communications?
Re:WhatsApp Introduces Ads in Its App on Tuesday June 17, 2025 @06:50AM (#44297616)
And so, WhatsApp has reached parity with Telegram in features, in the sense that both now show ads (even though Telegram was initially promoted as always free and without ads, it was the first to abandon this promise and shamefully removed it from the main page).

Time for a new messenger, and I don’t mean Signal, but the creation of some kind of old Skype, with a peer to peer protocol. It was very good before Microsoft bought it. Of course, if the code is open and does not require a proprietary server part.

Having short-lived certificates is good, replacing them too often is not. This is implemented trivially for single-host deployments which just run certbot or ACME each subdomains. But for sophisticated setups where a certificate for a domain (or multiple domains or a wildcard) must be shared across fleet of hosts, it is a burden.

There are no ready-made tools available to automate such deployments. Especially if a certificate must be the same for each of the hosts, fingerprint included. Having a single, authoritative certificate for a domain and its wildcard subdomains deployed everywhere is much simpler to monitor. It does not expose internal subdomains in certificate transparency logs.

Unfortunately, organizations (persons) involved in decisions, do not provide such tools in advance.

Re:Why “alias” is my last resort for aliases on Wednesday March 05, 2025 @09:19AM (#43266719)
Doskey is a (kind of) Windows replacement for shell aliases, and it can be configured to auto-execute macros file in new cmd.exe windows.
Re:Why “alias” is my last resort for aliases on Wednesday March 05, 2025 @09:15AM (#43266667)
Surely this is possible way to alias commands, but keep in mind that PATH extensions are made available not only in shell, but to all programs started from it, well, because it is environ. Whereas aliases are available only for use inside shell, but they're not executable by programs started from it. They are not the same.
Re:No Calls on Thursday January 16, 2025 @12:14PM (#42728038)
May it happen that CloudFlare stops sending their call invitations to me. I have an account at them which has shared access to company domains, because sometimes I was needed to assist with them. CloudFlare reps repeatedly e-mail me to schedule a call, even after I replied to them and told that I am not a person directly responsible for our domains and asked to stop mailing me. Whoever was their rep at that time, answered that they will stop. Some time passed, and they started e-mailing again. Eventually I started putting their e-mails to spam folder.
Re:The trouble with struct sockaddr's fake flexible array on Friday November 29, 2024 @02:03AM (#42271582)
Either I don't understand the problem completely, or why wasn't it possible to introduce something like 'ex' address family that allowed to pass and disambiguate extended parameter format(s) which would include array sizes etc? We had these *Ex functions everywhere in Win32 API for an eternity, why unices couldn't do the same trick?
Re:Thunderbird 128 "Nebula" on Friday July 12, 2024 @12:07PM (#40946830)
There's no update in app. I'm on 115.12.2 esr. How's Thunderbird's branches work, again?
This script is explicitly a Bash script and it is not executable by every other shell present on modern unix-like systems. Examples are Korn shell, Almquist shell. Hence the distinction: if one states that the script is a shell-script, it implies that it can be interpreted by any modern shell, for which there is only one common denominator, POSIX. This script is explicitly only Bash shell compatible, not any-shell compatible.
I am not familiar with zsh, but is it really interpreted by zsh? Because the script has #!/usr/bin/env bash in its shebang, isn't it executed by bash on your system, even if launched from zsh?
As a bash script actually, not a (implied POSIX) shell script. Do not mix these two.
Re:Indexing one petabyte of logs per day with Quickwit on Saturday March 23, 2024 @01:36PM (#39801611)
musl support would be highly appreciated.
I understand that rustup can be convenient, but I don't get why they insist on using this tool. It should be enough to distribute the toolchain and std as a zip file.
Re:Improving cursor rendering on Wayland on Friday March 15, 2024 @01:41PM (#39718471)
Why are all these problems? Wasn't this solved already years ago in another software, I mean, Xorg? Why do we need to revisit the problem again?
Re:Rclone syncs your files to cloud storage on Saturday January 27, 2024 @10:26AM (#39156320)
Mind sharing the reasons?
Re:Timeline to remove DSA support in OpenSSH on Thursday January 11, 2024 @11:36AM (#38954548)
Don't confuse the Internet and networks please. Older machines are completely fine to be used in private firewall-protected networks, as long as they're facing only LAN. SSH still be required to access them.
Re:The novel HTTP/2 'Rapid Reset' DDoS attack on Tuesday October 10, 2023 @01:33PM (#37834987)
By request flood I mean, request flood, as in sending insanely high number of requests per unit of time (second) to the target server to cause exhaustion of its resources.

You're right, with HTTP/1.1 we have single request in-flight (or none in keep-alive state) at any moment. But that doesn't limit number of simultaneous connections from a single IP address. An attacker could use the whole port space of TCP to create 65535 (theoretically) connections to the server and to send requests to them in parallel. This is a lot, too. In pre-HTTP/2 era this could be mitigated by limiting number of connections per IP address.

In HTTP/2 however, we could have multiple parallel connections with multiple parallel requests at any moment, this is by many orders higher than possible with HTTP/1.x. But the preceeding mitigation could be implemented by applying to the number of requests over all connections per IP address.

I guess, this was overlooked in the implementations or in the protocol itself? Or rather, it is more difficult to apply restrictions because of L7 protocol multiplexing because it's entirely in the userspace?

Added: The diagram in the article ("HTTP/2 Rapid Reset attack" figure) doesn't really explain why this is an attack. In my thinking, as soon as the request is reset, the server resources are expected to be freed, thus not causing exhaustion of them. I think this should be possible in modern async servers.

Re:The novel HTTP/2 'Rapid Reset' DDoS attack on Tuesday October 10, 2023 @01:16PM (#37834785)
Is is a fundamental HTTP/2 protocol issue or implementations issue? Could this be an issue at all, if a server has strict limits of requests per IP address, regardless of number of connections?
Re:The novel HTTP/2 'Rapid Reset' DDoS attack on Tuesday October 10, 2023 @09:22AM (#37831724)
Can anyone can explain what's novel about this attack that isn't plain old requests flood?
If you run only the software you wrote, then yes, it is useful feature. Otherwise I won't trust automated pulls of whatever other devs put into their public images, nor won't I trust them for following image versioning properly and not introducing some addition in minor version that would automatically expose my files to the internet if not configured explicitly. There is too much trust I don't want to put in auto-updates.

As for the SystemD dependency, in this case the quadlets can not even be compared to docker-compose, nor be a replacement to it. Docker-compose always was independent of init system, where as quadlets are strictly tied to SystemD-based distros. E.g. users of Alpine, Gentoo won't be able to replace their compose stacks with quadlets.

Older »