I propose we call that Cavalry Pie.
I propose we call that Cavalry Pie.
I hope they do this, even if it’s just as a fuck-you to Microsoft. As long as they don’t actively get in the way of it, I’m sure it’ll happen.
They are going to get so greedy with game pass once everyone is hooked…
I hope this encourages children to learn an important life skill that will help them in numerous ways: Piracy.
pressure from […] age verification providers
I think this is the tell that it’s much stupider than any of that. It’s just another corrupt Tory handout to their mates.
Why put in extra hours? That’s not high-performance, it’s just doing more than one job, assuming you’re paid for a target number of hours.
Huh, I’ve seen .local used for this quite a bit and only just now realised that it’s meant for something else.
I’ve also seen .corp 🤮
It’s not just the visible complexity in this one file. The point of it is to keep a subscriber count in sync, but you have that code I referenced above, plus:
LinkPersonCommunityCreatedEvent
LinkPersonCommunityDeletedEvent
LinkPersonCommunityCreatedPublisher
LinkPersonCommunityDeletedPublisher
And then there are things like LinkPersonCommunityUpdated[Event/Publisher]
which don’t even seem to be used.
This is all boilerplate IMO.
And all of that only (currently) serves keeping that subscriber count up to date.
And then there’s the hidden complexity of how things get wired up with spring.
And after all that it’s still fragile because that event is not tied to object creation:
@Transactional
public void addLink(Person person, Community community, LinkPersonCommunityType type) {
final LinkPersonCommunity newLink = LinkPersonCommunity.builder().community(community)
.person(person).linkType(type).build();
person.getLinkPersonCommunity().add(newLink);
community.getLinkPersonCommunity().add(newLink);
linkPersonCommunityRepository.save(newLink);
linkPersonCommunityCreatedPublisher.publish(newLink);
}
And there’s some code here:
final Set<LinkPersonCommunity> linkPersonCommunities = new LinkedHashSet<>();
linkPersonCommunities.add(LinkPersonCommunity.builder().community(community).person(person)
.linkType(LinkPersonCommunityType.owner).build());
linkPersonCommunities.add(LinkPersonCommunity.builder().community(community).person(person)
.linkType(LinkPersonCommunityType.follower).build());
communityService.createCommunity(community);
linkPersonCommunityRepository.saveAllAndFlush(linkPersonCommunities);
that is able to bypass the community link service and create links in the repository directly, which would presumably not trigger than event.
Maybe there’s a good reason for that, but it sure looks fragile to me.
Here’s an example:
IMO that’s a lot of code (and a whole dedicated file) just to (magically) hook a global event and increase the subscriber count when a link object is added.
The worst part is that it’s all copy/pasted into a neighbouring file which does the reverse:
It’s not the end of the world or anything, I just think good code should surprise you with its simplicity. This surprises me with its complexity.
Browsing the code makes me angry at how bloated Java projects are:
package com.sublinks.sublinksapi.community.repositories;
import com.sublinks.sublinksapi.community.dto.Community;
import com.sublinks.sublinksapi.community.models.CommunitySearchCriteria;
import com.sublinks.sublinksapi.post.dto.Post;
import com.sublinks.sublinksapi.post.models.PostSearchCriteria;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Query;
import org.springframework.data.repository.query.Param;
import java.util.List;
public interface CommunitySearchRepository {
List<Community> allCommunitiesBySearchCriteria(CommunitySearchCriteria communitySearchCriteria);
}
Every file is 8 directories deep, has 20 imports, and one SQL statement embedded in a string literal. 😭
What’s the android IDE? To me solving the file permissions thing sounds simpler.
Android should allow you to do something like that with storage scopes.
Edit: I know I’m not answering your question, but I couldn’t find anything like what you were asking for.
OP is looking for a browser based IDE. I don’t think vscode has anything like that.
They probably brushed up against the door and it fell out.
I don’t know why but this just made me think of “A Boy and His Blob” for the first time in… 20 years? Time to fire up the emulator.
I’m going to need it to turn those emails back into the bullet points used to create them, so I don’t have to read the filler.
I use orgzly on android, Emacs on desktop. Syncthing to sync the files.
All the web integrity thing would do is force them to use a specific client when accessing YouTube to scrape their site.
The problem is none of the attested browsers will let you to use them in this way.
We already have DRM for video on the web. I believe it would be a similar problem to getting WideVine L1 content from e.g. Netflix in an open source app.
If you’re referring to pre-breakup American Bell, this one appears to be Bell Canada, which tragically still exists.