> How?! After a process calls setsid(2), it becomes a leader of a new process group so it stops receiving signals from its former process group! By limiting its usage to the period between fork and exec, so that the…
Clearly, the solution is to extend the `kill` syscall to accept the PID as a Gaussian integer, with both real and imaginary components. That way, we can preserve the current behavior of `kill(+123, sig)` and `kill(-123,…
The only issue I’ve run into with Podman is that, like docker, I can’t have the container’s process be part of my shell’s foreground process group. For docker the daemon (either rootful or rootless) makes that…
It's an awful problem, and a pretty big gotcha for the ecosystem. For example, I worked on a tool that used `tool_name/random.py` for analysis of RNG usage. However, any command run within that directory would shadow…
And even worse when the full-disk encryption requires you to unlock the computer after every reboot. It's just enough that the entire installation needs to be attended, and prevents you from doing anything else in the…
Based on this comment’s [0] comparison of historical aerial photographs, the houses were there first. [0] https://news.ycombinator.com/item?id=48254291
> I thought the unsafety couldn't "spread" like that in Rust. The goal of a library is to provide the encapsulation such that the unsafety doesn't spread. If undefined behavior occurs, the fault lies with whoever wrote…
The trick is that you make it something that humans want to do. Using [0] as an example, the interactive elements move, with context-dependent environment interactions. [0]…
> I think one of Markdown‘s biggest sins is how it handles line breaks. Single line breaks being discarded in the output guarantees that your nicely formatted text will look worse when rendered. My experience has been…
I run into this issue when building against different environments, each with a 1. A library depends on a system package. To test against the different versions of the system package, the library is compiled within a…
I looked into it at one point, as I was disgusted by the unskippable advertisements when paying for an ad-free tier on one of the myriad streaming platforms. Apparently, they distinguish between "advertisements" for a…
I particularly love how they will periodically choose to only use the selected Bluetooth device for audio output, and will instead switch back to the builtin microphone. The builtin microphone may be in my pocket or…
> Oh man. The infinite loops of impossible verification by large companies that should know better are massive pain peeve of mine. I got hit by this from google. 1. Gmail added requirement for 2FA on my primary email…
> There are always weird systems with old drivers (looking at Ubuntu 22 LTS) While I agree with your general point, RHEL stands out way, way more to me. Ubuntu 22.04 and RHEL 9 were both released in 2022. Where Ubuntu…
I'll admit that I've done that type of bugfix in the past. Though, usually it's because the bug is caused by an underlying design flaw, and the 10-line fix would have only papered over a single instance of the bug, and…
In Rust, this can almost be expressed as `arg: &'static str` to accept a reference to a string whose lifetime never ends. I say “almost” because this allows both string literals and references to static (but dynamically…
> Why are you assuming that a human would be more efficient and better for the environment than an electrically powered robot? Because bicycles use 5x less energy per mile than electric scooters, which would be a…
This was something that I paid close attention to when designing a QR code to be hand-carved into a set of coasters. To minimize the amount of detail carving required, I wanted to use the smallest QR code at 21x21…
Full-disk encryption, as useful as it is, also makes this a royal pain. Updates can't be performed unattended, because each restart done during the updates requires providing the password before continuing.
And actively ignoring state law in others, then violating cease-and-desist orders when told to remove the cameras. [0] https://news.ycombinator.com/item?id=45382434 (discussion from 2025-09-26)
Even their so-called conservative assumption is also insufficient. > if a machine word's integer value, when considered as a pointer, falls within a GCed block of memory, then that block itself is considered reachable…
Not an official list, but there’s a few I’m aware of, each interesting in a different way. https://en.wikipedia.org/wiki/Emperor_Norton https://en.wikipedia.org/wiki/Timothy_Dexter…
> Do you want to delete this? This action is IRREVERSIBLE Every so often, I’ll check this github issue[0] from 2017, which requests that the various prune commands for docker (e.g. “docker image prune”) have a dry-run…
It’s NewSpeak. The concept is often misapplied to refer to the use of new words for new/nuanced concepts, but that isn’t accurate to how it is described in 1984. Instead, NewSpeak is a stripping away of words and…
So, if I'm understanding your argument correctly, failure to stop a bad actor from taking a hostile action absolves the bad actor of all responsibility for that hostile action? Because that seems to be what you're…
> How?! After a process calls setsid(2), it becomes a leader of a new process group so it stops receiving signals from its former process group! By limiting its usage to the period between fork and exec, so that the…
Clearly, the solution is to extend the `kill` syscall to accept the PID as a Gaussian integer, with both real and imaginary components. That way, we can preserve the current behavior of `kill(+123, sig)` and `kill(-123,…
The only issue I’ve run into with Podman is that, like docker, I can’t have the container’s process be part of my shell’s foreground process group. For docker the daemon (either rootful or rootless) makes that…
It's an awful problem, and a pretty big gotcha for the ecosystem. For example, I worked on a tool that used `tool_name/random.py` for analysis of RNG usage. However, any command run within that directory would shadow…
And even worse when the full-disk encryption requires you to unlock the computer after every reboot. It's just enough that the entire installation needs to be attended, and prevents you from doing anything else in the…
Based on this comment’s [0] comparison of historical aerial photographs, the houses were there first. [0] https://news.ycombinator.com/item?id=48254291
> I thought the unsafety couldn't "spread" like that in Rust. The goal of a library is to provide the encapsulation such that the unsafety doesn't spread. If undefined behavior occurs, the fault lies with whoever wrote…
The trick is that you make it something that humans want to do. Using [0] as an example, the interactive elements move, with context-dependent environment interactions. [0]…
> I think one of Markdown‘s biggest sins is how it handles line breaks. Single line breaks being discarded in the output guarantees that your nicely formatted text will look worse when rendered. My experience has been…
I run into this issue when building against different environments, each with a 1. A library depends on a system package. To test against the different versions of the system package, the library is compiled within a…
I looked into it at one point, as I was disgusted by the unskippable advertisements when paying for an ad-free tier on one of the myriad streaming platforms. Apparently, they distinguish between "advertisements" for a…
I particularly love how they will periodically choose to only use the selected Bluetooth device for audio output, and will instead switch back to the builtin microphone. The builtin microphone may be in my pocket or…
> Oh man. The infinite loops of impossible verification by large companies that should know better are massive pain peeve of mine. I got hit by this from google. 1. Gmail added requirement for 2FA on my primary email…
> There are always weird systems with old drivers (looking at Ubuntu 22 LTS) While I agree with your general point, RHEL stands out way, way more to me. Ubuntu 22.04 and RHEL 9 were both released in 2022. Where Ubuntu…
I'll admit that I've done that type of bugfix in the past. Though, usually it's because the bug is caused by an underlying design flaw, and the 10-line fix would have only papered over a single instance of the bug, and…
In Rust, this can almost be expressed as `arg: &'static str` to accept a reference to a string whose lifetime never ends. I say “almost” because this allows both string literals and references to static (but dynamically…
> Why are you assuming that a human would be more efficient and better for the environment than an electrically powered robot? Because bicycles use 5x less energy per mile than electric scooters, which would be a…
This was something that I paid close attention to when designing a QR code to be hand-carved into a set of coasters. To minimize the amount of detail carving required, I wanted to use the smallest QR code at 21x21…
Full-disk encryption, as useful as it is, also makes this a royal pain. Updates can't be performed unattended, because each restart done during the updates requires providing the password before continuing.
And actively ignoring state law in others, then violating cease-and-desist orders when told to remove the cameras. [0] https://news.ycombinator.com/item?id=45382434 (discussion from 2025-09-26)
Even their so-called conservative assumption is also insufficient. > if a machine word's integer value, when considered as a pointer, falls within a GCed block of memory, then that block itself is considered reachable…
Not an official list, but there’s a few I’m aware of, each interesting in a different way. https://en.wikipedia.org/wiki/Emperor_Norton https://en.wikipedia.org/wiki/Timothy_Dexter…
> Do you want to delete this? This action is IRREVERSIBLE Every so often, I’ll check this github issue[0] from 2017, which requests that the various prune commands for docker (e.g. “docker image prune”) have a dry-run…
It’s NewSpeak. The concept is often misapplied to refer to the use of new words for new/nuanced concepts, but that isn’t accurate to how it is described in 1984. Instead, NewSpeak is a stripping away of words and…
So, if I'm understanding your argument correctly, failure to stop a bad actor from taking a hostile action absolves the bad actor of all responsibility for that hostile action? Because that seems to be what you're…