How do you summarize Elantris? It's got mystery, magic, romance, action, political intrigue... and it all works while avoiding falling into classic fantasy tropes and cliches. #books
Elantris was the capital of Arelon: gigantic, beautiful, literally radiant, filled with benevolent beings who used their powerful magical abilities for the benefit of all. Yet each of these demigods was once an ordinary person until touched by the mysterious transforming power of the Shaod. Ten years ago, without warning, the magic failed. Elantrians became wizened, leper-like, powerless creatures, and Elantris itself dark, filthy, and crumbling.
Arelon's new capital, Kae, crouches in the shadow of Elantris. Princess Sarene of Teod arrives for a marriage of state with Crown Prince Raoden, hoping -- based on their correspondence -- to also find love. She finds instead that Raoden has died and she is considered his widow. Both Teod and Arelon are under threat as the last remaining holdouts against the imperial ambitions of the ruthless religious fanatics of Fjordell. So Sarene decides to use her new status to counter the machinations of Hrathen, a Fjordell high priest who has come to Kae to convert Arelon and claim it for his emperor and his god. But neither Sarene nor Hrathen suspect the truth about Prince Raoden. Stricken by the same curse that ruined Elantris, Raoden was secretly exiled by his father to the dark city. His struggle to help the wretches trapped there begins a series of events that will bring hope to Arelon, and perhaps reveal the secret of Elantris itself.
It’s been about a week and a half since I finished reading Elantris, which means once again this review is coming late, well after my initial impressions have faded. So, don’t expect too much.
Despite being his first work, this feels like classic Sanderson to me. We have reversals of classic fantasy tropes. We have powerful female characters leading the fight for justice, something which I’m discovering is a bit of a fixture in Sanderson’s work. We have, of course, a fairly coherent magic system whose rules are the key to the big reveal at the end of the novel. And, of course, we have a bit of a Sanderson avalanche at the end.
I will say, the slow reveal of the magic in this world was a bit frustrating, if only because it proves so critical in the final acts of the book. But, that issue aside, this book was well paced and exciting.Continue reading...
Very nice intro piece on capital ‘S’ Stoicism and how deeply its misunderstood. I wouldn’t label myself a Stoic–I don’t spend nearly enough time on the topic–but it’s had a very profound effect on my own life.#stoicism
A standalone novel by Brandon Sanderson, Warbreaker is fascinating for it's reversal of many tropes, but really shines due to the commentary provided along the way. #books
Warbreaker is the story of two sisters, who happen to be princesses, the God King one of them has to marry, the lesser god who doesn't like his job, and the immortal who's still trying to undo the mistakes he made hundreds of years ago. Their world is one in which those who die in glory return as gods to live confined to a pantheon in Hallandren's capital city and where a power known as BioChromatic magic is based on an essence known as breath that can only be collected one unit at a time from individual people.
By using breath and drawing upon the color in everyday objects, all manner of miracles and mischief can be accomplished. It will take considerable quantities of each to resolve all the challenges facing Vivenna and Siri, princesses of Idris; Susebron the God King; Lightsong, reluctant god of bravery, and mysterious Vasher, the Warbreaker.
So the entire month of September was a bit of a weird one for me, and so I completely forgot that I hadn’t posted a review for Warbreaker. As a result, this post is both going to be a) a bit of a retrospective after the memories of the book have faded a bit, and b) probably a bit short. But since no one is reading any of this, anyway, well, what do you care??Continue reading...
We’ve had an astounding fall here in Edmonton. Truly a blessing in a tough year!#fall
- A little post about how I've used IPv6 and a dual-stack VPS to address common networking issues when hosting services at home. #ipv6 #selfhosting
Many of the non-critical services I run–messaging, RSS, home automation–run on an Intel NUC I’ve hidden away at home. This has advantages over a VPS in that if I need additional resources, I can just add some memory or storage rather than having to move to a new service tier and paying that much more every month. Plus, given how much I’m working and using these services at home, having them hosted locally means higher perceived performance due to lower latency.
Unfortunately, connectivity for services hosted on a residential broadband connection is always a pain in the butt. While over the years my residential broadband connection has been incredibly stable, I still face the challenge of changing IP addresses. And yes, I can set up dynamic DNS, but I’ve always found it relatively fragile (not to mention an enormous hack). Additionally, you have to contend with ISPs potentially blocking ports and so forth. And finally there’s all the issues with NAT, reverse port mappings, internal and external DNS record management, and on and on. Basically it’s painful and brittle.
On what might seem like an unrelated note, IPv6 is still gradually getting deployed. Certainly mobile networks use v6 extensively, but outside that space adoption is still pretty nascent. As a result, it’s always been a bit questionable if deploying v6 at home is worth the trouble (minus the novelty and bragging rights).
But it turns out that, with a VPS and an IPv6 tunnel, you can dramatically simplify the process of hosting services on a residential broadband connection. As a result, this has proven to be the “killer app” that has driven me to truly adopt v6 at home.Continue reading...
Made the jump from Ubuntu back to Debian testing and man, it really has come a long way! I missed you, buddy!#linux
- My hacky solution to book blogging and exercise tracking in the indieweb. #indieweb #hacking #technology
My personal blog, a static site built with Jekyll, is a bit of a frankenstein. I really need to write some posts that get into the dirtier details of how I’ve stitched various bits together (like webmentions, POSSE syndication, and so on). But for this installment I wanted to start with something I’m doing which I think is a bit unique.
So, backing up, as we all know, social media isn’t just about long-form articles on Medium, medium-length rants on Facebook, or short-form trollbait on Twitter. We also track what we read, what we listen to, what we watch, the games we’re playing, the exercise we engage in, the websites we’re bookmarking, and on and on. Basically, if there’s some human activity that we want to collectively experience, there’s probably a social platform somewhere.
I wanted to explore these same ideas, but in the context of my blog. First I started with replacing Goodreads. I’ve since followed that by blogging my cycling PESOS-style with Strava. In both cases I’ve used a combination of purpose built, locally hosted tools for collecting metadata, and then integrating those tools with my blog to enabling publishing the data to the world.
I won’t claim this is a friction-free approach. But it’s working pretty well for me, so I figured it was worth sharing!Continue reading...