Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
joepie91_
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
9 ms
·
61.
▲
by
joepie91_
5y ago
Data expiration is easy enough if the expiry is a fixed term, you just 'chop off' a chunk of the internal DAG. But how would you implement 'logical deletion' under these circumstances? To achieve "client does not ne
62.
▲
by
joepie91_
5y ago
I'd have a look at the research paper, if it weren't hidden behind an e-mail wall. I was initially happy to see a 'research paper' link at all, but that e-mail wall definitely compromises my first impression of immudb, b
63.
▲
by
joepie91_
5y ago
I'm not following. Dependencies can be nested, so you cannot assume that a dependency by a given name can be satisfied by a previously loaded dependency by the same name. Which means you still need as many serial roundtrips as there
64.
▲
by
joepie91_
5y ago
Note how I was specifically talking about depth-wise .
65.
▲
by
joepie91_
5y ago
The build times I listed are including a Babel plugin.
66.
▲
by
joepie91_
5y ago
It's a fundamental technical constraint of any tool-less setup. At some point you need to traverse the dependency tree by parsing modules and following imports, and your choice is to do that either: 1) on the client, across the netwo
67.
▲
by
joepie91_
5y ago
It's a bit more complicated than that because you'd not want to match such things if eg. they exist inside of another string literal; but the actual implementation of 'dependency collection' in various bundlers isn
68.
▲
by
joepie91_
5y ago
This is not actually a meaningful benefit that ESM has in practice, as I've explained in my article.
69.
▲
by
joepie91_
5y ago
Worse, even if they were all fetched in parallel, you would still see terrible loading times simply because a dependency graph can only be traversed depth-wise serially. Doesn't matter what network protocol you use or how parallel it
70.
▲
by
joepie91_
5y ago
Believe me, I would much rather not have had to build that hack. But considering that I want my development tools to actually, y'know, work , what would you expect me to do?
71.
▲
by
joepie91_
5y ago
Hi, author here. I'm going to ignore the personal attacks and simply point out that my dev build processes typically have a startup time of under 5 seconds even for large projects, and a rebuild time of under 500ms. This is with Browse
72.
▲
by
joepie91_
5y ago
I would have considered this a valid argument if overly-clever use of `require` was actually a problem in JS. But it's not! These 'simple' types of obvious cases are the only types of cases that people actually use this syn
73.
▲
by
joepie91_
5y ago
Mixed. Some things - like the theme switcher - break constantly because KDE has no awareness of NixOS and its configuration management approach, and indeed its configuration setup seems to change all the time. The base setup works fine th
74.
▲
by
joepie91_
5y ago
> set of overengineered abstractions While there are definitely a lot of remaining documentation and usability issues with Nix as it stands today, the core model is far from 'overengineered' - if anything, it's orders of
75.
▲
by
joepie91_
5y ago
> I don't mind learning per se but if I put the time in it I'd like it to be for something that's useful in more places. Like ansible. Depending on whether you mean "used by more people" or "applicable to mo
76.
▲
by
joepie91_
5y ago
> I've learned more about cmake from mkDerivation that anywhere else. This is something I find really fascinating about Nix (or more precisely nixpkgs) that gets overlooked a lot: it is essentially a giant database that documents ho
77.
▲
by
joepie91_
5y ago
"not afraid to fuck up anything" likely refers more to the ability to rollback the system to any (non-deleted) previous revision of the system configuration, directly from the bootloader, which means you can easily recover even fr
78.
▲
by
joepie91_
5y ago
Not to mention that since systems are deterministically built, you can usually reliably reproduce the failure mode on a separate system and investigate it there. "Hey, what's the store hash of the thing that's failing, so I
79.
▲
by
joepie91_
5y ago
While all of that is correct, I feel like you're leaving the most important part unspoken: Nix (and, by extension, NixOS) prevents this by construction , so that you are no longer dependent on somebody using the tool perfectly in ever
80.
▲
by
joepie91_
5y ago
Because Bitcoin is something that some people do actually use in practice. And even then it's a rounding error in the payments I handle.
81.
▲
by
joepie91_
5y ago
Correct. I am one of the seemingly handful of people who actually tries to use cryptocurrencies as currencies (and have been doing so since getting involved as an early adopter). I can assure you that that has become more and more difficult
82.
▲
by
joepie91_
5y ago
The difference is that you - presumably - aren't the de facto steward of one of the most important open communication platforms on the planet that literal nation states rely on to function correctly, in addition to the general public.
83.
▲
by
joepie91_
5y ago
> And yes, I believe that if you have expectations on the availability of your website, it should be tested frequently enough, with automation or simply having the regular team working on the product or QA use newer browser versions on t
84.
▲
by
joepie91_
5y ago
"We have the choice of destroying your life and have chosen to only do so if you don't do what we want" is not a virtue, it's blackmail. They could also choose to just, y'know, not report them to anything full sto
85.
▲
by
joepie91_
5y ago
Hey, speak for yourself. I've been speaking out against such practices for years in the same way that I'm speaking out against Copilot. If you use "but there are other horrible things!" as a justification to trivialize o
86.
▲
by
joepie91_
5y ago
> I could be wrong but I think nix is focused more on just the producing the artifact part. That is only true to a point. Nix has an extremely broad definition of what constitutes a "build", in practice, and this process can in
87.
▲
by
joepie91_
5y ago
> pure sloppiness on the part of github Considering that their entire business model from the start has been "capturing the open-source ecosystem onto a closed and proprietary platform that doesn't interoperate", I'm
88.
▲
by
joepie91_
5y ago
> I find it hard to believe that an organisation with GitHub's expertise and resources haven't analysed (and got comfortable with) the legal issues associated with the use of GPL / AGPL software to train CoPilot Almost cer
89.
▲
by
joepie91_
5y ago
I think they're referring to the idea of companies jealously guarding access to any and all source code because copyright doesn't protect them anymore, while FOSS authors have no protections. I don't think that that's a
90.
▲
by
joepie91_
5y ago
MIT/BSD-like would still require attribution, which they are also not doing.
More ›