<select name="commenters">
<option value="annevk">Anne van Kesteren</option>
<option value="jakearchibald">
<label>Jake Archibald</label>
<selectedcontent>
<div>
<img src="profile.avif" alt="Jake's photo">
<div>Jake Archibald<br><small>@jakearchibald</small></div>
</div>
</selectedcontent>
</option>
<option value="sorvell">Steve Orvell</option>
</select>
The value attribute would be required when using these new sub elements. This structure feels familiar and progressive to me. document.querySelector('option:selected selectedcontent').innerHTML = 'Jake Archibald';
Obviously, things are different when using multiple. Maybe a `select > selectedcontent` element containing a copy of each `option > selectedcontent` element that is updated on change events.
`lazyjj` [1] makes it easier to navigate around the change log (aka commit history) with single keypresses. The only workflow it's currently missing for me is `split`.
For the times when I have had to push to a shared git repo, I used the same technique mentioned in the article to prevent making changes to other developer's commits [2].
It's been a seamless transition for me, and I intend to use Jujutsu for years.
[1] https://github.com/Cretezy/lazyjj [2] https://jj-vcs.github.io/jj/latest/config/#set-of-immutable-...