<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8291499701106729143</id><updated>2026-09-07T10:40:31.693-06:00</updated><category term="programming"/><category term="self-review"/><category term="joy"/><category term="learning-curve"/><category term="cheap-experimentation"/><category term="git"/><category term="innovation"/><category term="tight-loop"/><category term="organizing"/><category term="poem"/><category term="upgrade"/><category term="writing"/><category term="integration"/><category term="reality"/><category term="ruby"/><category term="modularity"/><category term="software"/><category term="blog"/><category term="faith"/><category term="architecture"/><category term="change"/><category term="family"/><category term="genealogy"/><category term="lazy"/><category term="open"/><category term="promises"/><category term="version-control"/><category term="church"/><category term="dry"/><category term="in-control"/><category term="pain"/><category term="rollout"/><category term="tracking"/><category term="why"/><category term="fun"/><category term="links"/><category term="linux"/><category term="markets"/><category term="rack"/><category term="slack"/><category term="test"/><category term="belief"/><category term="build"/><category term="clipboard"/><category term="demand"/><category term="email"/><category term="enough"/><category term="familysearch"/><category term="fshelper"/><category term="mwrc"/><category term="new-familysearch"/><category term="rubyconf"/><category term="site-design"/><category term="ubuntu"/><category term="Christ"/><category term="ann"/><category term="atheism"/><category term="byline"/><category term="cassandra"/><category term="charity"/><category term="conversion"/><category term="db"/><category term="drawing"/><category term="gravitons"/><category term="intellij"/><category term="learning"/><category term="light"/><category term="love"/><category term="management"/><category term="merge"/><category term="moving"/><category term="mup"/><category term="murder"/><category term="music"/><category term="person-link"/><category term="prayer"/><category term="rootstech"/><category term="speech"/><category term="state"/><category term="thanksgiving"/><category term="tuning"/><category term="twitter"/><category term="unenforceable-law"/><category term="unicode"/><category term="years"/><title type='text'>Deliberate Thinking</title><subtitle type='html'>Thoughts and comments by John Sumsion about life and software.&lt;br&gt;&#xa;&lt;a href=&quot;http://lds.org/scriptures/bofm/alma/34.38?lang=eng#37&quot;&gt;&lt;u&gt;Alma 34:38&lt;/u&gt;&lt;/a&gt; Live in thanksgiving daily, for the many mercies and blessings which he doth bestow upon you.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://deliberate-thinking.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8291499701106729143/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://deliberate-thinking.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/8291499701106729143/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>John Sumsion</name><uri>http://www.blogger.com/profile/10335878463276157187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>111</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8291499701106729143.post-3604356843892013595</id><published>2026-05-17T14:33:45.818-06:00</published><updated>2026-05-17T14:33:46.474-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="charity"/><category scheme="http://www.blogger.com/atom/ns#" term="Christ"/><title type='text'>Christ Never Faileth</title><content type='html'>I was reflecting on the moving and inspired words from 1 Cor 13. Then I thought this is a description of the Man of Kindness, the Savior himself.&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;4 Christ suffereth long, and is kind; Christ envieth not; Christ vaunteth not Himself, is not puffed up,&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;5 Doth not behave Himself unseemly, seeketh not His own, is not easily provoked, thinketh no evil;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;6 Rejoiceth not in iniquity, but rejoiceth in the truth;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;7 Beareth all things, believeth all things, hopeth all things, endureth all things.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;8 Christ never faileth&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I&#39;m grateful for Him and His example to me. I want to be more like Him.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deliberate-thinking.blogspot.com/feeds/3604356843892013595/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://deliberate-thinking.blogspot.com/2026/05/christ-never-faileth.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8291499701106729143/posts/default/3604356843892013595'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8291499701106729143/posts/default/3604356843892013595'/><link rel='alternate' type='text/html' href='http://deliberate-thinking.blogspot.com/2026/05/christ-never-faileth.html' title='Christ Never Faileth'/><author><name>John Sumsion</name><uri>http://www.blogger.com/profile/10335878463276157187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8291499701106729143.post-5520051866817162362</id><published>2026-01-09T07:57:00.002-07:00</published><updated>2026-01-09T13:17:48.680-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="enough"/><category scheme="http://www.blogger.com/atom/ns#" term="murder"/><title type='text'>I Want To Live in This Country - Despot-free</title><content type='html'>&lt;div&gt;The recent cold-blooded murder of Renee Nicole Good, a United States citizen, in Minneapolis is revolting and saddening.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Official reactions have invited the population at large to trust swift, evidence-free exoneration instead our own lying eyes.&amp;nbsp; I have watched the video and can confirm that the exoneration is warrantless and it is clear to me that the agent should be prosecuted for murder.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This language from the Declaration of Independance is directly relevant to our time:&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;He has affected to render the Military independent of and superior to the Civil power.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;For Quartering large bodies of armed troops among us:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;For protecting them, by a mock Trial, from punishment for any Murders which they should commit on the Inhabitants of these States:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;For cutting off our Trade with all parts of the world:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;For imposing Taxes on us without our Consent:&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;Turning your head away now is active blindness.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I want to live in this kind of country:&lt;/div&gt;&lt;div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Law enforcement that identifies themselves&lt;/li&gt;&lt;li&gt;Law enforcement that do not cover their faces in masks, like bandits or kidnappers&lt;/li&gt;&lt;li&gt;Law enforcement that is held accountable for their actions&lt;/li&gt;&lt;li&gt;No Soldier shall, in time of peace be quartered in any house, without the consent of the Owner, nor in time of war, but in a manner to be prescribed by law.&lt;/li&gt;&lt;li&gt;The right of the people to be secure in their persons, houses, papers, and effects, against unreasonable searches and seizures, shall not be violated, and no Warrants shall issue, but upon probable cause, supported by Oath or affirmation, and particularly describing the place to be searched, and the persons or things to be seized.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deliberate-thinking.blogspot.com/feeds/5520051866817162362/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://deliberate-thinking.blogspot.com/2026/01/i-want-to-live-in-this-country-despot.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8291499701106729143/posts/default/5520051866817162362'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8291499701106729143/posts/default/5520051866817162362'/><link rel='alternate' type='text/html' href='http://deliberate-thinking.blogspot.com/2026/01/i-want-to-live-in-this-country-despot.html' title='I Want To Live in This Country - Despot-free'/><author><name>John Sumsion</name><uri>http://www.blogger.com/profile/10335878463276157187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8291499701106729143.post-6857943835836440405</id><published>2025-09-19T08:11:00.002-06:00</published><updated>2026-01-09T06:48:58.082-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="enough"/><category scheme="http://www.blogger.com/atom/ns#" term="speech"/><title type='text'>I Want To Live in This Country - Speech</title><content type='html'>&lt;div&gt;This is the country I want to live in:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;Congress shall make no law respecting an establishment of religion, or prohibiting the free exercise thereof; or abridging the freedom of speech, or of the press; or the right of the people peaceably to assemble, and to petition the Government for a redress of grievances.&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;And:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;43 ¶ Ye have heard that it hath been said, Thou shalt love thy neighbour, and hate thine enemy. 44 But I say unto you, Love your enemies, bless them that curse you, do good to them that hate you, and pray for them which despitefully use you, and persecute you;&lt;br&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Instead, the one I live in right now:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;And I&#39;ve been very clear from the moment that I have become chairman of the FCC, I want to reinvigorate the public interest. What people don&#39;t understand is that the broadcasters, and you&#39;ve gotten this right, are entirely different than people that use other forms of communication. They have a license granted by us at the FCC and that comes with it an obligation to operate in the public interest. And we can get into some ways that we&#39;ve been trying to reinvigorate the public interest and some changes that we&#39;ve seen. But frankly, when you see stuff like this, I mean, look, we can do this the easy way or the hard way. These companies can find ways to change conduct and take action frankly uh on Kimmel or you know there&#39;s going to be additional work for the FCC ahead.&lt;/div&gt;&lt;div&gt;-- Brendan Carr&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;This is a twisting of &quot;public interest&quot; to satisfy an audience of one, your dear leader. The FCC&#39;s legitimate &quot;public interest&quot; charter is to manage the airwaves in a way that balances fair access, freedom from government interference in protected speech, and improper frequency broadcasting interference.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;The murder of Charlie Kirk is a horrendous and despicable act by an evil person, and you, Brendan sir, have made it worse by not only explicitly refusing to follow 47 U.S. Code § 326, but doing so in a premeditated way, complete with current and future threats by name as a stated punishment for protected speech.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&quot;Easy way&quot; or &quot;hard way&quot; is the language of the mob, not an official who swore to support and defend the Constitution.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deliberate-thinking.blogspot.com/feeds/6857943835836440405/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://deliberate-thinking.blogspot.com/2025/09/i-want-to-live-in-this-country.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8291499701106729143/posts/default/6857943835836440405'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8291499701106729143/posts/default/6857943835836440405'/><link rel='alternate' type='text/html' href='http://deliberate-thinking.blogspot.com/2025/09/i-want-to-live-in-this-country.html' title='I Want To Live in This Country - Speech'/><author><name>John Sumsion</name><uri>http://www.blogger.com/profile/10335878463276157187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8291499701106729143.post-4704370297583846807</id><published>2025-06-18T03:28:00.001-06:00</published><updated>2025-06-18T03:28:19.214-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="light"/><category scheme="http://www.blogger.com/atom/ns#" term="love"/><category scheme="http://www.blogger.com/atom/ns#" term="poem"/><title type='text'>A Blaze of Light</title><content type='html'>&lt;div&gt;Like solar flares, our thoughts, they zap and flit&lt;/div&gt;&lt;div&gt;And make us want to slot and clip&lt;/div&gt;&lt;div&gt;And organize to tale or song.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Then the through line,&amp;nbsp;&lt;/div&gt;&lt;div&gt;The red line,&amp;nbsp;&lt;/div&gt;&lt;div&gt;The bottom line,&amp;nbsp;&lt;/div&gt;&lt;div&gt;They box us in,&amp;nbsp;&lt;/div&gt;&lt;div&gt;And keep us rough,&lt;/div&gt;&lt;div&gt;And mean,&amp;nbsp;&lt;/div&gt;&lt;div&gt;And quick.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Until we float above, and look,&amp;nbsp;&lt;/div&gt;&lt;div&gt;And comprehend&lt;/div&gt;&lt;div&gt;The things we couldn&#39;t see,&amp;nbsp;&lt;/div&gt;&lt;div&gt;The flares of others,&lt;/div&gt;&lt;div&gt;Bright,&amp;nbsp;&lt;/div&gt;&lt;div&gt;And sharp.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Against the edge,&lt;/div&gt;&lt;div&gt;Occluded by our satellite,&lt;/div&gt;&lt;div&gt;Our blind spot,&amp;nbsp;&lt;/div&gt;&lt;div&gt;But not all.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Their corona streams around&lt;/div&gt;&lt;div&gt;And slides and twists&lt;/div&gt;&lt;div&gt;To our perceiving eyes.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;But only if we watch,&lt;/div&gt;&lt;div&gt;And wait,&lt;/div&gt;&lt;div&gt;Are still enough to see,&lt;/div&gt;&lt;div&gt;To act aright,&lt;/div&gt;&lt;div&gt;And love.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deliberate-thinking.blogspot.com/feeds/4704370297583846807/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://deliberate-thinking.blogspot.com/2025/06/a-blaze-of-light.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8291499701106729143/posts/default/4704370297583846807'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8291499701106729143/posts/default/4704370297583846807'/><link rel='alternate' type='text/html' href='http://deliberate-thinking.blogspot.com/2025/06/a-blaze-of-light.html' title='A Blaze of Light'/><author><name>John Sumsion</name><uri>http://www.blogger.com/profile/10335878463276157187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8291499701106729143.post-3200589159044588549</id><published>2025-01-15T04:34:00.002-07:00</published><updated>2025-03-18T09:08:20.756-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="poem"/><title type='text'>Ways of Blindness</title><content type='html'>&lt;div&gt;&lt;span&gt;We want hard&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;And feel fast&lt;/div&gt;&lt;div&gt;and overlook&amp;nbsp;&lt;/div&gt;&lt;div&gt;the others&#39; grief&lt;/div&gt;&lt;div&gt;others&#39; sorrow&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;We can&#39;t see&amp;nbsp;&lt;/div&gt;&lt;div&gt;Because we look&lt;/div&gt;&lt;div&gt;and want to look&lt;/div&gt;&lt;div&gt;above the rest&lt;/div&gt;&lt;div&gt;actively miss him&lt;/div&gt;&lt;div&gt;or mishear her&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Where would we&lt;/div&gt;&lt;div&gt;Get calm and reflect?&amp;nbsp;&lt;/div&gt;&lt;div&gt;is not the other&lt;/div&gt;&lt;div&gt;real too?&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;What about inside?&lt;/div&gt;&lt;div&gt;Where does the look go&lt;/div&gt;&lt;div&gt;that we miss&lt;/div&gt;&lt;div&gt;actively lie&lt;/div&gt;&lt;div&gt;by misseeing&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;When life is short&lt;/div&gt;&lt;div&gt;And hearing takes long&lt;/div&gt;&lt;div&gt;And what we miss&lt;/div&gt;&lt;div&gt;Will not repeat&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Every sight&lt;/div&gt;&lt;div&gt;Every together&lt;/div&gt;&lt;div&gt;Every one&lt;/div&gt;&lt;div&gt;Counts&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deliberate-thinking.blogspot.com/feeds/3200589159044588549/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://deliberate-thinking.blogspot.com/2025/01/ways-of-blindness.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8291499701106729143/posts/default/3200589159044588549'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8291499701106729143/posts/default/3200589159044588549'/><link rel='alternate' type='text/html' href='http://deliberate-thinking.blogspot.com/2025/01/ways-of-blindness.html' title='Ways of Blindness'/><author><name>John Sumsion</name><uri>http://www.blogger.com/profile/10335878463276157187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8291499701106729143.post-1878778876492588451</id><published>2025-01-07T05:52:00.006-07:00</published><updated>2025-03-18T09:08:40.807-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="poem"/><title type='text'>Oneita</title><content type='html'>&lt;span&gt;he told his mom, I think she might... be the one&lt;/span&gt;&lt;div&gt;she told him... go and buy a ring&lt;/div&gt;&lt;div&gt;she drove past when he was getting home&lt;/div&gt;&lt;div&gt;before he knew her friends would come&amp;nbsp;&lt;/div&gt;&lt;div&gt;they met, they saw, they joined as one&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;but then he saw the writing on the wall and signed&lt;/div&gt;&lt;div&gt;she went with and welcomed little Jim&lt;/div&gt;&lt;div&gt;then back home where Steph came in&lt;/div&gt;&lt;div&gt;he saw and welcomed her ambitious words&lt;/div&gt;&lt;div&gt;she&#39;d wait again, when he wasn&#39;t home&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;they wanted more, but then they came another way&lt;/div&gt;&lt;div&gt;two red heads, first John, then Phil&lt;/div&gt;&lt;div&gt;and growing up they brought their light&lt;/div&gt;&lt;div&gt;and shone and burned, she loved them right&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;but then he could not drive himself back home&lt;/div&gt;&lt;div&gt;it broke her heart when Phil was gone&lt;/div&gt;&lt;div&gt;but she still had Jim, and John&lt;/div&gt;&lt;div&gt;they&#39;d call, invite and hold so many little ones&amp;nbsp;&lt;/div&gt;&lt;div&gt;who all grew up, and left to live their own&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;then off to England, to help them write&lt;/div&gt;&lt;div&gt;evr&#39;y name and date and place of 1881,&lt;/div&gt;&lt;div&gt;and back again, and to Nauvoo to count, and write, and do&lt;/div&gt;&lt;div&gt;but crack, it didn&#39;t hold, and Jim was gone&amp;nbsp;&lt;/div&gt;&lt;div&gt;way before his due&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;when Milton came she welcomed him&lt;/div&gt;&lt;div&gt;they lived and loved a wave of little ones&amp;nbsp;&lt;/div&gt;&lt;div&gt;the heart that loved then beat no more&lt;/div&gt;&lt;div&gt;and quiet then, and lonely too&lt;/div&gt;&lt;div&gt;and slower then, and slower too&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;she loved and cared and started to review&lt;/div&gt;&lt;div&gt;and count and tell and hold all them&lt;/div&gt;&lt;div&gt;all those who wandered through&amp;nbsp;&lt;/div&gt;&lt;div&gt;then two angels came to care and live and watch&lt;/div&gt;&lt;div&gt;they stayed, she lingered there&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;then softly and quietly, in the night, she too was gone&lt;/div&gt;&lt;div&gt;she&#39;d taken flight, and hoped that Jim would hug her tight&amp;nbsp;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deliberate-thinking.blogspot.com/feeds/1878778876492588451/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://deliberate-thinking.blogspot.com/2025/01/oneita.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8291499701106729143/posts/default/1878778876492588451'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8291499701106729143/posts/default/1878778876492588451'/><link rel='alternate' type='text/html' href='http://deliberate-thinking.blogspot.com/2025/01/oneita.html' title='Oneita'/><author><name>John Sumsion</name><uri>http://www.blogger.com/profile/10335878463276157187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8291499701106729143.post-7117226048158397846</id><published>2020-03-04T21:26:00.001-07:00</published><updated>2020-03-04T21:26:04.858-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="learning"/><title type='text'>Procrastination is Your Friend</title><content type='html'>My friend told me:&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; Procrastination is your friend when it&#39;s time for bed.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I think that is a true statement.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://deliberate-thinking.blogspot.com/feeds/7117226048158397846/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://deliberate-thinking.blogspot.com/2020/03/procrastination-is-your-friend.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8291499701106729143/posts/default/7117226048158397846'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8291499701106729143/posts/default/7117226048158397846'/><link rel='alternate' type='text/html' href='http://deliberate-thinking.blogspot.com/2020/03/procrastination-is-your-friend.html' title='Procrastination is Your Friend'/><author><name>John Sumsion</name><uri>http://www.blogger.com/profile/10335878463276157187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8291499701106729143.post-2330677204674860246</id><published>2019-09-25T21:59:00.001-06:00</published><updated>2019-09-25T21:59:34.326-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="belief"/><category scheme="http://www.blogger.com/atom/ns#" term="integration"/><title type='text'>Stress on a Cracked Foundation</title><content type='html'>&lt;p dir=&quot;ltr&quot;&gt;Think about a house standing strong.&amp;nbsp; Imagine a crack in the foundation.&amp;nbsp; Maybe the ground under the house has settled unevenly.&amp;nbsp; Maybe things have shifted since the house was built.&lt;/p&gt;
&lt;p dir=&quot;ltr&quot;&gt;If it has gone long enough that the foundation is cracked, there is a failure waiting to happen.&amp;nbsp; Putting enough stress on a cracked foundation will lead to a dramatic failure.&lt;/p&gt;
&lt;p dir=&quot;ltr&quot;&gt;This is like living at the edge of health: physical, social, emotional, or spiritual.&amp;nbsp; If you aren&#39;t constantly investing in repairing and strengthening your foundation, you are more susceptible to unexpected failure.&lt;/p&gt;
&lt;p dir=&quot;ltr&quot;&gt;I want to eat healthy food, keep in touch with good friends, keep enough space in my life, and stay strong in my faith.&amp;nbsp; So that when the storms of life come, I can get through the challenging times.&amp;nbsp; When I ask God for help, I can be more confident I will be able to receive His help to bridge me back to a stable and happy future.&lt;/p&gt;
</content><link rel='replies' type='application/atom+xml' href='http://deliberate-thinking.blogspot.com/feeds/2330677204674860246/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://deliberate-thinking.blogspot.com/2019/09/stress-on-cracked-foundation.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8291499701106729143/posts/default/2330677204674860246'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8291499701106729143/posts/default/2330677204674860246'/><link rel='alternate' type='text/html' href='http://deliberate-thinking.blogspot.com/2019/09/stress-on-cracked-foundation.html' title='Stress on a Cracked Foundation'/><author><name>John Sumsion</name><uri>http://www.blogger.com/profile/10335878463276157187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8291499701106729143.post-743397278581217980</id><published>2019-06-10T07:02:00.001-06:00</published><updated>2019-09-17T06:32:41.432-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="church"/><category scheme="http://www.blogger.com/atom/ns#" term="learning-curve"/><title type='text'>Discover, Receive, Commit</title><content type='html'>&lt;p dir=&quot;ltr&quot;&gt;Yesterday, I was learning with my &lt;u&gt;peers&lt;/u&gt; in a priesthood quorum at church.&amp;#160; The topic was answered prayer.&lt;/p&gt;
&lt;p dir=&quot;ltr&quot;&gt;The combined message of three scriptures stood out to me:&lt;br&gt;
- &lt;a href=&quot;https://www.churchofjesuschrist.org/study/scriptures/nt/matt/6?id=p8&amp;lang=eng#p8&quot;&gt;Matt 6:8&lt;/a&gt; discover vs beg&lt;br&gt;
- &lt;a href=&quot;https://www.churchofjesuschrist.org/study/scriptures/bofm/jacob/4?id=p10&amp;lang=eng#p10&quot;&gt;Jacob 4:10&lt;/a&gt; receive vs command&lt;br&gt;
- &lt;a href=&quot;http://www.biblegateway.com/passage/?search=James1:5&amp;version=MSG&quot;&gt;James 1:5-7&lt;/a&gt; commit vs worry&lt;/p&gt;
&lt;p dir=&quot;ltr&quot;&gt;The combination of receiving God&#39;s help, discovering what He has in store, and being pre-committed to act on His generous &amp;amp; challenging prompting is a magic combination to me.&lt;/p&gt;
&lt;p dir=&quot;ltr&quot;&gt;It helps me feel a sense of sufficiency when facing my set of challenges today.&amp;#160; I&#39;m grateful for the learning &amp;amp; strengthening environment afforded to me in my priesthood quorum.&lt;/p&gt;
</content><link rel='replies' type='application/atom+xml' href='http://deliberate-thinking.blogspot.com/feeds/743397278581217980/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://deliberate-thinking.blogspot.com/2019/06/discover-receive-commit.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8291499701106729143/posts/default/743397278581217980'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8291499701106729143/posts/default/743397278581217980'/><link rel='alternate' type='text/html' href='http://deliberate-thinking.blogspot.com/2019/06/discover-receive-commit.html' title='Discover, Receive, Commit'/><author><name>John Sumsion</name><uri>http://www.blogger.com/profile/10335878463276157187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8291499701106729143.post-6634469373158019429</id><published>2019-05-29T22:29:00.002-06:00</published><updated>2019-05-29T22:34:46.408-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="cassandra"/><category scheme="http://www.blogger.com/atom/ns#" term="joy"/><category scheme="http://www.blogger.com/atom/ns#" term="tuning"/><title type='text'>Tuning G1 GC for Cassandra</title><content type='html'>Tuning G1 GC for Cassandra is too complicated, but it can make a big difference in cluster health.&lt;br /&gt;
&lt;br /&gt;
Symptoms:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;High p99 read/write latencies (because of long GC pauses)&lt;/li&gt;
&lt;li&gt;High CPU causing lower read throughput (because of low GC throughput)&lt;/li&gt;
&lt;li&gt;Dropped mutations (because of full GC collections on write-heavy clusters)&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
Here are some options that made a difference for me:&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;JVM: options for getting GC details out for inspection



&lt;style type=&quot;text/css&quot;&gt;
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 16.0px Menlo; color: #000000; background-color: #d2d2d2}
span.s1 {font-variant-ligatures: no-common-ligatures}
&lt;/style&gt;


&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;-XX:+PrintGCDetails&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;-XX:+PrintGCDateStamps&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span style=&quot;font-variant-ligatures: no-common-ligatures;&quot;&gt;-Xloggc:/var/log/cassandra/gc.log&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;JVM: options for having enough buffer for collections




&lt;style type=&quot;text/css&quot;&gt;
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 16.0px Menlo; color: #000000; background-color: #d2d2d2}
p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 16.0px Menlo; color: #000000; background-color: #d2d2d2; min-height: 19.0px}
span.s1 {font-variant-ligatures: no-common-ligatures}
&lt;/style&gt;


&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;# Pre-allocate full heap&lt;br /&gt;# Pre-size new size for high-throughput young collections&lt;br /&gt;-Xms24G&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;-Xmx24G&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;-Xmn8G&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;JVM: options for avoiding longer pauses (do reference scanning concurrently with app)&lt;style type=&quot;text/css&quot;&gt;
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 16.0px Menlo; color: #3200ca; background-color: #d2d2d2}
p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 16.0px Menlo; color: #000000; background-color: #d2d2d2}
span.s1 {font-variant-ligatures: no-common-ligatures}
&lt;/style&gt;&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;# Have the JVM do less remembered set work during STW, instead&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;# preferring concurrent GC.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;-XX:G1RSetUpdatingPauseTimePercent=5&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-variant-ligatures: no-common-ligatures;&quot;&gt;# Scan references in parallel to avoid long RSet scan times&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-variant-ligatures: no-common-ligatures;&quot;&gt;-XX:+ParallelRefProcEnabled&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;JVM: options for better young collection throughput (avoid copying short-lived objects)&lt;style type=&quot;text/css&quot;&gt;
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 16.0px Menlo; color: #3200ca; background-color: #d2d2d2}
p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 16.0px Menlo; color: #000000; background-color: #d2d2d2}
span.s1 {font-variant-ligatures: no-common-ligatures}
&lt;/style&gt;&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;# Save CPU time by avoiding copying objects repeatedly&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;# Improve collection throughput by making heap regions larger&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;-XX:MaxTenuringThreshold=1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;-XX:G1HeapRegionSize=32m&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;JVM: option cocktail to reduce risk of long mixed collections



&lt;style type=&quot;text/css&quot;&gt;
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 16.0px Menlo; color: #3200ca; background-color: #d2d2d2}
p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 16.0px Menlo; color: #000000; background-color: #d2d2d2}
span.s1 {font-variant-ligatures: no-common-ligatures}
&lt;/style&gt;


&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;# Avoid to-space exhaustion by starting sooner, capping new size, and being more aggressive during mixed collections&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;-XX:InitiatingHeapOccupancyPercent=40&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;-XX:+UnlockExperimentalVMOptions&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;-XX:G1MaxNewSizePercent=50&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;-XX:G1MixedGCLiveThresholdPercent=50&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;-XX:G1MixedGCCountTarget=32&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;-XX:G1OldCSetRegionThresholdPercent=5&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-variant-ligatures: no-common-ligatures;&quot;&gt;# Reduce pause time target to make mixed collections shorter&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-variant-ligatures: no-common-ligatures;&quot;&gt;-XX:MaxGCPauseMillis=300&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;JVM: option to get extra buffer for use in allocation emergency&lt;style type=&quot;text/css&quot;&gt;
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 16.0px Menlo; color: #3200ca; background-color: #d2d2d2}
p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 16.0px Menlo; color: #000000; background-color: #d2d2d2}
span.s1 {font-variant-ligatures: no-common-ligatures}
&lt;/style&gt;


&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;# Reserve extra heap space to reduce risk of to-space overflows&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;-XX:G1ReservePercent=20&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;JVM: options for top collection throughput during pauses&lt;style type=&quot;text/css&quot;&gt;
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 16.0px Menlo; color: #000000; background-color: #d2d2d2}
p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 16.0px Menlo; color: #3200ca; background-color: #d2d2d2}
span.s1 {font-variant-ligatures: no-common-ligatures}
&lt;/style&gt;&lt;div class=&quot;p2&quot; style=&quot;font-size: medium;&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;# Max out the parallel effort during pause&lt;br /&gt;# Set to number of cores&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;-XX:ParallelGCThreads=16&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;span style=&quot;font-variant-ligatures: no-common-ligatures;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;-XX:ConcGCThreads=16&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;Cassandra: option to avoid excess spikes of garbage from compaction



&lt;style type=&quot;text/css&quot;&gt;
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 16.0px Menlo; color: #000000; background-color: #d2d2d2}
span.s1 {font-variant-ligatures: no-common-ligatures}
&lt;/style&gt;


&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;# Reduce load of garbage generation &amp;amp; CPU used for compaction&lt;br /&gt;compaction_throughput_mb_per_sec: 2&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;Cassandra: option to aggressively flush to disk on write-heavy clusters



&lt;style type=&quot;text/css&quot;&gt;
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 16.0px Menlo; color: #000000; background-color: #d2d2d2}
span.s1 {font-variant-ligatures: no-common-ligatures}
&lt;/style&gt;


&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;# Reduce amount of memtable heap load to reduce object copying&lt;br /&gt;memtable_heap_space_in_mb: 1024&amp;nbsp; # instead of default 1/3 heap&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-variant-ligatures: no-common-ligatures;&quot;&gt;The net effect of the above combined settings is as follows:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-variant-ligatures: no-common-ligatures;&quot;&gt;for a read-heavy cluster on i3.4xlarge:&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-variant-ligatures: no-common-ligatures;&quot;&gt;young collection p90 pause times around 50ms&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-variant-ligatures: no-common-ligatures;&quot;&gt;mixed collection p90 pause times around 90ms&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-variant-ligatures: no-common-ligatures;&quot;&gt;no Full GCs, no dropped mutations&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;&lt;span style=&quot;font-variant-ligatures: no-common-ligatures;&quot;&gt;for write-heavy clusters on r5.2xlarge:&lt;/span&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-variant-ligatures: no-common-ligatures;&quot;&gt;young collection p90 pause times around 175ms&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-variant-ligatures: no-common-ligatures;&quot;&gt;mixed collection p90 pause times around 175ms&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-variant-ligatures: no-common-ligatures;&quot;&gt;no Full GCs, no dropped mutations&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;span style=&quot;font-variant-ligatures: no-common-ligatures;&quot;&gt;Tuning process:&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span style=&quot;font-variant-ligatures: no-common-ligatures;&quot;&gt;Turn on GC logging&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-variant-ligatures: no-common-ligatures;&quot;&gt;Gather pause times for young collections, mixed collections, and any full collections&lt;/span&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-variant-ligatures: no-common-ligatures;&quot;&gt;get logs for at least 2-3 cycles of young =&amp;gt; mixed/full transitions&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;&lt;span style=&quot;font-variant-ligatures: no-common-ligatures;&quot;&gt;Decide which of the above you want to optimize for, pick a &lt;b&gt;single set&lt;/b&gt; of settings&lt;/span&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-variant-ligatures: no-common-ligatures;&quot;&gt;Apply the settings to one node on one rack&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-variant-ligatures: no-common-ligatures;&quot;&gt;Decide whether it had the desired effect&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-variant-ligatures: no-common-ligatures;&quot;&gt;Tweak and repeat on single node&amp;nbsp;until you get to a stable point&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;&lt;span style=&quot;font-variant-ligatures: no-common-ligatures;&quot;&gt;Apply settings to all nodes on one rack&lt;/span&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-variant-ligatures: no-common-ligatures;&quot;&gt;Wait for a peak traffic period or apply stress&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;Compare results from non-tuned racks with the tuned rack&lt;/li&gt;
&lt;li&gt;Tweak and repeat on single rack&lt;span style=&quot;font-variant-ligatures: no-common-ligatures;&quot;&gt; until settings are rock solid&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;&lt;span style=&quot;font-variant-ligatures: no-common-ligatures;&quot;&gt;Apply settings to full cluster&lt;/span&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-variant-ligatures: no-common-ligatures;&quot;&gt;Wait for a peak traffic period or apply stress&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;Make sure settings are &lt;b&gt;rock solid for full cluster&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;&lt;span style=&quot;font-variant-ligatures: no-common-ligatures;&quot;&gt;Start again on &lt;b&gt;step 2&lt;/b&gt;&amp;nbsp;until you have nothing left to tune&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;style type=&quot;text/css&quot;&gt;
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 16.0px Menlo; color: #000000; background-color: #d2d2d2}
p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 16.0px Menlo; color: #3200ca; background-color: #d2d2d2}
span.s1 {font-variant-ligatures: no-common-ligatures}
&lt;/style&gt;</content><link rel='replies' type='application/atom+xml' href='http://deliberate-thinking.blogspot.com/feeds/6634469373158019429/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://deliberate-thinking.blogspot.com/2019/05/tuning-g1-gc-for-cassandra.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8291499701106729143/posts/default/6634469373158019429'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8291499701106729143/posts/default/6634469373158019429'/><link rel='alternate' type='text/html' href='http://deliberate-thinking.blogspot.com/2019/05/tuning-g1-gc-for-cassandra.html' title='Tuning G1 GC for Cassandra'/><author><name>John Sumsion</name><uri>http://www.blogger.com/profile/10335878463276157187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8291499701106729143.post-8010871645536568818</id><published>2019-05-20T11:28:00.000-06:00</published><updated>2019-05-20T11:54:05.208-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="family"/><category scheme="http://www.blogger.com/atom/ns#" term="joy"/><category scheme="http://www.blogger.com/atom/ns#" term="poem"/><title type='text'>Another Poem, With You</title><content type='html'>&lt;b&gt;With You&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
Piece of pie&lt;br /&gt;
Clear blue sky&lt;br /&gt;
Mountain lakes&lt;br /&gt;
Leaves, and rakes&lt;br /&gt;
&lt;br /&gt;
And when I am with you,&lt;br /&gt;
Two hearts filled with joy.&lt;br /&gt;
Our time passes softly,&lt;br /&gt;
Two hearts, one girl, one boy.&lt;br /&gt;
&lt;br /&gt;
Teach me love&lt;br /&gt;
Teach me caring&lt;br /&gt;
I&#39;ll teach you happiness&lt;br /&gt;
I&#39;ll teach you daring&lt;br /&gt;
&lt;br /&gt;
And when I am with you,&lt;br /&gt;
Two hearts filled with joy.&lt;br /&gt;
Our time passes softly,&lt;br /&gt;
Two hearts, one girl, one boy.</content><link rel='replies' type='application/atom+xml' href='http://deliberate-thinking.blogspot.com/feeds/8010871645536568818/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://deliberate-thinking.blogspot.com/2019/05/another-poem-with-you.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8291499701106729143/posts/default/8010871645536568818'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8291499701106729143/posts/default/8010871645536568818'/><link rel='alternate' type='text/html' href='http://deliberate-thinking.blogspot.com/2019/05/another-poem-with-you.html' title='Another Poem, With You'/><author><name>John Sumsion</name><uri>http://www.blogger.com/profile/10335878463276157187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8291499701106729143.post-1384435869296772179</id><published>2019-05-20T10:51:00.001-06:00</published><updated>2019-05-20T11:28:26.348-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="faith"/><category scheme="http://www.blogger.com/atom/ns#" term="family"/><category scheme="http://www.blogger.com/atom/ns#" term="poem"/><title type='text'>Another Poem, Longer With You</title><content type='html'>&lt;div dir=&quot;ltr&quot;&gt;
&lt;b&gt;Longer With You&lt;/b&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
&lt;br /&gt;
It took a little bit of time&lt;br /&gt;
for me to see and make them rhyme,&lt;br /&gt;
and when beneath the pen, the words, they stuck,&lt;br /&gt;
it took a bit more time to see, and pluck&lt;br /&gt;
them out for you, to read,&lt;br /&gt;
and us to hear, and laugh,&lt;br /&gt;
and spend a day, a year&lt;br /&gt;
together, and whether you want to&lt;br /&gt;
or need to depart, the mem&#39;ry&lt;br /&gt;
of this time together&lt;br /&gt;
might smart,&lt;br /&gt;
but mem&#39;ry is short&lt;br /&gt;
and time will start to pull&lt;br /&gt;
and stretch and fill our heart&lt;br /&gt;
with new times together&lt;br /&gt;
when never we part.&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://deliberate-thinking.blogspot.com/feeds/1384435869296772179/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://deliberate-thinking.blogspot.com/2019/05/another-poem-longer-with-you.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8291499701106729143/posts/default/1384435869296772179'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8291499701106729143/posts/default/1384435869296772179'/><link rel='alternate' type='text/html' href='http://deliberate-thinking.blogspot.com/2019/05/another-poem-longer-with-you.html' title='Another Poem, Longer With You'/><author><name>John Sumsion</name><uri>http://www.blogger.com/profile/10335878463276157187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8291499701106729143.post-3711896044499241649</id><published>2019-05-20T10:46:00.001-06:00</published><updated>2019-09-17T06:36:43.201-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="church"/><category scheme="http://www.blogger.com/atom/ns#" term="faith"/><category scheme="http://www.blogger.com/atom/ns#" term="poem"/><title type='text'>Another Poem, Knowing Where</title><content type='html'>&lt;div dir=&quot;ltr&quot;&gt;
&lt;b&gt;Knowing Where&lt;/b&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
&lt;br&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
Came home this evening&lt;br&gt;
&amp;nbsp; at quarter to six.&lt;br&gt;
Met with the Bishop&lt;br&gt;
&amp;nbsp; who told us to fix&lt;br&gt;
sev&#39;ral mistakes&lt;br&gt;
&amp;nbsp; on forms one, five, and six.&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
&lt;br&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
We&#39;re going on a mission to&lt;br&gt;
&amp;nbsp; serve our dear Lord.&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
&lt;br&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
Where will He send us?&lt;br&gt;
&amp;nbsp; Where will we go?&lt;br&gt;
Over the oceans,&lt;br&gt;
&amp;nbsp; or closer to home?&lt;br&gt;
Who will we serve with?&lt;br&gt;
&amp;nbsp; How long to be gone?&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
&lt;br&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
We&#39;re going on a mission to&lt;br&gt;
&amp;nbsp; Serve our dear Lord.&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
&lt;br&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
Fam&#39;ly will miss us;&lt;br&gt;
&amp;nbsp; we&#39;ll miss them too.&lt;br&gt;
Places we&#39;ve lived in will&lt;br&gt;
&amp;nbsp; see someone new.&lt;br&gt;
Trust in our Savior, and&lt;br&gt;
&amp;nbsp; live in His care.&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
&lt;br&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
We&#39;re going on a mission, and&lt;br&gt;
&amp;nbsp; He&#39;ll meet us there.&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://deliberate-thinking.blogspot.com/feeds/3711896044499241649/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://deliberate-thinking.blogspot.com/2019/05/another-poem-knowing-where.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8291499701106729143/posts/default/3711896044499241649'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8291499701106729143/posts/default/3711896044499241649'/><link rel='alternate' type='text/html' href='http://deliberate-thinking.blogspot.com/2019/05/another-poem-knowing-where.html' title='Another Poem, Knowing Where'/><author><name>John Sumsion</name><uri>http://www.blogger.com/profile/10335878463276157187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8291499701106729143.post-4715470856039016303</id><published>2019-05-19T21:15:00.000-06:00</published><updated>2019-05-20T11:29:10.289-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="poem"/><category scheme="http://www.blogger.com/atom/ns#" term="self-review"/><title type='text'>Another Poem, Riff Off 1 Cor 13</title><content type='html'>&lt;b&gt;Perfect?&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Completeness:&lt;br /&gt;
What I sought&lt;br /&gt;
when I was small.&lt;br /&gt;
&lt;br /&gt;
Clarity:&lt;br /&gt;
What I thought&lt;br /&gt;
that I could call.&lt;br /&gt;
&lt;br /&gt;
Calm:&lt;br /&gt;
What was not&lt;br /&gt;
were I to fall.&lt;br /&gt;
&lt;br /&gt;
But if it fails,&lt;br /&gt;
or vanishes away,&lt;br /&gt;
or if I&#39;m blind,&lt;br /&gt;
or mostly so today.&lt;br /&gt;
&lt;br /&gt;
There is a promised tomorrow,&lt;br /&gt;
when that completeness will come&lt;br /&gt;
when I will see face to face&lt;br /&gt;
and know as I am known.</content><link rel='replies' type='application/atom+xml' href='http://deliberate-thinking.blogspot.com/feeds/4715470856039016303/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://deliberate-thinking.blogspot.com/2019/05/another-poem-riff-off-1-cor-13.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8291499701106729143/posts/default/4715470856039016303'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8291499701106729143/posts/default/4715470856039016303'/><link rel='alternate' type='text/html' href='http://deliberate-thinking.blogspot.com/2019/05/another-poem-riff-off-1-cor-13.html' title='Another Poem, Riff Off 1 Cor 13'/><author><name>John Sumsion</name><uri>http://www.blogger.com/profile/10335878463276157187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8291499701106729143.post-4198100574035690369</id><published>2019-05-18T12:29:00.001-06:00</published><updated>2019-05-20T11:29:23.603-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="learning-curve"/><category scheme="http://www.blogger.com/atom/ns#" term="poem"/><title type='text'>Another Poem, Finding Encouragement</title><content type='html'>Here is another poem, born out of a desire to help my daughter get through the last few weeks of high school.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Born Again&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Say your piece.&lt;br /&gt;
Toot your horn!&lt;br /&gt;
Do your thing.&lt;br /&gt;
Sing your song!&lt;br /&gt;
&lt;br /&gt;
Then look and see&lt;br /&gt;
If it was what&lt;br /&gt;
You meant to say or do&lt;br /&gt;
Then cut.&lt;br /&gt;
&lt;br /&gt;
And if you meant to do it different,&lt;br /&gt;
Or if you notice something new,&lt;br /&gt;
Then aren&#39;t you glad you started out,&lt;br /&gt;
With confidence to see the world,&lt;br /&gt;
To learn and do?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sometimes it takes a lot of confidence to overcome the resistance you feel to take the next step in life.</content><link rel='replies' type='application/atom+xml' href='http://deliberate-thinking.blogspot.com/feeds/4198100574035690369/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://deliberate-thinking.blogspot.com/2019/05/another-poem-finding-encouragement.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8291499701106729143/posts/default/4198100574035690369'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8291499701106729143/posts/default/4198100574035690369'/><link rel='alternate' type='text/html' href='http://deliberate-thinking.blogspot.com/2019/05/another-poem-finding-encouragement.html' title='Another Poem, Finding Encouragement'/><author><name>John Sumsion</name><uri>http://www.blogger.com/profile/10335878463276157187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8291499701106729143.post-5711171857085275038</id><published>2019-05-18T12:25:00.001-06:00</published><updated>2019-05-18T12:36:08.234-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="church"/><category scheme="http://www.blogger.com/atom/ns#" term="poem"/><category scheme="http://www.blogger.com/atom/ns#" term="writing"/><title type='text'>Another Poem, Hymn Text</title><content type='html'>Here is a poem that came out when I couldn&#39;t sleep and was thinking about an earlier attempt at writing a hymn for the Church of Jesus Christ of Latter-day Saints, of which I am a member.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Learning and Growing&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Learning and growing are part of life&#39;s purpose,&lt;br /&gt;
Even when happiness seems far away.&lt;br /&gt;
Peace in this life comes from completely accepting&lt;br /&gt;
The plan of our Savior, beginning His way.&lt;br /&gt;
&lt;br /&gt;
Jesus desires to teach us and guide us,&lt;br /&gt;
He will protect us as we find our way.&lt;br /&gt;
&lt;br /&gt;
When evil conquers it cannot remain long,&lt;br /&gt;
If faced with commitment and faith in the Lord.&lt;br /&gt;
Confidence, trust in our saving Companion,&lt;br /&gt;
Is what will enable our learning His Word.&lt;br /&gt;
&lt;br /&gt;
Jesus desires to teach us and guide us,&lt;br /&gt;
He will protect us as we find our way.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We are making another hymnbook, and I think I&#39;ll submit it.&amp;nbsp; See&amp;nbsp;&lt;a href=&quot;https://www.lds.org/church/news/church-announces-plans-for-new-hymnbook-and-childrens-songbook?lang=eng&quot;&gt;https://www.lds.org/church/news/church-announces-plans-for-new-hymnbook-and-childrens-songbook?lang=eng&lt;/a&gt;.</content><link rel='replies' type='application/atom+xml' href='http://deliberate-thinking.blogspot.com/feeds/5711171857085275038/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://deliberate-thinking.blogspot.com/2019/05/another-poem-hymn-text.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8291499701106729143/posts/default/5711171857085275038'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8291499701106729143/posts/default/5711171857085275038'/><link rel='alternate' type='text/html' href='http://deliberate-thinking.blogspot.com/2019/05/another-poem-hymn-text.html' title='Another Poem, Hymn Text'/><author><name>John Sumsion</name><uri>http://www.blogger.com/profile/10335878463276157187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8291499701106729143.post-6704570990549299445</id><published>2019-05-18T11:58:00.000-06:00</published><updated>2019-05-20T01:39:09.897-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="joy"/><category scheme="http://www.blogger.com/atom/ns#" term="linux"/><title type='text'>Finally Stable Caps to Ctrl Mapping</title><content type='html'>Over the years, I have tried so many ways on Linux to map Caps Lock to Ctrl:&lt;br /&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;Xorg config (that didn&#39;t work on a tty console)&lt;/li&gt;
&lt;li&gt;Inputrc (really weird rules that depended on initial state)&lt;/li&gt;
&lt;li&gt;Gnome keyboard config&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
Finally there is a stable way to remap Caps Lock to Ctrl.&amp;nbsp; It is relatively simple and it is at the lowest level in Linux.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Thanks to this page for all the details:&amp;nbsp;&lt;a href=&quot;https://wiki.archlinux.org/index.php/Map_scancodes_to_keycodes&quot;&gt;https://wiki.archlinux.org/index.php/Map_scancodes_to_keycodes&lt;/a&gt;&amp;nbsp;but it took a lot of effort to parse out what actually needed to be done.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Here is a distilled version:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
0) Make sure Caps Lock is OFF&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
1) Create the following file:&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;/etc/udev/hwdb.d/10-caps-modifier.hwdb&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;---&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;evdev:atkbd:dmi:*&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; # built-in keyboard: match all AT keyboards for now&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;nbsp; KEYBOARD_KEY_3a=leftctrl&amp;nbsp; &amp;nbsp;# bind capslock to leftctrl&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;2) Run&amp;nbsp; the following command:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace; font-size: x-small;&quot;&gt;$ systemd-hwdb update&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
3) Run the following command to make the remapping take immediate effect:&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace; font-size: x-small;&quot;&gt;$&amp;nbsp;udevadm trigger&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
This was tested on Ubuntu 18.04.2 LTS running Xfce.&amp;nbsp; The remapping works great in tty consoles, and the X input system.&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://deliberate-thinking.blogspot.com/feeds/6704570990549299445/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://deliberate-thinking.blogspot.com/2019/05/finally-stable-caps-to-ctrl-mapping.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8291499701106729143/posts/default/6704570990549299445'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8291499701106729143/posts/default/6704570990549299445'/><link rel='alternate' type='text/html' href='http://deliberate-thinking.blogspot.com/2019/05/finally-stable-caps-to-ctrl-mapping.html' title='Finally Stable Caps to Ctrl Mapping'/><author><name>John Sumsion</name><uri>http://www.blogger.com/profile/10335878463276157187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8291499701106729143.post-527658676086228188</id><published>2019-05-15T11:27:00.000-06:00</published><updated>2019-05-20T11:29:35.346-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="poem"/><category scheme="http://www.blogger.com/atom/ns#" term="self-review"/><title type='text'>Poem for Grandma</title><content type='html'>I wrote a poem for my Grandma for Mother&#39;s Day.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Years&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
For when along&lt;br /&gt;
the road you&#39;ve come,&lt;br /&gt;
you pause,&lt;br /&gt;
to see the race,&lt;br /&gt;
how it was run.&lt;br /&gt;
&lt;br /&gt;
The mornings when imaginations sang&lt;br /&gt;
The afternoons when, interrupting&lt;br /&gt;
work and sun, the lightning cracked.&lt;br /&gt;
Then came the rain.&lt;br /&gt;
The evenings when all work was done.&lt;br /&gt;
&lt;br /&gt;
Some goals were met.&lt;br /&gt;
Some riches won.&lt;br /&gt;
Some people left.&lt;br /&gt;
And not just one.&lt;br /&gt;
&lt;br /&gt;
And then you stood.&lt;br /&gt;
Alone.&lt;br /&gt;
Dismayed.&lt;br /&gt;
&lt;br /&gt;
But through&lt;br /&gt;
this turn and&lt;br /&gt;
that meander,&lt;br /&gt;
we kept,&lt;br /&gt;
we stayed,&lt;br /&gt;
we held each other.</content><link rel='replies' type='application/atom+xml' href='http://deliberate-thinking.blogspot.com/feeds/527658676086228188/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://deliberate-thinking.blogspot.com/2019/05/poem-for-grandma.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8291499701106729143/posts/default/527658676086228188'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8291499701106729143/posts/default/527658676086228188'/><link rel='alternate' type='text/html' href='http://deliberate-thinking.blogspot.com/2019/05/poem-for-grandma.html' title='Poem for Grandma'/><author><name>John Sumsion</name><uri>http://www.blogger.com/profile/10335878463276157187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8291499701106729143.post-6055528561376840815</id><published>2019-01-17T08:23:00.000-07:00</published><updated>2019-01-17T16:34:21.729-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="architecture"/><category scheme="http://www.blogger.com/atom/ns#" term="learning-curve"/><category scheme="http://www.blogger.com/atom/ns#" term="organizing"/><category scheme="http://www.blogger.com/atom/ns#" term="self-review"/><title type='text'>Command The Computer</title><content type='html'>After hearing hype around machine learning eating up tech jobs, I&#39;ve wondered if I just have my head in the ground about what kind of work I&#39;m doing.&amp;nbsp; So far, I haven&#39;t seen a straightforward way to apply machine learning to my work goals.&lt;br /&gt;
&lt;br /&gt;
However, today I realized I can start a mind shift toward my work that will be both more healthy for me personally, and will allow me to see opportunities for machine learning that I&#39;ve been missing.&lt;br /&gt;
&lt;br /&gt;
There are 4 main levels of work I can see:&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Initiative&lt;/li&gt;
&lt;li&gt;Project&lt;/li&gt;
&lt;li&gt;Task&lt;/li&gt;
&lt;li&gt;Micro-task&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
As an individual contributor or team lead, the aspects of the work are scoped down to levels 2-4.&amp;nbsp; Most of the opportunities I&#39;ve seen for applying machine learning have been at the Initiative level, where statistical methods can be applied to solve novel problems or automate whole classes of new/existing work.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Now, imagine you already work at levels 2-4.&amp;nbsp; Imagine you have a computer with infinite intelligence.&amp;nbsp; Imagine that if you describe a piece of work that needs to be done down to the 80% level of precision, that this intelligent computer could get it done and take care of the details.&amp;nbsp; This is what I&#39;ve found impossible to imagine in advance.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
The best way I&#39;ve found to imagine this is as follows:&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;do a Task the way I&#39;ve always done it (level 3)&lt;/li&gt;
&lt;li&gt;break the task up into atomic pieces by creating self-standing git commits as I go (one commit per level 4 Micro-task)&lt;/li&gt;
&lt;li&gt;when I write each git commit, imagine that I had asked a computer to do what I just did&lt;/li&gt;
&lt;li&gt;write the git commit in imperative form, as if I had commanded the computer to accomplish the work at the 80% level of precision&lt;/li&gt;
&lt;li&gt;imagine that I had spent the last 30-60min doing something other than solving the problem, and ask myself, &quot;What else would I have been able to do while the computer was spending 15-30min on this?&quot;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
This helps me wire up the neurons in my own brain to start thinking about the computer as an intelligent agent that can assist me.&amp;nbsp; And it helps me to imagine how I can use my attention and energy more effectively, rather than just solving micro-tasks all day.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
It appears to me that applying machine learning effectively requires stepping back at least to the Project or Initiative level and delegating more work to an &quot;intelligent&quot; computer.&amp;nbsp; And if such an agent doesn&#39;t exist, perhaps it can be built.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
In a weird sort of way, I&#39;m starting to use the &lt;a href=&quot;http://media.pragprog.com/articles/jan_03_enbug.pdf&quot; target=&quot;_blank&quot;&gt;Tell&lt;/a&gt;, &lt;a href=&quot;http://www.bradapp.net/docs/demeter-intro.html&quot; target=&quot;_blank&quot;&gt;Don&#39;t&lt;/a&gt; &lt;a href=&quot;https://martinfowler.com/bliki/TellDontAsk.html&quot; target=&quot;_blank&quot;&gt;Ask&lt;/a&gt; principle in my own thinking to enhance my ability to imagine solutions coming together more quickly.&amp;nbsp; I know that&#39;s taking the Law of Demeter way outside of its traditional scope.&amp;nbsp; But I&#39;m trying to break out of the box here. ;)&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
If 2018 was a year I didn&#39;t write any blog posts, it was certainly a year of great personal growth.&amp;nbsp; I look forward to writing here more during 2019.&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://deliberate-thinking.blogspot.com/feeds/6055528561376840815/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://deliberate-thinking.blogspot.com/2019/01/command-computer.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8291499701106729143/posts/default/6055528561376840815'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8291499701106729143/posts/default/6055528561376840815'/><link rel='alternate' type='text/html' href='http://deliberate-thinking.blogspot.com/2019/01/command-computer.html' title='Command The Computer'/><author><name>John Sumsion</name><uri>http://www.blogger.com/profile/10335878463276157187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8291499701106729143.post-7055888353174636849</id><published>2017-06-02T14:15:00.001-06:00</published><updated>2017-06-02T14:16:03.991-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="joy"/><category scheme="http://www.blogger.com/atom/ns#" term="learning-curve"/><category scheme="http://www.blogger.com/atom/ns#" term="tight-loop"/><title type='text'>Print selection only in Chrome</title><content type='html'>Maybe you already know about &quot;Print selection only&quot; in Chrome. &amp;nbsp;But it changed my life today.&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
I wanted to print only a part of a web page. &amp;nbsp;Usually, I tweak the pages but then it spans pages and it&#39;s confusing to get just the pages I want. &amp;nbsp;Or if I got desperate, I would copy/paste into a text editor and print that instead (after reformatting all the copy/paste noise away). &amp;nbsp;Instead of all that nonsense, I found a better way.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Here&#39;s how to do it:&lt;/div&gt;
&lt;div&gt;
&lt;ol&gt;
&lt;li&gt;Select the text you want to print (in Chrome)&lt;/li&gt;
&lt;li&gt;Click Print (or press Ctrl-P or Cmd-P on Mac)&lt;/li&gt;
&lt;li&gt;Click &quot;More Settings&quot; in the Chrome print dialog&lt;/li&gt;
&lt;li&gt;Select the &quot;Selection only&quot; box&lt;/li&gt;
&lt;li&gt;Adjust &quot;Scale&quot; to get it on the right number of pages (1 page usually)&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
Then print and you can move on with your life. &amp;nbsp;I love how simple it is. &amp;nbsp;Hopefully you benefit from this.&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://deliberate-thinking.blogspot.com/feeds/7055888353174636849/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://deliberate-thinking.blogspot.com/2017/06/print-selection-only-in-chrome.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8291499701106729143/posts/default/7055888353174636849'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8291499701106729143/posts/default/7055888353174636849'/><link rel='alternate' type='text/html' href='http://deliberate-thinking.blogspot.com/2017/06/print-selection-only-in-chrome.html' title='Print selection only in Chrome'/><author><name>John Sumsion</name><uri>http://www.blogger.com/profile/10335878463276157187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8291499701106729143.post-6427723955214117856</id><published>2017-05-30T16:56:00.002-06:00</published><updated>2017-05-30T16:57:17.740-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="faith"/><category scheme="http://www.blogger.com/atom/ns#" term="reality"/><category scheme="http://www.blogger.com/atom/ns#" term="self-review"/><title type='text'>Intractable Problems</title><content type='html'>Getting into the state of mental flow leads to enjoyment for me. &amp;nbsp;Whether it&#39;s playing a lively game of Monopoly with my kids, or playing/coaching an engaging soccer match, or developing the next feature for FamilySearch -- all of the above activities are more enjoyable when I spend a lot of time in the state of mental flow.&lt;br /&gt;
&lt;br /&gt;
There&#39;s a book about this, and I still would like to read it at some point. &amp;nbsp;But today&#39;s post is not primarily about flow.&lt;br /&gt;
&lt;br /&gt;
There are times when I know that a state of mental flow is possible, and desirable, but I can&#39;t seem to enter that state. &amp;nbsp;Maybe I&#39;m meaning to write in my journal but the thing I want to write about is an unresolved problem of some importance to me, and I go into immediate problem solving instead of writing about it. &amp;nbsp;Maybe I&#39;m trying to get going on a project outside but I&#39;m exhausted from not getting enough sleep the night before. &amp;nbsp;Maybe I&#39;m attempting to learn something new at work and there is too much new all at once.&lt;br /&gt;
&lt;br /&gt;
Today I realized that when I have problems entering the state of mental flow, it&#39;s because I&#39;m stuck trying to solve intractable problems. &amp;nbsp;See&amp;nbsp;&lt;a href=&quot;https://en.wikipedia.org/wiki/Computational_complexity_theory&quot;&gt;https://en.wikipedia.org/wiki/Computational_complexity_theory&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Here are a few &quot;intractable&quot; problems I&#39;ve faced recently:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Which task would be most helpful for me to work on first this morning?&lt;/li&gt;
&lt;li&gt;What is important to deal with after a trip, and what can be dropped?&lt;/li&gt;
&lt;li&gt;Who can I get to help set up flags on Memorial Day?&lt;/li&gt;
&lt;li&gt;How can I get uninterrupted time to spend with my wife?&lt;/li&gt;
&lt;li&gt;What can I do to increase the likelihood of my son wanting to work with me outside?&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
The truth is the above problems are only &quot;intractable&quot; when attempted in a certain mental state that treats these decision problems as personal tasks.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Hint: It takes social skill &amp;amp; action to answer all of the above questions effectively. &amp;nbsp;And while the social skill can be learned, if you approach the above problems by thinking that they are personal tasks to be completed, they will by definition be intractable.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
A useful word is &quot;stall&quot;. &amp;nbsp;Some definitions, glosses, examples:&lt;/div&gt;
&lt;div&gt;
-&amp;nbsp;&lt;a href=&quot;https://www.google.com/search?q=define%3Astall&quot;&gt;https://www.google.com/search?q=define%3Astall&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
-&amp;nbsp;&lt;a href=&quot;http://wordnetweb.princeton.edu/perl/webwn?s=stall&quot;&gt;http://wordnetweb.princeton.edu/perl/webwn?s=stall&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
-&amp;nbsp;&lt;a href=&quot;https://en.wikipedia.org/wiki/Stall_(fluid_mechanics)&quot;&gt;https://en.wikipedia.org/wiki/Stall_(fluid_mechanics)&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
So when you feel yourself get into a stall, think what intractable problem you are trying to solve. &amp;nbsp;And if it&#39;s a problem that needs social skills to solve, reach out for help. &amp;nbsp;Figure out what skills you need to develop and improve your abilities.&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://deliberate-thinking.blogspot.com/feeds/6427723955214117856/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://deliberate-thinking.blogspot.com/2017/05/intractable-problems.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8291499701106729143/posts/default/6427723955214117856'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8291499701106729143/posts/default/6427723955214117856'/><link rel='alternate' type='text/html' href='http://deliberate-thinking.blogspot.com/2017/05/intractable-problems.html' title='Intractable Problems'/><author><name>John Sumsion</name><uri>http://www.blogger.com/profile/10335878463276157187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8291499701106729143.post-9125607913284793236</id><published>2017-05-03T11:00:00.002-06:00</published><updated>2017-05-03T16:22:40.960-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="joy"/><category scheme="http://www.blogger.com/atom/ns#" term="organizing"/><category scheme="http://www.blogger.com/atom/ns#" term="self-review"/><category scheme="http://www.blogger.com/atom/ns#" term="writing"/><title type='text'>HELP: Happy, Evolving, Learning, Productive - Journaling template</title><content type='html'>Sometimes I go to write in my journal after lots has happened, and I find myself at a loss. &amp;nbsp;Too much has happened, I don&#39;t know what&#39;s important to record, it&#39;s all a jumble. &amp;nbsp;So I end up staring out the window and attempting a half-baked job of mentally processing things.&lt;br /&gt;
&lt;br /&gt;
Here is a set of headings in an attempt to provide a skeleton for my journaling:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;H: Happenings&lt;/li&gt;
&lt;li&gt;E: Evolutions / Progress&lt;/li&gt;
&lt;li&gt;L: Learnings&lt;/li&gt;
&lt;li&gt;P: Plans&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
Or described more fully:&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;H: just neutral reporting on what random stuff has been going on&lt;/li&gt;
&lt;li&gt;E: progress reports on things that have moved forward in some significant way in the last while&lt;/li&gt;
&lt;li&gt;L: what you&#39;ve recently learned that sticks out to you&lt;/li&gt;
&lt;li&gt;P: what&#39;s coming up that has your attention&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div&gt;
In an attempt at finding a mnemonic for HELP, I came up with the following:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;H: Happy&lt;/li&gt;
&lt;li&gt;E: Evolving&lt;/li&gt;
&lt;li&gt;L: Learning&lt;/li&gt;
&lt;li&gt;P: Productive&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
And here are some more detailed descriptions of the emotional states in the mnemonic:&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;H: just starting to write can keep you happier than not, see&amp;nbsp;&lt;a href=&quot;https://www.thersa.org/discover/publications-and-articles/rsa-blogs/2016/02/the-cathartic-benefit-of-writing&quot; target=&quot;_blank&quot;&gt;this post&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;E: highlighting progress, however small, turns into a sense of gratitude for me&lt;/li&gt;
&lt;li&gt;L: seeing that I&#39;m still learning is encouraging to me&lt;/li&gt;
&lt;li&gt;P: putting rough plans on paper has a reassuring effect, and helps me move forward&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div&gt;
Those adjectives have enough affinity to the headings that it might help me to remember them, and enough positive energy to help them to stick in my mind.&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://deliberate-thinking.blogspot.com/feeds/9125607913284793236/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://deliberate-thinking.blogspot.com/2017/05/help-happy-evolving-learning-productive.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8291499701106729143/posts/default/9125607913284793236'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8291499701106729143/posts/default/9125607913284793236'/><link rel='alternate' type='text/html' href='http://deliberate-thinking.blogspot.com/2017/05/help-happy-evolving-learning-productive.html' title='HELP: Happy, Evolving, Learning, Productive - Journaling template'/><author><name>John Sumsion</name><uri>http://www.blogger.com/profile/10335878463276157187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8291499701106729143.post-824771597803894942</id><published>2017-05-02T15:41:00.000-06:00</published><updated>2017-05-03T11:02:02.944-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="organizing"/><category scheme="http://www.blogger.com/atom/ns#" term="self-review"/><category scheme="http://www.blogger.com/atom/ns#" term="writing"/><title type='text'>HPLP: Happy, Progressive, Learning, Productive - Journaling Ideas</title><content type='html'>Post rewritten here:&lt;br /&gt;
-&amp;nbsp;&lt;a href=&quot;http://deliberate-thinking.blogspot.com/2017/05/help-happy-evolving-learning-productive.html&quot;&gt;http://deliberate-thinking.blogspot.com/2017/05/help-happy-evolving-learning-productive.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
With a better acronym.</content><link rel='replies' type='application/atom+xml' href='http://deliberate-thinking.blogspot.com/feeds/824771597803894942/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://deliberate-thinking.blogspot.com/2017/05/hplp-happy-progressive-learning.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8291499701106729143/posts/default/824771597803894942'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8291499701106729143/posts/default/824771597803894942'/><link rel='alternate' type='text/html' href='http://deliberate-thinking.blogspot.com/2017/05/hplp-happy-progressive-learning.html' title='HPLP: Happy, Progressive, Learning, Productive - Journaling Ideas'/><author><name>John Sumsion</name><uri>http://www.blogger.com/profile/10335878463276157187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8291499701106729143.post-554318338444486240</id><published>2017-01-29T15:21:00.000-07:00</published><updated>2017-01-29T15:21:00.203-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="joy"/><category scheme="http://www.blogger.com/atom/ns#" term="learning-curve"/><category scheme="http://www.blogger.com/atom/ns#" term="reality"/><category scheme="http://www.blogger.com/atom/ns#" term="self-review"/><title type='text'>Worry is a Signal, Not an Activity</title><content type='html'>&quot;You look down today, what&#39;s going on?&quot; my wife says when I get home from work. &amp;nbsp;I answer, &quot;I don&#39;t know, I was just worrying about this project at work.&quot; What&#39;s wrong with this picture?&lt;br /&gt;
&lt;br /&gt;
The mental error is that I was treating worry like an activity instead of treating it like a signal. &amp;nbsp;It&#39;s all about the self talk. &amp;nbsp;When there is some outstanding issue that needs attention, it is easy to jump straight to thinking about the issue, even though you can&#39;t really do anything about it at the moment. &amp;nbsp;The reality is that if I&#39;m going to resolve the outstanding issue, I need my computer open, I need to talk with a team member to figure things out. &amp;nbsp;I need to write some code or run a query to see where things stand.&lt;br /&gt;
&lt;br /&gt;
But if I attempt to sort things out mentally while I don&#39;t have everything I need to make progress on an issue, it&#39;s easy to spin my wheels and fall helplessly into a non-productive mental loop.&lt;br /&gt;
&lt;br /&gt;
On the other hand, if the &quot;outstanding issue&quot; thought comes into my mind, and I call it worry (which it is), and instead of holding onto that thought, if I treat it like a signal, like an alarm bell, like a red light, then that frees me up to act on the signal. &amp;nbsp;Instead of treating the &quot;outstanding issue&quot; thought as an activity waiting to be engaged in, if I treat it as an self-alert, then I can move to deal with it at a later, more appropriate time.&lt;br /&gt;
&lt;br /&gt;
The question becomes: &quot;What action can I take right now to make sure that the outstanding issue is dealt with at the appropriate time and place?&quot; &amp;nbsp;Maybe make a reminder on an index card and put it in my work pants pocket. &amp;nbsp;Maybe make a reminder on my phone. &amp;nbsp;Maybe send myself a memory jogger in email. &amp;nbsp;Maybe write a card and stick it in the Trello / Getting Things Done inbox. &amp;nbsp;It just needs to be something that I am confident will get my attention and lead me down the right mental path at the time when I know I will have resources to deal with the issue.&lt;br /&gt;
&lt;br /&gt;
Any time spent on worry as an activity (beyond dealing with the reminder for the future time/place) I now believe to be worse than a total waste. &amp;nbsp;Not just worthless time spent, but also a drag on the rest of my life. &amp;nbsp;Any unnecessary, anxiety-provoking activity drags me down, makes me less capable of living my life in a worthwhile, enjoyable way.&lt;br /&gt;
&lt;br /&gt;
Why did I not see this earlier in my life? &amp;nbsp;What could I have done to have learned this earlier in my adolescent / adult experience?</content><link rel='replies' type='application/atom+xml' href='http://deliberate-thinking.blogspot.com/feeds/554318338444486240/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://deliberate-thinking.blogspot.com/2017/01/worry-is-signal-not-activity.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8291499701106729143/posts/default/554318338444486240'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8291499701106729143/posts/default/554318338444486240'/><link rel='alternate' type='text/html' href='http://deliberate-thinking.blogspot.com/2017/01/worry-is-signal-not-activity.html' title='Worry is a Signal, Not an Activity'/><author><name>John Sumsion</name><uri>http://www.blogger.com/profile/10335878463276157187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8291499701106729143.post-7699257857809553302</id><published>2017-01-28T12:54:00.000-07:00</published><updated>2017-01-28T12:54:00.227-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="self-review"/><title type='text'>Where I&#39;ve been</title><content type='html'>It took a long while, but I believe I&#39;m back after a knee surgery in 2015, after releasing / launching a new tree database for FamilySearch in the last half of 2016, and after coming through a difficult transition into a more positive life.&lt;br /&gt;
&lt;br /&gt;
Thanks to my family who supported me (especially my wife), my friends and co-workers who were patient with me, and those who have waited for me to be a bit more positive and responsive in life.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8291499701106729143/posts/default/7699257857809553302'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8291499701106729143/posts/default/7699257857809553302'/><link rel='alternate' type='text/html' href='http://deliberate-thinking.blogspot.com/2017/01/where-ive-been.html' title='Where I&#39;ve been'/><author><name>John Sumsion</name><uri>http://www.blogger.com/profile/10335878463276157187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry></feed>