191 karma · joined August 19, 2022
Put the solar panels in a field: The solar array uses less copper. The shade supports don't have to hold up solar panels: Shade supports cost less.
The best reasoning they give is that California has insane permitting requirements, and it takes 1/6 the time to build on developed land compared to undeveloped land.
The i5-1135G7 has only 4 cores. Hyperthreading is enabled, so it reports 8 "virtual processors".
Case and point, I bought a car that was fine when we inspected it, but when they picked it up with the forklift they knocked a hole in the oil pan, and we had to get it towed. $100 for a new oil pan (for the wrong year lol) and I got many years out of it.
The downside is that AM4 is basically EOL, so no upgrade path.
This is an interesting article though. Bookmarking since my dual e5-v4 system is unplugged until summer is over.
Asahi only supports M1, M2, and alpha support for M3.
Not that I blame them for the lag, there's a lot of reversing work because apple doesn't document this stuff.
On my machines, the "languages"/"node" directories for zed are empty and owned by root and the lsp servers are provided by nix. But you could also pin known good versions with npm.
As far as I know Vscode has no equivalent way to do this.
Control + , > Window & Layout > Show Menus = true
This unhides the menu instead of hiding everything behind a burger. This should be the default. The defaults are awful in many ways and they've only gotten worse with the recent panel rearrangement.
Outside my LAN I do have the ability to tunnel home, but depending on the connection and the updates I just deal with the timeouts, or just wait until I get home.
I think technically you can override substituters using cli options but its not ideal. There are several proposals for configuring timeouts per substituter but none of them are merged yet.
> unless you run nix-collect-garbage periodically
nix.gc.automatic = true;
nix.gc.options = "--delete-older-than 10d";
> the constant cycle of rebuild → fix → rebuild → fix → rebuildI've found this useful to eliminate the rebuild loop: https://kokada.dev/blog/quick-bits-realise-nix-symlinks/ It lets you make the config of the program you choose a regular mutable file instead of a symlink so you can quickly iterate and test changes.
> In contrast, Arch Linux simply downloads prebuilt binaries via pacman or an AUR helper
If a binary exists. A lot of AUR packages I used to rely on didn't have a binary package (or the binary package was out of date) and would have to build from source. On nixos my machines are set up to use distributed builds (https://wiki.nixos.org/wiki/Distributed_build). Packages that do need built from source get built on my server downstairs. The server also runs a reverse proxy cache so I only need to download packages once per version.
Distributed AUR builds are possible on arch, but they require a lot of setup and are still fragile like regular AUR builds, your only choice of dependencies are what's currently available in the repos.
> On my machine, regular maintenance updates without proper caching easily take 4–5+ hours
It sounds like the author may be running the unstable release channel and/or using some heavy unstable packages. Which might explain a lot of other problems the author is having too.
Back when I used arch, I found that as time went on, my system would sort of accumulate packages. I would install $package, then in the next version of $package a dependency would be added on $dep. When I updated, $dep would be installed, then eventually $package would drop the dependency on $dep, but $dep would remain installed. I would periodically have to run pacman -R $(pacman -Qtqd | tr '\n' ' ') to clear out packages that were no longer required.
With the fans blowing in, all the dust is on the inside of the box (and on the fans).
The box fan version also blows air into the box
There are a couple of bananapi router boards that have 1 maybe 2 SFP+
network.http.referer.XOriginPolicy = 1
* Or in your editor as you're writing code.
I didn't notice when I read the article though. The original commenter is being pedantic.