28 karma · joined June 6, 2020
[ my public key: https://keybase.io/henrycee; my proof: https://keybase.io/henrycee/sigs/EBGzBLcJMuCMvo8jU00sPExZtR-bAMKF4hxnHO_wQDA ]
The fact that we're no closer to doing this than we were when chatgpt launched suggests that it's really hard. If anything I think it's _the_ hard bit vs. building something that generates plausible text.
Solving this for the general case is imo a completely different problem to being able to generate plausible text in the general case.
I see the benefits (I've have seen some absolute Java ee monstrosities that would be impossible to build in Go) but why am I getting paged at 3am because someone forgot to set a field on a struct. Similarly all the codegen to workaround the lack of inheritance - who cares how fast the compiler is if you've got to do 30s of codegen on top.
Having said that I cannot understand where the idea that "the [Go] libraries and ecosystem are so much better" comes from. The average quality of both the JDK libs and the popular 3p libs (Jackson, Jooq, even ...Spring) are one of the things I miss most about writing for the JVM and I'm yet to come across another ecosystem that comes close.
Thanks, H
All feedback useful, henry.course at gmail or get me on Github. Happy hacking.
We tried quite a few processes to reduce it and they'd all work for a few weeks but inevitably we'd revert back to old behaviour pretty fast.
On your point about it being a procrastination tool, I'd love it if my team members took a minute to stop work and converse with the others if they're working on the same bit of code! Aside from time saved fixing a potential conflict it's probably indicative that a particular bit of the system needs to be refactored. Anything that can help guide the decision to refactor is probably a force for good but we'll see. H
Thanks, H
Thanks again for the feedback! H
I've spent the last few weeks building an MVP for my first ever publicly available project and I think it's time to get it out there.
tl;dr: If you're using Github and merge conflicts are slowing your team or project down, MM can stop them before they happen. It'll keep an eye on who's working on what and let you know if there's a potential clash brewing. Free forever for open source projects and hopefully some more useful features in the pipeline!
Any and all feedback welcome and thanks for reading.
Henry