Devolution

by Max Brooks

Published:  June 16th 2020

Read: August 21, 2021 

   
This is a book about Bigfoot. Or should i say “Bigfoots”, plural.  I was pushing for heavier stuff earlier in this year and Devolution was a nice distraction from that. 

A story of a group of Silicon Valley yuppies who dream to live off the grid up in the mountains around Washington in a totally self sustaining green neighborhood. Supplies are flown in via drone drops to ensure everyone can unplug while being fully stocked with all sorts of fancy organic foods.  Suddenly a local mountain, Mount Rainier, erupts and causes the town of Greenloop from the to become isolated from the rest of the world. As luck would have it the same eruption awakens a group of Bigfoot monsters who proceed to attack the town.  What proceeds is a lot of blood turmoil politics and ingenuity from a group in a classic horror story setup. You’ve got the underestimated old woman, the directionless schlub who gets his act together in the face of people getting torn into pieces, and the over confident Executive who may or may not be getting torn into pieces. Devolution was a fun romp that i thought to my self should have been a quick B movie or a TV show. After doing a modicum of google research i realized the story was exactly that but reworked into a book when the project couldn’t be produced.  The story is overall fairly fun and just a touch topical in the setup.   I do have a gripe that the title “Devolution” means absolutely nothing in the context of the story, and the footprint motif is even more confusing. I was rallying for some sort of story that humans “devolved” into apes but alas all this devolution could bring was Bigfoot mania.

Seveneves

By: Neal Stephenson

Published: May 19, 2015

Read: 11/7/2021

It took me a few years to finish this book. I started it back in 2016 and abandoned it with the comment of “ sometimes when struggling with an intense day of electronics work reading a fictionalized account of an engineers design flaw in an asteroid mining robot may keep me from relaxing”. Now at the end of 2021 and a bevy of other more grounded books and frankly less electronics design in my daily life, I was ready to return to this math problem disguised as a novel.


One thing to note is that I did audio and print on this one and I think this is honestly the only way I’ve gotten through any of Stephenson’s novels or any long novel in recent memory. The amount of time I dedicate to reading is not nearly enough to finish these tomes in a month or so sitting which I like to do and I have yet to find a book where I’m comfortable or enjoy putting it down and forgetting the first half while I push through to the ending. This is the only way I could possibly finish this thing in the course of four weeks while riding the stationary bike and the occasional Sunday absorbed into Stephenson’s orbital mechanics diatribes. I did ask myself while reading this book who it was for. I know there are many mechanical engineers out there who would love it but how many normal citizens would really sit through these passages. No matter, onto the book.


Seveneves is split into two parts, the first half being a high stakes extra orbital drama after the Moon simply breaks apart. Stephenson is very clear that the book does not attempt to get to how or what caused that separation, his characters refer to “The Agent” of the moons discussion fairly briefly, because more pressing matters begin to arise. Namely the parts of the moon that are breaking apart in orbit with the earth begin to collide in an exponential rate and will eventually encase the earth in a particle cloud, after bombarding the planet excessively, this event is referred to as the “white sky”. This cloud of particles will ensure that no living creatures can survive on the surface of the earth any longer.


This precipitates a space race to get as many people as possible into orbit around earth to survive. The beginnings of this earth outpost start with the international space station and are built upon by a modular spaceship design designated as “Arklets” . Each of these can be connected or separated with the idea that each situation might be ideal for the realities of space flight. This section also deals heavily with the mission of one asteroid mining executive who believes wholeheartedly that the humans remaining within earth orbit are royally screwed without additional water reserves. In this point he goes to retrieve a giant icy comet fragment and manages to secure that at sever risk to himself and other compatriots.
To describe the amount of things that can go perilously wrong in establishing a permanent civilization today in orbit around the planet are numerous to describe but Stephenson does a wonderful job here of making this entire section of the book non stop issue after issue. Apart from the water reserves you have random micrometeorite impacts, radiation destroying electronics, slowly drifting into the atmosphere which is expanding as the earth heats up after being bombarded with moon particles, the politics of who got to survive and what should be the structure of the new society if species ending events would ever cease, a bargain of whether or not to stay in orbit or run to mars, how to kill someone in zero g, and the necessity of cannibalism to say the least.

At this point mentioning anything in the second half would be a spoiler so if you are interested in any of these topics please read Seveneves so we can chat about some of these sections in length and draw the orbital paths of the ISS and whether or not creating electro-mechanical whips to move people through space is a better idea than solid state rocket boosters, if not then I’m so happy that your social life is much more engaging than my own.


The significance title of the novel is brought to light only after say 550 pages in where the remaining 8 survivors of the human race are all women albeit one who is no longer able to have children. This section specifically ties nicely with my recent reading of The Code Breaker and the ramifications of utilizing gene sequencing technology. As the eight are huddled together safely nestled into a cold notch within a large piece of the former moon they look to the future of humanity. And they have a space genetics lab and the digital library of DNA of every living species on the planet including humans. They decide collectively that each woman has the right to alter one aspect of their offspring in this time and hence they guide the course of the human race into seven separate races of humans, each with their own characteristics.


At this point the novel jumps 5000 years in the future after these seven races have expanded out from that small rock into an orbiting ring around the planet. Terraforming is proceeding on earth to try to make the planet livable again and there are a two teams setup within the society simply placed as red versus blue. I will stop here because I took about a week off between these two parts as you could actually in my mind have two entirely independent books or maybe a whole series based on this second half. Stephenson seems to be playing with the idea of fantasy races, one race optimizes for physical strength and muscle mass, one for leadership qualities, one for intellect, one for charisma and deception, etc… The rough bit here was the premise that I had a really good feel for most of the characters in the first half. I was very close to Dinah (bold adventurer type), Ivy (cool headed leader type), Tekla (Russian badass fighter type), but as opposed to the scheming former president Julia the other four were just a blur to me and it didn’t impact as hard as it could have.
Then again many pages were spent on this book and I think there is something to be said for finishing an idea and getting it out there rather than making a series and stretching these things to their limit.Stephenson does (in a positive way) the minimum to get his point across and pulls the rip cord and moves on. Not to mention is dubious whether the characters are really the point here or just the high level stuff. Orbital mechanics, how to evacuate the planet, how to restart humanity. These seem to be his priority, I only wonder if someone was to write a whole series of books in the later setting what stories could be told of the people living there and dealing with it.


No matter what evolves is a quest of old where each race of human is represented to go on a mysterious quest into the frontiers of the earth and see whats going on. There’s a bit of hand waving here (or maybe I was tired when reading) about why they are actually going on the journey, whats in it for each of the members and what the real goal was before the events actually transpire, but to put it shortly (which Stephenson does not) the section culminates into discovering that there are actually other humans who survived both under the ground of the earth “the diggers” as well as under the sea people “the pingers” who descended from a group of military officers who originally were stuck in a submarine at the time of the white sky. There’s again a lot that isn’t really explained because that wasn’t the point of the novel about how exactly both of these groups survived, but the contrast is between what we have followed in the “spacers” journey of the seven eves as opposed to these other two parallel societies. To me it Seveneves thoughts on humanity is to take it at face value, it is imperfect and each society has their own ways of trying to make the whole thing work, conflict is inevitable and eminent domain issues are always the toughest ones to muster. There are some allusions I think overtly or not so with regards to the diggers use of bows and arrows and the native Americans.


Ultimately the book ends with these groups making alliances and formally understanding their cousin species are out there, but nothing is written and nothing is easy. Again Seveneves seems like two books to me that could each stand on their own but the second half seems to warrant much more development rather than a wisp of a plot pulled together in order to write an analysis of what else may happen to humans in a 5000 year span.

5000 years. A span of time I thought I could wrap my head around.

Here are a timeline milestones in the last 5000 for you:

  • 5000 years ago: First use of a solar calendar of 365 days
  • 4000 years ago: Earliest abacus and use of coal, decline of the Bronze age civilizations in Egypt Greece and Mesopotamia
  • 3000 years ago Start of the Iron Age, iron replacing bronze for tools and weapons
  • 2000 years ago: Rise of the Roman empire.
  • 1000 years ago: The Crusades, windmills paper money

The Blade Itself

Joe Abercrombie

I’ve been delving backwards a lot lately. Soaking up old music from the smashing pumpkins and Zwan, re watching Community for the first time since I was in high school. With all the perpetual posturing and chaos around us bombarding our daily lives I am searching for common comforts. Before I started this book I was deciding between the Dresden files (another property I haven’t read but have seen the adaptation on TV) or The Blade itself. I didn’t realize this book in a way was so similar to a title I had already read, Game of thrones.

This book is high fantasy that has many notes of GRRM. An empire in denial of a growing threat. A vast world of which we get a snapshot of the castle. Magic thought to be a myth to those in power versus reality. The king here is all but a puppet which George In his pursuit of Westeros never managed to push as an idea.

Abercrombie paints the kingdom and capital as Adua. The pace here is at a high clip and left me not knowing how much actual time we received with any characters. Noiy here the book does have what I consider a bloody climax to the violence with the Bloody Nine Logen making a proper introduction as his Jekyll and Hyde combination. This come far enough into the book to strike intrigue but not give any satisfying answers. Much of the book is strung along by the reader not quite understanding the over arching plot and being pulled by the first magus as the characters are. I’ve always been a fan of how these universe evolve through what we see and Abercrombie does a great job of that.

The detective story of Glotka is wonderfully woven through this volume as he struggles and fails to uncover Bayaz as a fraud. The slow unveiling that essentially the inquisition is a crooked policing force and the intricacies around coerced confessions really set the violent tone for the book some others have noted.

One weak spot was the introduction later into the book of Ferro. I had a hard time visualizing the woman or what her value was for a bit. Unlike Logen, she had a lot less runway of story before getting to the capital so I can understand the placement here but putting here up further to break up some of the first part may have been more engaging. Yet just as likely another character joining the fellowship may have caused my head to spin further than it already had.

This book ends with the formation of a fellowship secretly sanctioned by the government whether to keep the chaos of the Magus out of the public eye or really because of the public good, I am not sure. Also as noted the role of Jezal is unclear in this merry band apart from the idea that Bayas may be able to elevate him to that of a phenomenally brave fighter over his brash self. The Blade itself has me wondering again if the tone of the original fellowship had such a tone. Instead of that of endorsement and support of an unlikely quest.

I was expecting the sin city of fantasy novels and I suppose in a way I got what I thought.

MIDIfying The Monotron: Part 1

Based on my failed attempts at trying to recreate the blog post Marc Nostromo put up on his own blog to Add MIDI to The Monotron I figured that I’d start from his inspiration and begin my own code development step by step to show how I got from cool idea to finished product.  Including all the steps in between.

This project is built as a USB MIDI solution, so all uses of MIDI from here on out will be done via a USB connection, or at least the endpoint of the midi chain will be routed to a USB connection through a computer.  The way we are going to handle the USB and the MIDI is via the Teensy 3.0.

The Teensy 3.0  is a 32-bit ARM cortex based microcontroller with a 48Mhz clock speed.  The main reason it was applicable to this project is the small form factor and direct USB MIDI compatibility.  This means that the developers of the Teensy have developed functions that can interpret MIDI messages to and from the Teensy itself.  If you flip a switch then, the Teensy could send middle C (MIDI message) to your computer and then play that note.

 In our case, we are going to do exactly the opposite.

The Teensy will be set up as a USB midi device, much like a USB MIDI interface, that will take a given MIDI message and set voltage levels on various pins that will be connected to the Montoron’s voltage control test points (gate, pitch, and cutoff).  This will allow us to control the Monotron via the computer and any midi messages we desire.  In our case we are going to design the system to correspond correctly to the pitch tempo and cutoff control frequency that is contained in the midi message, but you could always adjust this code to do something more nutty like play only a certain scale of notes no matter what the input message note is.

Since I usually like to see things for myself, the first step for me is to check out whether all the hype is real, does the Teensy actually know what MIDI notes its receiving, and how can I check that it’s getting the right message at the right time?  This is what LED’s are for.

Below is a code segment that identifies a particular MIDI note, and gives a unique event to recognize that the Teensy knows the note is played.  I have it set up here for middle C to trigger led 1, D to trigger led 2, and E to trigger led3.  

// J. Kolb Midi test 1/21/14
// This is a test to see how the midi usb complience of the teensy 3.0 works 
int ledPin = 5;
int ledPin2 = 6;
int ledPin3 = 7;
int ledPin4 = 4; 
void OnNoteOn(byte channel, byte note, byte velocity)
{
  if(note == 48) // check for middle C
    digitalWrite(ledPin, HIGH);
  if(note == 50) // check for d
    digitalWrite(ledPin2, HIGH);
  if(note == 52) // check for e 
    digitalWrite(ledPin3, HIGH);
}
void OnNoteOff(byte channel, byte note, byte velocity)
{
  if(note == 48)
    digitalWrite(ledPin, LOW);
  if(note == 50) // check for middle C
    digitalWrite(ledPin2, LOW);
  if(note == 52) // check for middle C
    digitalWrite(ledPin3, LOW);

}

void setup()
{
  // Initialize hardware

  pinMode(ledPin, OUTPUT);
  pinMode(ledPin2, OUTPUT);
  pinMode(ledPin3, OUTPUT);

  // Initialise midi input callbacks

  usbMIDI.setHandleNoteOff(OnNoteOff);
  usbMIDI.setHandleNoteOn(OnNoteOn) ;

  // Initialization pin check

  digitalWrite(ledPin, HIGH);
  digitalWrite(ledPin2, HIGH);
  digitalWrite(ledPin3, HIGH);
  delay(1000);
  digitalWrite(ledPin, LOW);
  digitalWrite(ledPin2, LOW);
  digitalWrite(ledPin3, LOW);
  delay(1000);
}

void loop()
{
  usbMIDI.read(1);  //only reads midi channel 1
}