When drives are never replaced, yes. In the case where the chassis lasts longer than the drives (which I'd imagine is often), extra cost in drives adds up.
The idea with having eBPF in the kernel is that we can limit the amount of trust given to a particular user-space task. Accepting compiled stuff in the form of a kernel module requires root privileges and requires that…
`alloca` is a simple addition to the stack pointer, so a single instruction, presuming it isn't folded into the normal bump of the stack pointer to allocate the fixed size local variables. There isn't really much cost…
So the only things I'm seeing in the linked circonus code that differ from illumos: 1. no use of a kernel supplied page, determines skew/etc itself in userspace 2. stores information on a per-cpu level, and tries to…
For those actually curious about the implementation on solaris/illumos, heres a quick rundown (from looking at current illumos source): - comm_page (usr/src/uts/i86pc/ml/comm_page.s) is literally a page in kernel memory…
I end up using it when fixing up local changes which had broken due to upstream modifications. It's generally not seen as very good to send things upstream that conflict with existing changes, and including merges (from…
A bit clearer with the full quote: > Although limiting liability online was intended to protect sites hosting digital content, it carried over to service platforms
distcc is not a cache. It doesn't keep the output of the compiler around after it builds things. It (only) distributes running the compiler around (and to do that handles some details of preprocessing, in certain modes)…
There is a per-user limit to the number of inotify handles available (max_user_watches) and the default value is 8192. The limit exists because there is a ~1KiB kernel memory overhead per watch (though there should…
regarding "out of tree": I'm not quite sure about your explanation here (just looks like a list of source files), but presuming you mean "creates output files in a seperate directory from source", it doesn't really have…
The author also doesn't cover autoconf/automake, which operates in the same vein as cmake (generating files for use by another build tool). I agree, it would be useful to evaluate it here as it provides a bunch of the…
ninja? tup? Article doesn't note the property of being able to depend upon the entire command that generates an output (ie: re-generate when compiler flags change). This is something that makes doing reliable builds…
Well, the front page did recently have people complaining about a bunch of paid products (github, twitter, everything IBM does). I'd expect us to treat open source projects like any other, and part of that is by noting…
iirc, apt has support for it (it will only download a single thing at a time from a given host, but does appear to download different things from different hosts at the same time). I believe gentoo's emerge also has…
I don't think it would be. Parallel downloads would simply mean that more of the client's bandwidth is consumed by connecting to multiple mirrors at once. Each individual mirror will, at most, still supply the same…
I was interested in your comparison in #1, wrt "HN community overreacted". I've been searching through old HN stories about Eich, but can't seem to find any where the comments generally supported firing him due to…
I believe the key phrase is "being used by". If they weren't reporting it, they could use the stronger "being reported to Google Analytics". Or "being collected by". Also note that by singling out Google Analytics, it's…
Now we just need branch restricted keys & keys that aren't allowed to force push (both of these would make me feel a lot better about using certain 3rd party automation in combination with my github repos). Not that I…
Competitive pressure isn't just useful for commercial projects, it is also useful for open source projects.
I don't understand why you need a bootstrap toolset in C. Does go not support being cross compiled/cross compiling?
FYI: git supports rewrites to the implicit root commit with `git rebase --root` (and similar), there isn't a need for an extra empty commit.
The only thing I've used it for is switching between HDMI-SPDIF and analog speaker/headphone outputs without needing to restart programs.
I'm not seeing why they need to turn the switch ON twice. Couldn't they flip the switch only once and have the counter wait for <number of prisoners> ONs (N - 1 + 1)?
I find this to be completely expected. When Bluetooth LE can't even do a secure key exchange and the large majority of manufacturer supplied router firmwares having authentication vulnerabilities, trusting another…
generally, file level encryption (encfs/boxcryptor or ecryptfs) plays nicer with file based sync services.
When drives are never replaced, yes. In the case where the chassis lasts longer than the drives (which I'd imagine is often), extra cost in drives adds up.
The idea with having eBPF in the kernel is that we can limit the amount of trust given to a particular user-space task. Accepting compiled stuff in the form of a kernel module requires root privileges and requires that…
`alloca` is a simple addition to the stack pointer, so a single instruction, presuming it isn't folded into the normal bump of the stack pointer to allocate the fixed size local variables. There isn't really much cost…
So the only things I'm seeing in the linked circonus code that differ from illumos: 1. no use of a kernel supplied page, determines skew/etc itself in userspace 2. stores information on a per-cpu level, and tries to…
For those actually curious about the implementation on solaris/illumos, heres a quick rundown (from looking at current illumos source): - comm_page (usr/src/uts/i86pc/ml/comm_page.s) is literally a page in kernel memory…
I end up using it when fixing up local changes which had broken due to upstream modifications. It's generally not seen as very good to send things upstream that conflict with existing changes, and including merges (from…
A bit clearer with the full quote: > Although limiting liability online was intended to protect sites hosting digital content, it carried over to service platforms
distcc is not a cache. It doesn't keep the output of the compiler around after it builds things. It (only) distributes running the compiler around (and to do that handles some details of preprocessing, in certain modes)…
There is a per-user limit to the number of inotify handles available (max_user_watches) and the default value is 8192. The limit exists because there is a ~1KiB kernel memory overhead per watch (though there should…
regarding "out of tree": I'm not quite sure about your explanation here (just looks like a list of source files), but presuming you mean "creates output files in a seperate directory from source", it doesn't really have…
The author also doesn't cover autoconf/automake, which operates in the same vein as cmake (generating files for use by another build tool). I agree, it would be useful to evaluate it here as it provides a bunch of the…
ninja? tup? Article doesn't note the property of being able to depend upon the entire command that generates an output (ie: re-generate when compiler flags change). This is something that makes doing reliable builds…
Well, the front page did recently have people complaining about a bunch of paid products (github, twitter, everything IBM does). I'd expect us to treat open source projects like any other, and part of that is by noting…
iirc, apt has support for it (it will only download a single thing at a time from a given host, but does appear to download different things from different hosts at the same time). I believe gentoo's emerge also has…
I don't think it would be. Parallel downloads would simply mean that more of the client's bandwidth is consumed by connecting to multiple mirrors at once. Each individual mirror will, at most, still supply the same…
I was interested in your comparison in #1, wrt "HN community overreacted". I've been searching through old HN stories about Eich, but can't seem to find any where the comments generally supported firing him due to…
I believe the key phrase is "being used by". If they weren't reporting it, they could use the stronger "being reported to Google Analytics". Or "being collected by". Also note that by singling out Google Analytics, it's…
Now we just need branch restricted keys & keys that aren't allowed to force push (both of these would make me feel a lot better about using certain 3rd party automation in combination with my github repos). Not that I…
Competitive pressure isn't just useful for commercial projects, it is also useful for open source projects.
I don't understand why you need a bootstrap toolset in C. Does go not support being cross compiled/cross compiling?
FYI: git supports rewrites to the implicit root commit with `git rebase --root` (and similar), there isn't a need for an extra empty commit.
The only thing I've used it for is switching between HDMI-SPDIF and analog speaker/headphone outputs without needing to restart programs.
I'm not seeing why they need to turn the switch ON twice. Couldn't they flip the switch only once and have the counter wait for <number of prisoners> ONs (N - 1 + 1)?
I find this to be completely expected. When Bluetooth LE can't even do a secure key exchange and the large majority of manufacturer supplied router firmwares having authentication vulnerabilities, trusting another…
generally, file level encryption (encfs/boxcryptor or ecryptfs) plays nicer with file based sync services.