Don't want to sound rude, but anytime anyone says this I assume they haven't tried using agentic coding tools and are still copy pasting coding questions into a web input box
I would be really curious to know what tools you've tried and are using where gemini feels better to use
The documentation itself is so full of implementation details that, as someone who is interested in the concept of this, I'm scared off even trying to setup and use this
The project would be much more approachable if there was a simple native installer. My parents could also benefit from this but there's no way they would ever even understand how to install this, much less troubleshoot docker things.
I don't think anyone is suggesting that the same tricks will work for everyone. I've never been chronically obese so I wouldn't know what goes on in someone's mind at that point.
However I do know that it moved the needle significantly in _my_ life by changing my relationship with food so it's valuable to me. Losing the extra ~10 to 20 lbs of weight people gain in adulthood is something that people do struggle with even if it's not as dramatic as someone fighting obesity.
I wasn't particularly overweight before but I attribute about ~10lbs of weight loss this year to realizing that:
- When at a dinner with family or friends, I never _have_ to finish something. Most of the time the host will be happy to package my leftovers to take back home when asked. That last part makes it clear that I like and appreciate the food even through I didn't finish it in the moment.
- If I buy food at a restaurant, I don't have an obligation to finish it to get my moneys worth. And again, I can just save it for another meal if I want.
- I don't have to eat snacks just because the host put them on a table at a party.
For some reason our brains think that just because food is _there_ we need to eat it, but that's generally not true.
- The return type makes it clear it can return an error
- The return value is typed in a way that makes it clear what the ownership is
Throw in a language like Rust that gives guarantees about thread safety and now the only thing left is if the API is stable or not. Which I would argue doesn't matter much at all since people will still end up depending on it regardless of the comment saying "This API might not be stable"
And the best part? My definition will never get outdated. If the assumptions change, the definition will also need to change (well, except for maybe the name)
One thing I noticed is that pressing `edit` does not let me edit anymore. It just opens my post on the left pane (and still isn't in edit mode) so my only option to add this feedback is to reply to myself :)
Typing this using the extension. I like it, through I think one of the reasons I like browsing HN is that the website is intentionally very simple / I don't have to think around navigation at all (everything is very linear, I click something I get a page reload with the thing I'm expecting). This adds just a bit more cognitive load around navigating.
I'll keep using it for a bit to give it a fair shot however since I can imagine the split pane being super useful in certain cases.
If you can never assume that any 2 concepts are distinct from each other, how do you model your database? I'd be curious how you would model the example you stated as a relational database that mimics how humans think
I don't write C / C++ so I'm not too aware of what's going on there, but wouldn't someone that wants those features just switch to C++? Is there any reason to change C at this point?