# Monday, December 31, 2018

Episode 544

Elizabeth Graham on Azure Logic Apps

Microsoft Global Black Belt Elizabeth Graham describes Azure Logic Apps and how to use them to solve integration and workflow projects.

Monday, December 31, 2018 9:06:00 AM (GMT Standard Time, UTC+00:00)
# Thursday, December 27, 2018

GCast 28:

Natural Language Processing with LUIS

Learn how to use Microsoft Language Understanding Information Service (LUIS) to build models that provide Natural Language Processing (NLP) for your application.

Thursday, December 27, 2018 9:53:00 AM (GMT Standard Time, UTC+00:00)
# Monday, December 24, 2018

Episode 543

Alex Mang on Azure Durable Functions

Alex Mang describes Azure Durable Functions and some real-world examples of how he uses them.

Monday, December 24, 2018 9:42:00 AM (GMT Standard Time, UTC+00:00)
# Thursday, December 20, 2018

GCast 27:


Learn how to use QnA Maker to create a bot that automatically answers questions.

Azure | Bots | GCast | Screencast
Thursday, December 20, 2018 9:26:00 AM (GMT Standard Time, UTC+00:00)
# Tuesday, December 18, 2018

The world of The Way of Kings by Brandon Sanderson is a dangerous one. The continent of Roshar on the planet Roshar is filled with perils. Violent "highstorms" destroy nearly everything in their path; giant carnivorous crustaceans roam the chasms; the Parshendi and the Alethi races have been at war for as long as anyone can remember with no victory in sight for either side; and godlike creatures battle each other every few thousand years to decide the fate of the planet.

The Alethi-Parshendi wars take place on the Shattered Planes - a vast series of high plateaus separated by deep chasms. Enslaved "bridgemen" push giant bridges between the plateaus in order for armies to advance and attack. These bridgemen also serve the purpose of drawing enemy fire away from the armies, keeping their survival rate close to zero.

On top of this is the caste system, which decrees at birth the fate of each person - from slave to king. There exist about a dozen specific castes, but they are grouped into two broad categories, based on eye color. The light-eyes are clearly at the top and dark-eyes are decidedly below.

But Roshar also has some marvels. The storms generate a mystical force called "stormlight" that can be captured in stones and other objects and can be harnessed by those with the power to do so. Powerful shardblades can cut through nearly anything and armor made of shardplate can protect the wearer from nearly any attack; soulcasters are devices that allow masters to transmute one object or substance into another; and spren - creatures made of light, who sometimes come to the aid of humans.

The book switches points of view between several characters. The most important are:

Kaladin, son of a physician, who goes to war to protect his younger brother. But ends up sold into slavery as a bridgeman - the most expendable people in the army. He begins to acquire powers from stormlight and learn how to use those powers to help his fellow bridgemen.

Shallan Davar, who apprentices herself to the heretic scholar Jasnah Kholin in an attempt to steal her soulcaster.

Dalinar Kholin, a decorated warrior, an honorable man, and the uncle of a king. Dalinar sees visions of ancient gods and begins to question the wisdom of the endless war waged by his countrymen.

By far, the most interesting story is Kaladin's. He progresses from idealist to cynic to reluctant super hero and it is all done with perfect plausibility. Kaladin miraculously survives every danger he faces, but often those closest to him perishes. Despite this, the other bridgemen rally around him and he eventually inspires and unites these dregs of society.

Few of the stories overlap in this book, but we expect them to do so as the series progresses.

As he has done before, Brandon Sanderson does a masterful job of building a world in which to place his characters and stories. In fact, the first two-thirds of this book spends much of its time setting the scene for the final third.

At over 1000 pages, this is an intimidating book - particularly when you consider it is part 1 of a proposed 10-volume series (three volumes have been published as of this writing) It took me nearly a year to finish it as other patrons kept requesting it

But it was worth the time and effort. I loved the characters and the world and the plausibility of the world Sanderson creates. Sanderson doesn't simply allow magic to exist - he provides a source to that magic and a partial explanation of its uses and limits.

The Way of Kings not a perfect book. The story is long and the action is sometimes separated by hundreds of pages of character development. But it never suffers from the flowery language that often bogs down high fantasy stories

There is much to think about in this book. But one of Kaladin's men put it best when Kaladin asked the meaning of a story:

"It means what you want it to mean," Hoid said. "The purpose of a storyteller is not to tell you how to think , but to give you questions to think upon. Too often, we forget that.”

Tuesday, December 18, 2018 9:38:00 AM (GMT Standard Time, UTC+00:00)
# Monday, December 17, 2018

Episode 542

Jim Wooley on Static Analyzers and Roslyn

Microsoft MVP Jim Wooley describes how to use Roslyn to create your own static analyzers to verify the quality of your code.

Monday, December 17, 2018 9:48:00 AM (GMT Standard Time, UTC+00:00)
# Sunday, December 16, 2018

AppointmentInSamarraAppointment in Samarra by John O'Hara takes place over a 72-hour period in the small eastern Pennsylvania town of Gibbsville.

But three days is all it takes for Julian English to destroy everything good in his life.

Julian had it made. He was born into a wealthy family; he owned a car dealer that was successful even during the great depression; and he had a beautiful, faithful wife, who loved him.

But he drank. And one night, at a party, he grew tired of listening to loudmouth boor Harry Reilly and threw a drink in his face.  Julian quickly regretted his actions. Harry was an influential man in Gibbsville and Julian owed him money; but rather than correct the situation, Julian hurtles down a path of self-destruction for the next 3 days, alienating himself from the rest of society, burning bridges in his life, and spiraling quickly downward until he reaches a breaking point.

Appointment is an excellent look at America of the 1930s. It shows us the social castes, the gossip, the overt racism, and life inside a bubble that is small town America.

O'Hara does a masterful job of building the characters of this town and the dynamics between them.  He gives us a backstory about Julian's wife, so we understand why he is lucky to have her and a fool to risk losing her. We learn about Julian's family and the pressure his father places on him, so we understand why he sometimes feels useless and helpless.

Interestingly, none of Julian's acts of self-destruction are described in the book. We hear about them later as characters discuss what happened. Sometimes, it's unclear exactly what Julian did. For example, his wife sees him leave a night club with the girlfriend of a local mobster; then later finds Julian passed out drunk in his car. Did he commit adultery? It probably doesn't matter, as that was clearly his intent. And he is now in trouble with both his wife and the mob.

This is a book that got better as it went along. As the story progresses, Julian's downfall seems inevitable. But I could not look away. Appointment in Samarra is an American tragedy that is well worth watching.

Sunday, December 16, 2018 7:56:16 PM (GMT Standard Time, UTC+00:00)
# Thursday, December 13, 2018

GCast 26:

Creating a Chatbot in the Azure Portal

In this video, I show how to create, deploy, and edit a chatbot completely within your web browser using the Azure Portal. You can event download the source code and edit it in Visual Studio, if you wish.

Thursday, December 13, 2018 9:19:00 AM (GMT Standard Time, UTC+00:00)
# Wednesday, December 12, 2018

_Sharon2Sharon Spry was one of the finest people I've known.

She had a gift for understanding and relating and empathizing with others. She had a bright mind and a wonderful smile. She had a sense of humor that allowed her to laugh at the world and to laugh at herself and sometimes to laugh at her troubles.

She was someone I called when I was feeling down. She never failed to cheer me up.

She was someone I called to share good news. It always made me feel better.

She was always interested in what I was doing and always asking about my immediate family.

I was at her wedding where my 5-year-old son Timmy (now a grown man known as "Tim") served as a ring bearer.

Whenever I visited San Francisco, I made a point to visit her family. I stayed at their house many times.

_Sharon1She came to visit me on multiple occasions and we got together at places away from our homes.

A few years ago, she was diagnosed with cancer and was in and out of chemotherapy and other treatments. I’ve forgotten where the cancer started; but, by the end of this year, it had spread throughout her entire body.

I will always admire the courage with which she faced this disease. She was always open and honest about her chances and what she was going through. She didn’t ask for pity, but she didn’t hide anything or downplay the seriousness from the rest of us.

Sharon passed away last night at the age of 55. The cancer she battled the last few years finally overcame her.

She leaves behind a husband and two young children.

She was my cousin and my friend.

And I miss her.

Sharon (1) Sharon (3) Sharon (4)
Sharon (5) Sharon (6) Sharon (7)
Sharon (9) Sharon (10) Sharon (11)
Sharon (12) Sharon (13) Sharon (14)
Wednesday, December 12, 2018 9:41:27 PM (GMT Standard Time, UTC+00:00)
# Tuesday, December 11, 2018

StOursChurch-1When I was a boy, my grandmother wrote down the names of my male ancestors. This began with my father, who was preceded by my grandfather (her husband), my great grandfather (her father-in-law) and so on. Years later, I wondered why she did not provide similar for her own ancestors, but this question did not occur to me at that time.

She told the story of two brothers who married two sisters, then emigrated from France to Quebec. They settled in a small town called "St. Ours". One of the brothers was Francois Giard. Francois had a son named R.F. Giard, who had a son named Francois, who had a son named Philip, who had a son named Normand, who had a son named David, who is writing this story now.

StOursChurch-2Since hearing about St. Ours, it has always been a dream of mine to visit there. I was in Montreal for work a few weeks ago and a map of the area revealed that I was only an hour from St. Ours.

So on the final day of the workshop, I hopped in my rental car and drove East.

I arrived just before sunset. St. Ours sits on the Richelieu River, so I had to take a ferry to reach it. The town is tiny. It cannot have grown much in the last two centuries.

CemeteryI first found the church and was surprised not to find a cemetery next to it. The cemetery was a block away and the sun had set by the time I arrived. It wasn't large and many of the headstones were well over a century old. I walked around the darkness, feeling the chill of the night air and using my phone's flashlight to read the names carved into marble.  I could not find any Giards, but I did find a number of Girards and Girouards.

After a few photos, I made my way to a coffee shop on the outskirts of town, where I chatted with the lone employee in a combination of his broken English and my broken French.

GirouardI did not stay in St. Ours long enough to verify it was the home of my ancestors or find records of either of the Francois Giards or their descendent. But I stayed long enough to feel a connection. And, until I return, that is enough.

Tuesday, December 11, 2018 9:49:00 AM (GMT Standard Time, UTC+00:00)
# Monday, December 10, 2018

Episode 541

JD Marymee on Blockchain

JD Marymee describes the fundamentals of Blockchain and gives examples of how his customers are using it.

Monday, December 10, 2018 9:03:00 AM (GMT Standard Time, UTC+00:00)
# Sunday, December 9, 2018

SilmarillionThe Silmarillion by J.R.R. Tolkien is a collection of stories about Middle Earth - the world Tolkien created in his more famous works The Hobbit and The Lord of the Rings.

It begins with the creation of the world and the Ainur, immortal beings who would take physical form and become the Valar and the Maiar. They go on to create elves, men, dwarves, and all the races that would populate Middle Earth.

It ends with the rise of Sauron, the creation of the rings of power, and the beginning of the Third Age, which is chronicled in detail in the two stories mentioned above.

In between are stories of gods and elves and men and battles and romances and how the world  of Middle Earth came to be. There is the love story of Beren and Luthien and there are epic battles and there are evil creatures, such as orcs and dragons and balrogs. There is much battling of the evil Melkor throughout the ages.

It is a very ambitious work, covering the thousands of years of the first two ages of Middle Earth.

These stories were written by J.R.R. Tolkien, but not published until after his death. His son Christopher compiled and edited them for this book.

The Silmarillion is a difficult book to read. Keeping track of the many  names of people and places is a challenge. They tend to have long, unfamiliar names, many of them go by multiple names; and they often pop up in the book once, never to return. In addition, the prose reminds me of a translation of an ancient text - descriptions are long and poetic. But

It's hard to imagine someone enjoying these stories who is not already a fan of the Middle Earth mythos. But it's hard to imagine someone who fell in love with Middle Earth through The Hobbit and the Lord of the Rings not finding pleasure in these stories.

But, if you are a fan of Tolkien and wish to dive deeper into the history of the world he created, you will enjoy The Silmarillion.

Sunday, December 9, 2018 9:29:00 AM (GMT Standard Time, UTC+00:00)
# Saturday, December 8, 2018

JourneyToCenterEarthIt was 1864 and not much was known about the interior of the Earth. But that did not stop Jules Verne from writing an adventure story about 3 explorers, on a quest to reach the Earth's center.

Verne took what he knew about geology and combined it with his own fertile imagination to create "Voyage au centre de la Terre", which has been translated into English as Journey to the Center of the Earth.

The story is told in the first person by Axel, a young German, whose uncle - the brilliant and eccentric Professor Lidenbrock - discovers an encoded message written centuries earlier. The message describes a volcano in Iceland with underground passages that lead to the Earth's center. So, the uncle and his reluctant nephew set out for Iceland and, along with their guide Hans, descend into the bowels of the Earth in an attempt to reach the center.

The story takes a while to get going, as the men prepare for their adventure and travel to Iceland; but once they descend into the volcano, they encounter wild creatures and monstrous vegetation and violent weather and many other dangers. The second half of the novel is a thrill ride.

I like how detailed Verne is about the world his explorers encounter and how rational he is about their explanations. Of course, he was limited by the existing scientific knowledge of the 19th century; but he does well within these limits. Although many of the "scientific" points of the story are now known to be false, Verne creates a believable story by providing plausible explanations - mostly through the mouth of professor Lidenbrock - for what the party experiences.

It makes sense that prehistoric creatures could escape extinction for millennia below ground, where they were isolated from the topside environment. It makes sense that underground caverns could be illuminated by electrical charges in the gas. It makes sense that vast underground caverns could contain enormous seas on which to carry the travelers.

For some inexplicable reason, my translation changed the names of the main characters from Professor Lidenbrock and Axel to Professor Hardwegg and Harry.

But this did not diminish Journey to the Center of the Earth for me. It is a grand adventure story that I enjoyed as a teenager and enjoyed again today.

Saturday, December 8, 2018 9:10:00 AM (GMT Standard Time, UTC+00:00)
# Friday, December 7, 2018

Azure Machine Learning Studio (ML Studio) gives you the ability to create experiments to generate machine learning models on existing data.

But first, you must get data into ML Studio. ML Studio runs in the Azure cloud; so, if that data is on your local hard drive, you will need to import it.

You can do so by creating a new data source.

Sign into Machine Learning Studio and select "DATASETS" from the left menu, as shown in Fig. 1.

Fig. 1

To create a new dataset, click the [+NEW] button (Fig. 2) at the bottom left of the screen.

Fig. 2

From the popup menu, DATASET | FROM LOCAL FILE, as shown in Fig. 3.

Fig. 3

The "Upload a new dataset" dialog displays, as shown in Fig. 4.

Fig. 4

Click the [Browse…] button and select a file from your local computer and click the [Open] button, as shown in Fig. 5.

Fig. 5

This closes the "File Open" dialog and returns you to the "Upload a new dataset" dialog, as shown in Fig. 6.

Fig. 6

At the "ENTER A NAME FOR THE NEW DATASET" field, enter a name by which you wish to refer to this dataset in your ML experiments. This defaults to the filename on your computer.

At the "Select a dataset type…" dropdown, select the format of the file you selected.

Click the Check button when finished.

The file uploads to the cloud server and is listed in the "DATASETS" tab, as shown in Fig. 7.

Fig. 7

Once you have uploaded a file as a dataset, it is available within any of your experiments. From within an ML Experiment, expand "Saved Datasets" and "My Datasets". Your file should be listed under "My Datasets", as shown in Fig. 8.

Fig. 8

You can drag this dataset onto your experiment design surface to work with it.

In this article, I showed how to create a dataset, based on a file on your local computer.

Friday, December 7, 2018 9:10:00 AM (GMT Standard Time, UTC+00:00)
# Thursday, December 6, 2018

GCast 25:

Azure Durable Functions

By default, Azure Durable Functions are stateless. But durable functions allow you to maintain state across multiple, long-running functions.

Thursday, December 6, 2018 9:20:00 AM (GMT Standard Time, UTC+00:00)
# Wednesday, December 5, 2018

In previous articles, I showed how to create an application using the Microsoft Bot Framework using Visual Studio. But you can also create a chatbot application directly within the browser.

Navigate to the Azure Portal and log in.

Click the [Create a resource] button (Fig. 1) and select AI + Machine Learning | Web App Bot, as shown in Fig. 2.

Fig. 1

Fig. 2

The "Web App Bot" blade displays, as shown in Fig. 3.

Fig. 3

At the "Bot name" field, enter a unique name for your bot.

At the "Subscription" field, select the Azure subscription with which to associate this bot.

At the "Resource group" field, select an existing resource group to contain your bot or click the "Create new" link to create a new resource group.

At the "Location" field, select a region in which your bot should be located. Consider the location of any resources it will be consuming and users that will communicate with it.

At the "Pricing tier", select "F0" for a free bot or "S1" for a paid bot with fewer limitations.

At the "App name" field, enter a unique name for the web service exposed by your bot.

At the "Bot template" field, select either "Basic Bot" for a simple example of a bot using LUIS, Analytics, and Storage or "Echo Bot" for an even simpler bot.

If you select "Basic Bot" template, you will need to select the location of the LUIS service. Only a few regions currently support LUIS; but you should try to keep it close to your bot location.

At the "App service plan" field, select or create a new App Service plan. This defines the location and location of the servers on which your code will run. At creation, only S1 servers are available, but you can change this after the bot is created.

At the "Azure Storage" field, select or create an Azure Storage account in which to save bot configuration and state information.

If desired, turn on application insights and select a location for this service.

An App ID and password are required for a Microsoft Bot. By default, these values are automatically generated for your. If desired, you may explicitly set these values. 

A completed blade is shown in Fig. 4.

Fig. 4

After a few minutes, a notification indicates the bot is created. Click the [Go to resource] button (Fig. 5) or use the left menu to search for the bot by name.

Fig. 5

By default, the bot's "Overview" blade displays, as shown in Fig. 6.

Fig. 6

To test your bot, click the "Test in Web Chat" blade and type "Hello" in the textbox labeled "Type your message here" to begin a conversation. A sample conversation for the Basic Bot is shown in Fig 7.

Fig. 7

From the "Build" blade (Fig. 8), you can click the "Open online code editor" to edit your code directly in the browser; or click the [Download bot source code] to generate and download a ZIP file of a C# solution containing your code.


In this article, I showed how to build a bot app in the portal in your browser.

Fig. 8

Wednesday, December 5, 2018 7:52:30 AM (GMT Standard Time, UTC+00:00)
# Tuesday, December 4, 2018

Joey DeFrancesco TrioJazz musicians are famous for playing the notes around the melody, adding their own interpretation of a tune. But the tremolo of Joey DeFrancesco's organ does much of that for him.

the Joey DeFrancesco Trio brought played a delightful set Sunday night at the Jazz Showcase in Chicago's South Loop. Most songs began with a mellow feel, then increased in energy until each was swinging and/or rocking.

Like most great band leaders, DeFrancesco knows to find and showcase great musicians. In this trio, it was saxophonist Victor North, whose solos captivated the audience. Drummer Khary Shahee was solid throughout and seemed determined to play every solo with his eyes closed.

David and JoeyThe Trio played a mix of originals ("Blues in Three", "Trip Mode") and arrangements of other composers tunes, including an extended version of Cole Porter's classic "Night and Day".  One highlight was the beautiful melody of "Easy to Remember" and the final song of the night – an up-tempo, frenzied piece in which each member of the band tried to outperform one another in turn.

It wasn't a long set - maybe 75 minutes - and the second set was canceled due to low ticket sales; but those who came out saw an excellent performance.

Tuesday, December 4, 2018 9:28:00 AM (GMT Standard Time, UTC+00:00)
# Monday, December 3, 2018

Episode 540

Bill Wagner on Nullable Reference Types

C# 8 will have support for Nullable reference types, which will allow you to know better when you need to check for null in your variables. Bill explains the syntax and implication of this upcoming language feature.

Monday, December 3, 2018 9:04:00 AM (GMT Standard Time, UTC+00:00)
# Sunday, December 2, 2018

Today I am grateful to pay off some sleep debt the past few days.

Today I am grateful for a warm day in December.

Today I am grateful that I live 1 block from a grocery store.

Today I am grateful for floor seats to see an exciting DePaul - CSU basketball game last night on my first visit to WinTrust Arena.

Today I am grateful that the severe back pain that began earlier this month is almost entirely gone.

Today I am grateful for a hot bath on a cold evening.

Today I am grateful that my toilet is finally fixed.

Today I m grateful to stay home and watch college football on a Saturday.

Today I am grateful for. a slow drive across Michigan with frequent stops yesterday.

Today I am grateful to spend Thanksgiving with my family.

Today I am grateful for my first visit to the UK.

Today I am grateful
-for a guided walking tour of historic London yesterday morning
-for a visit to the UK National Gallery yesterday afternoon
-to my new manager for traveling to London to meet me for dinner last night

Today I am grateful for lunch with Andy yesterday.

Today I am grateful to meet up with 2 old friends in a foreign country: James at lunch; and Tobiasz at dinner.

Today I am grateful to speak at #GangConf in Detroit yesterday.

Today I am grateful for:
-Lunch with Suzanne and Darcy yesterday
-Ondrej and Desi letting me stay at their home last night

Today I am grateful for my first acupuncture session yesterday.

Today I am grateful for all 4 seasons.

Today I am grateful for Taco Tuesday at Flaco's.

Today I am grateful for an independent press.

Today I am grateful for a day in Milwaukee with friends.

Today I am grateful for my first-ever visit to a chiropractor yesterday.

Today I am grateful to work from on the first very cold day of the season.

Today I am grateful for the opportunity to mentor startups and entrepreneurs at The University of Chicago Polsky Exchange the past 4 years.

Today I am grateful to see The Jeff Lorber Fusion in concert last night at The Promontory.

Today I am grateful for the opportunity to vote yesterday.

Today I am grateful for a tour yesterday of Epic Systems, one of the most creatively-designed campuses I've seen.

Sunday, December 2, 2018 6:38:13 PM (GMT Standard Time, UTC+00:00)
# Saturday, December 1, 2018

BridesheadRevisitedIn his first year at University, Charles Ryder meets Sebastian Flyte and is immediately attracted to him. Sebastian is handsome, rich, charming, and carefree and the two of them quickly become inseparable, drinking together at every opportunity.

Sebastian invites Charles home to Brideshead Castle. Sebastian describes the palatial estate as "It's where my family lives". Despite the barriers Sebastian erects between himself and his family, the Flytes almost immediately accept Charles as one of their own.

The family is an interesting mix of characters - the beautiful and intelligent Julia, who looks and sounds much like Sebastian; the idealistic Cordelia; the strong and pious mother Lady Marchmain; and the father Lord Marchmain, who abandoned his family to live with his mistress in Venice. Sebastian spends much of his time at home drinking to excess, despite his family's efforts to prevent him from doing so.

Eventually, Sebastian's drinking becomes so severe that his family has no idea how to help him; and he leaves home, largely exiting the story except in secondhand reports.

But Charles and the Flytes remain and Brideshead Revisited by Evelyn Waugh is their story.

The Flytes are very wealthy and part of the upper social strata of English aristocracy. But they are also Roman Catholic, which is a rarity in Anglican England and which affects both how they view the world.

The story follows Charles through 3 phases of his life - framed by a wartime visit to an abandoned Brideshead, which sparks his memories of his life with the Flytes.

In Part 1 ("Et In Arcadia Ego"), Charles and Sebastian meet and form a very close relationship. Some critics have described this as a homosexual relationship. I'm inclined to believe it is not because Waugh never mentions anything physical between the two and he does explicitly introduce other homosexuals into the narrative. Regardless, Sebastian and Charles become close enough that they end up spending all their free time together and eventually stop seeing their other friends - a pattern into which romantic couples often fall. There is no question of the love they feel for one another. It is in this part that Charles begins to bond with the Flyte family.

In Part 2 ("Brideshead Deserted"), the characters drift apart. Sebastian is an alcoholic and has left the family and traveled to Africa. Charles marries and becomes a successful painter. The other Flytes go out in the world, seeking careers and love. It concludes with Charles reconnecting with and falling in love with Sebastian's married sister Julia. Each agrees to divorce their spouse to be free to marry one another.

In Part 3 ("A Twitch Upon the Thread"), most of the family returns to Brideshead, including the dying Lord Marchmain and deal with their changing lives. The Catholicism of the Flyte family takes center stage in this section, particularly when contrasted with the agnostic Charles and Lord Marchmain.

Brideshead is about the English idle rich between the world wars; about the British caste system; about the decline of the aristocracy; about personal responsibility; about religion and its influence on moral choices; about sexuality; and about love and friendship.

Charles is an outsider in the aristocratic world of the Flytes; but he is not a dispassionate observer. He injects himself fully into the family and they embrace him. Some even love him. But the family is filled with drama and conflict. And Charles becomes part of it.

Most of the characters deteriorate as the novel progresses. Even Brideshead Manor itself falls into disrepair as the family abandons it to pursue interests elsewhere. In the beginning, most characters possess the optimism of youth; but, by Part 3, they have either aged poorly, become disillusioned, or squandered their lives as a wandering alcoholic. Still, there is optimism in this novel. And some are at least partially saved by an epiphany and a religious conversion late in life.

Brideshead Revisited is a complex story that reminds us that life is a journey that takes us both forward and backward and that we have control over where it takes us. It is a personal story told by Charles and his recollections force him at last to reconsider his life.

Saturday, December 1, 2018 9:52:00 AM (GMT Standard Time, UTC+00:00)