Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
gritzko
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
9 ms
·
151.
▲
by
gritzko
8mo ago
Amazing
152.
▲
by
gritzko
8mo ago
If something this natural requires several lines of bash, something is just not right. Maybe branches should go sorted by default, either chronologically or topologically? git's LoC budget is 20x LevelDBs or 30% of PostgreSQL or 3 SQLi
153.
▲
by
gritzko
8mo ago
The idea of using git as a blob storage and building entire new machinery on top is definitely a worthy one. At this point though, the de-facto baseline is no doubt git. If git as a store withstands the abuse of jj and jj becomes the indust
154.
▲
by
gritzko
8mo ago
Speaking of user friendliness of git UI. I am working on a revision control system that (ideally) should be as user friendly as Ctrl+S Ctrl+Z in most common cases. Spent almost a week on design docs, looking for feedback (so far it was very
155.
▲
Beagle SCM: improving on Git's "blockchain"
(replicated.wiki)
1 points
by
gritzko
8mo ago
|
0 comments
156.
▲
Beagle SCM: the continuous commit model (a.k.a. undo/redo)
(replicated.wiki)
1 points
by
gritzko
8mo ago
|
0 comments
157.
▲
Beagle: CRDT-based AST-level version control (doc)
(gist.github.com)
2 points
by
gritzko
8mo ago
|
0 comments
158.
▲
by
gritzko
8mo ago
My cursory Google Maps inspection reveals that India still lags behind Pakistan.
159.
▲
Beagle CRDT SCM outer interface
(gist.github.com)
9 points
by
gritzko
8mo ago
|
1 comments
160.
▲
by
gritzko
8mo ago
https://wiki.c2.com/?VisualAge
161.
▲
by
gritzko
8mo ago
Technically, exporting changes either way is not a challenge. It only becomes difficult if we have multiple gateways for some reason. One way to do it is to use the new system for the messy part and git/GitHub for "publication&quo
162.
▲
by
gritzko
8mo ago
Joe Armstrong had a beautiful LEGO vs Meccano metaphor. Both things are cool and somewhat similar in their basic idea, but you cannot do with LEGO what you can do with Meccano and vice-versa. Also, you can not mix them.
163.
▲
by
gritzko
8mo ago
(Author) In my current codebase, I preserve the whitespace nodes. Whitespace changes would not affect the other nodes though. My first attempt to recover whitespace algorithmically not exactly failed, but more like I was unable to verify it
164.
▲
by
gritzko
8mo ago
Based on my personal experience, big-corp monorepos have all features of a black hole: they try to suck in all the existing code (vendor it) and once some code starts living in a monorepo, there is no way to separate it as it becomes entang
165.
▲
by
gritzko
8mo ago
Yes, parts will keep coming, this weekend and the next week.
166.
▲
SCM as a database for the code
(gist.github.com)
95 points
by
gritzko
8mo ago
|
99 comments
167.
▲
Challenges of revision control in the LLM era
(gist.github.com)
1 points
by
gritzko
8mo ago
|
0 comments
168.
▲
by
gritzko
9mo ago
It depends on what you mean by a language. If JSON then yes. There are ways to implement CRDT by layering on top of JSON (see Automerge) but the result is really far from idiomatic readable JSON people expect to see. RDX is more like CRDT J
169.
▲
by
gritzko
9mo ago
Great. But MPS is not a revision control system.
170.
▲
by
gritzko
9mo ago
I meant specifically revision control. JetBrains' school of thought is very much AST-centric, yes.
171.
▲
by
gritzko
9mo ago
I am working on that https://github.com/gritzko/librdx Conflictless merge and overlay branches (ie freely attachable/detachable by a click). That was the pie-in-the-sky of the CRDT community for maybe 15 years. My
172.
▲
by
gritzko
9mo ago
LLMs can implement red-black trees with impressive speed, quality and even some level of determinism. Here I buy the argument. Once we take something that is not already on GitHub in a thousand different flavors, it becomes an adventure. Li
173.
▲
by
gritzko
10mo ago
Yep. These things have been solved by massive investments. The question is, can WASM as a language (not an implementation) do something JavaScript can't?
174.
▲
by
gritzko
10mo ago
That is like Linux on a laptop. When you buy a laptop, you pay for Windows anyway.
175.
▲
Arguments for a syncable data exchange format
(replicated.wiki)
1 points
by
gritzko
10mo ago
|
0 comments
176.
▲
by
gritzko
10mo ago
I had some dramatic episodes. Surprisingly, FedEx is very bad in Germany too. Once I had to retrieve a laptop from a FedEx station to prevent it from going back to China. The trick is, it was addressed to a different name. The truck just we
177.
▲
by
gritzko
10mo ago
GNU Taler seems to be alive https://www.taler.net/en/
178.
▲
by
gritzko
10mo ago
I am a big fan of Ragel[1]. That is a high performance parser generator. In fact, it can generate different types of parsers, very powerful. Unfortunately, it takes a lot of skill to operate. I wrote a parser generator generator to make i
179.
▲
by
gritzko
10mo ago
I wonder, at which point it is worth it to make a language? I personally implemented generics, slices and error propagation in C… that takes some work, but doable. Obviously, C stdlib goes to the trash bin, but there is not much value in it
180.
▲
by
gritzko
10mo ago
I personally implemented generic types, slices and error propagation in C… that takes some work, but doable. At which point, the question is: what else a new language should offer to make it worth it? One day I will compare that to Zig if I
More ›