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.
- Finished Elantris by Brandon Sanderson (9780765311771)(https://b-ark.ca/YmWE24)
Thank you, James Randi. You were a stalwart defender of facts and reason, something we can use that now more than ever. Thank goodness we have @jref to carry on your legacy.
I’ve always found the demoscene incredibly inspiring. The marriage of art and technological innovation never ceases to blow my mind, and MONOSPACE by @p01 is no exception.
Review: Warbreaker
Review of Warbreaker by Brandon Sanderson (9780765320308)★★★★
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.
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!
IPv6 and self-hosting
A little post about how I’ve used IPv6 and a dual-stack VPS to address common networking issues when hosting services at home.
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...Of course, after tweeting that out, I decided to test drive searx.info, which is a metasearch engine that includes Google’s results while also supporting IPv6. Best of both worlds?
I run IPv6 at home (shout out to @henet!) I switched from a /64 to a /48 and now @google thinks there’s “suspicious traffic” coming from my network. Solution: switch to @startpage. Thanks Google!
The Astronomy Picture of the Day from NASA has been in my RSS feed list for as long as I can remember. There’s a lot of things I love about it, but that it’s basically a flashback to the late 90s web is definitely near the top of the list.
Made the jump from Ubuntu back to Debian testing and man, it really has come a long way! I missed you, buddy!
Ah, the joys of self-hosting. I’ve been refactoring my server infrastructure, and that lead me to reworking my publishing flow, including changes to lillipub, which I hope are now working…
Indieweb Activity Logging
My hacky solution to book blogging and exercise tracking in the indieweb.
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...Noctilucent clouds in the northern sky over Edmonton. One of the many upsides of living so far north!
Review: Oathbringer
Review of Oathbringer (The Stormlight Archive #3.0) by Brandon Sanderson (9780765326379)★★★★
Book three of The Stormlight Archives, Oathbringer centers around the journey of Dalinar, whose journey feels the most complex and relatable yet.
In Oathbringer, the third volume of the New York Times bestselling Stormlight Archive, humanity faces a new Desolation with the return of the Voidbringers, a foe with numbers as great as their thirst for vengeance.
Dalinar Kholin’s Alethi armies won a fleeting victory at a terrible cost: The enemy Parshendi summoned the violent Everstorm, which now sweeps the world with destruction, and in its passing awakens the once peaceful and subservient parshmen to the horror of their millennia-long enslavement by humans. While on a desperate flight to warn his family of the threat, Kaladin Stormblessed must come to grips with the fact that the newly kindled anger of the parshmen may be wholly justified.
Nestled in the mountains high above the storms, in the tower city of Urithiru, Shallan Davar investigates the wonders of the ancient stronghold of the Knights Radiant and unearths dark secrets lurking in its depths. And Dalinar realizes that his holy mission to unite his homeland of Alethkar was too narrow in scope. Unless all the nations of Roshar can put aside Dalinar’s blood-soaked past and stand together―and unless Dalinar himself can confront that past―even the restoration of the Knights Radiant will not prevent the end of civilization.
The books of The Stormlight Archive are certainly not short. In fact, because I’ve been reading them on my Kindle, I only just now realized that The Way of Kings and Words of Radiance are both over a thousand pages. But it was certainly evident that Oathbringer was longer than both, and at over one thousand, two hundred pages, I was definitely right.
But I have to admit, despite their sheer volume, every book in this series has felt well paced, moving along briskly between multiple plotlines, each of which carries a momentum that’s kept me interested. And in that regard, Oathbringer is no different. It’s length was only evident in that just so very much seems to happen in this book.
Having read the third volume in this series, I now see that each book focuses on a specific character journey. In the first book we see Kaladin go from lowly slave to bridgeman to leader to eventually becoming Radiant. In the second book we see Shallan follow her own path to bonding her spren and becoming a hero in her own right. In each case we are presented with a flawed character and a narrative in the present that shows their struggling to find their way to becoming something greater, along with flashbacks to their past meant to help us understand the traumas that have lead them to be who they are.
I’ll be blunt: in both cases, I found the stories… unconvincing. That, combined with the fact that I find both characters a little flat and uninteresting, meant that the character-driven aspects of these books left me feeling a little cold. Fortunately, the world of Roshar and the broader story arc kept me going.
Oathbringer, on the other hand, is something else entirely.
Continue reading...