Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
SBArbeit
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
8 ms
·
31.
▲
by
SBArbeit
2y ago
^ this
32.
▲
by
SBArbeit
2y ago
> History will be riddled with invalid state: Code that won't even compile, code that compiles but just had something important deleted without yet being replaced, etc. No, it won't. Saves are ephemeral; they're for your p
33.
▲
by
SBArbeit
2y ago
> In Git these mistakes are more easily avoided as you are deliberate about what you commit and what stays local. And yet GitHub has built an entire security feature - Secret Scanning - because developers do not easily avoid checking in
34.
▲
by
SBArbeit
2y ago
> This is a mixed bag to me, some of the features sound very cool. I like automatic pulling, doing away with stashing, splitting commits into checkpoints and merges, optional locking and supporting large binary files makes it super adapt
35.
▲
by
SBArbeit
2y ago
Things like GitHub's Secret Scanning will still be there to check... And if a secret ends up on your personal branch, you can delete the Save or Checkpoint or Commit and it'll disappear; no "rewrite history". Deleting ve
36.
▲
by
SBArbeit
2y ago
> I think we just need something like Git with: There have been lots of projects over the last 10+ years that have been riffs on "It's Git, but <better in this way>", but none of them have really caught on beyond a
37.
▲
by
SBArbeit
2y ago
> How does it handle merge conflicts? I'll use a simple example, with one `main` branch and however many child branches, like most repos. In Git, we merge to `main`. In effect, we take code from some other branch, and we shove it to
38.
▲
by
SBArbeit
2y ago
That hasn't been my experience for at least six years. I think I've had one weird sync issue with OneDrive, like a couple of years ago... I forget, but it just works, across all of my computers, in near-real-time.
39.
▲
by
SBArbeit
2y ago
> I'd like to start by congratulating though, this is no small feat! First of all, thank you. <3 It's been a journey, and it's only going faster. I'm more proud of Grace than anything I've ever written. And th
40.
▲
by
SBArbeit
2y ago
A better question is: why does git only have one gesture for it, when devs clearly use it to mean different things already? All of the squash vs. no squash debate, which may or may not influence the way you use `git commit`, is a workaround
41.
▲
by
SBArbeit
2y ago
I agree, complexity bad. So why do you like Git? :-) Git is _incredibly_ complex to understand, as proven for almost 20 years by the vast majority of people who have been forced to use it. And by quite a bit of academic and industry researc
42.
▲
by
SBArbeit
2y ago
The intention is that they'll be identical, because they'll be written using Avalonia. And I hate Electron. I hate it so much. I hate the web pages that I'm being told are "apps". I hate the lack of keyboard shortcu
43.
▲
by
SBArbeit
2y ago
Thank you. One of the original, first-night-dreaming-about-it inspirations for Grace was the OneDrive sync client; since they rewrote it back in like 2018 or whatever it's been so rock-solid, and it's ambient. I wanted that experi
44.
▲
by
SBArbeit
2y ago
> Working from a hotel coffee bar and the WiFi goes out? Bummer if that blocks your work. Grace doesn't change anything about that for you. You still write code locally, and `grace watch` will sync you up when you reconnect. You can
45.
▲
by
SBArbeit
2y ago
> Programming absolutely has an artistic side.... You don’t get that from a pure engineering approach. Mathematicians know what I mean here. There's a reason I'm writing Grace in F#, after all.
46.
▲
by
SBArbeit
2y ago
One of the design intentions for Grace is to make version control more ambient, more something that just happens in the background, so you get the benefits of file-level undo and diffs and change tracking without having to do anything, unti
47.
▲
by
SBArbeit
2y ago
It's an interesting problem, right? First, Grace is still an alpha, and isn't ready to be trusted for real yet. Too much work left to do, and so far it's just me. Second, as I open up to contributors, we need a place to work
48.
▲
by
SBArbeit
2y ago
You can use Grace without running `grace watch`, but really it's a much better experience if you do. It makes version control more ambient, more something that just happens in the background. And you can delete any save or checkpoint t
49.
▲
by
SBArbeit
2y ago
lol no, I did not. I don't see a venture-driven way to be the thing that replaces Git. And I don't see a way to replace Git without being developing in the open. So, no GraceHub.
50.
▲
by
SBArbeit
2y ago
A big design driver for Grace is eliminating fear around using version control. Merge conflicts are one of the big places where fear can happen, even if it's subtle; you think you're all done with your work and then... ugh, what h
51.
▲
by
SBArbeit
2y ago
Awesome question. Obviously, the intention is to get there. It's still an alpha, and it's not ready to be trusted for real yet. (And that's OK.) There are a lot of features yet to be written. With that said, it does do the ba
52.
▲
by
SBArbeit
2y ago
Hi! Which one are you working on? (I created Grace.) I'd love to chat... I've spoken to the creators of several other VCS's, it's a nice group of people. Hit me up on Twitter or whatever, I'd love to hear what moti
53.
▲
by
SBArbeit
2y ago
You're not alone. My experience is that about 20% of devs deeply understand Git and are very comfortable with it, and about 80% know the the basics and hope nothing goes wrong. I'm somewhere in the middle myself. That's part
54.
▲
by
SBArbeit
2y ago
> Also this means I can't easily run it locally? It's not meant to be a local version control system, unless you enjoy running local Kubernetes clusters (which I have to do, but don't enjoy). It's meant to be the next
55.
▲
by
SBArbeit
2y ago
Hi! I created Grace. AMA...
56.
▲
by
SBArbeit
3y ago
I never wrote any SNOBOL, but definitely remember it from Tron. https://csh.rit.edu/~jerry/arcade/tron/index.html Back in the early 90's, I used REXX a lot for string processing and shell-type tasks, it
57.
▲
by
SBArbeit
3y ago
Go to Personalization / Taskbar. Turn off the widgets icon. Hide the Search bar. Turn off the Chat icon. Voila! Just Windows. Instead of cursing at the sky, I just turn off what I don't want. MacOS is an old, outdated clown car of
58.
▲
by
SBArbeit
4y ago
Astronomers aren't lying to us to sell smartphones based on the quality of advertised images.
59.
▲
by
SBArbeit
4y ago
This feature has existed since Windows NT. Nothing has changed about it. By default, Windows will raise the priority of foreground apps a tick. You can turn that off if you want.
60.
▲
by
SBArbeit
4y ago
Sitting on the Microsoft campus at the moment... not a kernel developer. <looks around> yeah, this is not hell. Not even a bit. Microsoft is great. It's an amazing place to make impacts in many different areas of technology. Work
More ›