Hacker Newsnew | past | comments | ask | show | jobs | submit | yegle's commentslogin

Wow, the Westlake University was funded in 2018 as a private research university.

One thing to note: OSM edits are associated with your account. Do not use your regular user name, or people can easily identify where you live since people tends to edit nearby locations.

If you accidentally did that, I believe there's a way for the admin to scrub that for you.


I'm not too concerned about my place of residence, since the state already publishes my full address online. But OSM edit history also shows the various places you visit, with timestamps too. I still haven't decided if I want to do something about that or not. It's certainly something new contributors should be aware of.

There are much easier ways to identify the approximate neighborhood where most people live.

You can define a location of your choice in your profile for example.

I think it's closer to: develop something similar to Google's Piper as (hopefully!) an open source project and sell this to enterprise, similar to Perforce's business model but with the benefit of an excellent and well received frontend tool.


Mercurial is too slow. Even with chg common commands like `hg status` may take hundreds of milliseconds. JJ is fast. Internally `jj log` taking more than 500ms is tracked as bugs.


[dead]


Well I did not answer your second part of the question, only the first part of comparing Mercurial vs Git.

Now to the second part: I think speed still plays a role back when Bitbucket and Google Code provides Mercurial hosting and people were comparing Mercurial with Git. Eventually GitHub won the competition, so then we kinda stuck with Git.


A term coined within Google that describes the best part (to me at least) of jj: delayed conflict resolution.

You worked on multiple things, you sync with the upstream, then boom now you have conflicts in one or more of your local branches.

Instead of immediately presenting you a conflict resolution view (usually 3 pane vimdiff) and you'll have to resolve at the sync time, the commits are simply marked as "have conflict", and you can continue working on other things until you have time to deal with it.

And for a chain of commits that all have conflicts, chances are fixing the first conflict automatically resolves all other conflicts in the chain, thanks to the auto-rebasing feature.


> And for a chain of commits that all have conflicts, chances are fixing the first conflict automatically resolves all other conflicts in the chain, thanks to the auto-rebasing feature.

What happens if one is unlucky and the conflicts are not automatically resolved from changes to the first commit? Does that potentially imply more work overall than if one was using a VCS that forced conflict resolution earlier, like git?


It’s fundamentally no different than doing the same resolution in git.

The main advantages are that you can do the changes piecemeal, in any order, at any time, and by jumping around in the commit history however you need or want to.

Sometimes the best way to solve a conflict is by changing something before the conflict, or by moving pieces from one commit to another. Git doesn’t allow this, you can only do: fully fix commit 1, fully fix commit 2, fully fix commit 3, and so on.


No worries, it's still just another commit w/ conflict. If you want, solve those conflicts later.

Why is git's "forced conflict resolution" better, assuming the same workflow (local change+sync upstream) would produce the same # of conflicted commits?


git doesn't force conflict resolution earlier. It forces conflict resolution the moment you pull changes from upstream. jj allows you to go back to the first conflicting commit and then fix things there. That first conflicting commit is most likely a lot more similar to the upstream code than your newest commit and therefore it is easier to fix.


AFAIKT it will revert the local state to "pending push".


If you like the Antigravity 1.0 experience, Vscode+Antigravity Extension should be very close.


It is used seriously inside Google (the internal equivalent version). Many people swear by it and many don't think it's as good as Claude/Codex.


For future PCB business card ideas: it would be dope if it can play audios.

Gemini says you can power a piezo buzzer (causing a small bump on a PCB) w/ NFC (just enough power to drive it) to play the modem dialup handshake audio.



For a moment I thought this is related to https://en.wikipedia.org/wiki/Pentadactyl

(Reading the wiki I'm really glad this is still alive).


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: