<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>fredcy</title>
    <link>https://blog.fredcy.com/</link>
    <description>Recent content on fredcy</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-US</language>
    <copyright>Copyright © 2023, Fred C Yankowski</copyright>
    <lastBuildDate>Sun, 25 Jun 2023 19:52:03 -0500</lastBuildDate>
    
        <atom:link href="https://blog.fredcy.com/index.xml" rel="self" type="application/rss+xml" />
    
    
    <item>
      <title>Hoax of the Century</title>
      <link>https://blog.fredcy.com/posts/hoax-of-the-century/</link>
      <pubDate>Sat, 01 Apr 2023 13:24:13 -0500</pubDate>
      
      <guid>https://blog.fredcy.com/posts/hoax-of-the-century/</guid>
      <description>&lt;p&gt;In &lt;a href=&#34;https://www.tabletmag.com/sections/news/articles/guide-understanding-hoax-century-thirteen-ways-looking-disinformation&#34;&gt;A Guide to Understanding the Hoax of the Century&lt;/a&gt;, Jacob Siegel presents a history and analysis of recent &amp;ldquo;anti-disinformation&amp;rdquo; efforts in the U.S.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m skeptical about some of his conclusions but I appreciate the detailed history he presents and I&amp;rsquo;m increasingly concerned about efforts to control what we (the populace) think because (according to some powers that be)  we can&amp;rsquo;t be trusted to think for ourselves.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The United States is still in the earliest stages of a mass mobilization that aims to harness every sector of society under a singular technocratic rule. The mobilization, which began as a response to the supposedly urgent menace of Russian interference, now evolves into a regime of total information control that has arrogated to itself the mission of eradicating abstract dangers such as error, injustice, and harm—a goal worthy only of leaders who believe themselves to be infallible, or comic-book supervillains.&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;If the underlying philosophy of the war against disinformation can be expressed in a single claim, it is this: You cannot be trusted with your own mind.&lt;/p&gt;&lt;/blockquote&gt;
</description>
    </item>
    
    <item>
      <title>AI and Reflective Equilibrium</title>
      <link>https://blog.fredcy.com/posts/reflective-equilibrium/</link>
      <pubDate>Thu, 09 Mar 2023 10:28:40 -0600</pubDate>
      
      <guid>https://blog.fredcy.com/posts/reflective-equilibrium/</guid>
      <description>&lt;p&gt;The proposals to combine neural networks with model and rule-based reasoning remind me of
&lt;a href=&#34;https://plato.stanford.edu/entries/reflective-equilibrium/&#34;&gt;reflective equilibrium&lt;/a&gt; in political philosophy.
In this metaphor, the case-based results of a neural network correspond to &lt;em&gt;intuitions&lt;/em&gt;, and the models and associated rules correspond to explicit principles and beliefs.&lt;/p&gt;
&lt;p&gt;In an AI system comprising both neural network and model/rule-based reasoning components, a management layer (with human intervention?) could perhaps intermediate and adjust the two components to strive for consistency between them (and perhaps self-consistency in the neural network part).
The management component could look for patterns in the case-based results from the neural network side and create and adjust the model and rules to correspond.
Similarly, the neural network weights and biases could be adjusted when the results differ from what is consistent with the model/rule side.&lt;/p&gt;
&lt;h3 id=&#34;references&#34;&gt;References&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;M. Mitchell and D. C. Krakauer, &lt;a href=&#34;https://arxiv.org/pdf/2210.13966.pdf&#34;&gt;The Debate Over Understanding in AI’s Large Language Models&lt;/a&gt;, February 2023&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Peter Norvig, &lt;a href=&#34;https://norvig.com/chomsky.html&#34;&gt;On Chomsky and the Two Cultures of Statistical Learning&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;E. Bender, T. Gebru, A. McMillan-Major, S. Schmitchell,
&lt;a href=&#34;https://dl.acm.org/doi/pdf/10.1145/3442188.3445922&#34;&gt;On the Dangers of Stochastic Parrots: Can Language Models Be Too Big?&lt;/a&gt;, 2021&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Elizabeth Weil, &lt;a href=&#34;https://nymag.com/intelligencer/article/ai-artificial-intelligence-chatbots-emily-m-bender.html&#34;&gt;You Are Not a Parrot&lt;/a&gt;, Intelligencer, 2023&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>ChatGPT as search engine</title>
      <link>https://blog.fredcy.com/posts/chatgpt-search/</link>
      <pubDate>Wed, 01 Mar 2023 10:21:02 -0600</pubDate>
      
      <guid>https://blog.fredcy.com/posts/chatgpt-search/</guid>
      <description>&lt;p&gt;I keep notes in text files using the Emacs Org-Mode, and I often search through those files using grep.
I got thinking about a book I read years ago that, among other topics, discussed (near as I can recall) a note-taking application that allowed quick incremental searches through a large textual document.
But I could not recall the author, so I asked ChatGPT using some sketchy criteria:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;What is the name of the guy who died a few years ago who wrote about software user interface design? He proposed a personal journal application that allowed easy searching through one composite file.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;ChatGPT immediately responded with the information I wanted:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The person you are referring to is Jef Raskin. He was a human-computer interface expert and the creator of the Macintosh computer project at Apple. He wrote a book titled &amp;ldquo;The Humane Interface: New Directions for Designing Interactive Systems&amp;rdquo; in which he discussed the principles of designing user interfaces for software applications. In the book, he also proposed a personal journal application called &amp;ldquo;The Humane Environment&amp;rdquo; which allowed easy searching through one composite file. Jef Raskin passed away in 2005.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;The answer is spot on. Amazing.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Modern AI</title>
      <link>https://blog.fredcy.com/posts/2022-02-27-modern-ai/</link>
      <pubDate>Mon, 27 Feb 2023 12:22:05 -0600</pubDate>
      
      <guid>https://blog.fredcy.com/posts/2022-02-27-modern-ai/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m excited, and concerned, to see Artificial Intelligence become capable after so many years of failed promise.
Back in the late 1970s I took a college&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; course surveyed the state of the art in AI.
At that time there was very little practical application as the technology was weak and the hardware was limited.
The course comprised only readings and we did not write or run any code.&lt;/p&gt;
&lt;p&gt;In the 1990s I wrote a simple rule-based application intended to help software developers in a large organization&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt; satisfy a set of process-management requirements.
The rules were expressed in a declarative format much like a decision tree, and my program&lt;sup id=&#34;fnref:3&#34;&gt;&lt;a href=&#34;#fn:3&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;3&lt;/a&gt;&lt;/sup&gt; converted those rules to operational code in a simple survey dialog program.
This was perhaps my favorite project in my career.&lt;/p&gt;
&lt;p&gt;Not long after that I took a new job with a company that sold a development tool&lt;sup id=&#34;fnref:4&#34;&gt;&lt;a href=&#34;#fn:4&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;4&lt;/a&gt;&lt;/sup&gt; to generate applications using model-based reasoning with automated forward and backward-chaining over rules on an object-oriented framework. Sadly, that company pivoted almost immediately to an entirely different product space and they gave up any new development and most support of their model-based reasoning product.&lt;/p&gt;
&lt;p&gt;Since then I&amp;rsquo;ve not worked on anything even AI-adjacent &amp;ndash; to my regret.
It was a shock then in 2017 to learn how AI technology had advanced to where AlphaGo&lt;sup id=&#34;fnref:5&#34;&gt;&lt;a href=&#34;#fn:5&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;5&lt;/a&gt;&lt;/sup&gt; was able to train itself to play Go at a world-master level in just a matter of days, simply by playing games against itself.&lt;/p&gt;
&lt;p&gt;And now we have ChatGPT, Midjourney, and similar large language models proving capable of elaborate responses to simple prompts.
The neural network architecture that was so long dimissed in the heydey of model-based reasoning has come back with a vengence, and the results are astounding.&lt;/p&gt;
&lt;div class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34;&gt;
&lt;p&gt;University of Wisconsin - Madison&amp;#160;&lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34;&gt;
&lt;p&gt;AT&amp;amp;T Network Systems, Naperville Illinois&amp;#160;&lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:3&#34;&gt;
&lt;p&gt;Written in SML-NJ.&amp;#160;&lt;a href=&#34;#fnref:3&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:4&#34;&gt;
&lt;p&gt;Intellicorp&amp;rsquo;s &lt;em&gt;Kappa&lt;/em&gt;.&amp;#160;&lt;a href=&#34;#fnref:4&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:5&#34;&gt;
&lt;p&gt;&lt;a href=&#34;https://www.smithsonianmag.com/smart-news/latest-ai-teaches-itself-play-games-no-human-help-180965322/&#34;&gt;https://www.smithsonianmag.com/smart-news/latest-ai-teaches-itself-play-games-no-human-help-180965322/&lt;/a&gt;&amp;#160;&lt;a href=&#34;#fnref:5&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
</description>
    </item>
    
    <item>
      <title>Tezos Tickets</title>
      <link>https://blog.fredcy.com/posts/tezos-tickets/</link>
      <pubDate>Tue, 05 Jul 2022 12:00:00 -0500</pubDate>
      
      <guid>https://blog.fredcy.com/posts/tezos-tickets/</guid>
      <description>&lt;p&gt;Here my understanding of tickets in the Jarkarta protocol of the Tezos blockchain, from the perspective of a developer interested in working with tickets.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;A ticket comprises a &lt;em&gt;creator&lt;/em&gt;, a &lt;em&gt;value&lt;/em&gt;, and an &lt;em&gt;amount&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;A ticket&amp;rsquo;s &lt;em&gt;creator&lt;/em&gt; (or &lt;em&gt;ticketer&lt;/em&gt;) is the address of the contract that created the ticket.
Tickets are created only by the &lt;code&gt;TICKET&lt;/code&gt; Michelson instruction in that smart contract&amp;rsquo;s code.&lt;/p&gt;
&lt;p&gt;A ticket&amp;rsquo;s &lt;em&gt;value&lt;/em&gt; is set by the creator when it creates the ticket, and cannot be changed later.
Such a ticket value can be any &lt;a href=&#34;https://tezos.gitlab.io/michelson-reference/#types&#34;&gt;comparable type&lt;/a&gt; in Michelson: int, string, bytes, etc.&lt;/p&gt;
&lt;p&gt;A ticket&amp;rsquo;s &lt;em&gt;amount&lt;/em&gt;, a &lt;code&gt;nat&lt;/code&gt; value (non-negative integer) is also set by the creator, and cannot be changed later.&lt;/p&gt;
&lt;p&gt;A ticket can be split into two tickets, each of which has the same creator and value (sometimes called the &lt;em&gt;ticket key&lt;/em&gt;) as the original ticket and whose amounts sum to the amount of the original ticket. This consumes the original ticket and creates two tickets in its place.&lt;/p&gt;
&lt;p&gt;Two tickets with the same creator and value (ticket key) can be joined into a single ticket whose amount is the sum of the amounts of the joined tickets.  This consumes the two original tickets and creates a single ticket in their place.&lt;/p&gt;
&lt;p&gt;A ticket can be interpreted as if it were a value that has been signed (or &amp;ldquo;stamped&amp;rdquo;) by its creator.
A contract cannot create tickets with a creator other than itself.
A contract knows that any tickets with itself as creator are ones that it created itself; they cannot be forged any other way.&lt;/p&gt;
&lt;p&gt;A smart contract can pass a ticket to another contract as the parameter of a transaction or when creating that contract.&lt;/p&gt;
&lt;p&gt;There is no special instruction for transferring tickets; instead they are passed as a contract call parameter as above.&lt;/p&gt;
&lt;p&gt;Tickets cannot be copied. When passed from one contract to another, the sending contract no longer has that ticket and the receiving contract does.&lt;/p&gt;
&lt;p&gt;Tickets exist only as explicit values in the storage of smart contracts (or on the stack when when executing Michelson code).&lt;/p&gt;
&lt;p&gt;Said a different way, tickets do not exist as an implicit account balance the way that the tez balance of an account does.  There is no accessible ledger (account table) in the chain context that defines the tickets owned by each account.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;If a contract creates a ticket, for the ticket to persist the contract must either add the new ticket to its storage or pass it as parameter value to another contract; otherwise, the ticket is lost.&lt;/p&gt;
&lt;p&gt;If a contract receives a ticket as a parameter, it must either add that ticket to its storage or pass it on to another contract; otherwise that ticket is lost.&lt;/p&gt;
&lt;p&gt;Implicit accounts (those without smart contracts: tz1, tz2, tz3&amp;hellip;) cannot create tickets, nor can they send or receive them. Only smart contract accounts (KT1&amp;hellip;) can do that.&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;Similarly, tickets cannot be created from outside of a smart contract, say from a dApp or the tezos-codec utility.
There is no way to forge a ticket other than by a smart contract calling the &lt;code&gt;TICKET&lt;/code&gt; instruction.
Tickets can be passed from one contract to another, but not into the initial entry transaction into a contract.&lt;/p&gt;
&lt;h2 id=&#34;my-conclusions&#34;&gt;My conclusions&lt;/h2&gt;
&lt;p&gt;There is no general way to create a &amp;ldquo;wallet&amp;rdquo; contract to receive, hold, and send arbitrary tickets sent to it.
This is because there are an unbounded number of types of tickets (in terms of the Michelson type, such as &lt;code&gt;ticket (pair int string)&lt;/code&gt;, and each ticket type needs its own entrypoint and storage place to hold that ticket type.&lt;/p&gt;
&lt;p&gt;A wallet for a single ticket type, such as &lt;code&gt;ticket bytes&lt;/code&gt;, is feasible. The wallet contract could hold ticket values in a &lt;code&gt;big_map (pair address bytes) (ticket bytes)&lt;/code&gt; where the big_map key is a ticket creator and content (bytes) value and the big_map value is the ticket joined from all received tickets with that key. &lt;sup id=&#34;fnref:3&#34;&gt;&lt;a href=&#34;#fn:3&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;3&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;h2 id=&#34;questions&#34;&gt;Questions&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;When happens when a &lt;code&gt;JOIN_TICKET&lt;/code&gt; instruction call returns &lt;code&gt;None&lt;/code&gt;, as in the cases where the input tickets do not share the same ticket key?  Are the input tickets lost? Or does the code execution fail and retract such that the input tickets survice in the storage or in the caller (when passed as parameters)?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Similarly, what happens when a &lt;code&gt;SPLIT_TICKET&lt;/code&gt; instruction call returns &lt;code&gt;None&lt;/code&gt;, as when the requested amounts do not sum to the amount of the input ticket?&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;references&#34;&gt;References&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;https://adoption-support.nomadic-labs.com/wp-content/uploads/2021/07/tickets_en.pdf&#34;&gt;Tickets on Tezos&lt;/a&gt;: Brief whitepaper by Nomadic Labs&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://medium.com/tqtezos/tickets-on-tezos-part-1-a7cad8cc71cd&#34;&gt;Tickets on Tezos — Part 1&lt;/a&gt;: Introduction to tickets on the Edo protocol, by TQ Tezos, Jan 2021.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://github.com/tqtezos/ticket-tutorials&#34;&gt;Ticket-tutorials&lt;/a&gt;: Github repo with example Ligo Michelson code for tickets.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://tezos.gitlab.io/active/michelson.html?highlight=ticket#operations-on-tickets&#34;&gt;Operations on tickets&lt;/a&gt;: Tezos developer docs.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://forum.tezosagora.org/t/contract-signatures/1458/12&#34;&gt;Contract signatures&lt;/a&gt;: Original discussion in Tezos Agora.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://forum.tezosagora.org/t/tickets-for-dummies/4564&#34;&gt;Tickets for dummies&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://docs.nomadic-labs.com/nomadic-labs-knowledge-center/tickets-on-tezos&#34;&gt;Tickets&lt;/a&gt;: Summary of tickets by Nomadic Labs Knowledge Center.&lt;/p&gt;
&lt;div class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34;&gt;
&lt;p&gt;There does seem to be &amp;ldquo;ticket-balance table&amp;rdquo; or &amp;ldquo;table of tickets&amp;rdquo; that Octez uses to validate that no tickets are being created improperly. And I have seen hints that this is also being used to hold ticket balances for implicit accounts. But this ticket table is not accessible by contact code or via RPC. Source, anyone?&amp;#160;&lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34;&gt;
&lt;p&gt;Again, this might not be correct given work done to support TORU. Sources, anyone?&amp;#160;&lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:3&#34;&gt;
&lt;p&gt;Looks like the &lt;a href=&#34;https://better-call.dev/jakartanet/KT1Pva88UhurSSYF1efm4AVpM1xTZ3kYDm1T/code&#34;&gt;contract for the Deku bridge&lt;/a&gt; does something like that.&amp;#160;&lt;a href=&#34;#fnref:3&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
</description>
    </item>
    
    <item>
      <title>Default ACL in Tezos v10.1</title>
      <link>https://blog.fredcy.com/posts/tezos-v10.1-acl/</link>
      <pubDate>Sat, 07 Aug 2021 08:30:00 -0500</pubDate>
      
      <guid>https://blog.fredcy.com/posts/tezos-v10.1-acl/</guid>
      <description>&lt;p&gt;TL;DR:  Configure the tezos-node RPC port with &lt;code&gt;--rpc-addr localhost:8732&lt;/code&gt; rather than (or in addition to, if providing remote RPC access) &lt;code&gt;--rpc-addr :8732&lt;/code&gt;&lt;/p&gt;
&lt;h2 id=&#34;default-acl-for-rpc&#34;&gt;Default ACL for RPC&lt;/h2&gt;
&lt;p&gt;The v10.1 release of the Octez software adds a new &lt;a href=&#34;https://tezos.gitlab.io/user/node-configuration.html#default-acl-for-rpc&#34;&gt;default ACL for
RPC&lt;/a&gt; feature, and the way it works is subtle.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;If the listening address resolves to the loopback network interface, then full access to all endpoints is granted&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;If the listening address is a network address, then a more restrictive policy applies.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;The upshot of these is that specifying the node&amp;rsquo;s RPC listening address as &lt;code&gt;:8732&lt;/code&gt; &amp;ndash; as it does not explicitly mention &lt;code&gt;localhost&lt;/code&gt; or &lt;code&gt;127.0.0.1&lt;/code&gt; &amp;ndash; is treated as the network address case and the restrictive default policy applies, even when the client is connecting to &lt;code&gt;localhost&lt;/code&gt;.  The baker and endorser clients connect to &lt;code&gt;localhost:8732&lt;/code&gt; by default and are thus blocked by the default restrictive policy, resulting in messages that include:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;error: The server doesn&#39;t authorize this endpoint (ACL filtering). 
&lt;/code&gt;&lt;/pre&gt;
&lt;h2 id=&#34;what-to-do-if-you-get-the-acl-error&#34;&gt;What to do if you get the ACL error&lt;/h2&gt;
&lt;p&gt;If your node&amp;rsquo;s RPC is not accessed from outside the server, then you probably want to restrict the RPC port to listen only on &lt;code&gt;localhost&lt;/code&gt; (or, equivalently, &lt;code&gt;127.0.0.1&lt;/code&gt;)&lt;/p&gt;
&lt;p&gt;If you manage your node&amp;rsquo;s config file you can do this and restart tezos-node:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;tezos-node config update --rpc-addr localhost:8732
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;If you use the default config file, setting options on the run command line, then you could start tezos-node this way:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;tezos-node run --rpc-addr localhost:8732 ...other options here...
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;If your node&amp;rsquo;s RPC &lt;em&gt;is&lt;/em&gt; accessed remotely then (per Pierre Boutillier) you probably want to set up two RPC listeners, one for &lt;code&gt;localhost&lt;/code&gt; and one for remote access. For the latter you will probably want to set up &lt;a href=&#34;https://tezos.gitlab.io/user/node-configuration.html#rpc-parameters&#34;&gt;explicit ACL rules&lt;/a&gt; to allow/deny specific RPCs to protect the node (which is beyond the scope of this posting). The &lt;code&gt;--rpc-addr&lt;/code&gt; option can be specified multiple times to &lt;code&gt;tezos-node run&lt;/code&gt; or &lt;code&gt;tezos-node config update&lt;/code&gt; to specify multiple listeners:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;... --rpc-addr localhost:8732 --rpc-addr :8732
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;A quick and insecure way to allow all RPCs for remote access is by adding the &lt;code&gt;--allow-all-rpc :8732&lt;/code&gt; option to the above.&lt;/p&gt;
&lt;h3 id=&#34;alternative-explanation&#34;&gt;Alternative explanation&lt;/h3&gt;
&lt;p&gt;Here is how Pierre Boutillier puts it on the Baking Slack (lightly edited by me):&lt;/p&gt;
&lt;p&gt;If you configured &lt;code&gt;--rpc-addr&lt;/code&gt; to something else than &lt;code&gt;localhost:...&lt;/code&gt; and want to do something forbidden by the ACL, you have two possibilities:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;if your baker/endorser/accusser/client/&amp;hellip; is actually on the same machine, add an extra &lt;code&gt;--rpc-addr localhost:...&lt;/code&gt; in addition of your old &lt;code&gt;--rpc-addr&lt;/code&gt; and use &lt;code&gt;localhost&lt;/code&gt; as the target of your RPCs. This configuration is safe (as long as access on your machine is secured)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;if not; use &lt;code&gt;--allow-all-rpc [XXX]&lt;/code&gt; with &lt;code&gt;[XXX]&lt;/code&gt; being the exact same string as what you put as &lt;code&gt;--rpc-addr&lt;/code&gt; argument. This configuration may not be safe.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>Building Tezos 8.0</title>
      <link>https://blog.fredcy.com/posts/building-tezos-8.0/</link>
      <pubDate>Tue, 22 Dec 2020 14:23:05 -0600</pubDate>
      
      <guid>https://blog.fredcy.com/posts/building-tezos-8.0/</guid>
      <description>&lt;p&gt;Building and running Tezos version 8.0 on an Ubuntu 18.04 system was a bit more complicated than usual. Here is a build procedure that works.&lt;/p&gt;
&lt;h3 id=&#34;install-rust&#34;&gt;Install rust&lt;/h3&gt;
&lt;p&gt;Follow the directions at &lt;a href=&#34;http://tezos.gitlab.io/introduction/howtoget.html#install-rust&#34;&gt;http://tezos.gitlab.io/introduction/howtoget.html#install-rust&lt;/a&gt;.
This only needs to be done once on any given build machine.&lt;/p&gt;
&lt;h3 id=&#34;get-the-version-80-code&#34;&gt;Get the version 8.0 code&lt;/h3&gt;
&lt;p&gt;Assuming one already has the &amp;rsquo;latest-release&amp;rsquo; branch checked out, just do the usual&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;git pull
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&#34;start-the-build-as-usual&#34;&gt;Start the build as usual&lt;/h3&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;make build-deps
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;This will work for a while and then fail with a message about &amp;ldquo;fatal: unknown value for config &amp;lsquo;protocol.version&amp;rsquo;: 2&amp;rdquo;.&lt;/p&gt;
&lt;h3 id=&#34;patch-the-git-problem-ubuntu-1804-only&#34;&gt;Patch the git problem (Ubuntu 18.04 only)&lt;/h3&gt;
&lt;p&gt;Run the following from the top of the build directory:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;git -C _build_rust/opam-repository config --local protocol.version 1
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Note that we can&amp;rsquo;t apply this patch until we&amp;rsquo;ve run &lt;code&gt;make build-deps&lt;/code&gt; at least once as it depends on files created by that step.&lt;/p&gt;
&lt;h3 id=&#34;continue-the-build-as-usual&#34;&gt;Continue the build as usual&lt;/h3&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;make build-deps
eval $(opam env)
make
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;This time the build-deps step should finish without error.&lt;/p&gt;
&lt;h3 id=&#34;running-the-node&#34;&gt;Running the node&lt;/h3&gt;
&lt;p&gt;The tezos-node service now needs to access some Zcash parameters at runtime, and if it can&amp;rsquo;t it will fail with a message about &amp;ldquo;Failed to initialize Zcash parameters&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;Option 1: One workaround is to run &lt;code&gt;eval $(opam env)&lt;/code&gt; from the build directory before running tezos-node.&lt;/p&gt;
&lt;p&gt;Option 2: For running tezos-node via systemctl I found that setting the &lt;code&gt;OPAM_SWITCH_PREFIX&lt;/code&gt; environment variable to the same value set as by &lt;code&gt;opam env&lt;/code&gt; suffices.&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;diff -r cea309c135b3 systemd/system/tezos-node.service
--- a/systemd/system/tezos-node.service Tue Dec 22 13:54:50 2020 -0600
+++ b/systemd/system/tezos-node.service Tue Dec 22 14:11:02 2020 -0600
@@ -12,6 +12,7 @@
 Group          = fred
 WorkingDirectory= /home/fred/
 ExecStart      = /home/fred/bin-main/tezos-node run
+Environment    = &amp;#34;OPAM_SWITCH_PREFIX=/home/fred/tezos/_opam&amp;#34;
 Restart         = on-failure
 TimeoutSec     = 600
 FinalKillSignal        = SIGQUIT
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Option 3: Perhaps the best option is to install the Zcash parameters independently from the build directory. This is described at &lt;a href=&#34;https://tezos.gitlab.io/introduction/howtoget.html#install-rust&#34;&gt;https://tezos.gitlab.io/introduction/howtoget.html#install-rust&lt;/a&gt; where it recommends downloading and running &lt;a href=&#34;https://raw.githubusercontent.com/zcash/zcash/master/zcutil/fetch-params.sh&#34;&gt;https://raw.githubusercontent.com/zcash/zcash/master/zcutil/fetch-params.sh&lt;/a&gt;. This does result in about 740MB of data in ~/.zcash-params. The tezos-node runtime automatically finds the Zcash parameters there.&lt;/p&gt;
&lt;h2 id=&#34;credits&#34;&gt;Credits&lt;/h2&gt;
&lt;p&gt;Thanks to Romain Bardou for some corrections to what I originally wrote here.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>COVID-19 Info</title>
      <link>https://blog.fredcy.com/posts/covid-19-info/</link>
      <pubDate>Sun, 29 Mar 2020 08:38:06 -0500</pubDate>
      
      <guid>https://blog.fredcy.com/posts/covid-19-info/</guid>
      <description>&lt;p&gt;Here are some sources I&amp;rsquo;ve found useful and which seem reliable.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://91-divoc.com/pages/covid-visualization/&#34;&gt;91-divoc&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://aatishb.com/covidtrends/?scale=linear&amp;amp;region=US&amp;amp;doublingtime=1&amp;amp;location=Arizona&amp;amp;location=California&amp;amp;location=Florida&amp;amp;location=Georgia&amp;amp;location=Illinois&amp;amp;location=Nevada&amp;amp;location=Texas&#34;&gt;Trajectory of cases, by state&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://rt.live/&#34;&gt;Rt Covid-19&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;http://91-divoc.com/pages/covid-visualization/&#34;&gt;Interactive visualization from John Hopkins data&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://www.worldometers.info/coronavirus/&#34;&gt;Worldometer: global&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://www.worldometers.info/coronavirus/country/us/&#34;&gt;Worldometer: US&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://coronavirus.jhu.edu/map.html&#34;&gt;Johns Hopkins map&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://www.ft.com/coronavirus-latest&#34;&gt;Financial Times tracker&lt;/a&gt;
(incorporates some of the above)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://covid19.healthdata.org/projections&#34;&gt;COVID-19 projections&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://peterattiamd.com/podcast/&#34;&gt;The Peter Attia Drive Postcast&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;(The CDC seems to have stopped incorporating state data into its totals starting about March 16, so I don&amp;rsquo;t find their data useful.)&lt;/p&gt;
&lt;h2 id=&#34;analyses&#34;&gt;Analyses&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;https://theweek.com/articles/904997/case-cautious-optimism-about-pandemic&#34;&gt;The case for cautious optimism about the pandemic&lt;/a&gt;, Matthew Walker, &lt;em&gt;The Week&lt;/em&gt;, March 31&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Web Sign-In</title>
      <link>https://blog.fredcy.com/posts/web-login/</link>
      <pubDate>Thu, 30 Jan 2020 11:16:47 -0600</pubDate>
      
      <guid>https://blog.fredcy.com/posts/web-login/</guid>
      <description>&lt;p&gt;Yesterday I got &lt;a href=&#34;https://indieweb.org/How_to_set_up_web_sign-in_on_your_own_domain&#34;&gt;web sign in&lt;/a&gt; working with this site.
With that I&amp;rsquo;m able to login to &lt;a href=&#34;https://indieweb.org/&#34;&gt;indieweb.org&lt;/a&gt; via github.com, which is currently the only supported web-sign-in method for the sites that I&amp;rsquo;ve connected with (per the links on the page footer here).&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve also got this site connected to &lt;a href=&#34;https://indieweb.org/webmention.io&#34;&gt;webmention.io&lt;/a&gt; which I think will collect and store any cases where other similar sites might link to pages on this site. Eventually I&amp;rsquo;d like to have full WebMention support on this site, similar to what&amp;rsquo;s described at &lt;a href=&#34;https://www.amitgawande.com/indiewebify-hugo-website/&#34;&gt;IndieWebify Your Hugo Website&lt;/a&gt;.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>IndieWeb</title>
      <link>https://blog.fredcy.com/posts/indieweb/</link>
      <pubDate>Wed, 29 Jan 2020 10:58:20 -0600</pubDate>
      
      <guid>https://blog.fredcy.com/posts/indieweb/</guid>
      <description>&lt;p&gt;This site is an experiment using the &lt;a href=&#34;https://indieweb.org/&#34;&gt;IndieWeb&lt;/a&gt; approach to posting web content and connecting with other similar sites.
I&amp;rsquo;m building the site with &lt;a href=&#34;https://gohugo.io/&#34;&gt;Hugo&lt;/a&gt;, and with that the &lt;a href=&#34;https://themes.gohugo.io/indigo/&#34;&gt;Indigo theme&lt;/a&gt; that is designed to &lt;a href=&#34;https://web-work.tools/indieweb/indigo/features/&#34;&gt;support IndieWeb&lt;/a&gt;.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Building Tezos on Ubuntu 14.04</title>
      <link>https://blog.fredcy.com/2016/11/23/building-tezos-on-ubuntu-14-04/</link>
      <pubDate>Wed, 23 Nov 2016 17:46:37 +0000</pubDate>
      
      <guid>https://blog.fredcy.com/2016/11/23/building-tezos-on-ubuntu-14-04/</guid>
      <description>&lt;p&gt;Install opam and ocaml utilities. At this time this results in opam version 1.2.2 and ocaml 4.02.3.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;add-apt-repository ppa:avsm/ppa
apt-get update
apt-get install ocaml ocaml-native-compilers camlp4-extra opam
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Add repo needed for libsodium-dev (at least) that the Tezos installation scripts will install.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;add-apt-repository ppa:ondrej/php
apt-get update
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Switch to Ocaml 4.03.0. [update: using 4.04.2 on 2017/09/05]&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;opam init
opam switch 4.03.0
eval `opam config env`
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Clone the tezos source repo to /opt/tezos.&lt;/p&gt;
&lt;p&gt;Build dependencies per &lt;a href=&#34;https://github.com/tezos/tezos&#34;&gt;https://github.com/tezos/tezos&lt;/a&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;cd /opt/tezos
make build-deps
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Install additional dependency manually. [update: no longer seems to be needed on 2017/09/05]&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;opam install irmin.0.11.1
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Build Tezos binaries.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;make
&lt;/code&gt;&lt;/pre&gt;
&lt;h1 id=&#34;addendum&#34;&gt;Addendum&lt;/h1&gt;
&lt;p&gt;Thanks to @arthurb on the Tezos slack and to the folks on the #ocaml IRC list for all the help.&lt;/p&gt;
&lt;p&gt;When I ran into trouble and had to start from near scratch, here are the (drastic) steps. (I don’t have other Ocaml projects, yet).&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;rm -r $HOME/.opam
cd /opt/tezos
git clean -dxf
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Then start again at &lt;code&gt;opam init&lt;/code&gt;.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Virtue via intelligence</title>
      <link>https://blog.fredcy.com/2016/05/18/virtue-via-intelligence/</link>
      <pubDate>Wed, 18 May 2016 22:45:00 +0000</pubDate>
      
      <guid>https://blog.fredcy.com/2016/05/18/virtue-via-intelligence/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;The evils of the world are due to moral defects quite as much as to lack of intelligence. But the human race has not hitherto discovered any method of eradicating moral defects; preaching and exhortation only add hypocrisy to the previous list of vices. Intelligence, on the contrary, is easily improved by methods known to every competent educator. Therefore, until some method of teaching virtue has been discovered, progress will have to be sought by improvement of intelligence rather than of morals.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;-Bertrand Russell&lt;/p&gt;
&lt;blockquote data-secret=&#34;1hWplA4Dlj&#34; class=&#34;wp-embedded-content&#34;&gt;
  &lt;p&gt;
    &lt;a href=&#34;https://www.brainpickings.org/2016/05/18/bertrand-russell-free-thought-propaganda-doubt/&#34;&gt;The Will to Doubt: Bertrand Russell on Free Thought and Our Only Effective Self-Defense Against Propaganda&lt;/a&gt;
  &lt;/p&gt;
&lt;/blockquote&gt;</description>
    </item>
    
    <item>
      <title>The Stoic: 9 Principles to Help You Keep Calm in Chaos – 99U</title>
      <link>https://blog.fredcy.com/2016/02/01/the-stoic-9-principles-to-help-you-keep-calm-in-chaos-99u/</link>
      <pubDate>Mon, 01 Feb 2016 17:28:13 +0000</pubDate>
      
      <guid>https://blog.fredcy.com/2016/02/01/the-stoic-9-principles-to-help-you-keep-calm-in-chaos-99u/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://99u.com/articles/24401/a-makers-guidebook-9-stoic-principles-to-nurture-your-life-and-work&#34;&gt;The Stoic: 9 Principles to Help You Keep Calm in Chaos – 99U&lt;/a&gt;.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>How to Get Yourself to Do Things</title>
      <link>https://blog.fredcy.com/2016/02/01/how-to-get-yourself-to-do-things/</link>
      <pubDate>Mon, 01 Feb 2016 17:27:12 +0000</pubDate>
      
      <guid>https://blog.fredcy.com/2016/02/01/how-to-get-yourself-to-do-things/</guid>
      <description>&lt;p&gt;You finish a thing by starting it until it’s done&lt;/p&gt;
&lt;p&gt;via &lt;a href=&#34;http://www.raptitude.com/2015/03/how-to-get-yourself-to-do-things&#34;&gt;How to Get Yourself to Do Things&lt;/a&gt;.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Costs of Financial Innovation</title>
      <link>https://blog.fredcy.com/2016/02/01/costs-of-financial-innovation/</link>
      <pubDate>Mon, 01 Feb 2016 17:24:15 +0000</pubDate>
      
      <guid>https://blog.fredcy.com/2016/02/01/costs-of-financial-innovation/</guid>
      <description>&lt;p&gt;In “Golden Eggs and Hyperbolic Discounting”, the author argues that the liquidity brought by modern finance is not a good thing.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;By enabling the consumer to instantaneously borrow against illiquid assets, financial innovation eliminates the possibility for partial commitment. This has two effects on the welfare of the current self. First, the current self no longer faces a self-imposed liquidity constraint and can therefore consume more in its period of control. Second, future selves are also no longer liquidity constrained and may also consume at a higher rate out of the wealth stock that they inherit. The first effect makes the current self better off. The second effect makes the current self worse off (since the current self would like to constrain the consumption of future selves).&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&#34;http://www.jstor.org/stable/2951242&#34;&gt;Golden Eggs and Hyperbolic Discounting&lt;/a&gt;, David Laibson, &lt;em&gt;The Quarterly Journal of Economics&lt;/em&gt;, Vol. 112, No. 2, In Memory of Amos Tversky (1937-1996) (May, 1997) , pp. 443-477.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Committing to choices</title>
      <link>https://blog.fredcy.com/2015/01/11/committing-to-choices/</link>
      <pubDate>Sun, 11 Jan 2015 16:37:23 +0000</pubDate>
      
      <guid>https://blog.fredcy.com/2015/01/11/committing-to-choices/</guid>
      <description>&lt;p&gt;In &lt;a href=&#34;http://www.nytimes.com/2015/01/04/opinion/sunday/resolving-to-create-a-new-you.html&#34;&gt;Resolving to Create a New You&lt;/a&gt; Ruth Chang argues that in making choices between alternatives that are on par (have much the same value to us) we should favor the choice that we can most fully commit to.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Instead of being led by the nose by what we imagine to be facts of the world, we should instead recognize that sometimes the world is silent about what we should do. In those cases, we can create value for ourselves by committing to an option. By doing so, we not only create value for ourselves but we also (re)create ourselves.&lt;/p&gt;&lt;/blockquote&gt;
</description>
    </item>
    
    <item>
      <title>Breakdown of Will</title>
      <link>https://blog.fredcy.com/?p=159/</link>
      <pubDate>Tue, 09 Dec 2014 00:00:00 +0000</pubDate>
      
      <guid>https://blog.fredcy.com/?p=159/</guid>
      <description>&lt;p&gt;In the book Breakdown of Will author George Ainslie presents a theory of decision-making where relative preferences for possible alternative outcomes vary over time, unlike the usual “rational” model where relative preferences remain consistent. His model is based on &lt;strong&gt;hyperbolic discounting&lt;/strong&gt; where the value of a future pay-off is discounted more heavily than normal exponential discounting in the period near the pay-off time and less heavily in the long tail well before the pay-off.&lt;/p&gt;
&lt;p&gt;Here are some excerpts from the book, organized by the parts and chapters of the book.&lt;/p&gt;
&lt;p&gt;Part 1. Breakdowns of Will: The Puzzle of Akrasia&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Introduction&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;We make irrational choices in the moment that go against our long term interests. Why? Modern psychology avoids talking about willpower. Aristotle talked about &lt;em&gt;akrasia&lt;/em&gt;, “weakness of will”. The self is seen to use reason to counter the demands of passion.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The human bent for defeating our own plans has puzzled writers since antiquity. From Plato’s idea that the better part of the self — reason — could be overwhelmed by passion, there evolved the concept of a faculty, will, that lent reason the kind of force that could confront passion and defeat it. The construct of the will and its power became unfashionable in twentieth-century science, but the puzzle of self-defeating behavior — what Aristotle called &lt;em&gt;akrasia&lt;/em&gt; — and its sometime control has not been solved. With the help of new experimental findings and conceptual tools from several different disciplines, it will be possible to form a hypothesis about the nature of will that does not violate the conventions of science as we know it.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Ch 2: The Dichotomy at the Root of Decision Science: Do We Make Choices By Desires or By Judgements?&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The puzzle of self-defeating behavior has provoked two kinds of explanation, neither of which has been adequate. Cognitive theories have stayed close to introspective experiences of the will and its failure but have shrunk from systematic causal hypotheses, perhaps because they make a person seem too mechanical. Utility-based theories have accounted well for many properties of choice, but seem to predict neither self-defeating behavior nor any faculty to prevent it. Hypotheses to reconcile self-defeating behavior with maximization of utility have cited naiveté, short time horizons, conditioned cravings, and the physiological nature of reward, but all of these explanations have failed on experimental or logical grounds.&lt;/p&gt;&lt;/blockquote&gt;
</description>
    </item>
    
    <item>
      <title>The Internet of Things (Watching Us)</title>
      <link>https://blog.fredcy.com/2014/11/26/the-internet-of-things-watching-us/</link>
      <pubDate>Wed, 26 Nov 2014 16:14:28 +0000</pubDate>
      
      <guid>https://blog.fredcy.com/2014/11/26/the-internet-of-things-watching-us/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://www.nybooks.com/articles/archives/2014/nov/20/creepy-new-wave-internet/&#34;&gt;The Creepy New Wave of the Internet by Sue Halpern | The New York Review of Books&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The Internet of Things Watching Us is coming. I can’t see the efficiency being worth the loss of privacy in most cases. But I carry a tracker (cell phone) around like most everyone else anyway, so I know this can sneak in eventually and seem OK.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Memorization and Repetition Still Needed for Learning</title>
      <link>https://blog.fredcy.com/2014/10/05/memorization-and-repetition-still-needed-for-learning/</link>
      <pubDate>Mon, 06 Oct 2014 00:03:05 +0000</pubDate>
      
      <guid>https://blog.fredcy.com/2014/10/05/memorization-and-repetition-still-needed-for-learning/</guid>
      <description>&lt;p&gt;I believe in learning for understanding, critical thinking, and inquiry-based learning. But even so, real fluency still requires some drill-and-kill.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The problem with focusing relentlessly on understanding is that math and science students can often grasp essentials of an important idea, but this understanding can quickly slip away without consolidation through practice and repetition. Worse, students often believe they understand something when, in fact, they don’t.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;via &lt;a href=&#34;http://nautil.us/issue/17/big-bangs/how-i-rewired-my-brain-to-become-fluent-in-math-rd&#34;&gt;How I Rewired My Brain to Become Fluent in Math – Issue 17: Big Bangs – Nautilus&lt;/a&gt;.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Time after time, professors in mathematics and the sciences have told me that building well-ingrained chunks of expertise through practice and repetition was absolutely vital to their success. Understanding doesn’t build fluency; instead, fluency builds understanding. In fact, I believe that true understanding of a complex subject comes only from fluency.&lt;/p&gt;&lt;/blockquote&gt;
</description>
    </item>
    
    <item>
      <title>Managing WordPress via git</title>
      <link>https://blog.fredcy.com/2014/10/03/managing-wordpress-via-git/</link>
      <pubDate>Fri, 03 Oct 2014 14:31:15 +0000</pubDate>
      
      <guid>https://blog.fredcy.com/2014/10/03/managing-wordpress-via-git/</guid>
      <description>&lt;p&gt;I reorganized my self-hosted WordPress system to use git to manage the WordPress code and to move the content outside of the WordPress directory. That way I should be able to do a simple &lt;code&gt;git pull&lt;/code&gt; and &lt;code&gt;git checkout $newversion&lt;/code&gt; to update my WordPress. I’m also keeping my content directory under change management (separately) so that I can update plugins through the web and be able to roll back.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;$HOME/blog/wordpress&lt;/code&gt; is a git clone of &lt;a href=&#34;mailto:git@github.com&#34;&gt;git@github.com&lt;/a&gt;:WordPress/WordPress.git. I make no local changes in this. In particular, all of wp-content is unchanged (I make it unwriteable by Apache to be sure).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;$HOME/blog/content&lt;/code&gt; is a copy of the wp-content of my site (prior to moving it outside the wordpress code). It contains the usual: plugins, themes, uploads. It’s all writeable by Apache so that I can update plugins and themes through the web.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;$HOME/blog/wp-config.php&lt;/code&gt; is the usual config file (WordPress looks in the parent directory for it). It’s standard except for two settings:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;define(&#39;WP_CONTENT_DIR&#39;, &#39;/home/fred/blog/content&#39;);  
define(&#39;WP_CONTENT_URL&#39;, &#39;http://fred.yankowski.com/content&#39;);
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;/etc/apache2/conf.d/wordpress.conf&lt;/code&gt; defines the VirtualHost for the wordpress site. It has an alias to support special location of the content. (It also has the mod_rewrite rules for permalinks so that I don’t need an .htaccess file in the wordpress code).&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;DocumentRoot /home/fred/blog/wordpress
Alias /content /home/fred/blog/content
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>Can’t be understated</title>
      <link>https://blog.fredcy.com/2013/03/18/cant-be-understated/</link>
      <pubDate>Mon, 18 Mar 2013 19:58:04 +0000</pubDate>
      
      <guid>https://blog.fredcy.com/2013/03/18/cant-be-understated/</guid>
      <description>&lt;p&gt;According to &lt;a href=&#34;http://firstread.nbcnews.com/_news/2013/03/18/17357655-first-thoughts-a-consequential-anniversary?lite&#34; title=&#34;FirstRead&#34;&gt;FirstRead&lt;/a&gt;,&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;the Iraq war’s effect on American politics can’t be understated, even 10 years later&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;So, according to that, anything that can be said is overstating the effect. One can’t state anything less about the effect.&lt;/p&gt;
&lt;p&gt;Of course, they mean “should not be understated” rather than “can’t be understated”. But they could probably care less.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Google Reader, RIP</title>
      <link>https://blog.fredcy.com/2013/03/14/google-reader-rip/</link>
      <pubDate>Thu, 14 Mar 2013 13:30:38 +0000</pubDate>
      
      <guid>https://blog.fredcy.com/2013/03/14/google-reader-rip/</guid>
      <description>&lt;p&gt;Google just announced that Reader will be unavailable as of July 1. Damn!&lt;/p&gt;
&lt;p&gt;This makes me think that I should never rely on Google products for anything important. Docs, calendar, etc. Time to start looking for alternatives to each.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Perfect health diet</title>
      <link>https://blog.fredcy.com/2013/03/05/perfect-health-diet/</link>
      <pubDate>Tue, 05 Mar 2013 23:42:45 +0000</pubDate>
      
      <guid>https://blog.fredcy.com/2013/03/05/perfect-health-diet/</guid>
      <description>&lt;p&gt;For the last month I’ve been trying the &lt;a href=&#34;http://perfecthealthdiet.com/&#34; title=&#34;Perfect Health Diet&#34;&gt;Perfect Health Diet&lt;/a&gt; and I’m pleased. My weight has remained low where it had dropped when I was sick. My strength is mostly back to where it was before I fell ill. It feels like my energy level is improved and my attention span is perhaps better than it was.&lt;/p&gt;
&lt;p&gt;At first the name of the diet seemed pretentious but I get that it’s a play on how the authors, a husband and wife team, both have PhDs. Their book is clearly written and presents a convincing case for the benefits of their diet plan. I came to it via the Paleo book by Rob Wolf, which also makes a good case but puts me off with its sophomoric writing.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Making better decisions</title>
      <link>https://blog.fredcy.com/2010/03/14/making-better-decisions/</link>
      <pubDate>Sun, 14 Mar 2010 15:41:42 +0000</pubDate>
      
      <guid>https://blog.fredcy.com/2010/03/14/making-better-decisions/</guid>
      <description>&lt;p&gt;New Scientist mag has a May 2007 article on “&lt;a href=&#34;http://www.newscientist.com/article/mg19426021.100-top-10-ways-to-make-better-decisions.html?full=true&#34;&gt;Top 10 ways to make better decisions&lt;/a&gt;“. Here is what I got from it.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Don’t fear the consequences&lt;/strong&gt;&lt;br&gt;
&amp;gt; Rather than looking inwards and imagining how a given outcome might make you feel, try to find someone who has made the same decision or choice, and see how they felt. Remember also that whatever the future holds, it will probably hurt or please you less than you imagine. Finally, don’t always play it safe. The worst might never happen – and if it does you have the psychological resilience to cope.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Go with your gut instincts&lt;/strong&gt;&lt;br&gt;
&amp;gt; faced with a simple choice, subjects picked better cars if they could think things through. When confronted by a complex decision, however, they became bamboozled and actually made the best choices when they did not consciously analyse the options.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Consider your emotions&lt;/strong&gt;&lt;br&gt;
This is a difficult one. Experiments show that people disconnected from their emotions due to neural damage have trouble making even basic decisions. On the other hand, anger and disgust can affect choices where the situation is unrelated to what triggered the emotion.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Play the devil’s advocate&lt;/strong&gt;&lt;br&gt;
Work against the “confirmation bias”, our tendency to ignore evidence that goes against our opinions. Or at least recognize that the bias exists.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Keep your eye on the ball&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Our decisions and judgements have a strange and disconcerting habit of becoming attached to arbitrary or irrelevant facts and figures.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Buying something because of a discounted “sale price” is an example. Only the price should really matter, not how much it is supposedly discounted.&lt;/li&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Don’t cry over spilt milk&lt;/strong&gt;&lt;br&gt;
This is about the &lt;em&gt;sunk cost fallacy&lt;/em&gt;: “the more we invest in something, the more commitment we feel towards it.”.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Look at it another way&lt;/strong&gt;&lt;br&gt;
This concerns the &lt;em&gt;framing effect&lt;/em&gt;: “the choices we make are irrationally coloured by the way the alternatives are presented. In particular, we have a strong bias towards options that seem to involve gains, and an aversion to ones that seem to involve losses.”&lt;br&gt;
This leads to taking more risks to avoid losses than to obtain gains. Reframing the problem to look at it from the other side of the gain/loss perspective might help. [Not sure I understand this.]&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Beware social pressure&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;How can you avoid the malign influence of social pressure? First, if you suspect you are making a choice because you think it is what your boss would want, think again. If you are a member of a group or committee, never assume that the group knows best, and if you find everyone agreeing, play the contrarian. Finally, beware situations in which you feel you have little individual responsibility – that is when you are most likely to make irresponsible choices.&lt;/p&gt;&lt;/blockquote&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Limit your options&lt;/strong&gt;&lt;br&gt;
Trying to maximize the best outcome by deliberating over all possible options, as opposed to being satisfied with “good enough”, can lead to less satisfaction.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Have someone else choose&lt;/strong&gt;&lt;br&gt;
When there is little information to go on, or the decision is trivial or has only distasteful options, it can be more satisfying to let someone (or even something) else choose.&lt;/ol&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;(Via a &lt;a href=&#34;http://allwordyandjunk.blogspot.com/2010/03/interesting-article-from-new-scientist.html&#34;&gt;blog post&lt;/a&gt; by Kol Tregaskes.)&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
</description>
    </item>
    
    <item>
      <title>blogging</title>
      <link>https://blog.fredcy.com/2010/03/13/blogging/</link>
      <pubDate>Sat, 13 Mar 2010 19:06:34 +0000</pubDate>
      
      <guid>https://blog.fredcy.com/2010/03/13/blogging/</guid>
      <description>&lt;p&gt;This blog has languished. I tend to put more stuff on Facebook these days (&lt;a href=&#34;http://www.facebook.com/fredcy&#34;&gt;http://www.facebook.com/fredcy&lt;/a&gt;).&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Predicting happiness when making choices</title>
      <link>https://blog.fredcy.com/2009/08/01/predicting-happiness-when-making-choices/</link>
      <pubDate>Sat, 01 Aug 2009 20:44:59 +0000</pubDate>
      
      <guid>https://blog.fredcy.com/2009/08/01/predicting-happiness-when-making-choices/</guid>
      <description>&lt;p&gt;From “Happiness: Unlocking the Mysteries of Psychological Wealth” by Diener and Biswas-Diener, 2008:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;There are several predictable thinking errors people commonly make that lead them to incorrectly predict their own future emotions in general, and future happiness in particular:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Focusing on a single salient feature or period of time in a choice, rather than looking at the big picture.&lt;/li&gt;
&lt;li&gt;Overestimating the long-term impact of our choices.&lt;/li&gt;
&lt;li&gt;Forgetting that happiness is an ongoing process, not a destination&lt;/li&gt;
&lt;li&gt;Paying too much attention to external information while overlooking personal preferences and experience.&lt;/li&gt;
&lt;li&gt;Trying to maximize decisions rather than focusing on personal satisfaction.&lt;/li&gt;
&lt;li&gt;Confusing wanting something for liking it later, and forgetting to evaluate whether we will enjoy the choice once its novelty wears off.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The good news is that by identifying these errors and learning about why they occur, we can guard against them. We may never be able to overcome them entirely, but we certainly can reduce their impact on our lives. By considering a wide range of information, by remembering our ability to cope and adapt, by tapping personal experience, and by remembering that happiness is an ongoing process, you will be far more likely to make decisions that will make you optimally happy. To make good happiness forecasts, get some experience when you can, and check with others who have had similar experiences to the one you will have. Focus on the entire picture, not just on some salient aspect of it, and think what it will be like after a year, not just during the initial period when things may be either more stressful or more exciting. By becoming a good happiness forecaster, through practice and experience, you will substantially increase your psychological wealth.&lt;/p&gt;&lt;/blockquote&gt;
</description>
    </item>
    
    <item>
      <title>Your brain is like a pile of sand</title>
      <link>https://blog.fredcy.com/2009/07/14/your-brain-is-like-a-pile-of-sand/</link>
      <pubDate>Tue, 14 Jul 2009 14:09:42 +0000</pubDate>
      
      <guid>https://blog.fredcy.com/2009/07/14/your-brain-is-like-a-pile-of-sand/</guid>
      <description>&lt;p&gt;From &lt;a href=&#34;http://www.newscientist.com/article/mg20227141.200-disorderly-genius-how-chaos-drives-the-brain.html&#34;&gt;Disorderly genius: How chaos drives the brain&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;your brain operates on the edge of chaos. Though much of the time it runs in an orderly and stable way, every now and again it suddenly and unpredictably lurches into a blizzard of noise.&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;systems on the edge of chaos are said to be in a state of “&lt;em&gt;self-organised criticality&lt;/em&gt;“. These systems are right on the boundary between stable, orderly behaviour – such as a swinging pendulum – and the unpredictable world of chaos, as exemplified by turbulence.&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;experiments have confirmed that these models accurately describe what real brain tissue does. They build on the observation that when a single neuron fires, it can trigger its neighbours to fire too, causing a cascade or avalanche of activity that can propagate across small networks of brain cells. This results in alternating periods of quiescence and activity – remarkably like the build-up and collapse of a sand pile.&lt;/p&gt;&lt;/blockquote&gt;
</description>
    </item>
    
    <item>
      <title>Work that can’t be done over the wire</title>
      <link>https://blog.fredcy.com/2009/05/21/work-that-cant-be-done-over-the-wire/</link>
      <pubDate>Thu, 21 May 2009 17:29:41 +0000</pubDate>
      
      <guid>https://blog.fredcy.com/2009/05/21/work-that-cant-be-done-over-the-wire/</guid>
      <description>&lt;p&gt;From &lt;a href=&#34;http://www.slate.com/id/2218650/&#34;&gt;Heidegger and the Art of Motorcycle Maintenance&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;[According to Princeton economist Alan Blinder] the labor market of the next decades won’t necessarily be divided between the highly educated and the less-educated: “The critical divide in the future may instead be between those types of work that are easily deliverable through a wire (or via wireless connections) with little or no diminution in quality and those that are not.” Binder goes on to summarize his own take: “You can’t hammer a nail over the Internet.” Learning a trade is not limiting but, rather, liberating. If you are in possession of a skill that cannot be exported overseas, done with an algorithm, or downloaded, you will always stand a decent chance of finding work. Even rarer, you will probably be a master of your own domain, something the thousands of employed but bored people in the service industries can only dream of.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Working over the internet is freeing because you can do it from anywhere, but the flip-side is that you are then in competition with the entire world&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Distraction and Attention</title>
      <link>https://blog.fredcy.com/2009/05/20/distraction-and-attention/</link>
      <pubDate>Wed, 20 May 2009 14:54:26 +0000</pubDate>
      
      <guid>https://blog.fredcy.com/2009/05/20/distraction-and-attention/</guid>
      <description>&lt;p&gt;From &lt;a href=&#34;http://nymag.com/news/features/56793/&#34;&gt;In Defense of Distraction&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;“Where you allow your attention to go ultimately says more about you as a human being than anything that you put in your mission statement,” [Merlin Mann] continues. “It’s an indisputable receipt for your existence. And if you allow that to be squandered by other people who are as bored as you are, it’s gonna say a lot about who you are as a person.”&lt;/p&gt;&lt;/blockquote&gt;
</description>
    </item>
    
    <item>
      <title>Positive emotions make us more vulnerable</title>
      <link>https://blog.fredcy.com/2009/05/12/positive-emotions-make-us-more-vulnerable/</link>
      <pubDate>Tue, 12 May 2009 15:26:11 +0000</pubDate>
      
      <guid>https://blog.fredcy.com/2009/05/12/positive-emotions-make-us-more-vulnerable/</guid>
      <description>&lt;p&gt;From &lt;a href=&#34;http://www.theatlantic.com/doc/200906/happiness&#34;&gt;What Makes Us Happy?&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;… positive emotions make us more vulnerable than negative ones. One reason is that they’re future-oriented. Fear and sadness have immediate payoffs—protecting us from attack or attracting resources at times of distress. Gratitude and joy, over time, will yield better health and deeper connections—but in the short term actually put us at risk. That’s because, while negative emotions tend to be insulating, positive emotions expose us to the common elements of rejection and heartbreak.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Then there is this (emphasis mine):&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;When Vaillant told me he was going to speak to Seligman’s class, he said his message would be from William Blake: “&lt;em&gt;Joy and woe are woven fine&lt;/em&gt;.” Earlier in his career, he would use such occasions to demonstrate, with stories and data, the bright side of pain—how adaptations can allow us to turn dross into gold. Now he articulates the dark side of pleasure and connection—or, at least, the way that our most profound yearnings can arise from our most basic fears.&lt;/p&gt;&lt;/blockquote&gt;
</description>
    </item>
    
    <item>
      <title>Self-control via strategic allocation of attention</title>
      <link>https://blog.fredcy.com/2009/05/11/self-control-via-strategic-allocation-of-attention/</link>
      <pubDate>Mon, 11 May 2009 14:25:10 +0000</pubDate>
      
      <guid>https://blog.fredcy.com/2009/05/11/self-control-via-strategic-allocation-of-attention/</guid>
      <description>&lt;p&gt;From &lt;a href=&#34;http://www.newyorker.com/reporting/2009/05/18/090518fa_fact_lehrer&#34;&gt;Don’t&lt;/a&gt; in the New Yorker:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;What, then, determined self-control? Mischel’s conclusion, based on hundreds of hours of observation, was that the crucial skill was the “strategic allocation of attention.” Instead of getting obsessed with the marshmallow—the “hot stimulus”—the patient children distracted themselves by covering their eyes, pretending to play hide-and-seek underneath the desk, or singing songs from “Sesame Street.” Their desire wasn’t defeated—it was merely forgotten.&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Once you realize that &lt;em&gt;will power is just a matter of learning how to control your attention and thoughts&lt;/em&gt;, you can really begin to increase it.&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;… this is how self-control “cashes out” in the real world: as an ability to direct the spotlight of attention so that our decisions aren’t determined by the wrong thoughts.&lt;/p&gt;&lt;/blockquote&gt;
</description>
    </item>
    
    <item>
      <title>Calendar as information central</title>
      <link>https://blog.fredcy.com/2009/05/08/calendar-as-information-central/</link>
      <pubDate>Fri, 08 May 2009 18:22:02 +0000</pubDate>
      
      <guid>https://blog.fredcy.com/2009/05/08/calendar-as-information-central/</guid>
      <description>&lt;p&gt;I think &lt;a href=&#34;http://dilbert.com/blog/entry/calendar_as_filter/&#34;&gt;Scott Adams&lt;/a&gt; is right, “the biggest software revolution of the future is that the calendar will be the organizing filter for most of the information flowing into your life”. Sharing calendars is still too hard, and when we solve that problem I expect it to be hugely useful. I expected shared calendar technology to become mainstream years ago and it still hasn’t happened. Just what is the roadblock?&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Tired, or energized?</title>
      <link>https://blog.fredcy.com/2009/05/04/tired-or-energized/</link>
      <pubDate>Mon, 04 May 2009 20:39:29 +0000</pubDate>
      
      <guid>https://blog.fredcy.com/2009/05/04/tired-or-energized/</guid>
      <description>&lt;p&gt;From an &lt;a href=&#34;http://www.miltonglaser.com/pages/milton/essays/es3.html&#34;&gt;essay by Milton Glaser&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;“… there is a test to determine whether someone is toxic or nourishing in your relationship with them. Here is the test: You have spent some time with this person, either you have a drink or go for dinner or you go to a ball game. It doesn’t matter very much but at the end of that time you observe whether you are more energised or less energised. Whether you are tired or whether you are exhilarated. If you are more tired then you have been poisoned. If you have more energy you have been nourished. The test is almost infallible and I suggest that you use it for the rest of your life.”&lt;/p&gt;&lt;/blockquote&gt;
</description>
    </item>
    
    <item>
      <title>Yet more on DFW</title>
      <link>https://blog.fredcy.com/2009/03/20/yet-more-on-dfw/</link>
      <pubDate>Fri, 20 Mar 2009 13:17:23 +0000</pubDate>
      
      <guid>https://blog.fredcy.com/2009/03/20/yet-more-on-dfw/</guid>
      <description>&lt;p&gt;From &lt;a href=&#34;http://www.newyorker.com/reporting/2009/03/09/090309fa_fact_max?currentPage=all&#34;&gt;The Unfinished&lt;/a&gt; in The New Yorker:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The central issue for Wallace remained, as he told McCaffery, how to give “CPR to those elements of what’s human and magical that still live and glow despite the times’ darkness.” He added, “Really good fiction could have as dark a worldview as it wished, but it’d find a way both to depict this world and to illuminate the possibilities for being alive and human in it.”&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;The novel continues Wallace’s preoccupation with mindfulness. It is about being in the moment and paying attention to the things that matter, and centers on a group of several dozen I.R.S. agents working in the Midwest. Their job is tedious, but dullness, “The Pale King” suggests, ultimately sets them free. A typed note that Wallace left in his papers laid out the novel’s idea: “Bliss—a-second-by-second joy and gratitude at the gift of being alive, conscious—lies on the other side of crushing, crushing boredom. Pay close attention to the most tedious thing you can find (Tax Returns, Televised Golf) and, in waves, a boredom like you’ve never known will wash over you and just about kill you. Ride these out, and it’s like stepping from black and white into color. Like water after days in the desert. Instant bliss in every atom.”&lt;/p&gt;&lt;/blockquote&gt;
</description>
    </item>
    
    <item>
      <title>Welfare for grifters and marks</title>
      <link>https://blog.fredcy.com/2009/02/23/welfare-for-grifters-and-marks/</link>
      <pubDate>Mon, 23 Feb 2009 18:45:42 +0000</pubDate>
      
      <guid>https://blog.fredcy.com/2009/02/23/welfare-for-grifters-and-marks/</guid>
      <description>&lt;p&gt;From &lt;a href=&#34;http://angrybear.blogspot.com/2009/02/foreclosures-are-not-problem-those-who.html&#34;&gt;Foreclosures Are Not the Problem. Those Who Build Financial Time Bombs, and Those Who Pick Them Up, Are the Problem&lt;/a&gt; on &lt;a href=&#34;http://angrybear.blogspot.com/&#34;&gt;Angry Bear&lt;/a&gt; [emphasis added]:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;But the real problem, the cause of this whole mess, is simple: every few decades, our economic system morphs into a structure that rewards making things less than it rewards creating financial time bombs with multi-year fuses. We’ve been rewarding the financial time bomb makers more and more since Reagan took office. And this is also the second time since Reagan took office we’ve been bailing out the financial time bomb makers at great cost to the rest of us – the previous time was during the S&amp;amp;L crisis.&lt;/p&gt;
&lt;p&gt;Things have now evolved to the point where for some reason, when the market for time bombs disappears its considered some sort of a tragedy. This time around, we’ve already helped out the grifters, including many investment banks, commercial banks, derivatives traders, and now we’ve moved on to helping the marks. And rewarding any of them, the grifters or the marks, is a problem for several reasons. It rewards the bad behavior of the financial time bomb makers and reduces the incentives the rest of us have to watch out for the crooks. (And yes, I know, people living next to foreclosed homes suffer too. But externalities come in both positive and negative varieties, and folks who benefited from home prices rising for no reason don’t have a complaint when the home prices drop back in value because people found out the rise happened shouldn’t have happened in the first place.) It also keeps an unviable system going, and it does so at great cost.&lt;/p&gt;
&lt;p&gt;But there’s one more thing. Since this whole thought process, this current iteration of the art of rewarding of the financial time bomb makers, dates back to Reagan, it pays to go back to Reagan… And when Reagan conjured up images of the Cadillac-driving welfare queen, it pissed people off not because there were people who needed help, but because supposedly many people who were getting help were, according Reagan, living better than the people being taxed to help them. &lt;strong&gt;And while I for one have never had a problem with seeing some of my tax money go toward helping the unfortunate, and I’ve never had a problem with welfare, at this moment in time, I know with absolute certainty that more most of the new-fangled welfare from the last six months is directed to helping people who are better off than I or have lived much better than I in recent years (investment banks, commercial banks, derivatives traders, and now homeowners) than the poor. I resent it.&lt;/strong&gt; Does Obama really want a country where the folks who make and pick up time bombs are rewarded at the expense of those who are too honest to make time bombs or were smart enough (and in some cases, lucky enough) not to pick them up?&lt;/p&gt;&lt;/blockquote&gt;
</description>
    </item>
    
    <item>
      <title>What DFW wanted his writing to do</title>
      <link>https://blog.fredcy.com/2009/02/12/what-dfw-wanted-his-writing-to-do/</link>
      <pubDate>Thu, 12 Feb 2009 18:04:21 +0000</pubDate>
      
      <guid>https://blog.fredcy.com/2009/02/12/what-dfw-wanted-his-writing-to-do/</guid>
      <description>&lt;p&gt;Here is an excerpt from “Looking for a Garde of Which to be Avant: An Interview with David Foster Wallace” as it appeared in the Spring 1993 issue of Whiskey Island magazine published by Cleveland State University.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;But there are a few books I have read that I’ve never been the same after, and I think all good writing somehow addresses the concern of and acts as an anodyne against loneliness. We’re all terribly, terribly lonely. And there’s a way, at least in prose fiction, that can allow you to be intimate with the world and with a mind and with characters that you just can’t be in the real world. I don’t know what you’re thinking. I don’t know that much about you as I don’t know that much about my parents or my lover or my sister, but a piece of fiction that’s really true allows you to be intimate with …. I don’t want to say people, but it allows you to be intimate with a world that resembles our own in enough emotional particulars so that the way different things must feel is carried out with us into the real world. I think what I would like my stuff to do is make people less lonely. Or really to affect people.&lt;/p&gt;&lt;/blockquote&gt;
</description>
    </item>
    
    <item>
      <title>Trust depends on emotions</title>
      <link>https://blog.fredcy.com/2009/02/02/trust-depends-on-emotions/</link>
      <pubDate>Mon, 02 Feb 2009 15:12:37 +0000</pubDate>
      
      <guid>https://blog.fredcy.com/2009/02/02/trust-depends-on-emotions/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;The emotional states inside us are very, very real and the product of biological evolution. They are helpful to us in our attempt to survive. Experimental economics and behavioral sciences have recently shown us how important they are to us as social creatures: To cooperate you have to trust the other party, even though a rational analysis will tell you that both the likelihood and the cost of being cheated is very high. When you trust, you experience a physiologically detectable inner glow of pleasure. So the inner emotional state says yes. However, if you rationally consider the objects in the outside world, the other parties, and consider their trade-offs and motives, you ought to choose not to cooperate. Analyzing the outside world makes you say no. Human cooperation is dependent on our giving weight to what we experience as the inner world compared to what we experience as the outer world.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&#34;http://www.edge.org/q2009/q09_7.html#norretranders&#34;&gt;INSIDE OUT: THE EPISTEMOLOGY OF EVERYTHING&lt;/a&gt;, by TOR NØRRETRANDERS&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>DFW is dead — long live DFW</title>
      <link>https://blog.fredcy.com/2008/09/14/dfw-is-dead-long-live-dfw/</link>
      <pubDate>Sun, 14 Sep 2008 15:48:04 +0000</pubDate>
      
      <guid>https://blog.fredcy.com/2008/09/14/dfw-is-dead-long-live-dfw/</guid>
      <description>&lt;p&gt;David Foster Wallace is dead, reportedly a suicide. Damn. His writing is some of the most powerful stuff I’ve ever read, very frustrating and yet giving and instilling a difference perspective on things.&lt;/p&gt;
&lt;p&gt;Here’s a quote from a commencement address that he gave. It’s not really representative of what I’ve read from him, but gives some insight into what mattered to him and what, ultimately, may have done him in.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;As I’m sure you guys know by now, it is extremely difficult to stay alert and attentive, instead of getting hypnotized by the constant monologue inside your own head (may be happening right now). Twenty years after my own graduation, I have come gradually to understand that the liberal arts cliché about teaching you how to think is actually shorthand for a much deeper, more serious idea: learning how to think really means learning how to exercise some control over how and what you think. It means being conscious and aware enough to choose what you pay attention to and to choose how you construct meaning from experience. Because if you cannot exercise this kind of choice in adult life, you will be totally hosed. Think of the old cliché about quote the mind being an excellent servant but a terrible master.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;from &lt;a href=&#34;http://www.marginalia.org/dfw_kenyon_commencement.html&#34;&gt;David Foster Wallace – Commencement speech at Kenyon University&lt;/a&gt;&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>“Least Common Denominator” should be Greatest Common Divisor</title>
      <link>https://blog.fredcy.com/2008/09/12/least-common-denominator-should-be-greatest-common-divisor/</link>
      <pubDate>Fri, 12 Sep 2008 18:37:32 +0000</pubDate>
      
      <guid>https://blog.fredcy.com/2008/09/12/least-common-denominator-should-be-greatest-common-divisor/</guid>
      <description>&lt;p&gt;Many people use the phrase &lt;strong&gt;least common denominator&lt;/strong&gt; to describe something as being base or common. It connotes something that appeals to most people, something that we all value. It is the &lt;em&gt;intersection&lt;/em&gt; of what we all value, in the set-theory sense. But in arithmetic the LCD is the &lt;em&gt;union&lt;/em&gt; of the prime factors of the denominators (including the multiplicity of those factors).&lt;/p&gt;
&lt;p&gt;Perhaps &lt;strong&gt;greatest common divisor&lt;/strong&gt; is a better metaphor for what is typically described as an LCD, the GCD being the intersection of prime factors.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>upgrading WordPress, or how to turn 30 minutes into several hours</title>
      <link>https://blog.fredcy.com/2008/07/27/upgrading-wordpress/</link>
      <pubDate>Mon, 28 Jul 2008 03:04:09 +0000</pubDate>
      
      <guid>https://blog.fredcy.com/2008/07/27/upgrading-wordpress/</guid>
      <description>&lt;p&gt;It took maybe 30 minutes to upgrade from WordPress 2.2 to 2.6, including time to revisit my notes on how I’ve done it before and to scan the official install/upgrade notes. But then it took a couple of hours to figure out why categories were gone and how to fix it. Long story short, I had to manually build the wp_terms table rows based on the old wp_categories rows. The SQL given in a forum note, &lt;a href=&#34;http://wordpress.org/support/topic/191189&#34;&gt;lost categories after 2.6 upgrade&lt;/a&gt;, did the trick. But what a waste of time.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Thoughts on a Station Platform</title>
      <link>https://blog.fredcy.com/2008/07/10/thoughts-on-a-station-platform/</link>
      <pubDate>Thu, 10 Jul 2008 19:24:43 +0000</pubDate>
      
      <guid>https://blog.fredcy.com/2008/07/10/thoughts-on-a-station-platform/</guid>
      <description>&lt;p&gt;“It ought to be plain&lt;br&gt;
how little you gain&lt;br&gt;
by getting excited&lt;br&gt;
and vexed.&lt;br&gt;
You’ll always be late&lt;br&gt;
for the previous train,&lt;br&gt;
and always in time&lt;br&gt;
for the next.”&lt;br&gt;
-Piet Hein&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Investment strategy by Nicholas Taleb</title>
      <link>https://blog.fredcy.com/2008/06/02/investment-strategy-by-nicholas-taleb/</link>
      <pubDate>Mon, 02 Jun 2008 18:05:15 +0000</pubDate>
      
      <guid>https://blog.fredcy.com/2008/06/02/investment-strategy-by-nicholas-taleb/</guid>
      <description>&lt;p&gt;A Times Online &lt;a href=&#34;http://business.timesonline.co.uk/tol/business/economics/article4022091.ece&#34;&gt;interview with Nicholas Taleb&lt;/a&gt; includes this one-paragraph bit of investment advice:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;[T]he good investment strategy is to put 90% of your money in the safest possible government securities and the remaining 10% in a large number of high-risk ventures. This insulates you from bad black swans and exposes you to the possibility of good ones. Your smallest investment could go “convex” – explode – and make you rich. High-tech companies are the best. The downside risk is low if you get in at the start and the upside very high. Banks are the worst – all the risk is downside. Don’t be tempted to play the stock market – “If people knew the risks they’d never invest.”&lt;/p&gt;&lt;/blockquote&gt;
</description>
    </item>
    
    <item>
      <title>The Spacing Effect in Learning</title>
      <link>https://blog.fredcy.com/2008/04/23/the-spacing-effect-in-learning/</link>
      <pubDate>Wed, 23 Apr 2008 18:01:39 +0000</pubDate>
      
      <guid>https://blog.fredcy.com/2008/04/23/the-spacing-effect-in-learning/</guid>
      <description>&lt;p&gt;The &lt;strong&gt;spacing effect&lt;/strong&gt;: it’s possible to dramatically improve learning by correctly spacing practice sessions. The idea is to rehearse (restudy) when the likelihood of recall drops to certain point. Repeating this flattens the “forgetting curve” (likelihood of successfull recall over time).&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Long-term memory, the Bjorks said, can be characterized by two components, which they named retrieval strength and storage strength. &lt;strong&gt;Retrieval strength&lt;/strong&gt; measures how likely you are to recall something right now, how close it is to the surface of your mind. &lt;strong&gt;Storage strength&lt;/strong&gt; measures how deeply the memory is rooted. Some memories may have high storage strength but low retrieval strength. Take an old address or phone number. Try to think of it; you may feel that it’s gone. But a single reminder could be enough to restore it for months or years. Conversely, some memories have high retrieval strength but low storage strength. Perhaps you’ve recently been told the names of the children of a new acquaintance. At this moment they may be easily accessible, but they are likely to be utterly forgotten in a few days, and a single repetition a month from now won’t do much to strengthen them at all.&lt;/p&gt;
&lt;p&gt;The Bjorks were not the first psychologists to make this distinction, but they and a series of collaborators used a broad range of experimental data to show how these laws of memory wreak havoc on students and teachers. One of the problems is that &lt;em&gt;the amount of storage strength you gain from practice is inversely correlated with the current retrieval strength&lt;/em&gt;. In other words, &lt;strong&gt;the harder you have to work to get the right answer, the more the answer is sealed in memory&lt;/strong&gt;. Precisely those things that seem to signal we’re learning well — easy performance on drills, fluency during a lesson, even the subjective feeling that we know something — are misleading when it comes to predicting whether we will remember it in the future. “The most motivated and innovative teachers, to the extent they take current performance as their guide, are going to do the wrong things,” Robert Bjork says. “It’s almost sinister.”&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;The best time to study something is at the moment you are about to forget it.&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;I find myself thinking of a checklist Wozniak wrote a few years ago describing how to become a genius. His advice was straightforward yet strangely terrible: You must clarify your goals, gain knowledge through spaced repetition, preserve health, work steadily, minimize stress, refuse interruption, and never resist sleep when tired.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&#34;http://www.wired.com/print/medtech/health/magazine/16-05/ff_wozniak&#34;&gt;Want to Remember Everything You’ll Ever Learn? Surrender to This Algorithm&lt;/a&gt;&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Purpose of consciousness</title>
      <link>https://blog.fredcy.com/2008/01/31/purpose-of-consciousness/</link>
      <pubDate>Thu, 31 Jan 2008 14:30:19 +0000</pubDate>
      
      <guid>https://blog.fredcy.com/2008/01/31/purpose-of-consciousness/</guid>
      <description>&lt;p&gt;Nicholas Humphrey writes about Questioning Consciousness and concludes with this. Concerning the &lt;a href=&#34;http://www.seedmagazine.com/news/2008/01/questioning_consciousness.php?page=4&#34;&gt;purpose of consciousness&lt;/a&gt;, given that it seems not to be essential to anything we do (according to him), he says:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I think the plain and simple fact is that consciousness—on various levels—&lt;em&gt;makes life more worth living&lt;/em&gt;.&lt;br&gt;
We like &lt;em&gt;being&lt;/em&gt; phenomenally conscious. We like &lt;em&gt;the world&lt;/em&gt; in which we’re phenomenally conscious. We like &lt;em&gt;ourselves&lt;/em&gt; for being phenomenally conscious. And the resulting &lt;em&gt;joie de vivre&lt;/em&gt;, the enchantment with the world we live in, and the enhanced sense of our own metaphysical importance have, in the course of evolutionary history, turned our lives around.&lt;/p&gt;&lt;/blockquote&gt;
</description>
    </item>
    
    <item>
      <title>Learn and Help Learn</title>
      <link>https://blog.fredcy.com/2008/01/19/learn-and-help-learn/</link>
      <pubDate>Sat, 19 Jan 2008 23:55:04 +0000</pubDate>
      
      <guid>https://blog.fredcy.com/2008/01/19/learn-and-help-learn/</guid>
      <description>&lt;p&gt;Here is some good stuff from the closing section of the &lt;em&gt;Mindsets&lt;/em&gt; book by Carol Dweck:&lt;br&gt;
“When people change to a growth mindset, they &lt;strong&gt;change from a &lt;em&gt;judge-and-be-judged&lt;/em&gt; framework to a &lt;em&gt;learn-and-help-learn&lt;/em&gt; framework&lt;/strong&gt;.&lt;br&gt;
Every day presents you with ways to grow and to help the people you care about grow. How can you remember to look for these chances? Each morning, as you contemplate the day in front of you, try to ask yourself these questions.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;What are the opportunities for learning and growth today? For myself? For the people around me?&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As you think of opportunities, form a plan, and ask:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;When, where and how will I embark on my plan?&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;When, where, and how make the plan concrete.&lt;br&gt;
As you encounter the inevitable obstacles and setbacks, form a new plan and ask yourself the question again:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;When, where and how will I act on my new plan?&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Regardless of how bad you may feel, do it!&lt;br&gt;
And when you succeed, don’t forget to ask yourself:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;What do I have to do to maintain and continue the growth?&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>Cognitive dissonance</title>
      <link>https://blog.fredcy.com/2008/01/15/cognitive-dissonance/</link>
      <pubDate>Tue, 15 Jan 2008 21:34:40 +0000</pubDate>
      
      <guid>https://blog.fredcy.com/2008/01/15/cognitive-dissonance/</guid>
      <description>&lt;p&gt;The following appears in a blog entry about the &lt;a href=&#34;http://www.marketwatch.com/news/story/paul-b-farrell-14-winning/story.aspx&#34;&gt;bear market&lt;/a&gt; (emphasis mine):&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;“People tend to ignore, reject or minimize any information that conflicts with their positive self-image,” their preconceived ideas and their ideological convictions, says John Nofsinger, Washington State professor of behavioral finance, in “Investment Madness.”&lt;br&gt;
“The avoidance of cognitive dissonance can affect the decision-making processes in two ways. First, &lt;strong&gt;you can fail to make important decisions because it’s too uncomfortable to contemplate the situation&lt;/strong&gt;,” Nofsinger says.&lt;br&gt;
People hate conflicting data so much they get nervous when their preconceptions are threatened. Their brain freezes, they self-sabotage and do nothing–and their worst fears become a self-fulfilling prophecy.&lt;br&gt;
The second way we handle conflicting information: “Your brain will filter out or reduce negative information and fixate on positive information,” Nofsinger says. Unfortunately, “if you ignore negative information, how are you going to realize that an adjustment in your portfolio is necessary?” Plus, you miss lots of opportunities.&lt;/p&gt;&lt;/blockquote&gt;
</description>
    </item>
    
    <item>
      <title>Focus on effort, not talent</title>
      <link>https://blog.fredcy.com/2007/11/29/focus-on-effort-not-talent/</link>
      <pubDate>Thu, 29 Nov 2007 19:55:53 +0000</pubDate>
      
      <guid>https://blog.fredcy.com/2007/11/29/focus-on-effort-not-talent/</guid>
      <description>&lt;p&gt;A recent article in Scientific American Mind, &lt;a href=&#34;http://www.sciam.com/article.cfm?id=the-secret-to-raising-smart-kids&#34;&gt;The Secret to Raising Smart Kids&lt;/a&gt;, discusses research suggesting that it is better to praise kids for their effort than to praise them for being smart. Here are some quotes:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Hint: Don’t tell your kids that they are [smart]. More than three decades of research shows that a &lt;strong&gt;focus on effort&lt;/strong&gt;—not on intelligence or ability—is key to success in school and in life&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;teaching people to have a &lt;strong&gt;“growth mind-set&lt;/strong&gt;,” which encourages a focus on effort rather than on intelligence or talent, helps make them into high achievers in school and in life.&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;the most persistent students do not ruminate about their own failure much at all but instead think of &lt;strong&gt;mistakes as problems to be solved&lt;/strong&gt;.&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;How do we transmit a growth mind-set to our children? One way is by telling &lt;strong&gt;stories about achievements&lt;/strong&gt; that result from hard work.&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;students praised for their effort did not lose confidence when faced with the harder questions, and their performance improved markedly on the easier problems that followed.&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;parents and teachers can help children by providing explicit instruction regarding the &lt;strong&gt;mind as a learning machine&lt;/strong&gt;.&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Teaching children such information is not just a ploy to get them to study. People do differ in intelligence, talent and ability. And yet research is converging on the conclusion that great accomplishment, and even what we call genius, is typically the result of years of passion and dedication and not something that flows naturally from a gift. Mozart, Edison, Curie, Darwin and Cézanne were not simply born with talent; they cultivated it through tremendous and sustained effort. Similarly, hard work and discipline contribute much more to school achievement than IQ does.&lt;/p&gt;
&lt;p&gt;Such lessons apply to almost every human endeavor. For instance, many young athletes value talent more than hard work and have consequently become unteachable. Similarly, many people accomplish little in their jobs without constant praise and encouragement to maintain their motivation. If we foster a growth mind-set in our homes and schools, however, we will give our children the tools to succeed in their pursuits and to become responsible employees and citizens.&lt;/p&gt;&lt;/blockquote&gt;
</description>
    </item>
    
    <item>
      <title>Robert Shiller on the housing boom/bust</title>
      <link>https://blog.fredcy.com/2007/09/08/robert-shiller-on-the-housing-boombust/</link>
      <pubDate>Sat, 08 Sep 2007 18:58:54 +0000</pubDate>
      
      <guid>https://blog.fredcy.com/2007/09/08/robert-shiller-on-the-housing-boombust/</guid>
      <description>&lt;p&gt;Robert Shiller considers &lt;a href=&#34;http://www.macromarkets.com/about_us/publications/real_estate/shiller_jacksonhole.pdf&#34;&gt;causes of the recent housing boom&lt;/a&gt;, and possible bust.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;In this paper, I will consider, from a broad perspective, the possible causes of this boom, with particular attention to speculative thinking among investors. I will argue that a significant factor in this boom was a widespread perception that houses are a great investment, and the &lt;strong&gt;boom psychology&lt;/strong&gt; that helped spread such thinking. In arguing this, I will make some reliance on the emerging field of &lt;strong&gt;behavioral economics&lt;/strong&gt;. This field has appeared in the last two decades as a reaction against the strong prejudice in the academic profession against those who interpret price behavior as having a psychological component. The profession had come to regard all markets as efficient, and to reject those who say otherwise. Now, however, behavioral economics is increasingly recognized, and has developed a substantial accumulation of literature that we can use to give new concreteness to ideas about psychology in economics.&lt;/p&gt;&lt;/blockquote&gt;
</description>
    </item>
    
    <item>
      <title>Spinoza’s freedom</title>
      <link>https://blog.fredcy.com/2007/07/31/spinozas-freedom/</link>
      <pubDate>Tue, 31 Jul 2007 18:32:53 +0000</pubDate>
      
      <guid>https://blog.fredcy.com/2007/07/31/spinozas-freedom/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Spinoza was a thoroughgoing determinist who held that absolutely everything that happens occurs through the operation of necessity. For him, even human behaviour is fully determined, with freedom being our capacity to know we are determined and to understand why we act as we do. So freedom is not the possibility to say “no” to what happens to us but &lt;em&gt;the possibility to say “yes” and fully understand why things should necessarily happen that way&lt;/em&gt;. By forming more “adequate” ideas about what we do and our emotions or affections, we become the adequate cause of our effects (internal or external), which entails an increase in activity (versus passivity). This means that we become both more free and more like God, as Spinoza argues in the Scholium to Prop. 49, Part II. However, Spinoza also held that everything must necessarily happen the way that it does. Therefore, there is no free will.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;From the wikipedia entry for &lt;a href=&#34;http://en.wikipedia.org/wiki/Baruch_Spinoza&#34;&gt;Baruch Spinoza&lt;/a&gt;.&lt;br&gt;
[emphasis mine]&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Confidence</title>
      <link>https://blog.fredcy.com/2007/07/24/confidence/</link>
      <pubDate>Tue, 24 Jul 2007 17:04:46 +0000</pubDate>
      
      <guid>https://blog.fredcy.com/2007/07/24/confidence/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;As the plane begins its descent to LaGuardia, Trudeau remembers something interesting, something from his teens, when he had a summer job working at Time magazine.&lt;/p&gt;
&lt;p&gt;“As I was walking out the building one day on my lunch break, two-thirds of a block away this spectacularly beautiful young woman in a very short miniskirt was walking toward me . . .”&lt;/p&gt;
&lt;p&gt;Not sure where this is going, but I’m taking notes as fast as I can.&lt;/p&gt;
&lt;p&gt;“She was in her early twenties. I was 16 and looked all of 12. You could feel it in the air, her coming at you. Her presence was destabilizing the street for a one-block radius. Guys were gawking, cars were slowing. This woman was a menace. She was walking in a confident way, with a swing to her hips. I was geeky and shy, too shy to make eye contact. I wouldn’t even have known what to DO with eye contact. My discomfort must have been obvious because, as she passes me, she leans over, her breath is warm, and she softly . . . growls in my ear.”&lt;/p&gt;
&lt;p&gt;Wow.&lt;/p&gt;
&lt;p&gt;“I thought to myself: I’ve just been handed the most extraordinary gift. She showed such wisdom, with such a generous use of power. She just changed the life of a young boy. I thought , Anything is possible.”&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&#34;http://www.washingtonpost.com/wp-dyn/content/article/2006/10/20/AR2006102000446.html?nav=hcmoduleand=again&#34;&gt;Doonesbury’s War&lt;/a&gt;&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Startups</title>
      <link>https://blog.fredcy.com/2007/03/28/6/</link>
      <pubDate>Wed, 28 Mar 2007 14:15:56 +0000</pubDate>
      
      <guid>https://blog.fredcy.com/2007/03/28/6/</guid>
      <description>&lt;p&gt;Paul Graham writes on &lt;a href=&#34;http://www.paulgraham.com/notnot.html&#34;&gt;Why to Not Not Start a Startup&lt;/a&gt;. Given his success with supporting projects at Y Combinator, his perspective is valuable. His essay presents a case against reasons that he has heard for not creating a startup company.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;font size=&#34;2&#34; face=&#34;verdana&#34;&gt;So here’s the brief recipe for getting startup ideas. Find something that’s missing in your own life, and supply that need—no matter how specific to you it seems. Steve Wozniak built himself a computer; who knew so many other people would want them? A need that’s narrow but genuine is a better starting point that one that’s broad but hypothetical. So even if the problem is simply that you don’t have a date on saturday night, if you can think of a way to fix that by writing software, you’re onto something, because a lot of other people have the same problem.&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt;
</description>
    </item>
    
    <item>
      <title>trac</title>
      <link>https://blog.fredcy.com/2006/05/16/trac/</link>
      <pubDate>Tue, 16 May 2006 13:00:41 +0000</pubDate>
      
      <guid>https://blog.fredcy.com/2006/05/16/trac/</guid>
      <description>&lt;p&gt;We’re going to use &lt;a href=&#34;http://www.edgewall.com/trac/&#34; title=&#34;trac&#34;&gt;trac&lt;/a&gt; in conjunction with &lt;a href=&#34;http://subversion.tigris.org/&#34;&gt;subversion&lt;/a&gt; to manage the code for our PowerSchool deployment project. The ticket system in trac looks decent. I’m not so sure about “milestones” — my one attempt to edit a milestone ran into trouble when I entered the date value wrong and fixing that value required entering all the milestone’s fields from scratch. I either screwed up, or the interaction design of that part of trac is poor.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Selenium</title>
      <link>https://blog.fredcy.com/2006/05/05/selenium/</link>
      <pubDate>Sat, 06 May 2006 01:04:08 +0000</pubDate>
      
      <guid>https://blog.fredcy.com/2006/05/05/selenium/</guid>
      <description>&lt;p&gt;The &lt;a href=&#34;http://www.openqa.org/selenium/&#34;&gt;Selenium&lt;/a&gt; software for testing web apps looks promising. We’ve got a boatload of pages to get going in our PowerSchool deployment project and I’m hoping to use something like Selenium to automate some of the testing.&lt;/p&gt;
&lt;p&gt;I experimented creating a test using the &lt;a href=&#34;http://www.openqa.org/selenium-ide/&#34;&gt;Selenium IDE&lt;/a&gt; plug-in with Firefox and ran into a glitch right away. The page I’m testing does a redirect to force the connection into SSL/https. The IDE tool captures the session OK but when I try to run the test from Selenium on the host it hangs at the point where the conversation switches to the SSL port. I tried starting out in SSL but then it hangs when the ultimate page redirects back to a port 80 connection. Rats.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>WordPress blog</title>
      <link>https://blog.fredcy.com/2006/05/05/wordpress-blog/</link>
      <pubDate>Sat, 06 May 2006 00:11:48 +0000</pubDate>
      
      <guid>https://blog.fredcy.com/2006/05/05/wordpress-blog/</guid>
      <description>&lt;p&gt;Seems like time to give blogging another shot. (How did I ever get to be such a late adopter).&lt;/p&gt;
</description>
    </item>
    
  </channel>
</rss>