@mjgardner I miss those cheesy programming jokes from ~20+ years ago. Corny for sure but they required some thought on the part of the author.
@Bdellar Makes sense. I often use stacked PRs to support an async workflow where you have changes that span multiple PRs but admittedly it’s no silver bullet and does require a certain level of skill with Git (and some aliases and such to make it easier). Another thing that helps is the ability to merge your own PRs based on the type of change (e.g., a true/small refactoring) but that also requires high trust.
@Bdellar The reason I say the above is because when I see stuff like “I will *never* go back to using PRs” I can't help but think that the individual has been subject to anti-patterns around PRs such as but not limited to:
- Large PRs (not making them small and atomic).
- Waiting until code review to catch design issues rather than conducting design reviews earlier (really this is just a symptom lack of collaboration).
@Bdellar Thank you for the response. I think I understand more about where you're coming from now.
So one could say that trunk-based dev as a Git workflow (specifically where you commit directly to main/master) forces some level of collaboration by making changes more synchronous in nature?
Where as using PRs (even in trunk-based dev) requires a more deliberate approach to collaboration (e.g., the workflow doesn't force it but it can still be done if care is taken).
@Bdellar Can you not use PRs in a trunk-based workflow? I’m under the impression you can. Which leads to the next question:
What’s the difference between using GitHub flow with squashing (or rebasing) commits on PR merge compared to a trunk-based workflow? I don’t see a difference other than using a different name for the workflow.
@jasongorman Fascinating. I would probably pay to see a Hunger Games version of that, though.
@ben clarification: running your own instance in single user mode
@ben Are you using any relays with your instance? I haven't tried myself but wondering if others running their own instance are and whether it's been valuable or not.
@kerryb @jasongorman I agree. I’ve interviewed way too many candidates that claimed to practice TDD only to then immediately describe it as writing all the tests upfront and then writing all the code to make them pass (usually never mentioning refactoring either). Obviously they were lying about their experience with TDD, but I think it enforcing your point in how so many misunderstand the practice.
@greghunter @jasongorman It makes me think about how hostile a time it is for the consumer. It also creates a bit of a two tier system where those with enough tech knowledge can avoid a lot of the predatory behavior (don’t connect smart TV to internet, use a VPN, block things at router, etc.). Strange times.
@greghunter @jasongorman This is what I was thinking as well. It’s all about advertising, data mining, and selling subscriptions: Turing what was a one time purchase into a recurring revenue stream. The fact that it’s almost impossible to buy a dumb TV that doesn’t spy on you or show you ads illustrates this imo.
The thing where Tumblr and maybe Flickr are embracing ActivityPub is just so interesting to me
For years now the single biggest challenge in launching new social software has been bootstrapping new social graphs for your users
Around 2010 the answer was to use FB and Twitter APIs, but those have got more restricted over time and don't really feel like a safe bet to build on in 2022
Having smaller (but still huge!) networks embrace an open standard feels like a HUGE leap forward
@bagder perhaps they meant to use grep?
@dee@toot.cat @ben I believe they are almost all on H-1B visas. I read somewhere that Twitter had ~1,200 employees on H-1B visas pre-Musk and that the number of remaining employees is about that same amount.
@seam @ben Don’t worry, there are multiple joint investigations into criminal activity surrounding Musk and his companies. I believe that these investigations are what drove him to acquire Twitter in the first place, in an attempt to win support from the political right by framing this as a left vs right struggle. It was almost certainly designed to create the impression that the inevitable actions by the DOJ, SEC, and other agencies are politically motivated.
@jasongorman Well, on the plus side, I feel like I understand what the Great Filter event actually is and that we’re definitely not ahead of it.