for paradox fans I highly recommend the author's series analyzing EU4's perspective of history[1]. the role of the player is peculiar in EU4 (and Victoria I believe) in that you play as the state itself, unlike Crusdar Kings where you play as an individual holding political power within a state. Brett discusses the narrative of history that this perspective presents.
In Crusader Kings you play as a descendant after the person you're playing as dies, which is also little weird if you think about it. Any strategy game is going to give you more control than any single person had.
from what i can tell, the only things here not supported by CL's LOOP is "continue", and there being named exit points with parameters, though I fail to see the usefulness of that when you could just use return.
Yes especially if you can make an inner (embedded) function just for that, that won't spill over the global function namespace. Ada's good in that aspect.
I'm guessing you use a corporate account and ship international regularly. those discounts can really rack up. try creating a shipment without the account, I doubt its lower than 80. source: I work at a fedex office and process international shipments every day.
I remember paying $120 for a letter from Panama to the US via Fedex almost 10 years ago. And Fedex has a decent presence in Panama. It's not cheap by any means in one-off scenarios.
If you have a hosted website, check your provider. I have my domain at Dreamhost and they have IMAP included at my tier.
I moved off Gmail to them about 9 months ago and it's be good.
The worst part is that Dreamhost's spam filtering is abysmal compared to Google's. But my desktop is always on and I just keep Thunderbird running on it. TB's spam filtering is pretty good after training.
I figure some of the dedicated email hosting services do a better job with spam.
My biggest problem with most of these libraries is the complete lack of care for efficiency, and some packages use more of these functions than builtins. eg. -map is identical to mapcar (a C primitive), but instead of defining it as a defalias, its defined as a defun that just calls mapcar on its args. Function calls, especially of bytecode, are very slow, so now instead of just a single primitive funcall, there's a second bytecode funcall that does nothing. this is done in a lot of places in dash and especially in s.el. plus, while the compiler will warn when mapcar is called for effect and advise using mapc, it doesn't know about -map, and ive seen it called for effect a lot.