Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
danieldk
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
28 ms
·
211.
▲
by
danieldk
6y ago
One of those is a "subscribe until you don't want to pay for it, then the last major version that you subscribed too is yours to keep forever." That's not completely accurate. First of all, this only applies if you sub
212.
▲
by
danieldk
6y ago
Thanks for clarifying. I thought that you were referring to traditional package managers, not language package managers (such as cargo or npm). I have most experience with Rust/cargo and packaging Rust applications is really easy with
213.
▲
by
danieldk
6y ago
The problem was: in the AUR, lots of packages didn't built or launch, I used Arch for a while before NixOS. Another problem I encountered with the AUR is that, since the AUR is not built as a single consistent system with Arch itself
214.
▲
by
danieldk
6y ago
I use NixOS unstable on my desktop/work machine, but when I just started using NixOS, I even regularly hopped between the latest stable release and unstable. Another fun related feature: NixOS really only requires /nix and 
215.
▲
by
danieldk
6y ago
Also, there are some large recent initiatives to improve Nix and NixOS, such as Flakes (which give Nix package sets a standard layout and improves hermatic evaluation). Eelco Dolstra has also presented a proposal at NixCon 2020 to improve t
216.
▲
by
danieldk
6y ago
Using Nix to write packages sucks Could you explain a bit more what you mean? I had prior experience making Debian packages (on Debian and Ubuntu), Arch packages, and a bit of Homebrew on macOS. When I started writing Nix derivations two
217.
▲
by
danieldk
6y ago
Sounds like you'd like an OSTree-based Debian.
218.
▲
by
danieldk
6y ago
I think you mean Team Silverblue, right? They are very different, but lead to some of the same benefits. Silverblue largely follows the same system layout as traditional distributions (FHS, with packages in a global namespace). But compared
219.
▲
by
danieldk
6y ago
VMWare has a feature called Unity that does this, however AFAIR support was removed for Linux hosts and guests a while ago.
220.
▲
by
danieldk
6y ago
For example if you use Linux on ARM you still need to build new containers, because the x86_64 won't work there, Actually, it would with qemu user-mode emulation. This can be done transparently with binfmt_misc, which is a one or two
221.
▲
by
danieldk
6y ago
To give this argument some more meat with an example: some older glibc versions use vsyscalls and not vDSO. And kernels in some modern distributions disable vsyscall emulation. This is a problem because people use CentOS 5 or 6 images to bu
222.
▲
by
danieldk
6y ago
Sure, I fully agree. I realize it's a privileged position to be in, when you know C, C++, gdb, etc. will enough to fix bugs in open source software when you encounter them. On the other hand, it is also easier to pick up those skills o
223.
▲
by
danieldk
6y ago
It's not like there isn't a number of screen recording and keylogging tools and/or malware available for any mainstream desktop OS. Sandboxed macOS apps (e.g. anything from the Mac App Store) cannot log keystrokes or make s
224.
▲
by
danieldk
6y ago
high privacy If you don't care that random X11 applications (e.g. your browser) can snoop keystrokes and mouse events or make screengrabs of any other X11 application. But it doesn't matter anyway, because any application can gr
225.
▲
by
danieldk
6y ago
(a) People who do very little with their computers. A tiling window manager, an Emacs, and a few terminals will never break, sure. Don't be so optimistic ;). As of recently, Emacs started freezing regularly for 10+ seconds when editi
226.
▲
by
danieldk
6y ago
There are probably a lot of factors: do you use more exotic hardware or more mainstream hardware [1], do you use exotic software (NetworkManager VPN plugins with few users) or mainstream hardware. A beginner's breakage is an advanced u
227.
▲
by
danieldk
6y ago
Take 2D/3D design work. 10 Years ago it was almost impossile to get any decent 2D/3D work done on foss now there are powerful tools like GIMP[2], Inkscape[3], Scribus[4], and Blender[5], Godot[6]. Most of these have been around
228.
▲
by
danieldk
6y ago
Nix is also integrating with the Software Heritage: https://www.tweag.io/blog/2020-06-18-software-heritage/
229.
▲
by
danieldk
6y ago
Are those sources target independent or specific for each new build of the package? That is, is there a new source code package on hydra when one of the dependencies changes? Or does it only change if the package itself changes? Fixed-out
230.
▲
by
danieldk
6y ago
Is this harder to achieve for the Rust ecosystem (due to some properties of Haskell perhaps)? You can actually do this today. The buildRustCrate function in nixpkgs creates a derivation for a single Rust crate. You can combine this with
231.
▲
by
danieldk
6y ago
The company changes his name to ‘Hans De Zwart’, with a capitalized D. A small annoyance, but for De Zwart it signifies something bigger Oh yes. At some point this was a very annoying problem on Facebook. Our last name has ‘de’ as well an
232.
▲
by
danieldk
6y ago
The point of the micro:bit is education, which requires it to be simple. The Raspberry Pi was made for education, but is completely overwhelming for young kids. The micro:bit is extremely simple, just a few buttons, pins that can be used ea
233.
▲
by
danieldk
6y ago
But you don’t fight meaninglessly with the borrows checker. For me, this was only the first few weeks. Once you know the (simple) borrowing rules, it is rarely a problem anymore. It only rears its head every now and then when you know somet
234.
▲
by
danieldk
6y ago
Wait, what? That really surprises me. I am using CUDA 11 on NixOS unstable (which is a rolling release) without any issues at all. Or is that on Aarch64?
235.
▲
by
danieldk
6y ago
I wonder whether Intel/AMD will start offering x86_64 licensing if AArch64 takes off on servers in a major way. You'd think that they would prefer to have competitors on their own architecture/terms than something out of thei
236.
▲
by
danieldk
6y ago
I don't think that is fair. A lot of people are using Firefox for ethical reasons. Their recent rounds of lay-offs while management is raking in millions leaves a bad taste for many Firefox users. Sure, they can run their corporation&#
237.
▲
by
danieldk
6y ago
Wow, that is just terrible. Not just the wasted hours of maintainers. But many of those PRs set off CI builds, leading to more wasted energy and potential carbon emissions.
238.
▲
by
danieldk
6y ago
"...a ton of kids would be excited as hell..." works just as well And a ton of kids are excited. We went several times Technik Museum Sinsheim and once to Speyer and our daughter (4-5 at the time) loved peeking around in the p
239.
▲
by
danieldk
6y ago
tch-rs is really nice. I have built a Rust sequence labeler + dependency parser + lemmatizer on top of it. It supports multi-task learning, finetuning of BERT-like models, model distillation, etc.: https://github.com/stick
240.
▲
by
danieldk
6y ago
but it seems you can either use `Result` to handle errors (and force the caller to deal with it) or crash with `panic` To me, there is a large difference between them. Result is for computations that can fail, such as opening a file or
More ›