At least you still have ribs. When I do interesting stuff with the oven it usually involves my food becoming charcoal.
At least you still have ribs. When I do interesting stuff with the oven it usually involves my food becoming charcoal.
Am I just failing to use that site properly, or is it missing a ton of stuff in ‘replays’ that was available live?
I feel like the CBC had a better version of this thing 12 years ago.
We want to negotiate, but you must allow us to eat all the chips.
There are so many levels of fuckery in the American system. It goes all the way up to just asking the supreme court (who you appointed) to please let you win.
One person has been killed and several others injured
“I was covered in coffee,” Andrew from London tells our colleagues on 5 Live.
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.
I catch myself doing that when speaking, and it always makes me feel stupid. It’s like the speaking part of the brain is waiting for the thinking part to add a counter-point, but the thinking part is just like “sorry, I got nothing”.
These are great. In this vein I add:
Pearl Jam - Yield
(and forgive me but)
Radiohead - OK Computer
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 🤮
You have to pick a sports team, a beer, a truck, and a plane. That’s your identity. But only two genders are allowed.
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 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 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.
OP is looking for a browser based IDE. I don’t think vscode has anything like that.
Lots of jokes in here, but surely it’s this.
‘ask’ as a noun.
They probably brushed up against the door and it fell out.
Old Lady should turn that period into a comma next time she’s putting poop in the bin. Or maybe just put white-out on it.