Please stop conflating two distinct concepts. It's incredibly disingenuous.
You've asserted this but haven't explained it. Why are you conflating commercial speech (i.e., advertising a brand of toothpaste for sale) and political speech where someone pays a third party to broadcast or print or whatever the speech?
Why do you think that toothpaste hawkers should have more freedom than citizens interested in the governing of their country?
Zabrock continued, "It doesn't seem natural at all to me that this group is totally unconcerned about how long this is taking to get to this island, or the fact that they suddenly changed direction. If I had time to burn and we weren't on a mission, I'd be tempted to head to the island ourselves. I still have a gut feeling that they're going on old information. Really... old... information."
@masonwheeler That's the one character where I actually liked what Jordan was doing, but I didn't notice as much of a difference apparently with him.
The thing that annoyed me about the series was the writing and most of the characters: Jordan even managed to cheapen Min massively by the end. Maybe he just hated women?
It all looks incredibly good on paper, apart from the budget Bene Gesserit - but the prologue of the first book is the only part that actually had anything happen. Especially after book 3, the story just grinds to a halt, and takes another 9 books to start going anywhere again.
Sanderson picked up just after he started to get the plot moving again, and didn't waste any time. He may have made Rand and Moirane a bit too stoned, but at least they finally did things at long last. Things that you knew they'd do after book 3.
@cvi Probably also applies to 'our pointer values are always 8-byte aligned so I can use the last 3 bits for something else'.
The nasal demons from that are going to leave a large crater in the face of whoever says it.
Or in Denver, if you run it on a DeathStation 9000.
IIRC the talk I mentioned above also outline a tuple<>-like wrapper that combines pointers with some other data (up to N bits of it). As mentioned, this was from one of the LLVM devs, although I don't think that particular concept has made it into their code base (yet?).
Step 1: Type dominos.com into your browser's address bar. Get redirected to www.dominos.com
Step 2: Nice straightforward header:
Step 3: Clicking "sign in" gets me:
The only thing I ever get from Dominos is their pasta bread bowl. The pizza is crap; I could get equally good frozen pizza from the grocery store for cheaper (granted, I'd need to cook it myself then, but sticking a frozen pizza in the oven is not the pinnacle of cooking effort).
I prefer Domino's pizza to any from any of the other chains I've tried. I think the big points for me are their seasoned crust for the hand-tossed pizzas and that they put more sauce on the pizza so it's not just a dry (or greasy) hunk of bread and toppings.
Homemade and frozen are both cheaper, but a little more work (though, yes, baking a frozen pizza is hardly difficult at all; it does take longer, though).
Likewise, sewage utilities don't get to demand you use their inferior model of faucet; or make you pay extra if you want to use another model.
ISP's do have that power, which is the main part of the problem.
The phone company (aka Old AT&T aka Ma Bell) used to have that power in the United States up until the Carterfone decision in 1968. Is it really a surprise that the current ISPs think they should have that? Particularly considering that New AT&T and Verizon both used to be part of Old AT&T (together, New AT&T and Verizon make up 5 of the 7 Bell Regional Holding Companies)...
@RaceProUK You don't even really have to use Sinon if you have another method of mocking out Thread.sleep(). The key is, you want to control the scheduling, not leave that up to the OS. Then you schedule the callback immediately and verify that it runs correctly.
sinon just makes it easier because it controls the passage of time, so you can say "100 ms passed, did the callback run?".
Ditto for async stuff, really: you want to control the scheduling of routines within the test. So you can say, run this one, run that one, check if this other one ran.