Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
wyoung2
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
15 ms
·
61.
▲
by
wyoung2
7y ago
Sorry, but this is a terrible analogy. The core problem with it is that very few people can get paid more by being better at using their [D]VCS, whereas those more skilled with their programming language(s) of choice often do get paid more
62.
▲
by
wyoung2
7y ago
It's updated now, here: https://www.fossil-scm.org/fossil/doc/trunk/www/fossil-v-git... Thanks for the feedback!
63.
▲
by
wyoung2
7y ago
> switch-branch-in-place is seen as some kind of flaw You're conflating two separate concepts: 1. Git's default of commingled repo and and working/checkout directory 2. Switch-in-place workflow encouraged by #1 Fossil does
64.
▲
by
wyoung2
7y ago
You’re not addressing the list of problems resulting from the use of this tacked-on feature. Also, Git continues to be taught with the switch-in-place method by default. I’m not saying it is impossible to get a Fossil-like workflow with Git
65.
▲
by
wyoung2
7y ago
> Not sure I understand the problem. If I lock fileX and go to lunch, then I own the lock on that file while I’m out to lunch. And if you go on vacation for two weeks instead?
66.
▲
by
wyoung2
7y ago
> I’d guess not one user in 100.000 uses git decentralized I understand your sentiment, but the denominator in that fraction is probably much lower than your guess. Consider even simple cases like the disconnected laptop case. You may wo
67.
▲
by
wyoung2
7y ago
Yes, I cover that option for Fossil at the end of the pointed-to document. I did it in terms of Makefiles rather than commit hooks, but whichever...
68.
▲
by
wyoung2
7y ago
> By the way, the "one checkout per repository" is not strictly true. You must be referring to just the table at the top, not to the detailed argument below, which mentions git-worktree and then points you to a web search that
69.
▲
by
wyoung2
7y ago
> This is not biased in any way Of course we're biased, but every row in that table corresponds to a section below where we lay out our argument for the few words up in the table at the top. Here's the direct link for that part
70.
▲
by
wyoung2
7y ago
> Hey, are you a fossil dev? I have commit access, yes, but mainly I work on the docs. > Does fossil now have any kind of email support built in to the ticket manager? Yes. It was added in support of the forum feature last year, but i
71.
▲
by
wyoung2
7y ago
Fossil's opinion on this is that history is an immutable record of project history. It may be messy and unfortunate at times, but it is what happened, and it shouldn't be altered in place any more than you'd do that with an a
72.
▲
by
wyoung2
7y ago
You're making bisects, cherry-picks, and backouts harder by squashing history like that. We cover this and more in the Fossil project document "Rebase Considered Harmful": https://fossil-scm.org/fossil/do
73.
▲
by
wyoung2
7y ago
> Git is a complex tool because it’s tackling a complex problem. Fossil tackles much the same sort of problem, yet it's far simpler to use. Most of Git's problems are due to purposeful choices, but they're design choices
74.
▲
by
wyoung2
7y ago
The only way to make that simple is to centralize the version control system so that you can have a single arbiter of who has what locked. To add easy locking to Git, you'd have to turn it back into a non-distributed VCS. I don't
75.
▲
by
wyoung2
7y ago
There is zero doubt in my mind that it's Github that "made" Git. Without it, it would be just another one of many DVCSes. Git's value isn't inherent, it's all down to network effects.
76.
▲
by
wyoung2
7y ago
Which is why there are dozens of Git front-ends, fragmenting the market, reducing the benefit of cross-training within a team. "Oh, you can't do that in your TortoiseStudioCodeThingy? I just right-click and select Frobnicate File,
77.
▲
by
wyoung2
7y ago
The simplest way to do that is to just use it for a local project. Say, you local ~/bin directory, containing your local scripts, or your editor's config files that you want sync'd everywhere, or a novel you're writing o
78.
▲
by
wyoung2
7y ago
Not at all. There's a lot of nice stuff that falls out of Fossil's integration of these features, things which you don't get when you lash them up from separate parts. For example, if I have a check-in comment "Fixes [ab
79.
▲
by
wyoung2
7y ago
You can, though I suspect the OP's focus on speed means you'd want to turn off Fossil's autosync feature, which makes it operate more like Git: checkins go only the local repository initially, and then you must later explicit
80.
▲
by
wyoung2
7y ago
> Another thing Git does not and cannot even attempt to do - file locking. That's a seriously hard problem for a DVCS if you're serious about the "D". This topic turned into [the single longest thread in the history o
81.
▲
by
wyoung2
7y ago
> Git is hard for idiots imo, and there are a lot of us Yes, thus https://xkcd.com/1597/ I find myself saying "git reset --hard origin/" and such with disturbing frequency. Both are examples of "
82.
▲
by
wyoung2
7y ago
> But why prioritize portability over better functionality at all? It's not just about portability, or even primarily. It's simply good application layering to put the DB code behind a layer. Intermingling SQL code in your appl
83.
▲
by
wyoung2
7y ago
$500 is still less than the one-time price of Photoshop back when it was sold in boxes. Photoshop is well worth $120/year if you're able to use a big enough fraction of its power. One way to look at it, then, is that you don'
84.
▲
by
wyoung2
7y ago
That's the thing: it's super tempting to use nonstandard features. On our last SQL transition, we were most bitten by use of data types the new DBMS didn't support and by changes in the way "standard" text data ty
85.
▲
by
wyoung2
7y ago
The app I’ve been working on for the past 24 years is currently on its third DBMS, and I would be unwilling to bet on whether it’s on its last DBMS. There is zero SQL code in our app above a very low level. All high-level code calls throu
86.
▲
by
wyoung2
7y ago
I also found Bézier curve drawing more straightforward in CorelDRAW! than in Illustrator. I made the shift so long ago that I can’t remember the specifics, but the main difference was that Corel let you more easily switch among the modes fo
87.
▲
by
wyoung2
7y ago
> load several photos that I shot in a burst and then let me cleanly flip back and forth between them to pick the best one Yes, Photoshop does have that, though you do it through Bridge or Lightroom instead of in the same app. (Bridge is
88.
▲
by
wyoung2
7y ago
> I will never be able to afford Photoshop Seriously? It’s $10/month on the Photography Plan, and you get Lightroom and some online storage in the same bundle as well: https://www.adobe.com/creativecloud/ph
89.
▲
by
wyoung2
7y ago
There are two classes of algorithms you can use to solve that problem: zero-knowledge proofs and Password Authenticated Key Exchanges (PAKE): https://en.m.wikipedia.org/wiki/Zero-knowledge_proof https:/&#x
90.
▲
by
wyoung2
7y ago
I've got a headless UDP multicast networking app in F# that runs just fine on Windows, macOS, and Linux. If that's not miles from Microsoft's traditional core app market, I don't know what is.
More ›