I think a core reason (besides not knowing jj exists), is the framing that there is a choice that has to be made, or a switch that has to occur. It is, instead, additive. I have Sublime Merge (GUI git client) and jj both looking at my git repo all day. Zed's git stuff is watching it too.
jj is sort of a bag of git tricks for me that I use when needed. It's no different than some things being easier with the git CLI vs others being easier in Sublime. I'll be at a stage where my committing/branching/rearranging wants are something that jj nails perfectly, and I do those there. As far at the other tools are concerned, I just did a bunch of sophisticated git operations.
The "colocated with git" capability of jj is probably it's most amazing feature tbh, and is key to any sort of adoption.
Yes, I watched a video[0] about using CHECKs and pg_jsonschema to do this in the past. However this only checks for conformance at insert/update time. As time goes on you'll inevitably need to evolve your structures but you won't be able to have any assurances to whether past data conforms to the new structure.
The way this article suggests using JSONB would also be problematic because you're stuffing potentially varying structures into one column. You could technically create one massive jsonschema that uses oneOf to validate that the event conforms to one of your structures, but I think it would be horrible for performance.
I’m completely not in this space but your comment had me wondering: are there digital cube faces? That is, a real physical cube but with faces that can instantly be set to a given color?
They exist, but one of the problems is they're not particularly good cubes. While it might help you learn the basics, not being able to handle it like a speedcube means they're probably not going to help you get faster.
That being said, while looking up those links, I found out that, since I got out of the hobby, smart cubes have become a thing, and are made by real speedcube manufacturers.
This is an easier problem to solve. I'm not sure if you have to solve it first or if it can identify pieces on power up, but after that it's just tracking rotations, which can be done from the (fixed position) centres alone. But if an actual speedcube manufacturer can already fit those electronics in without comprising performance, I can't imagine it's that much harder to fit some addressable LEDs on some slip-ring-esque connections. Must just not be much of a market.
Same. I also had one when the school mail-order book fair offered a diary with a padlock on it. I wasn't even into writing, but I thought a locking book was so cool. 8 weeks later it shows up and turns out to be just a regular hardcover diary with the cover printed to look like a padlock.
A git worktree directory contains a .git that just references the original directory’s .git, and Zed doesn’t support this configuration. So, there just isn’t any representation of change tracking when working in a worktree directory.
Gotcha. Is there a request in for this? The team seems incredibly productive (I'm sometimes offered multiple updates per day), and my completely uninformed and naive take is that this probably wouldn't be too big of a lift, relative to the stuff I'm seeing them ship regularly.
Just on principle, I'd have liked to see it on the market for more than 49 days! It pains me as an engineer to think of the effort to bring a hardware device to market for such a minuscule run.
>At least the AI is showing up what’s inaccurate and most comments get it wrong.
And we know AI is right, how?
Many folks don't like these AI comments because we're all awash in AI, all day every day. The search results, blogs, news, ads, everything is seriously tilting AI, and it can be dull. I could easily ask ChatGPT or Claude the same thing you did. But a definitely human-written comment, warts and errors and all, can be more interesting.
TiVo OTA was great. Our unit eventually croaked, and we've gone full old-school: use the antenna, and what is on is on. Sure, we do have streaming services too, but for specific hours during the day, it's just OTA.